45 Commits

Author SHA1 Message Date
Carlos Santos
37ed8003f5 backend: implement getRecordingMedia method in StorageProvider and S3StorageProvider, refactor RecordingService to use it 2025-05-29 14:07:29 +02:00
Carlos Santos
e4b77eb2f6 backend: add getObjectHeaders method to StorageProvider and implement in S3StorageProvider and MeetStorageService 2025-05-29 13:57:31 +02:00
Carlos Santos
5295d6326e backend: implement deleteRecordingBinaryFilesByPaths method in StorageProvider and S3StorageProvider 2025-05-29 13:41:13 +02:00
Carlos Santos
2c03ecdd9a backend: implement bulk deletion of recording metadata files in StorageProvider and S3StorageProvider 2025-05-29 13:29:42 +02:00
Carlos Santos
616222fb73 backend: implement deletion of archived room metadata in MeetStorageService and S3StorageProvider 2025-05-28 16:41:22 +02:00
Carlos Santos
325fb90550 backend: refactor recording metadata retrieval to use MeetStorageService and update StorageProvider interface 2025-05-28 16:11:12 +02:00
Carlos Santos
2e51681cd9 backend: refactor recording metadata handling to use MeetStorageService 2025-05-28 14:09:08 +02:00
Carlos Santos
48c0133504 backend: enhance signal sending methods in RecordingService and RoomService with error handling and logging 2025-05-26 11:58:43 +02:00
Carlos Santos
f7ce0152c1 backend: change default layout from 'speaker' to 'grid' in generateCompositeOptionsFromRequest method 2025-05-20 11:42:20 +02:00
juancarmore
8357a54597 backend: Improve error handling and logging, and refactor code 2025-04-30 14:00:38 +02:00
Carlos Santos
7376f1dc04 backend: Refactor recording lock acquisition logic to prevent unnecessary cleanup on active recordings 2025-04-29 17:49:37 +02:00
Carlos Santos
1a13d3d98b backend: Rename garbage collection methods for clarity and add tests for orphaned recording locks 2025-04-29 17:19:59 +02:00
Carlos Santos
bdddeb34c5 backend: Enhance recording media streaming with range support and error handling 2025-04-29 13:14:44 +02:00
Carlos Santos
0991962554 backend: Remove unnecessary cleanup timer cancellation in stopRecording method 2025-04-25 15:10:06 +02:00
Carlos Santos
51ed2faa12 backend: Enhance recording deletion logic and update associated room metadata location directory 2025-04-25 10:36:56 +02:00
juancarmore
5e11be08b4 backend: Reorganize imports 2025-04-24 14:59:46 +02:00
Carlos Santos
9897436df2 backend: update recording start method for improving its clarity and avoding race conditions receiving events 2025-04-24 11:48:38 +02:00
Carlos Santos
7a8f3fbe69 backend: refactor recording start process and add room validation checks 2025-04-24 11:43:05 +02:00
Carlos Santos
c33ee7218b backend: Saved recording preferences into the room_metadata json file 2025-04-22 13:03:03 +02:00
Carlos Santos
47350f1b10 backend: Refactor recording timeout handling by extracting timeout registration into a separate method 2025-04-22 11:13:30 +02:00
Carlos Santos
74d1b542b6 backend: Refactor recording timeout handling to properly register and unregister event listeners 2025-04-21 17:32:31 +02:00
Carlos Santos
9d42242ba0 backend: Updated recording status when a starting timeout occurs 2025-04-21 16:18:28 +02:00
Carlos Santos
d596e78a46 backend: Refactor recording deletion logic to use Sets for improved performance 2025-04-21 14:04:33 +02:00
Carlos Santos
1ebc45a54f backend: Enhance bulk deletion logic for recordings and improve secrets file handling 2025-04-21 13:47:49 +02:00
Carlos Santos
0e9d050bcb backend: Update recording path extraction to include S3 prefix and fix typo 2025-04-21 11:49:25 +02:00
Carlos Santos
524460e06a backend: Rename setPrivateConfig to setInternalConfig for clarity; add errorRecordingStartTimeout for handling timeout scenarios 2025-04-16 11:09:55 +02:00
Carlos Santos
58dcd83229 backend: Centralize configuration values in internal-config module 2025-04-11 17:13:05 +02:00
Carlos Santos
a0b7d42002 backend: Enhance recording service to support field filtering in getRecording and getAllRecordings methods 2025-04-10 13:12:26 +02:00
Carlos Santos
894e6a8f94 backend: Improve participant check in recording service before starting recording 2025-04-10 12:27:33 +02:00
Carlos Santos
85e65d76b3 backend: Exclude secrets.json from metadata retrieval in recording service 2025-04-10 12:27:09 +02:00
Carlos Santos
dbce119f5a backend: Enhance recording cleanup by adding secrets.json file deletion logic 2025-04-10 11:34:24 +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
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
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
Carlos Santos
10181c69ee backend: replace recording cleanup timer with task scheduler registration 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
Carlos Santos
195b56a4b4 backend: Remove status filter from recording API and related validation 2025-03-28 11:11:03 +01:00
Carlos Santos
147d558af5 backend: Implement system event handling and recording cleanup logic 2025-03-28 10:30:21 +01:00
Carlos Santos
7d8417be53 backend: Add recording lock TTL configuration and refactor lock acquisition method 2025-03-25 10:35:43 +01:00
Carlos Santos
da5d513d01 backend: Rename handleRoomFinished to handleMeetingFinished and improve recording lock management 2025-03-24 13:02:04 +01:00
Carlos Santos
ca348d1a47 backend: Enhance recording routes and controllers with new validation middleware and improve error handling 2025-03-24 13:00:13 +01:00
Carlos Santos
e69f1dfb4b backend: Add recording request validation middleware and refactor recording metadata handling 2025-03-24 12:53:39 +01:00
Carlos Santos
baec69c3db backend: Remove deprecated room and signal models; enhance room service with new status signaling 2025-03-24 12:53:38 +01:00
Carlos Santos
cec07a2577 backend: Refactor recording model imports and add new recording typings 2025-03-17 11:46:19 +01:00
Carlos Santos
017b430bf1 Added source code 2025-03-10 19:25:11 +01:00