Thomas Stallinger 2f1300940c docs: record kiosk-UI journey, WLAN autoprovisioning model, and TUXFLOTTE ISO label
Kiosk UI: Chromium was evaluated as an Epiphany alternative (ADR-0005)
after ADR-0004's application-mode approach turned out unusable
end-to-end, then abandoned after four distinct real-boot failures in a
row (ADR-0006) in favor of a hardened plain --profile Epiphany launch.
ADR-0004 amended with the actual fix history (profile directory
creation, application-mode's undocumented web-app requirement,
--private-instance/--profile conflict on the target's Epiphany 50.1
vs. the 43.1 used for local testing). ADR-0007 resolves ADR-0004's
open question: the kiosk web UI and installer.sh never talk directly,
only via the provisioning server.

WLAN autoprovisioning: customer profile gets an "Autoprovisionierung"
flag plus WLAN credentials, driving self-service generation of a
personalized ISO with the credentials baked in as a NetworkManager
profile — works from device one, no persistent on-stick state needed.
Personalizing the build this way also motivated giving the ISO its
own volume label (TUXFLOTTE) instead of the source Fedora label.

Also folds in the EROFS root-cause writeup and the Ubuntu-live-medium
alternative noted for a future ISO rework, and brings
roadmap/installer-roadmap.md's checkboxes in line with actual status.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 12:16:25 +02:00

Tuxflotte Platform Docs

Dieses Repository beschreibt die Architektur, Begriffe und Leitentscheidungen von Tuxflotte.

Tuxflotte ist eine distributionsunabhängige Workspace-Provisioning-Plattform für Linux-Arbeitsplätze.

Einstieg

  1. 00-philosophy.md
  2. 00-glossary.md
  3. architecture/01-layered-provisioning.md
  4. architecture/02-workspace-model.md
  5. architecture/05-runtime-blueprint.md
  6. architecture/06-backend-api.md

Bereiche

  • architecture/ gültige Architektur
  • adr/ Architekturentscheidungen
  • roadmap/ Planung und Meilensteine
  • archive/ historische Dokumente

Grundsatz

Die Dokumentation ist die Spezifikation.

Der Code implementiert diese Spezifikation.

Description
No description provided
Readme 654 KiB
Languages
Markdown 100%