[kimi] Add CORS config for Matrix frontend origin (#679) #741

Merged
kimi merged 1 commits from kimi/issue-679 into main 2026-03-21 14:56:43 +00:00
Collaborator

Fixes #679

Changes

  • src/config.py: Added matrix_frontend_url setting (default: empty, meaning disabled)
  • src/dashboard/app.py: Updated _get_cors_origins() to add Matrix frontend URL when configured
  • src/dashboard/app.py: Added allow_origin_regex for Tailscale IPs (100.x.x.x pattern)

Acceptance Criteria

  • New config setting: matrix_frontend_url with default empty
  • When set, adds that origin to CORS allowed_origins
  • Also allows Tailscale IPs (100.x.x.x pattern) by default for dev
  • Existing CORS behavior unchanged when matrix_frontend_url is empty
  • tox -e unit passes
  • tox -e lint passes
Fixes #679 ## Changes - **src/config.py**: Added `matrix_frontend_url` setting (default: empty, meaning disabled) - **src/dashboard/app.py**: Updated `_get_cors_origins()` to add Matrix frontend URL when configured - **src/dashboard/app.py**: Added `allow_origin_regex` for Tailscale IPs (100.x.x.x pattern) ## Acceptance Criteria - [x] New config setting: `matrix_frontend_url` with default empty - [x] When set, adds that origin to CORS allowed_origins - [x] Also allows Tailscale IPs (100.x.x.x pattern) by default for dev - [x] Existing CORS behavior unchanged when `matrix_frontend_url` is empty - [x] `tox -e unit` passes - [x] `tox -e lint` passes
kimi added 1 commit 2026-03-21 14:56:19 +00:00
feat: Add CORS config for Matrix frontend origin
Some checks failed
Tests / lint (pull_request) Has been cancelled
Tests / test (pull_request) Has been cancelled
1f384d1d03
- Add matrix_frontend_url setting to config.py (default: empty/disabled)
- Update _get_cors_origins() to include matrix_frontend_url when set
- Add allow_origin_regex for Tailscale IPs (100.x.x.x pattern)
- Existing CORS behavior unchanged when matrix_frontend_url is empty

Fixes #679
kimi merged commit 695d1401fd into main 2026-03-21 14:56:43 +00:00
kimi deleted branch kimi/issue-679 2026-03-21 14:56:43 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#741