185 Commits

Author SHA1 Message Date
juancarmore
7e62417ed7 backend: Add integration tests for testing security in recordings API 2025-04-04 10:27:11 +02:00
juancarmore
03846749af backend: Add integration tests for testing security in participants API 2025-04-03 18:54:21 +02:00
juancarmore
985e882c7e backend: Refactor tests to use a constant when having same routes for better maintainalibity 2025-04-03 18:50:56 +02:00
Carlos Santos
c675fffd07 backend: Add room fields parameter and enhance success responses in OpenAPI documentation 2025-04-03 17:13:54 +02:00
Carlos Santos
2c992619dc backend: refactor openapi doc for better maintainability 2025-04-03 15:19:39 +02:00
juancarmore
1d7ab03caf backend: Fix beforeEach import in room-security.test.ts file 2025-04-03 14:42:19 +02:00
juancarmore
55a7868e8a backend: Add integration tests for testing security in room API 2025-04-03 14:34:49 +02:00
Carlos Santos
dbf0743850 backend: Upgrade OpenAPI version to 3.1.0 and enhance API documentation for clarity and consistency 2025-04-03 10:45:32 +02:00
Carlos Santos
1a4ecf873d backend: API paths and parameters from 'roomName' to 'roomId' for consistency 2025-04-03 10:45:32 +02:00
juancarmore
c94f262240 backend: Add integration tests for authentication API 2025-04-02 16:26:43 +02:00
Carlos Santos
675050b7a4 testapp: Refactor room-related terminology from 'roomName' to 'roomId' in homeController and views 2025-04-01 19:00:20 +02:00
Carlos Santos
c619760296 typings: Rename room-related interfaces and properties for consistency 2025-04-01 18:59:58 +02:00
Carlos Santos
5376ef0846 frontend: Refactor room-related terminology from 'roomName' to 'roomId' 2025-04-01 18:59:37 +02:00
Carlos Santos
dece70b7e1 backend: Enhance room cleanup logic in RecordingService to improve handling of locks and in-progress recordings 2025-04-01 18:57:44 +02:00
Carlos Santos
d7e61f5212 backend: Improve room existence check in LivekitWebhookService 2025-04-01 17:30:54 +02:00
Carlos Santos
67b3426c85 backend: Refactor room-related terminology from 'roomName' to 'roomId' across routes, middlewares, and services
Updated the Livekit room life cycle
2025-04-01 17:27:37 +02:00
juancarmore
aad16bc28c backend: Include authentication and internal room routes in OpenAPI specification 2025-03-31 21:23:25 +02:00
juancarmore
d308850705 Update authentication routes to use internal API base path 2025-03-31 20:26:03 +02:00
juancarmore
fb0bf4b1e3 backend: Update authentication in OpenAPI specification, add documentation for refresh token endpoint and refactor code 2025-03-31 20:13:57 +02:00
Carlos Santos
194b7fb876 backend: split OpenAPI specification into public and internal files 2025-03-31 18:15:08 +02:00
juancarmore
669c5b29a4 backend: Integrate GlobalPreferencesService to manage webhook preferences in OpenViduWebhookService 2025-03-31 16:51:14 +02:00
Carlos Santos
fef7e50555 Rename OpenViduMeetRoomOptions and OpenViduMeetRoom to MeetRoomOptions and MeetRoom 2025-03-31 15:20:25 +02:00
Carlos Santos
bea36272af backend: Force initialization of RecordingService instance in dependency injector 2025-03-31 13:19:06 +02:00
Carlos Santos
10181c69ee backend: replace recording cleanup timer with task scheduler registration 2025-03-31 13:19:06 +02:00
Carlos Santos
4060d1682e backend: Comment out MeetRecordingOutputMode and its usage in MeetRecordingInfo interface 2025-03-31 13:19:06 +02:00
Carlos Santos
6da1b8dd13 backend: Update README to clarify recording lock behavior and garbage collection process 2025-03-31 13:19:06 +02:00
Carlos Santos
df8c483b34 backend: Update scheduleTask method to be asynchronous and invoke callback immediately 2025-03-31 13:19:06 +02:00
Carlos Santos
21e959d190 backend: Improve logging for Redis subscriber connection events 2025-03-31 13:19:06 +02:00
Carlos Santos
58e79e2e7e backend: Add scheduled task support and recording GC 2025-03-31 13:19:06 +02:00
juancarmore
de9caec62a frontend: Replace global preferences with security preferences in context model and service 2025-03-28 18:56:05 +01:00
juancarmore
2d82d6a96d backend: Add security and webhook preferences controllers and validation middleware 2025-03-28 18:55:39 +01:00
juancarmore
166389b606 typings: Add DTOs for authentication and security preferences 2025-03-28 18:55:21 +01:00
juancarmore
9fe3ac579b backend: Add TODO to retrieve webhook configuration from the database 2025-03-28 18:53:01 +01:00
juancarmore
a0c4f8ac1b backend: Update helper exports to include password and Redis helpers 2025-03-28 16:04:45 +01:00
juancarmore
6f0e0a2bd3 backend: Clean up routes code 2025-03-28 12:55:07 +01:00
juancarmore
28b65db651 frontend: Implement participant role retrieval and enhance authentication guards and http interceptor 2025-03-28 12:15:11 +01:00
juancarmore
bc33e9c5d9 backend: Add endpoint to retrieve participant role by room secret 2025-03-28 12:12:33 +01:00
Carlos Santos
8422b3c38a backend: Update recording stop response to include Location header with recording URL 2025-03-28 11:58:12 +01:00
Carlos Santos
578a3fec50 backend: Refactor recording schema and remove outputMode references 2025-03-28 11:46:26 +01:00
Carlos Santos
195b56a4b4 backend: Remove status filter from recording API and related validation 2025-03-28 11:11:03 +01:00
Carlos Santos
94de7d6610 backend: Disable webhook functionality in development environment 2025-03-28 10:30:21 +01:00
Carlos Santos
6fb353b6b4 backend: Filter out egress with status ENDING from the active egress list 2025-03-28 10:30:21 +01:00
Carlos Santos
f3dfb9769f refactor: Improve logging messages for clarity and consistency across services 2025-03-28 10:30:21 +01:00
Carlos Santos
147d558af5 backend: Implement system event handling and recording cleanup logic 2025-03-28 10:30:21 +01:00
Carlos Santos
7dffc6b60a backend: Prevent instantiation of utility classes by adding private constructors in helpers 2025-03-28 10:30:21 +01:00
Carlos Santos
74254be37b docs: Update README with recording compose process and identifier format; remove obsolete diagram 2025-03-28 10:30:21 +01:00
juancarmore
cf4b2ef340 frontend: Update routes to use runGuardsSerially when having multiple guards and add checkParticipantRoleAndAuthGuard to enforce authentication based on participant role and auth mode 2025-03-27 19:31:08 +01:00
juancarmore
23cdea5ca1 frontend: Refactor guards to return UrlTree or RedirectCommand when needing to redirect to another route 2025-03-27 19:28:29 +01:00
juancarmore
72b8a9d12f frontend: Add run-serially.guard to execute multiple guards in sequence 2025-03-27 19:22:53 +01:00
juancarmore
24b39fd02f frontend: Refactor AuthService and components that use it 2025-03-27 19:21:56 +01:00