103 Commits

Author SHA1 Message Date
Carlos Santos
814f75c4a1 backend: Remove room preferences controller and related methods from storage service 2025-04-07 20:41:39 +02:00
Carlos Santos
a17bcd5771 backend: Add error handling for starting recordings when no participants are present 2025-04-07 20:41:39 +02:00
Carlos Santos
30ee4dfbca backend: Refactor MeetStorageService to initialize global preferences with locking mechanism 2025-04-07 20:41:39 +02:00
Carlos Santos
89f70dc928 backend: Moved start and stop recording to internal api 2025-04-07 20:41:39 +02:00
Carlos Santos
bb54cd6c8e backend: Rename streamRecording to getRecordingContent and update route for streaming recordings 2025-04-07 20:41:39 +02:00
Carlos Santos
546e17f1e5 backend: Update validation error messages and add room ID validation middleware 2025-04-07 20:41:39 +02:00
Carlos Santos
0cc73050a8 backend: Moved global preference api to internal 2025-04-07 20:41:39 +02:00
Carlos Santos
caefdf704b backend: Update logging level and change export to const for recording validation schema 2025-04-07 20:41:39 +02:00
Carlos Santos
4ff00aad96 backend: Enhance room management logic 2025-04-07 20:41:39 +02:00
Carlos Santos
92ef26f58c backend: Rename S3 storage references and update method names for consistency 2025-04-07 20:41:39 +02:00
Carlos Santos
2c65ec1da8 backend: Refactor storage service operations with global preferences 2025-04-07 20:41:39 +02:00
Carlos Santos
12ef04964c backend: Refactor storage services and remove global preferences service references 2025-04-07 20:41:39 +02:00
Carlos Santos
9e3644ab06 backend: Reorder middleware for recording routes to improve validation flow 2025-04-07 20:41:39 +02:00
Carlos Santos
dece70b7e1 backend: Enhance room cleanup logic in RecordingService to improve handling of locks and in-progress recordings 2025-04-01 18:57:44 +02:00
Carlos Santos
d7e61f5212 backend: Improve room existence check in LivekitWebhookService 2025-04-01 17:30:54 +02:00
Carlos Santos
67b3426c85 backend: Refactor room-related terminology from 'roomName' to 'roomId' across routes, middlewares, and services
Updated the Livekit room life cycle
2025-04-01 17:27:37 +02:00
juancarmore
d308850705 Update authentication routes to use internal API base path 2025-03-31 20:26:03 +02:00
Carlos Santos
194b7fb876 backend: split OpenAPI specification into public and internal files 2025-03-31 18:15:08 +02:00
juancarmore
669c5b29a4 backend: Integrate GlobalPreferencesService to manage webhook preferences in OpenViduWebhookService 2025-03-31 16:51:14 +02:00
Carlos Santos
fef7e50555 Rename OpenViduMeetRoomOptions and OpenViduMeetRoom to MeetRoomOptions and MeetRoom 2025-03-31 15:20:25 +02:00
Carlos Santos
bea36272af backend: Force initialization of RecordingService instance in dependency injector 2025-03-31 13:19:06 +02:00
Carlos Santos
10181c69ee backend: replace recording cleanup timer with task scheduler registration 2025-03-31 13:19:06 +02:00
Carlos Santos
df8c483b34 backend: Update scheduleTask method to be asynchronous and invoke callback immediately 2025-03-31 13:19:06 +02:00
Carlos Santos
21e959d190 backend: Improve logging for Redis subscriber connection events 2025-03-31 13:19:06 +02:00
Carlos Santos
58e79e2e7e backend: Add scheduled task support and recording GC 2025-03-31 13:19:06 +02:00
juancarmore
2d82d6a96d backend: Add security and webhook preferences controllers and validation middleware 2025-03-28 18:55:39 +01:00
juancarmore
9fe3ac579b backend: Add TODO to retrieve webhook configuration from the database 2025-03-28 18:53:01 +01:00
juancarmore
a0c4f8ac1b backend: Update helper exports to include password and Redis helpers 2025-03-28 16:04:45 +01:00
juancarmore
6f0e0a2bd3 backend: Clean up routes code 2025-03-28 12:55:07 +01:00
juancarmore
bc33e9c5d9 backend: Add endpoint to retrieve participant role by room secret 2025-03-28 12:12:33 +01:00
Carlos Santos
8422b3c38a backend: Update recording stop response to include Location header with recording URL 2025-03-28 11:58:12 +01:00
Carlos Santos
578a3fec50 backend: Refactor recording schema and remove outputMode references 2025-03-28 11:46:26 +01:00
Carlos Santos
195b56a4b4 backend: Remove status filter from recording API and related validation 2025-03-28 11:11:03 +01:00
Carlos Santos
6fb353b6b4 backend: Filter out egress with status ENDING from the active egress list 2025-03-28 10:30:21 +01:00
Carlos Santos
f3dfb9769f refactor: Improve logging messages for clarity and consistency across services 2025-03-28 10:30:21 +01:00
Carlos Santos
147d558af5 backend: Implement system event handling and recording cleanup logic 2025-03-28 10:30:21 +01:00
Carlos Santos
7dffc6b60a backend: Prevent instantiation of utility classes by adding private constructors in helpers 2025-03-28 10:30:21 +01:00
juancarmore
930541c725 backend: Enhance authentication middleware to always include user that is performing the action in a resource 2025-03-26 12:43:24 +01:00
juancarmore
6bd19d1708 backend: Refactor authentication logic to retrieve user credentials from UserService 2025-03-26 12:41:11 +01:00
juancarmore
6725330a7a backend: Integrate bcrypt for password hashing and verification 2025-03-26 12:40:30 +01:00
juancarmore
d10e6ea519 backend: Add comments in middlewares for clarity 2025-03-26 12:39:10 +01:00
juancarmore
93048f236a backend: Add configureRoomAuthorization middleware for get room endpoint 2025-03-25 16:38:32 +01:00
juancarmore
147a334868 backend: Refactor middlewares and routes to configure authentication 2025-03-25 13:10:08 +01:00
juancarmore
042f7f2fd4 backend: Refactor authentication logic to use new global auth configuration 2025-03-25 13:06:52 +01:00
juancarmore
499e36786b backend: Add TODO in LiveKitService for deprecated warning 2025-03-25 13:04:29 +01:00
juancarmore
d354191815 Remove MEET_PRIVATE_ACCESS variable and related logging 2025-03-25 13:03:47 +01:00
juancarmore
a938f35b6f backend: Enhance default global preferences with webhook and security settings 2025-03-25 13:03:15 +01:00
juancarmore
fec108d802 Update role references from Role to UserRole for consistency 2025-03-25 13:02:02 +01:00
Carlos Santos
6da1aa2cbe backend: Refactor DEFAULT_TTL to use 'ms' library for improved readability 2025-03-25 10:41:28 +01:00
Carlos Santos
7d8417be53 backend: Add recording lock TTL configuration and refactor lock acquisition method 2025-03-25 10:35:43 +01:00