257 Commits

Author SHA1 Message Date
juancarmore
409d7af0f9 backend: add missing template for user data in MeetStorageService documentation 2025-06-06 16:44:54 +02:00
Carlos Santos
be7a37a004 refactor: update file paths for frontend resources resources 2025-06-06 12:20:13 +02:00
Carlos Santos
a718243409 backend: implement batch deletion of rooms 2025-06-06 10:18:21 +02:00
Carlos Santos
7532b44043 backend: Fixed typo 2025-06-04 12:59:17 +02:00
Carlos Santos
5089df16a7 backend: implement access recording secrets management in storage service 2025-06-04 12:44:48 +02:00
Carlos Santos
cf27433e2d backend: rename buildDefaultPreferences to getDefaultPreferences for clarity 2025-06-04 11:56:02 +02:00
Carlos Santos
8aa1bbc64b Refactor storage service and interfaces for improved separation of concerns
- Updated StorageFactory to create basic storage providers and key builders.
- Simplified StorageProvider interface to focus on basic CRUD operations.
- Enhanced MeetStorageService to handle domain-specific logic while delegating storage operations.
- Implemented Redis caching for room data to improve performance.
- Added error handling and logging improvements throughout the service.
- Removed deprecated methods and streamlined object retrieval processes.
refactor: update storage service and interfaces to include user key handling and improve initialization logic

refactor: update beforeAll hooks in recording tests to clear rooms and recordings

refactor: optimize integration recordings test command

Revert "refactor: optimize integration recordings test command"

This reverts commit d517a44fa282b91613f8c55130916c2af5f07267.

refactor: enhance Redis cache storage operations

refactor: streamline test setup and teardown for security and recordings APIs
2025-06-04 11:14:04 +02:00
juancarmore
a118b5cf92 backend: remove default user, update user interface to include password hash and a list of roles, and refactor associated code 2025-05-31 00:10:03 +02:00
juancarmore
7d128ed699 backend: extend storage provider to manage user data with new methods for retrieving and saving users 2025-05-31 00:05:39 +02:00
juancarmore
55bc8726d0 backend: update security preferences structure to remove unused attributes and refactor associated code 2025-05-31 00:03:18 +02:00
Carlos Santos
0d19028b46 backend: fixed recordiing timeout handling for returning expected error 2025-05-30 16:55:45 +02:00
Carlos Santos
333c7da5b2 backend: refactor RecordingService to use StorageProvider for listing objects and remove S3Service dependency 2025-05-30 11:06:48 +02:00
Carlos Santos
2872383b01 backend: update S3 bucket name to 'openvidu-appdata' in environment configuration 2025-05-29 16:39:37 +02:00
Carlos Santos
0fc8c203dd backend: add getRecordingMetadataByPath method to StorageProvider and implement in S3StorageProvider and MeetStorageService 2025-05-29 16:19:27 +02:00
Carlos Santos
52ef54311a backend: remove unused getMeetRecordingInfoFromMetadata method from RecordingService 2025-05-29 14:07:54 +02:00
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
b6ace8d4ad backend: optimize webhook notification methods for asynchronous execution 2025-05-28 13:15:00 +02:00
Carlos Santos
b9a11dd45d backend: enhance StorageProvider interface with recording metadata methods and type parameters 2025-05-28 11:56:41 +02:00
Carlos Santos
172e8edcfd backend: update type parameters for storage interfaces and methods to improve clarity and consistency 2025-05-28 11:46:13 +02:00
Carlos Santos
2168279baf backend: optimize room deletion logic in LivekitWebhookService for finished meetings 2025-05-26 18:42:14 +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
juancarmore
738c7cb878 backend: remove unused 406 status code from StatusError type in error model 2025-05-21 21:43:44 +02:00
juancarmore
c80b88fc67 backend: update participant permissions to disable recorder and prevent room creation for publishers 2025-05-20 16:55:19 +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
44fbb25841 backend: update security preferences to allow optional requireAuthentication; enhance validation for room creation and recording preferences 2025-05-16 19:07:03 +02:00
juancarmore
5483004905 backend: improve error handling for participant retrieval in LiveKit service and validate room existence in participant deletion 2025-05-15 21:51:54 +02:00
Carlos Santos
89ec61249a backend: enhance path utilities with environment checks and logging 2025-05-14 13:01:37 +02:00
Carlos Santos
12bbd7b4e8 backend: update path resolution for public files to use project root 2025-05-14 12:24:41 +02:00
juancarmore
c774a437f9 backend: Simplify room authorization middleware by removing redundant authentication checks for moderators 2025-05-11 15:33:44 +02:00
juancarmore
3942dfa0af backend: Update archived room metadata if exists when updating room preferences 2025-05-11 14:04:58 +02:00
juancarmore
d62added6e backend: Implement updateArchivedRoomMetadata method 2025-05-11 14:03:55 +02:00
juancarmore
8b2d0dd34c backend: Correct permissions reference in recording middleware for retrieval and deletion. Reorder recording routes definition for clarity 2025-05-11 14:02:25 +02:00
juancarmore
0b00153349 backend: Enhance error handling in authentication middleware to control validator flow 2025-05-10 18:18:08 +02:00
Carlos Santos
23da76806d backend: Add unit test command and update token service to use VideoGrant type 2025-05-08 12:10:59 +02:00
Carlos Santos
e75b21fa49 backend: Refactor room finished and recording webhook handling for improved clarity and error logging 2025-05-07 14:25:39 +02:00
Carlos Santos
e2b9fcd532 backend: Enhance webhook events creator checking 2025-05-07 14:25:22 +02:00
Carlos Santos
4cb9452ac1 backend: Update webhook preferences handling and validation logic 2025-05-07 12:36:09 +02:00
Carlos Santos
39b53f537d backend: Refactor S3 service to use internal configuration for retry settings 2025-05-07 11:57:50 +02:00
Carlos Santos
ecb50ec0e9 backend: Update room service to utilize MEETING_EMPTY_TIMEOUT and MEETING_DEPARTURE_TIMEOUT for LiveKit room options 2025-05-07 11:26:50 +02:00
Carlos Santos
8e0481c337 backend: Fixed typo 2025-05-06 17:23:06 +02:00
Carlos Santos
09ba892d95 backend: Remove createdBy field from rom metadata and related code 2025-05-06 17:17:22 +02:00
Carlos Santos
7167cb4445 backend: Update webhook preferences handling and validation; ensure URL is optional and required when enabled 2025-05-06 17:13:00 +02:00
Carlos Santos
4344ed8c0c backend: Change logging level from verbose to info for received webhook events 2025-05-06 13:02:02 +02:00
Carlos Santos
f1a0a5c0bb backend: Enhance logging for webhook configuration in logEnvVars function 2025-05-06 13:01:45 +02:00