312 Commits

Author SHA1 Message Date
Carlos Santos
ac12841418 backend: Enhance room deletion functionality with force delete option and improved response handling 2025-04-09 12:06:19 +02:00
Carlos Santos
6774e56a27 backend: Rename recording content endpoint to media 2025-04-08 19:03:56 +02:00
Carlos Santos
0330dcc067 backend: Update room request validation to require autoDeletionDate to be at least 1 hour in the future 2025-04-08 18:50:20 +02:00
Carlos Santos
84d68ba31b backend: Rename expirationDate to autoDeletionDate in room-related files for consistency 2025-04-08 18:35:41 +02:00
Carlos Santos
8bf3c51125 backend: Add error handling for Redis connection in TaskSchedulerService and SystemEventService 2025-04-08 11:18:57 +02:00
Carlos Santos
67322f31d7 backend: Optimize recording routes by reordering middleware for improved validation 2025-04-08 10:48:16 +02:00
Carlos Santos
1747c138b4 backend: Simplify lock duration calculation in TaskSchedulerService and remove unused cron interval method 2025-04-08 09:54:33 +02:00
Carlos Santos
f64f200e88 backend: Remove room garbage collector and related cleanup timers from TaskSchedulerService 2025-04-08 09:54:15 +02:00
Carlos Santos
404d21b8d5 backend: Refactor room deletion methods to handle multiple rooms and improve logging 2025-04-07 20:41:39 +02:00
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