22 Commits

Author SHA1 Message Date
juancarmore
1af8f77b7b backend: remove roomService dependency from generateParticipantToken and ensure Livekit room creation in ParticipantService 2025-08-30 13:31:44 +02:00
juancarmore
0125fc0934 backend: implement room status handling and actions when meeting ends 2025-08-28 18:32:59 +02:00
juancarmore
e1fd2a343b backend: simplify participant identity generation by using participant name directly 2025-08-22 22:46:43 +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
13c88d201c backend: refactor code to generate participantIdentity based on name and unique ID 2025-08-14 13:50:47 +02:00
juancarmore
972f6f4f90 refactor: replace participantName with participantIdentity for consistency 2025-08-13 17:20:16 +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
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
6e9c1743a1 backend: update participant handling to make participantName optional and adjust related logic 2025-08-05 17:52:13 +02:00
juancarmore
22ce0e7d66 backend: upgrade participant token generation to include multiple roles in the same token 2025-07-11 01:41:44 +02:00
juancarmore
39f41560de backend: streamline moderator and publisher permissions by removing unused properties. Update tests and openapi docs 2025-07-10 00:31:42 +02:00
juancarmore
c80b88fc67 backend: update participant permissions to disable recorder and prevent room creation for publishers 2025-05-20 16:55:19 +02:00
juancarmore
5e11be08b4 backend: Reorganize imports 2025-04-24 14:59:46 +02:00
juancarmore
7135270b8a Refactor code to use ParticipantOptions instead of TokenOptions 2025-04-24 12:26:07 +02:00
juancarmore
9059780382 backend: Move participant token generation logic from LiveKitService to TokenService and refactor code 2025-04-24 11:21:31 +02:00
juancarmore
cc2dc83401 backend: Rename getRoomSecretRole to getRoomRoleBySecret and update related calls 2025-04-12 13:45:34 +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
c72315d90a backend: Add refresh participant token endpoint and refactor token generation logic 2025-03-14 01:36:51 +01:00
Carlos Santos
d08ca1fd6b Remove viewer role and associated permissions from participant and room services 2025-03-11 17:34:51 +01:00
Carlos Santos
017b430bf1 Added source code 2025-03-10 19:25:11 +01:00