furtka/webinstaller
Daniel Maksymilian Syrnicki 4e4dc1001f feat(ui): /settings page + nav link on every page
Slice 5 of the on-box UI uplevel. Adds a third page at /settings/
served by Caddy from /srv/furtka/www/settings/index.html. Three
groups of content:

  - About this box (read-only): hostname, IP, Furtka version,
    kernel, RAM, Docker, uptime — all consumed from status.json
    via the same 30s refresh loop the landing uses.
  - Appearance: theme follows prefers-color-scheme, language is
    English for v1. Shown read-only.
  - Coming next: linked roadmap chips (Reboot / Shut down / Change
    hostname / Backup / User accounts / Remote access), each
    jumping to the planned section on furtka.org. Implementing any
    of these graduates it in-place.

Nav link to Settings also added to the landing page and /apps so
the three pages share one persistent navigation (Jakob's Law).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 12:29:43 +02:00
..
static feat(webinstaller): plain-English drive picker on step 2 2026-04-16 12:01:57 +02:00
templates feat(webinstaller): plain-English drive picker on step 2 2026-04-16 12:01:57 +02:00
app.py feat(ui): /settings page + nav link on every page 2026-04-16 12:29:43 +02:00
drives.py feat(ui): shared /style.css + top nav across landing and /apps 2026-04-16 12:19:54 +02:00
requirements.txt Fix installer basics: syntax, secrets, consolidation 2026-04-13 19:44:29 +02:00