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
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
Carlos Santos
ae43b582c4
typings: Define TrackSource enum and VideoGrant interface for LiveKit permissions for avoiding import 3rd library
2025-05-08 12:07:00 +02:00
Carlos Santos
b12e1247c3
backend: Update webhook preferences to make URL optional
2025-05-06 17:26:17 +02:00
Carlos Santos
bbbb7fc0c1
backend: Add handling for room started event and refactor room finished webhook logic
2025-05-05 17:43:52 +02:00
juancarmore
a105d79680
typings: Add recording access control in recording preferences and create RecordingPermissions interface
2025-04-25 11:42:12 +02:00
juancarmore
5e11be08b4
backend: Reorganize imports
2025-04-24 14:59:46 +02:00
juancarmore
7ad0328dcf
typings: Rename TokenOptions interface to ParticipantOptions
2025-04-24 12:24:01 +02:00
juancarmore
81db83129b
typings: Add MeetRoomRoleAndPermissions interface
2025-04-12 13:42:24 +02:00
Carlos Santos
46d3bfa1dc
backend: Add fields property to MeetRecordingFilters type for enhanced filtering options
2025-04-10 16:46:37 +02:00
Carlos Santos
7ca385968d
typings: Add optional markedForDeletion property to MeetRoom interface
2025-04-09 12:06:31 +02:00
Carlos Santos
597b412027
typings: Make autoDeletionDate optional in room typings
2025-04-08 18:54:25 +02:00
Carlos Santos
d2b0dd6f08
typings: Rename expirationDate to autoDeletionDate in room typings
2025-04-08 18:36:53 +02:00
Carlos Santos
c598530918
typings: Update recording filters and add new room filters for improved querying
2025-04-07 20:41:39 +02:00
Carlos Santos
c619760296
typings: Rename room-related interfaces and properties for consistency
2025-04-01 18:59:58 +02:00
Carlos Santos
fef7e50555
Rename OpenViduMeetRoomOptions and OpenViduMeetRoom to MeetRoomOptions and MeetRoom
2025-03-31 15:20:25 +02:00
Carlos Santos
4060d1682e
backend: Comment out MeetRecordingOutputMode and its usage in MeetRecordingInfo interface
2025-03-31 13:19:06 +02:00
juancarmore
166389b606
typings: Add DTOs for authentication and security preferences
2025-03-28 18:55:21 +01:00
juancarmore
8a403006fd
typings: Add APP role to UserRole enum
2025-03-26 12:41:36 +01:00
juancarmore
695ee31fbd
typings: Add authentication preferences and update global preferences
2025-03-25 13:02:40 +01:00
juancarmore
fec108d802
Update role references from Role to UserRole for consistency
2025-03-25 13:02:02 +01:00
juancarmore
7a72e56dbd
Remove autogenerated header from webhook typings
2025-03-25 12:56:44 +01:00
Carlos Santos
03adcf6a91
backend: Correct enum value for recording status to maintain consistency
2025-03-25 10:09:35 +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
2d4f005d3b
typings: Update recording status enums and improve webhook models for clarity and consistency
2025-03-24 12:53:38 +01:00
Carlos Santos
c8703868d1
typings: Rename recording-related enums and interfaces for clarity
2025-03-24 12:53:38 +01:00
juancarmore
bc6472924a
typings: Add User interface and Role enum
2025-03-21 00:48:51 +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
cf1c4c5438
Remove numParticipants from OpenViduMeetRoom and simplify accessRoomUrl handling in HomeComponent
2025-03-13 20:06:16 +01:00
Carlos Santos
ac2e9a59f4
frontend: Add numParticipants to OpenViduMeetRoom and update room creation logic
2025-03-13 13:48:00 +01:00
Carlos Santos
7fbeed09fd
types: Remove viewer role from ParticipantRole enum
2025-03-11 17:46:05 +01:00
Carlos Santos
3ddf7f0b7b
types: Introduce typings for OpenVidu Meet application and update references
2025-03-11 17:45:36 +01:00