Repository navigation
Settings web UI with live status and logs (native wizard for first launch only) #253
Description
Activity
- added a commit that references this issue
on Sep 23, 2026 Rowan (23 Sept): the current UI is "horrid". Proper settings are needed, using drpp's settings UI as the design starting point.
1 remaining item
- added 6 commits that reference this issue
on Sep 24, 2026 Progress map against the plan (24 Sept):
Status page
- Live server, Discord and card state, last poll, version/build, copy diagnostics: feat(app): local status page with live server, Discord and card state (#253) #257
Settings page
- Discord (on/off, timer, album art): feat(settings): Discord section in the local settings page (#272) #318 (Settings: Discord section in the web UI #272)
- Refresh album art: feat(settings): Refresh album art button in the Discord section (#154) #331 (Reliable artwork resolution, caching, and Discord-safe fallbacks #154)
- Discord "When nothing is playing": feat(settings): choose what Discord shows when nothing is playing (#253) #359
- Hosted card (link, README snippet, disconnect): feat(settings): hosted card section with link, README snippet and disconnect (#290) #330 (Settings: Hosted card section in the web UI #290)
- Start with Windows: feat(settings): Start with Windows on the settings page (#253) #337
- Privacy: feat(privacy): privacy settings in config, applied to Discord, hosted and card (#253) #344, feat(settings): Privacy section on the settings page (#253) #345, docs(testing): privacy settings checks (#253) #346
- Tray "Settings" item opens the page: feat(tray): Settings item opens the settings page (#253) #341
Logs page
- Recent events, 3s refresh, level filter, copy: feat(app): Logs page with recent events and a level filter (#253) #327
Still open
- Servers section: waiting on Multiple media servers in one install #252
- Updates section: parked until there's an updates setting in config
- Update state on the Status page goes with the Updates section
All saves apply live, so the "restart when needed" path hasn't been needed yet.
- added 4 commits that reference this issue
on Sep 24, 2026 Progress on Servers (settings page):
- Settings API to open setup for adding or removing servers (#253) #437: setup request hook,
setup.availablein GET /api/settings, POST /api/settings/servers/setup (202) - Open setup from the settings page through the tray session (#253) #438: tray session opens setup when the settings page asks
- Servers section on the settings page (#253) #439: Servers section lists configured servers, with a button that opens setup to add or remove them
Still open: setup currently starts from its own draft rather than config.json, and Finish rewrites config.json from the draft. The setup lane is fixing seeding/merge/clearing. Until then, adding a server through setup can drop existing ones. Updates section is still parked.
- Settings API to open setup for adding or removing servers (#253) #437: setup request hook,
Update: the setup-draft caveat above is closed by #440 and #441 (on main at d69828d). Setup now seeds from the installed config and Finish merges into it, so adding or removing a server from the Servers section keeps existing servers and settings. The Servers part of this issue is complete. The Updates section is still parked.
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsBacklog
Rowan (23 Sept): he wants a web UI for the app's settings instead of the native wizard. The native wizard stays for install/first launch only, and the web UI should let him see logs and similar diagnostics.
Plan: