Skip to content

Allow persistent media navigation across site pages#1244

Merged
azurras merged 1 commit into
mainfrom
codex/sitewide-media-frame-origin
Jul 25, 2026
Merged

Allow persistent media navigation across site pages#1244
azurras merged 1 commit into
mainfrom
codex/sitewide-media-frame-origin

Conversation

@azurras

@azurras azurras commented Jul 25, 2026

Copy link
Copy Markdown
Owner

What changed

  • configure Spring Security to emit X-Frame-Options: SAMEORIGIN
  • add a security integration regression test for the persistent media shell

Why

The site-wide media player keeps the player in the top document and loads site navigation in a same-origin frame. Spring Security's default DENY header blocked that frame, leaving the visible route on /shared and showing a refused-to-connect page after clicking Messages.

External sites remain unable to frame the application because SAMEORIGIN permits only the exact same origin.

Validation

  • :website:test --tests dev.christopherbell.sharedfolder.SharedFolderSecurityIntegrationTest
  • :website:test :website:jsTest (all Java tests and 182 JavaScript tests passed)

@azurras
azurras merged commit 1c4a532 into main Jul 25, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant