Commit Graph
15 Commits
Author SHA1 Message Date
MichelleandClaude Opus 4.8 51b42cfee5 feat: add AI summary / transcript integration for recordings
Build & Push Docker Image / build (push) Successful in 4m17s
Build & Push Docker Image / build (release) Successful in 3m57s
Ported from greenlight-tm: when TRANSCRIPTION_API_URL and
TRANSCRIPTION_API_KEY are set in the .env and the per-room
"AI summary / transcript" setting is enabled, Redlight POSTs to
${TRANSCRIPTION_API_URL}/prompt (header X-Api-Key) as soon as the
"video" format of a recording becomes available.

- transcription.js: service with env gating, timeout and logging
- bbb.js: pass meta_bbb-recording-ready-url on meeting create when the
  room has the setting enabled
- recordings.js: unauthenticated /recording-ready callback that
  verifies BBB's signed_parameters JWT (HS256, shared secret), caches
  the recording and requests the transcription once per recording
  (deduped via transcript_requested_at)
- rooms: new recording_transcript column, accepted on create/update
- branding endpoint exposes transcriptionEnabled so the UI only shows
  the toggle when the server is configured
- RoomDetail: toggle under "Allow recording" (disabled when recording
  is off), de/en i18n
- chore: bump version to 2.4.0

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 11:56:45 +02:00
Michelle ce2cf499dc feat: implement hide app name feature with toggle in admin settings and update branding context
Build & Push Docker Image / build (push) Has been cancelled
2026-03-04 10:11:35 +01:00
Michelle cdfc585c8a feat: implement OAuth 2.0 / OpenID Connect support
Build & Push Docker Image / build (push) Failing after 1m12s
- Added OAuth configuration management in the admin panel.
- Implemented OAuth authorization flow with PKCE for enhanced security.
- Created routes for handling OAuth provider discovery, authorization, and callback.
- Integrated OAuth login and registration options in the frontend.
- Updated UI components to support OAuth login and registration.
- Added internationalization strings for OAuth-related messages.
- Implemented encryption for client secrets and secure state management.
- Added error handling and user feedback for OAuth processes.
2026-03-04 08:54:25 +01:00
Michelle e22a895672 feat(security): enhance input validation and security measures across various routes
Build & Push Docker Image / build (push) Successful in 6m38s
2026-03-04 08:39:29 +01:00
Michelle c13090bc80 feat(notifications): implement notification system with CRUD operations and UI integration
Build & Push Docker Image / build (push) Successful in 6m27s
2026-03-02 16:45:53 +01:00
Michelle df4666bb63 feat(invite-system): implement user invite functionality with registration mode control
Build & Push Docker Image / build (push) Successful in 6m24s
Build & Push Docker Image / build (release) Successful in 6m25s
2026-03-01 12:53:45 +01:00
Michelle 57bb1fb696 feat(logging): implement centralized logging system and replace console errors with structured logs
Build & Push Docker Image / build (push) Has been cancelled
Build & Push Docker Image / build (release) Successful in 7m27s
feat(federation): add room sync and deletion notification endpoints for federated instances

fix(federation): handle room deletion and update settings during sync process

feat(federation): enhance FederatedRoomCard and FederatedRoomDetail components to display deleted rooms

i18n: add translations for room deletion messages in English and German
2026-03-01 12:20:14 +01:00
Michelle 1cff066c17 Refactor theme and language validation to use basic format checks instead of allowlists
Build & Push Docker Image / build (push) Successful in 6m22s
2026-02-28 20:30:11 +01:00
Michelle c281628fdc Update README and configuration to replace RSA with Ed25519 for federation security
Build & Push Docker Image / build (push) Successful in 6m30s
2026-02-28 20:19:59 +01:00
Michelle 1fb999d73b Refactor theme validation to dynamically import themes from the source directory
Build & Push Docker Image / build (push) Successful in 6m20s
2026-02-28 20:02:15 +01:00
Michelle 7466f3513d Enhance security and validation across multiple routes:
Build & Push Docker Image / build (push) Successful in 6m25s
- Escape XML and HTML special characters to prevent injection attacks.
- Implement rate limiting for various endpoints to mitigate abuse.
- Add validation for email formats, password lengths, and field limits.
- Ensure proper access control for recordings and room management.
2026-02-28 19:49:29 +01:00
Michelle 2762df3e57 Add default theme management to branding settings and admin interface
Build & Push Docker Image / build (push) Successful in 6m14s
2026-02-27 15:54:41 +01:00
Michelle 3898bf1b4b fix branding again
Build & Push Docker Image / build (push) Successful in 1m7s
2026-02-24 19:52:34 +01:00
Michelle 69a3c83436 fix branding
Build & Push Docker Image / build (push) Successful in 1m8s
2026-02-24 19:47:23 +01:00
Michelle cd98ee4cc7 add branding option
Build & Push Docker Image / build (push) Successful in 1m10s
2026-02-24 19:43:59 +01:00