Carlos Santos
f732ddbe67
WIP: Added api-keys endpoints, openapi docs and tests
2025-06-18 09:19:28 +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
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
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
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
738c7cb878
backend: remove unused 406 status code from StatusError type in error model
2025-05-21 21:43:44 +02:00
juancarmore
67ff3e2494
openapi: Update error responses and schemas for consistency
2025-04-30 17:16:17 +02:00
juancarmore
8357a54597
backend: Improve error handling and logging, and refactor code
2025-04-30 14:00:38 +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
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
Carlos Santos
b87e548cdf
backend: update eventType in SystemEventPayload to use SystemEventType enum
2025-04-24 11:43:05 +02:00
Carlos Santos
524460e06a
backend: Rename setPrivateConfig to setInternalConfig for clarity; add errorRecordingStartTimeout for handling timeout scenarios
2025-04-16 11:09:55 +02:00
juancarmore
0e580e6257
backend: Add error handling for invalid room secrets and update related service logic
2025-04-14 11:32:35 +02:00
Carlos Santos
a17bcd5771
backend: Add error handling for starting recordings when no participants are present
2025-04-07 20:41:39 +02:00
Carlos Santos
30ee4dfbca
backend: Refactor MeetStorageService to initialize global preferences with locking mechanism
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
2c65ec1da8
backend: Refactor storage service operations with global preferences
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
Carlos Santos
58e79e2e7e
backend: Add scheduled task support and recording GC
2025-03-31 13:19:06 +02:00
Carlos Santos
147d558af5
backend: Implement system event handling and recording cleanup logic
2025-03-28 10:30:21 +01:00
Carlos Santos
ca348d1a47
backend: Enhance recording routes and controllers with new validation middleware and improve error handling
2025-03-24 13:00:13 +01:00
Carlos Santos
baec69c3db
backend: Remove deprecated room and signal models; enhance room service with new status signaling
2025-03-24 12:53:38 +01:00
Carlos Santos
a699bb3343
backend: Introduce RedisLockName enum for garbage collector lock management
2025-03-24 12:53:38 +01:00
juancarmore
d1af9637a6
backend: Remove BasicAuth and refactor authentication middlewares to be able to use multiple options
2025-03-21 00:56:19 +01:00
Carlos Santos
cec07a2577
backend: Refactor recording model imports and add new recording typings
2025-03-17 11:46:19 +01:00
Carlos Santos
b1e5e80059
backend: Remove OpenViduWebhookEvent model and update references to use new typings
2025-03-17 11:45:13 +01:00
Carlos Santos
9f0877780e
backend: Enhance Livekit webhook handling with OpenVidu integration for recording events
2025-03-17 10:45:45 +01:00
Carlos Santos
99839da05e
backend: Add unauthorized participant error handling in room service
2025-03-13 12:13:35 +01:00
Carlos Santos
017b430bf1
Added source code
2025-03-10 19:25:11 +01:00