Status banner from Kuma: statusPages config (cinny #124) #29

Merged
jared merged 1 commits from desktop-status-banner into main 2026-09-29 12:29:01 -04:00
Owner

Desktop half of LotusGuild/cinny#124. Adds the same statusPages entry the web app uses, so the desktop app shows the homeserver status banner too. It's driven by https://isitup.lotusguild.org/status/matrix.

  • No other change needed: the desktop CSP already allows https: connections.
  • Inert until the web half is bundled: nothing happens until the bundled cinny includes the banner (LotusGuild/cinny#255). The nightly bumps the submodule automatically.

Tested on a Linux release build:

  • Fake Kuma: a local fake Kuma reporting calls down made the desktop app show "Voice calls are down right now. Messages still work." and poll both endpoints.
  • Real Kuma: from inside the desktop app, both endpoints of the real Kuma page answered 200, so the desktop's CSP and CORS allow it.

Safe to merge any time; it's config only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA

Desktop half of **LotusGuild/cinny#124**. Adds the same `statusPages` entry the web app uses, so the desktop app shows the homeserver status banner too. It's driven by https://isitup.lotusguild.org/status/matrix. - **No other change needed:** the desktop CSP already allows `https:` connections. - **Inert until the web half is bundled:** nothing happens until the bundled cinny includes the banner (LotusGuild/cinny#255). The nightly bumps the submodule automatically. **Tested on a Linux release build:** - **Fake Kuma:** a local fake Kuma reporting calls down made the desktop app show *"Voice calls are down right now. Messages still work."* and poll both endpoints. - **Real Kuma:** from inside the desktop app, both endpoints of the real Kuma page answered **200**, so the desktop's CSP and CORS allow it. Safe to merge any time; it's config only. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
jared added 1 commit 2026-09-29 12:27:47 -04:00
Adds the same `statusPages` entry the web app uses, so the desktop app
shows the status banner for matrix.lotusguild.org too (Kuma status page
https://isitup.lotusguild.org/status/matrix). The desktop CSP already
allows https: connections; no other change is needed. Inert until the
bundled cinny includes the banner (cinny PR #255).

Tested on a Linux release build: with a local fake Kuma reporting calls
down, the desktop app shows "Voice calls are down right now. Messages
still work." and polls both endpoints; from inside the desktop app the
real Kuma page answers 200 on both (CSP and CORS allow it).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
jared merged commit ea69cd770e into main 2026-09-29 12:29:01 -04:00
Sign in to join this conversation.