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
a69f112006
test: reorder parameters in setupSingleRoom calls for consistency
2025-06-04 14:34:13 +02:00
Carlos Santos
da76042d07
test: reorder parameters in setupSingleRoom for consistency
2025-06-04 13:56:30 +02:00
Carlos Santos
c51ea8e18c
test: update recording test for avoiding garbage recordings
2025-06-04 13:49:28 +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
895c96e141
test: Refactor race conditions tests
2025-06-04 11:33:57 +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
Carlos Santos
b53092f2f6
refactor: optimize integration recordings test command
2025-06-03 12:38:43 +02:00
juancarmore
130b84ba69
test: Refactor tests and requests helper to reflect backend changes
2025-05-31 01:38:26 +02:00
juancarmore
610c5276b0
openapi: refactor authentication and user schemas to streamline properties
2025-05-31 01:32:37 +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
dd3a2939e4
test: add handling for recording rejection when start recording fails
2025-05-30 17:28:32 +02:00
Carlos Santos
ef45f4869c
test: enhance recording tests by validating room metadata deletion and response status
2025-05-30 17:28:23 +02:00
Carlos Santos
0d19028b46
backend: fixed recordiing timeout handling for returning expected error
2025-05-30 16:55:45 +02:00
Carlos Santos
fd4c035fc0
ci: refactor race conditions tests to improve timeout handling and system stability
2025-05-30 15:36:46 +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
f58e0fd111
test: refactor recording tests to improve clarity and consistency
2025-05-28 13:45:56 +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
d843ee70b5
README: correct indentation for .room_metadata directory
2025-05-28 11:16:41 +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
8390133a5a
test: update security preferences tests to handle partial data and validation; add missing access check for recording preferences in update room preferences tests
2025-05-17 12:58:33 +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
9618ec6f29
openapi: add endpoints and schemas for managing global preferences in OpenVidu Meet
2025-05-16 09:35:08 +02:00
juancarmore
2b7e2ecf7e
openapi: add recording token generation endpoint and associated API responses; add recordingTokenCookie authentication method to recording endpoints
2025-05-15 21:59:38 +02:00
juancarmore
20bba0b886
test: add script to launch integration tests for Meetings API and include them in backend-integration-test workflow
2025-05-15 21:54:41 +02:00
juancarmore
deadd90315
test: add integration tests for deleting participants in Meetings API
2025-05-15 21:52:15 +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
juancarmore
1033382df7
test: add integration tests for ending meetings in Meetings API
2025-05-15 21:51:15 +02:00