Commit Graph

  • 6fb353b6b4 backend: Filter out egress with status ENDING from the active egress list Carlos Santos 2025-03-28 10:26:15 +01:00
  • f3dfb9769f refactor: Improve logging messages for clarity and consistency across services Carlos Santos 2025-03-28 10:25:57 +01:00
  • 147d558af5 backend: Implement system event handling and recording cleanup logic Carlos Santos 2025-03-28 10:24:01 +01:00
  • 7dffc6b60a backend: Prevent instantiation of utility classes by adding private constructors in helpers Carlos Santos 2025-03-28 10:19:41 +01:00
  • 74254be37b docs: Update README with recording compose process and identifier format; remove obsolete diagram Carlos Santos 2025-03-27 21:35:38 +01:00
  • cf4b2ef340 frontend: Update routes to use runGuardsSerially when having multiple guards and add checkParticipantRoleAndAuthGuard to enforce authentication based on participant role and auth mode juancarmore 2025-03-27 19:31:08 +01:00
  • 23cdea5ca1 frontend: Refactor guards to return UrlTree or RedirectCommand when needing to redirect to another route juancarmore 2025-03-27 19:28:29 +01:00
  • 72b8a9d12f frontend: Add run-serially.guard to execute multiple guards in sequence juancarmore 2025-03-27 19:22:53 +01:00
  • 24b39fd02f frontend: Refactor AuthService and components that use it juancarmore 2025-03-27 19:21:56 +01:00
  • ab0775a706 frontend: Set default username if authenticated in ParticipantNameComponent and clean up form initialization juancarmore 2025-03-26 13:58:40 +01:00
  • 2b776ac181 frontend: Refactor login component to use queryParams subscription for redirect handling juancarmore 2025-03-26 13:57:50 +01:00
  • 473c7be726 frontend: Update login component to handle redirect parameters after login juancarmore 2025-03-26 13:39:07 +01:00
  • 558fba500a frontend: Update base routes to include room creator guard and disabled component juancarmore 2025-03-26 13:38:54 +01:00
  • ecf70639f7 frontend: Add room creator guard to manage room creation access juancarmore 2025-03-26 13:38:42 +01:00
  • 355b31b25a frontend: Add RoomCreatorDisabled component to handle room creation disabled state juancarmore 2025-03-26 13:37:45 +01:00
  • 39a6b15d6a frontend: Enhance ContextService to include global preferences and authentication policies juancarmore 2025-03-26 13:37:04 +01:00
  • 930541c725 backend: Enhance authentication middleware to always include user that is performing the action in a resource juancarmore 2025-03-26 12:43:24 +01:00
  • 8a403006fd typings: Add APP role to UserRole enum juancarmore 2025-03-26 12:41:36 +01:00
  • 6bd19d1708 backend: Refactor authentication logic to retrieve user credentials from UserService juancarmore 2025-03-26 12:41:11 +01:00
  • 6725330a7a backend: Integrate bcrypt for password hashing and verification juancarmore 2025-03-26 12:40:30 +01:00
  • d10e6ea519 backend: Add comments in middlewares for clarity juancarmore 2025-03-26 12:39:10 +01:00
  • 93048f236a backend: Add configureRoomAuthorization middleware for get room endpoint juancarmore 2025-03-25 16:38:32 +01:00
  • 147a334868 backend: Refactor middlewares and routes to configure authentication juancarmore 2025-03-25 13:10:08 +01:00
  • 042f7f2fd4 backend: Refactor authentication logic to use new global auth configuration juancarmore 2025-03-25 13:06:52 +01:00
  • 499e36786b backend: Add TODO in LiveKitService for deprecated warning juancarmore 2025-03-25 13:04:29 +01:00
  • d354191815 Remove MEET_PRIVATE_ACCESS variable and related logging juancarmore 2025-03-25 13:03:47 +01:00
  • a938f35b6f backend: Enhance default global preferences with webhook and security settings juancarmore 2025-03-25 13:03:15 +01:00
  • 695ee31fbd typings: Add authentication preferences and update global preferences juancarmore 2025-03-25 13:02:40 +01:00
  • fec108d802 Update role references from Role to UserRole for consistency juancarmore 2025-03-25 13:02:02 +01:00
  • 7a72e56dbd Remove autogenerated header from webhook typings juancarmore 2025-03-25 12:56:44 +01:00
  • 6da1aa2cbe backend: Refactor DEFAULT_TTL to use 'ms' library for improved readability Carlos Santos 2025-03-25 10:41:28 +01:00
  • 7d8417be53 backend: Add recording lock TTL configuration and refactor lock acquisition method Carlos Santos 2025-03-25 10:35:43 +01:00
  • 03adcf6a91 backend: Correct enum value for recording status to maintain consistency Carlos Santos 2025-03-25 10:09:35 +01:00
  • a528cb70f8 backend: Add documentation for recording feature and storage structure Carlos Santos 2025-03-24 17:00:15 +01:00
  • 0a067bdfb5 backend: Improve logging for S3 bulk delete operation Carlos Santos 2025-03-24 15:49:10 +01:00
  • eebc636e4d backend: use 'ms' library for login limiter window duration Carlos Santos 2025-03-24 15:33:54 +01:00
  • 9c815eba48 backend: Refactor MutexService to remove in-memory lock storage to prevent inconsistencies Carlos Santos 2025-03-24 13:30:23 +01:00
  • cf447c0892 frontend: Refactor API path constants in HttpService Carlos Santos 2025-03-24 13:10:08 +01:00
  • d7b84df956 backend: Remove unnecessary openapi.middleware Carlos Santos 2025-03-24 13:07:41 +01:00
  • a6fc920c7d backend: Rename withValidRecordingIdRequest to withValidRecordingId for consistency Carlos Santos 2025-03-24 13:05:44 +01:00
  • 049ff37c58 backend: Enhance MutexService with lock registry management and retrieval methods Carlos Santos 2025-03-24 12:13:01 +01:00
  • 318fecf962 backend: Remove meet/livekit/webhook route for cleaner API structure Carlos Santos 2025-03-24 11:23:24 +01:00
  • 702552915f backend: Change log level to verbose for S3 delete operation and remove console log Carlos Santos 2025-03-24 11:22:09 +01:00
  • da5d513d01 backend: Rename handleRoomFinished to handleMeetingFinished and improve recording lock management Carlos Santos 2025-03-24 11:21:08 +01:00
  • f089ad6e67 backend: Rename livekitRouter to livekitWebhookRouter for clarity and consistency Carlos Santos 2025-03-24 10:58:47 +01:00
  • ddbc80b0e3 backend: Refactor bulk delete recordings to accept recording IDs from query parameters and improve validation handling Carlos Santos 2025-03-21 17:26:14 +01:00
  • 831f1dce0f backend: Refactor HTTP service to use constants for API path prefixes and versions Carlos Santos 2025-03-21 17:25:09 +01:00
  • 7433103ca5 backend: Update REST API documentation URL to include base path Carlos Santos 2025-03-21 16:32:44 +01:00
  • c9dfdd8852 backend: Introduce internal API routes for participants and recordings with updated base path Carlos Santos 2025-03-21 16:31:15 +01:00
  • ca348d1a47 backend: Enhance recording routes and controllers with new validation middleware and improve error handling Carlos Santos 2025-03-21 15:13:20 +01:00
  • e69f1dfb4b backend: Add recording request validation middleware and refactor recording metadata handling Carlos Santos 2025-03-20 19:51:18 +01:00
  • 4e8c3ebcdf backend: Update nodemon and package scripts to generate OpenAPI documentation on restart and post-build Carlos Santos 2025-03-19 20:09:00 +01:00
  • cdf652acb8 frontend: Rename roomName to roomId in recording start process for consistency Carlos Santos 2025-03-19 19:32:20 +01:00
  • 2d4f005d3b typings: Update recording status enums and improve webhook models for clarity and consistency Carlos Santos 2025-03-19 19:31:54 +01:00
  • baec69c3db backend: Remove deprecated room and signal models; enhance room service with new status signaling Carlos Santos 2025-03-19 19:31:26 +01:00
  • c05d9390f9 backend: Enhance S3 service with retry mechanism and additional configuration options Carlos Santos 2025-03-19 17:20:26 +01:00
  • 60319cdafa frontend: Remove unnecessary feature flags for recording and activity panel in VideoRoomComponent Carlos Santos 2025-03-19 09:00:55 +01:00
  • a699bb3343 backend: Introduce RedisLockName enum for garbage collector lock management Carlos Santos 2025-03-18 10:58:08 +01:00
  • c8703868d1 typings: Rename recording-related enums and interfaces for clarity Carlos Santos 2025-03-17 17:31:53 +01:00
  • 4f6eb1d7e3 frontend: Add RoomFormComponent with routing and basic structure Carlos Santos 2025-03-17 17:31:02 +01:00
  • 8ecc62ba46 backend: Improve getRoomSecretRole method to compare secret with query param "secret" juancarmore 2025-03-21 01:58:29 +01:00
  • 13618af109 frontend: Update HTTP interceptor to contemplate all possible cases when refreshing access/participant tokens juancarmore 2025-03-21 01:44:11 +01:00
  • 59320f517d frontend: Refactor authentication guards to use user roles and improve redirection logic juancarmore 2025-03-21 01:42:11 +01:00
  • 280dbea6dc frontend: Refactor authentication handling in components to use updated AuthService methods juancarmore 2025-03-21 01:41:20 +01:00
  • 411388ba53 frontend: Refactor AuthService to rename methods and add new ones to obtain info about current authenticated user juancarmore 2025-03-21 01:39:46 +01:00
  • 081722d63c frontend: Refactor HttpService to call new auth endpoints juancarmore 2025-03-21 01:37:03 +01:00
  • eefe90cf5a backend: Add token verification in refreshParticipantToken to prevent refreshing a valid token juancarmore 2025-03-21 01:34:36 +01:00
  • 1dba73178d backend: Refactor recording middleware to improve permission checks and error handling juancarmore 2025-03-21 01:33:37 +01:00
  • e383d10fd6 backend: Refactor authentication middleware usage across routes to enhance security and role validation juancarmore 2025-03-21 01:33:01 +01:00
  • a3e325c262 backend: Add request validator middleware for login requests juancarmore 2025-03-21 00:57:27 +01:00
  • fbbef9eedf backend: Refactor authentication controller to improve login flow and add user profile retrieval juancarmore 2025-03-21 00:57:16 +01:00
  • d1af9637a6 backend: Remove BasicAuth and refactor authentication middlewares to be able to use multiple options juancarmore 2025-03-21 00:56:19 +01:00
  • a9274005ef backend: Refactor AuthService and TokenService to use User object for authentication and token generation juancarmore 2025-03-21 00:54:16 +01:00
  • 5e1e418c13 backend: Extend Express Request type to include session object with user and token properties juancarmore 2025-03-21 00:51:40 +01:00
  • 570c830f63 backend: Add UserService for user role management and update dependency injector juancarmore 2025-03-21 00:51:27 +01:00
  • bc6472924a typings: Add User interface and Role enum juancarmore 2025-03-21 00:48:51 +01:00
  • 592356bec3 frontend: Extract login logic from RoomGeneratorComponent to LoginComponent and refactor code juancarmore 2025-03-17 19:32:42 +01:00
  • a7c4b84a03 backend: Enhance OpenAPI spec for recordings API with pagination support Carlos Santos 2025-03-17 17:08:23 +01:00
  • fee592cadf backend: Update OpenAPI spec to include 422 response and recording status parameter Carlos Santos 2025-03-17 16:53:36 +01:00
  • b5b39ac560 frontend: Add version, logo and background image to ContextService and refactor code juancarmore 2025-03-17 15:18:29 +01:00
  • d1d3a1d96d frontend: Rename HomeComponent to RoomCreatorComponent juancarmore 2025-03-17 13:50:43 +01:00
  • 2af1fdcbc8 frontend: Remove unused models and refactor code to include HomeComponent in shared-meet-components library juancarmore 2025-03-17 13:43:27 +01:00
  • bcf9f286f9 backend: Updated openAPI spec with recordings API Carlos Santos 2025-03-17 12:36:27 +01:00
  • cec07a2577 backend: Refactor recording model imports and add new recording typings Carlos Santos 2025-03-17 11:46:19 +01:00
  • b1e5e80059 backend: Remove OpenViduWebhookEvent model and update references to use new typings Carlos Santos 2025-03-17 11:43:16 +01:00
  • e5cfdc592a Update README to clarify backend environment variable configuration for development Carlos Santos 2025-03-17 10:55:38 +01:00
  • 3326bf8f43 backend: Enable webhook functionality in development environment Carlos Santos 2025-03-17 10:44:48 +01:00
  • ff176ff126 backend: Refactor saveOpenViduRoom to handle errors with rollback for S3 and Redis operations Carlos Santos 2025-03-17 10:38:27 +01:00
  • ca56521604 backend: Refactor Livekit webhook handling to remove OpenVidu dependency and add room finished event handling Carlos Santos 2025-03-14 20:06:42 +01:00
  • 9f0877780e backend: Enhance Livekit webhook handling with OpenVidu integration for recording events Carlos Santos 2025-03-14 20:03:33 +01:00
  • e644e1b434 frontend: Update openvidu-components-angular to version 3.2.0-dev10 and add recordingStreamBaseUrl to video-room component Carlos Santos 2025-03-14 20:02:17 +01:00
  • c2b82cdeb7 backend: Refactor recording middleware to include permission checks and update route handlers juancarmore 2025-03-14 01:39:20 +01:00
  • fe01ddb17e frontend: Enhance token refresh logic in HTTP interceptor for admin and participant routes juancarmore 2025-03-14 01:38:45 +01:00
  • 314b9fae21 frontend: Add secret handling to context service and guards for improved room access validation juancarmore 2025-03-14 01:38:03 +01:00
  • c72315d90a backend: Add refresh participant token endpoint and refactor token generation logic juancarmore 2025-03-14 01:36:51 +01:00
  • cf1c4c5438 Remove numParticipants from OpenViduMeetRoom and simplify accessRoomUrl handling in HomeComponent Carlos Santos 2025-03-13 20:06:16 +01:00
  • 6f86890209 frontend: Configure custom Webpack for Karma testing and update component imports in tests Carlos Santos 2025-03-13 16:43:58 +01:00
  • 13e9540b60 frontend: Fix expiration date calculation for room options juancarmore 2025-03-13 15:09:00 +01:00
  • a692f8e37f backend: Implement participant token handling with cookie management and validation middleware juancarmore 2025-03-13 15:04:59 +01:00
  • e9882c19dc backend: Refactor code to centralize cookie options handling in new utility function juancarmore 2025-03-13 15:03:02 +01:00