637 Commits

Author SHA1 Message Date
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
36cae89b37 frontend: refactor routing configuration to remove unused routes and components, streamline guards, and enhance clarity 2025-05-31 00:19:51 +02:00
juancarmore
53779278fa frontend: refactor login component to simplify structure, enhance styling, and improve error handling 2025-05-31 00:19:34 +02:00
juancarmore
76178a9b7f frontend: implement room form with code from old RoomCreatorComponent 2025-05-31 00:19:16 +02:00
juancarmore
56f0f05d5f frontend: simplify authentication guards, and refactor logout and getUserRoles method in AuthService and associated code 2025-05-31 00:18:08 +02:00
juancarmore
1a94a24329 frontend: update context service and models to use SecurityPreferences, remove background image handling, and clean up app component 2025-05-31 00:15:00 +02:00
juancarmore
5ee89437b5 frontend: remove unused login and room creator components and associated guards 2025-05-31 00:13:50 +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
9177173221 ci: add condition for test-recordings job to ensure proper execution based on AWS runner status 2025-05-30 17:21:34 +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
9f05eac08e ci: update condition for starting AWS runner in backend integration tests 2025-05-30 13:58:15 +02:00
Carlos Santos
e7a5c4aea9 ci: update condition for stopping AWS EC2 runner in integration tests 2025-05-30 13:44:32 +02:00
Carlos Santos
69415e4dc7 ci: enhance backend integration tests with AWS EC2 runner setup and teardown 2025-05-30 13:13:17 +02:00
Carlos Santos
5d90602c88 ci: update workflow triggers to include workflow_dispatch for integration and unit tests 2025-05-30 11:30:01 +02:00
Carlos Santos
5884f9341e ci: remove wait-on installation from integration and unit test workflows, update wait logic in E2E test workflow 2025-05-30 11:27:42 +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
juancarmore
85ef5958f0 frontend: update logout method to include redirection after login 2025-05-27 10:42:20 +02:00
juancarmore
e1a6bccbcb frontend: remove room ID display from recording cards in room recordings component 2025-05-27 10:40:24 +02:00
Carlos Santos
5fab376e15 ci: update OpenVidu local deployment action in E2E test workflow 2025-05-26 18:42:14 +02:00
Carlos Santos
2168279baf backend: optimize room deletion logic in LivekitWebhookService for finished meetings 2025-05-26 18:42:14 +02:00
juancarmore
270fbc0e5e frontend: enhance invalid role error messages in login components for clarity 2025-05-26 13:27:39 +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
df3e0e05bb ci: migrate actions to use OpenVidu repository for setup and cleanup 2025-05-23 17:15:41 +02:00
juancarmore
de83220e09 frontend: enhance RoomRecordingsComponent with improved UI and functionality for managing recordings 2025-05-23 12:59:38 +02:00
juancarmore
aa13385c86 frontend: update listRooms and getRecordings methods in HttpService to improve pagination handling 2025-05-23 12:58:56 +02:00