desktop: keep drag/resize working over embedded iframes + add embed loading spinner

This commit is contained in:
Martin Dvořák 2026-09-25 14:00:56 +00:00
commit bc738541cf
5 changed files with 65 additions and 3 deletions

View file

@ -39,7 +39,8 @@ heatmap**, a gym SBD panel and links to friends' sites.
Jellyfin, Navidrome, GitDXD) from the desktop shows the real site inside the window (an
iframe). A service must not send a restrictive `X-Frame-Options`: Navidrome needs
`ND_HTTPHEADERS_FRAMEOPTIONS=ALLOWALL` and Forgejo needs `[cors] X_FRAME_OPTIONS = unset`.
Discord sends `DENY` and keeps a link card instead.
A spinner covers the frame while the site boots. Discord sends `DENY` and keeps a link card
instead.
- **Minecraft-style SMP window** — the SMP shortcut opens a join menu modelled on
Minecraft's multiplayer screen, with live status, player count, MOTD and version pulled
from mcstatus.io through the site's own ping API.