juancarmore
ceab629906
backend: improve deleteExpiredRooms scheduler to use new deletion policies
2025-09-02 12:37:56 +02:00
juancarmore
4802f48ba6
backend: enhance room deletion logic with new policies for meetings and recordings
2025-09-02 11:45:20 +02:00
juancarmore
632d36a470
backend: implement deleteAllRoomRecordings method to handle deletion of all recordings for a room with retries
2025-08-31 14:58:32 +02:00
juancarmore
1af8f77b7b
backend: remove roomService dependency from generateParticipantToken and ensure Livekit room creation in ParticipantService
2025-08-30 13:31:44 +02:00
juancarmore
2475f7a8e2
backend: refine updateMeetRoomStatus to always save changes in storage
2025-08-30 13:31:11 +02:00
juancarmore
982247736e
backend: add updateRoomStatus endpoint and validation for room status updates
2025-08-29 17:40:26 +02:00
juancarmore
0125fc0934
backend: implement room status handling and actions when meeting ends
2025-08-28 18:32:59 +02:00
juancarmore
e7fae2b3be
backend: add autoDeletionPolicy and related schemas to room validation and add new fileds when creating Meet room
2025-08-28 10:34:12 +02:00
juancarmore
8ccf3d9f8e
backend: rename updateParticipant to updateParticipantRole and adjust route to PUT method
2025-08-27 20:43:06 +02:00
juancarmore
3322723b8d
backend: update room preferences endpoint and move get room preferences endpoint to public API
2025-08-27 20:12:08 +02:00
juancarmore
8f7462c39a
backend: streamline storage initialization process and enhance API key handling
2025-08-27 17:42:12 +02:00
juancarmore
981c7e0d96
backend: update environment variables to use initial configuration for admin credentials, API key and webhook settings
2025-08-27 12:57:25 +02:00
juancarmore
6d43e94889
backend: add current password validation to change password endpoint. Update OpenAPI and tests
2025-08-22 23:43:39 +02:00
juancarmore
e1fd2a343b
backend: simplify participant identity generation by using participant name directly
2025-08-22 22:46:43 +02:00
juancarmore
5b2b26fef9
Rename moderatorRoomUrl and speakerRoomUrl to moderatorUrl and speakerUrl across the codebase
2025-08-22 12:22:59 +02:00
Carlos Santos
a636ad485f
backend: Implement participant name reservation system
...
- Added ParticipantNameService to manage unique participant name reservations.
- Integrated name reservation in ParticipantService during token generation.
- Implemented cleanup of expired name reservations in LivekitWebhookService.
- Enhanced RedisService with atomic operations for name reservation.
- Updated internal configuration for participant name reservation limits.
- Added tests for participant name reservation and release functionality.
- Updated frontend dependencies to use the latest version of openvidu-components-angular.
2025-08-18 18:49:46 +02:00
juancarmore
73b26f35b5
backend: enhance room filtering with optional room name parameter
2025-08-16 13:23:32 +02:00
Carlos Santos
41e39bc3bd
backend: enhance stale recording evaluation logic and add comprehensive tests
2025-08-14 17:50:38 +02:00
Carlos Santos
53a3c236ad
backend: enhance orphaned lock handling in recording service and improve test coverage
2025-08-14 17:50:38 +02:00
juancarmore
13c88d201c
backend: refactor code to generate participantIdentity based on name and unique ID
2025-08-14 13:50:47 +02:00
juancarmore
26b1750377
Remove expired old token condition when refreshing participant token
2025-08-13 20:23:48 +02:00
juancarmore
cd48a77f31
refactor: update sendParticipantRoleUpdatedSignal to send signal with needed secret only to the participant whose role has been updated, and broadcast the role update to all other participants without the secret
2025-08-13 17:22:46 +02:00
juancarmore
94b98600ba
backend: enhance token validation with new error handling and metadata parsing for participants and recordings
2025-08-13 17:21:09 +02:00
juancarmore
972f6f4f90
refactor: replace participantName with participantIdentity for consistency
2025-08-13 17:20:16 +02:00
Carlos Santos
5546e92fed
backend: enhance recording management with orphaned lock grace period and stale recording handling
2025-08-12 18:08:14 +02:00
Carlos Santos
0daa884ed0
backend: refactored update participant role functionality in meetings API and added openapi declaration
2025-08-11 11:55:05 +02:00
Carlos Santos
e7e329432f
backend: update role management to use speakerSecret for participant role changes
2025-08-07 19:11:12 +02:00
Carlos Santos
2ce58f08fd
backend: update role validation to include SPEAKER in participant middleware
2025-08-07 19:08:51 +02:00
Carlos Santos
b6acebfa18
backend: implement participant role management and update signals
2025-08-07 18:51:20 +02:00
juancarmore
1161f1bb21
Rename publisher role to speaker across the application
2025-08-06 22:14:56 +02:00
juancarmore
42db1b7bb6
backend: update recording handling to include roomName and adjust related logic
2025-08-06 13:33:56 +02:00
juancarmore
6e9c1743a1
backend: update participant handling to make participantName optional and adjust related logic
2025-08-05 17:52:13 +02:00
juancarmore
aef2a2484b
backend: allow publisher participants to retrieve room information except moderatorRoomUrl field
2025-08-05 17:49:20 +02:00
juancarmore
459537ecfb
backend: replace roomIdPrefix with roomName
2025-08-05 16:36:03 +02:00
Carlos Santos
583941fbd9
backend: moved update room endpoint from internal to public
2025-07-30 15:48:34 +02:00
Carlos Santos
14e40e1ccc
backend: update room status signal handling to use recordingInfo instead of EgressInfo
2025-07-30 12:59:49 +02:00
Carlos Santos
2b9f8dd65e
backend: enhance recording signal handling in LivekitWebhookService and RecordingService
2025-07-29 19:12:20 +02:00
Carlos Santos
6ddb002561
backend: add debug logging for webhook event object in lkWebhookHandler
2025-07-23 16:06:14 +02:00
juancarmore
b92aec9d30
backend: reduce login attempt window to 5 minutes and skip successful requests
2025-07-22 12:39:03 +02:00
cruizba
c0ae9c38b6
backend: conditionally configure S3 credentials to support IAM Role usage
2025-07-18 16:48:09 +02:00
juancarmore
51df863310
backend: enhance error handling for egress listing
2025-07-17 19:22:44 +02:00
juancarmore
4d13eb94a8
fix(token): update verifyToken method to include a timeout parameter
2025-07-17 11:04:22 +02:00
Carlos Santos
0ae172e4ec
backend: stop pending egress immediately after timeout in recording service
2025-07-16 11:11:01 +02:00
Carlos Santos
28adbd2a38
backend: remove health check method from RedisService
2025-07-15 16:31:41 +02:00
Carlos Santos
385dab5710
backend: implement health check for storage providers and integrate into service initialization
2025-07-15 16:24:55 +02:00
Carlos Santos
da26614033
backend: terminate process on Redis connection failure during startup
2025-07-15 14:00:27 +02:00
Carlos Santos
8ffc4b942f
backend: Improve error logging for webhook event failures
2025-07-15 12:20:23 +02:00
Carlos Santos
dc268a436c
backend: enhance webhook handling with locking mechanism and error handling
2025-07-14 14:38:58 +02:00
juancarmore
98de6fe0e8
backend: refactor token expiration handling to use internal configuration constants
2025-07-11 12:04:12 +02:00
juancarmore
fdd897b86b
backend: update participant token validation middleware to always check for participant role header to specified a valid role include in the token roles. Refactor related middlewares to use the new participant token structure
2025-07-11 01:44:35 +02:00