Carlos Santos
d06747eb5c
backend: enhance bulk delete recording tests with cleanup validation
2025-06-11 14:28:04 +02:00
Carlos Santos
2b7fad8842
backend: enhance README with detailed storage structure and recording identifier format
2025-06-11 13:52:00 +02:00
Carlos Santos
12c4813264
backend: migrate Redlock dependency to @sesamecare-oss/redlock
...
- Updated package.json to replace the Redlock dependency with @sesamecare-oss/redlock version 1.4.0.
- Modified imports in mutex.service.ts, redis.service.ts, and garbage-collector.test.ts to reflect the new Redlock package.
2025-06-11 10:45:10 +02:00
Carlos Santos
17788f3a27
backend(test): add LiveKit CLI installation check before joining fake participant
2025-06-11 10:24:43 +02:00
juancarmore
e039e48e06
test: update getRecordingUrl tests to use new URL format
2025-06-10 16:27:03 +02:00
juancarmore
d017e13d63
backend: update recording URL format in getRecordingUrl endpoint
2025-06-10 16:25:51 +02:00
juancarmore
09516d3042
openapi: add recording secret parameter and fix some typos
2025-06-10 15:37:55 +02:00
juancarmore
437cd201e7
openapi: add get recording URL endpoint
2025-06-10 12:52:02 +02:00
juancarmore
1b291cef4d
openapi: add missing security requirement in getRoomPreferences endpoint
2025-06-10 12:51:13 +02:00
juancarmore
4d9e5fe81a
openapi: add users endpoints
2025-06-10 12:50:45 +02:00
juancarmore
082bea9b5e
test: add validation checks for recording URL responses and refactor related tests
2025-06-10 12:49:19 +02:00
juancarmore
3a28936ca3
test: add security tests for Get Room Preferences endpoint
2025-06-10 12:48:07 +02:00
juancarmore
e1b0b144e8
backend: add check for same room access middleware to getRoomPreferences endpoint
2025-06-10 12:47:29 +02:00
Carlos Santos
eb6427eb99
backend: add internal API endpoint and functionality to retrieve room preferences
2025-06-10 12:09:50 +02:00
Carlos Santos
66d63378fb
backend: update recording location header to use API_BASE_PATH_V1 and update test for validating location header
2025-06-10 11:15:42 +02:00
juancarmore
cdcafd22d0
test: fix recording URL tests to use parsed path
2025-06-10 11:03:13 +02:00
juancarmore
ada76e5c2a
backend: update recording URLs to include the host in responses
2025-06-10 11:02:52 +02:00
juancarmore
b24a38ef55
test: fix indentation in change password tests and ensure server starts in get profile tests
2025-06-09 23:46:35 +02:00
juancarmore
89295dda93
ci: add users API tests in integration tests workflow
2025-06-09 22:39:38 +02:00
juancarmore
129be42152
test: add integration tests for change password and get profile functionalities
2025-06-09 22:35:44 +02:00
juancarmore
287148e8fc
test: add user API security tests for profile and change password functionality
2025-06-09 22:35:22 +02:00
juancarmore
a64f48bc5b
backend: implement password change functionality and move user profile retrieval to users endpoints
2025-06-09 21:42:47 +02:00
juancarmore
927035c1ea
test: add integration tests for getRecordingUrl endpoint
2025-06-09 21:05:51 +02:00
juancarmore
979396aedd
test: add new security test cases for getRecordingMedia endpoint and implement security tests for getRecordingUrl endpoint
2025-06-09 21:05:30 +02:00
juancarmore
7efe31f8f4
backend: add getRecordingUrl endpoint and extend getRecordingMedia endpoint to be accesible using recording access secrets
2025-06-09 21:03:14 +02:00
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