660 Commits

Author SHA1 Message Date
Carlos Santos
b2f1e2194a frontend: enhance participant token management and update related services
- Renamed `setParticipantToken` to `setParticipantTokenAndUpdateContext` in ContextService to clarify its functionality.
- Introduced ParticipantTokenService to encapsulate token generation logic and manage role/permissions extraction.
- Updated VideoRoomComponent to utilize the new ParticipantTokenService for generating participant tokens.
- Refactored access room method to improve form validation and participant name initialization.
- Added unit tests for ParticipantTokenService to ensure proper functionality.
- Updated sidenav model comments for clarity.
2025-06-09 17:49:29 +02:00
juancarmore
1cd58c19b9 frontend: update video room component to include access room title and add recordings card with navigation 2025-06-06 17:15:33 +02:00
juancarmore
ec37389d1c frontend: include ParticipantNameForm component inside VideoRoom component and remove unused guards 2025-06-06 16:49:11 +02:00
juancarmore
dbd38f3c28 frontend: update outputPath in development configuration of angular.json to include 'frontend' directory 2025-06-06 16:46:23 +02:00
juancarmore
3ce4aae7bd frontend: update version to 3.2.0 in package.json 2025-06-06 16:45:12 +02:00
juancarmore
409d7af0f9 backend: add missing template for user data in MeetStorageService documentation 2025-06-06 16:44:54 +02:00
Carlos Santos
ed15d51297 ci: update Node.js version to 22.13 in backend workflows 2025-06-06 13:00:48 +02:00
Carlos Santos
c022bbf06e ci: update Node.js version to 22.13 in E2E test workflows 2025-06-06 12:55:11 +02:00
Carlos Santos
80bcc559df refactor: streamline testapp startup process in E2E tests workflow 2025-06-06 12:52:19 +02:00
Carlos Santos
97f1f3d6a7 frontend: remove room test file and update toolbar button configurations 2025-06-06 12:37:50 +02:00
Carlos Santos
64789951d3 testapp: add functionality to delete all rooms and add core tests 2025-06-06 12:32:10 +02:00
Carlos Santos
be7a37a004 refactor: update file paths for frontend resources resources 2025-06-06 12:20:13 +02:00
Carlos Santos
53a86d43e9 frontend: rename build script from build:prod to build; update prepare script accordingly 2025-06-06 12:19:35 +02:00
Carlos Santos
c3dfe6cb24 webcomponent: add pixelmatch and pngjs dependencies; update e2e test script 2025-06-06 11:10:58 +02:00
Carlos Santos
8a99e6d998 frontend: update openvidu-components-angular to version 3.2.1 and remove unused dependencies 2025-06-06 11:10:41 +02:00
Carlos Santos
65ca47d6c6 frontend: add missing id attributes to participant name input and submit button 2025-06-06 11:10:20 +02:00
Carlos Santos
a718243409 backend: implement batch deletion of rooms 2025-06-06 10:18:21 +02:00
Carlos Santos
75f4f93946 ci: update default AWS EC2 instance type to c5.2xlarge 2025-06-04 15:45:01 +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
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