165 Commits

Author SHA1 Message Date
juancarmore
669c5b29a4 backend: Integrate GlobalPreferencesService to manage webhook preferences in OpenViduWebhookService 2025-03-31 16:51:14 +02:00
Carlos Santos
fef7e50555 Rename OpenViduMeetRoomOptions and OpenViduMeetRoom to MeetRoomOptions and MeetRoom 2025-03-31 15:20:25 +02:00
Carlos Santos
bea36272af backend: Force initialization of RecordingService instance in dependency injector 2025-03-31 13:19:06 +02:00
Carlos Santos
10181c69ee backend: replace recording cleanup timer with task scheduler registration 2025-03-31 13:19:06 +02:00
Carlos Santos
4060d1682e backend: Comment out MeetRecordingOutputMode and its usage in MeetRecordingInfo interface 2025-03-31 13:19:06 +02:00
Carlos Santos
6da1b8dd13 backend: Update README to clarify recording lock behavior and garbage collection process 2025-03-31 13:19:06 +02:00
Carlos Santos
df8c483b34 backend: Update scheduleTask method to be asynchronous and invoke callback immediately 2025-03-31 13:19:06 +02:00
Carlos Santos
21e959d190 backend: Improve logging for Redis subscriber connection events 2025-03-31 13:19:06 +02:00
Carlos Santos
58e79e2e7e backend: Add scheduled task support and recording GC 2025-03-31 13:19:06 +02:00
juancarmore
de9caec62a frontend: Replace global preferences with security preferences in context model and service 2025-03-28 18:56:05 +01:00
juancarmore
2d82d6a96d backend: Add security and webhook preferences controllers and validation middleware 2025-03-28 18:55:39 +01:00
juancarmore
166389b606 typings: Add DTOs for authentication and security preferences 2025-03-28 18:55:21 +01:00
juancarmore
9fe3ac579b backend: Add TODO to retrieve webhook configuration from the database 2025-03-28 18:53:01 +01:00
juancarmore
a0c4f8ac1b backend: Update helper exports to include password and Redis helpers 2025-03-28 16:04:45 +01:00
juancarmore
6f0e0a2bd3 backend: Clean up routes code 2025-03-28 12:55:07 +01:00
juancarmore
28b65db651 frontend: Implement participant role retrieval and enhance authentication guards and http interceptor 2025-03-28 12:15:11 +01:00
juancarmore
bc33e9c5d9 backend: Add endpoint to retrieve participant role by room secret 2025-03-28 12:12:33 +01:00
Carlos Santos
8422b3c38a backend: Update recording stop response to include Location header with recording URL 2025-03-28 11:58:12 +01:00
Carlos Santos
578a3fec50 backend: Refactor recording schema and remove outputMode references 2025-03-28 11:46:26 +01:00
Carlos Santos
195b56a4b4 backend: Remove status filter from recording API and related validation 2025-03-28 11:11:03 +01:00
Carlos Santos
94de7d6610 backend: Disable webhook functionality in development environment 2025-03-28 10:30:21 +01:00
Carlos Santos
6fb353b6b4 backend: Filter out egress with status ENDING from the active egress list 2025-03-28 10:30:21 +01:00
Carlos Santos
f3dfb9769f refactor: Improve logging messages for clarity and consistency across services 2025-03-28 10:30:21 +01:00
Carlos Santos
147d558af5 backend: Implement system event handling and recording cleanup logic 2025-03-28 10:30:21 +01:00
Carlos Santos
7dffc6b60a backend: Prevent instantiation of utility classes by adding private constructors in helpers 2025-03-28 10:30:21 +01:00
Carlos Santos
74254be37b docs: Update README with recording compose process and identifier format; remove obsolete diagram 2025-03-28 10:30:21 +01:00
juancarmore
cf4b2ef340 frontend: Update routes to use runGuardsSerially when having multiple guards and add checkParticipantRoleAndAuthGuard to enforce authentication based on participant role and auth mode 2025-03-27 19:31:08 +01:00
juancarmore
23cdea5ca1 frontend: Refactor guards to return UrlTree or RedirectCommand when needing to redirect to another route 2025-03-27 19:28:29 +01:00
juancarmore
72b8a9d12f frontend: Add run-serially.guard to execute multiple guards in sequence 2025-03-27 19:22:53 +01:00
juancarmore
24b39fd02f frontend: Refactor AuthService and components that use it 2025-03-27 19:21:56 +01:00
juancarmore
ab0775a706 frontend: Set default username if authenticated in ParticipantNameComponent and clean up form initialization 2025-03-26 13:58:40 +01:00
juancarmore
2b776ac181 frontend: Refactor login component to use queryParams subscription for redirect handling 2025-03-26 13:57:50 +01:00
juancarmore
473c7be726 frontend: Update login component to handle redirect parameters after login 2025-03-26 13:39:07 +01:00
juancarmore
558fba500a frontend: Update base routes to include room creator guard and disabled component 2025-03-26 13:38:54 +01:00
juancarmore
ecf70639f7 frontend: Add room creator guard to manage room creation access 2025-03-26 13:38:42 +01:00
juancarmore
355b31b25a frontend: Add RoomCreatorDisabled component to handle room creation disabled state 2025-03-26 13:37:45 +01:00
juancarmore
39a6b15d6a frontend: Enhance ContextService to include global preferences and authentication policies 2025-03-26 13:37:04 +01:00
juancarmore
930541c725 backend: Enhance authentication middleware to always include user that is performing the action in a resource 2025-03-26 12:43:24 +01:00
juancarmore
8a403006fd typings: Add APP role to UserRole enum 2025-03-26 12:41:36 +01:00
juancarmore
6bd19d1708 backend: Refactor authentication logic to retrieve user credentials from UserService 2025-03-26 12:41:11 +01:00
juancarmore
6725330a7a backend: Integrate bcrypt for password hashing and verification 2025-03-26 12:40:30 +01:00
juancarmore
d10e6ea519 backend: Add comments in middlewares for clarity 2025-03-26 12:39:10 +01:00
juancarmore
93048f236a backend: Add configureRoomAuthorization middleware for get room endpoint 2025-03-25 16:38:32 +01:00
juancarmore
147a334868 backend: Refactor middlewares and routes to configure authentication 2025-03-25 13:10:08 +01:00
juancarmore
042f7f2fd4 backend: Refactor authentication logic to use new global auth configuration 2025-03-25 13:06:52 +01:00
juancarmore
499e36786b backend: Add TODO in LiveKitService for deprecated warning 2025-03-25 13:04:29 +01:00
juancarmore
d354191815 Remove MEET_PRIVATE_ACCESS variable and related logging 2025-03-25 13:03:47 +01:00
juancarmore
a938f35b6f backend: Enhance default global preferences with webhook and security settings 2025-03-25 13:03:15 +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