73 Commits

Author SHA1 Message Date
juancarmore
a64f48bc5b backend: implement password change functionality and move user profile retrieval to users endpoints 2025-06-09 21:42:47 +02:00
juancarmore
7efe31f8f4 backend: add getRecordingUrl endpoint and extend getRecordingMedia endpoint to be accesible using recording access secrets 2025-06-09 21:03:14 +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
55bc8726d0 backend: update security preferences structure to remove unused attributes and refactor associated code 2025-05-31 00:03:18 +02:00
juancarmore
44fbb25841 backend: update security preferences to allow optional requireAuthentication; enhance validation for room creation and recording preferences 2025-05-16 19:07:03 +02:00
juancarmore
c774a437f9 backend: Simplify room authorization middleware by removing redundant authentication checks for moderators 2025-05-11 15:33:44 +02:00
juancarmore
8b2d0dd34c backend: Correct permissions reference in recording middleware for retrieval and deletion. Reorder recording routes definition for clarity 2025-05-11 14:02:25 +02:00
juancarmore
0b00153349 backend: Enhance error handling in authentication middleware to control validator flow 2025-05-10 18:18:08 +02:00
Carlos Santos
4cb9452ac1 backend: Update webhook preferences handling and validation logic 2025-05-07 12:36:09 +02:00
Carlos Santos
7167cb4445 backend: Update webhook preferences handling and validation; ensure URL is optional and required when enabled 2025-05-06 17:13:00 +02:00
juancarmore
8357a54597 backend: Improve error handling and logging, and refactor code 2025-04-30 14:00:38 +02:00
Carlos Santos
473531792e backend: Add API key validation to recording middleware and update routes for media retrieval 2025-04-29 13:21:27 +02:00
Carlos Santos
bdddeb34c5 backend: Enhance recording media streaming with range support and error handling 2025-04-29 13:14:44 +02:00
juancarmore
f1c59526e0 backend: Enhance recording middleware and routes with new permission checks and authentication for media access 2025-04-28 12:22:40 +02:00
juancarmore
fd878cd3ea backend: Implement recordingTokenValidator as a new validator for withAuth middleware 2025-04-28 12:22:08 +02:00
juancarmore
66f2a10406 backend: Implement configureRecordingTokenAuth middleware and update room route 2025-04-28 12:20:38 +02:00
juancarmore
8bbbee731b backend: Rename configureTokenAuth middleware to configureParticipantTokenAuth and improve error handling 2025-04-28 12:19:07 +02:00
Carlos Santos
1a128dd36c test: Add integration tests for recordings API with validation and pagination checks 2025-04-25 14:15:43 +02:00
juancarmore
576b1f7d98 backend: Implement recording token generation and update room preferences handling 2025-04-25 11:49:03 +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
41a375c6bb backend: Enhance participant token validation to include authenticated user retrieval 2025-04-24 11:23:07 +02:00
juancarmore
0006097d8e backend: Rename recording permission middleware for clarity and consistency 2025-04-24 11:22:30 +02:00
Carlos Santos
db44b43022 backend: Update error path for roomId in withValidRoomId middleware to improve error reporting 2025-04-23 13:48:19 +02:00
Carlos Santos
0c21d621f8 backend: Fix bulk delete recordings schema to ensure non-empty recording IDs 2025-04-23 11:02:21 +02:00
Carlos Santos
50afeef235 backend: Update room ID validation in participant token request schema to use sanitized format 2025-04-15 16:50:05 +02:00
Carlos Santos
37f5cfdab0 backend: Refactor recording middleware to streamline room ID extraction and improve error handling 2025-04-15 14:42:30 +02:00
Carlos Santos
0e7c47c6d2 backend: Refactor recording ID validation to improve sanitization and format checks 2025-04-15 14:41:40 +02:00
Carlos Santos
20ef57b14c backend: Update meet-room-options schema and validation to enforce roomIdPrefix length limit 2025-04-15 13:22:50 +02:00
Carlos Santos
5c67f2a370 backend: Refactor login rate limiting to allow bypass in test environment 2025-04-15 11:48:10 +02:00
Carlos Santos
c3fa764534 backend: Refactor bulkDeleteRooms to improve response handling and update sanitization logic 2025-04-14 17:57:18 +02:00
juancarmore
9fd9dd2404 backend: Correct route parameter syntax for meeting routes 2025-04-12 14:15:51 +02:00
juancarmore
743d3d514d backend: Implement room roles and permissions endpoints 2025-04-12 13:46:00 +02:00
juancarmore
cc2dc83401 backend: Rename getRoomSecretRole to getRoomRoleBySecret and update related calls 2025-04-12 13:45:34 +02:00
juancarmore
79afa0cd03 backend: Refactor middleware imports for consistency and clarity 2025-04-12 12:58:23 +02:00
Carlos Santos
58dcd83229 backend: Centralize configuration values in internal-config module 2025-04-11 17:13:05 +02:00
Carlos Santos
ac7c951fd4 backend: Enhance nonEmptySanitizedString to remove leading hyphen after sanitization 2025-04-11 14:10:09 +02:00
Carlos Santos
4c8db66d58 backend: Add API key header constant and update middleware to use it 2025-04-11 12:29:45 +02:00
Carlos Santos
cb19aaf77f backend: Validate maxItems to ensure it is a positive number and capped at 100 2025-04-11 11:29:07 +02:00
Carlos Santos
4671b579a2 backend: Enhance roomIdPrefix transformation to remove leading hyphens 2025-04-11 11:29:07 +02:00
Carlos Santos
c090e255c2 backend: Add middleware to handle JSON syntax errors in request bodies 2025-04-10 16:44:42 +02:00
Carlos Santos
a0b7d42002 backend: Enhance recording service to support field filtering in getRecording and getAllRecordings methods 2025-04-10 13:12:26 +02:00
Carlos Santos
ac12841418 backend: Enhance room deletion functionality with force delete option and improved response handling 2025-04-09 12:06:19 +02:00
Carlos Santos
0330dcc067 backend: Update room request validation to require autoDeletionDate to be at least 1 hour in the future 2025-04-08 18:50:20 +02:00
Carlos Santos
84d68ba31b backend: Rename expirationDate to autoDeletionDate in room-related files for consistency 2025-04-08 18:35:41 +02:00
Carlos Santos
546e17f1e5 backend: Update validation error messages and add room ID validation middleware 2025-04-07 20:41:39 +02:00
Carlos Santos
caefdf704b backend: Update logging level and change export to const for recording validation schema 2025-04-07 20:41:39 +02:00
Carlos Santos
4ff00aad96 backend: Enhance room management logic 2025-04-07 20:41:39 +02:00
Carlos Santos
12ef04964c backend: Refactor storage services and remove global preferences service references 2025-04-07 20:41:39 +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