Manual.md ersetzt das bisherige kurze bilinguale Handbuch durch eine hochpräzise Anleitung: Kapitel 0-4/6-7 zitieren die tatsächlichen Tooltip-/Hilfetexte der App wörtlich (aus ConnectView, den Einrichten-Wizard-Schritten, DevicesView, BackupListView, OverviewView), Kapitel 5 (Experte-Feldreferenz, 44 Menüs/173 Felder) ist automatisiert aus RouterOSSchemaCatalog.swift geparst statt von Hand übertragen, kann also nie vom tatsächlichen App-Verhalten abweichen. Fünf Mermaid-Diagramme (Architektur, Verbindungs-/Vertrauens-Ablauf, Wizard-Schrittfolge, Fokus-Modus-Zustände, Sicherung/Wiederherstellung) als Quelle unter Manual-assets/diagrams/*.mmd, vorgerendert nach PNG. Echte App-Screenshots sind nicht möglich (keine macOS-UI-Automatisierung verfügbar) — im Manual selbst offen benannt statt stillschweigend ausgelassen. Neues build-manual.py regeneriert die Experte-Referenztabellen (zwischen festen Markern in Manual.md, Handschrift-Kapitel bleiben unberührt), rendert geänderte Diagramme neu und exportiert Manual.pdf über Markdown→HTML→headless Chrome print-to-pdf. README.md verweist auf beides. Künftig bei jeder Manual-Aktualisierung erneut laufen lassen, damit PDF und Referenztabellen nicht vom Quellcode abdriften. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
14 lines
658 B
Plaintext
14 lines
658 B
Plaintext
flowchart TD
|
|
A["Host, Benutzername, Passwort eingeben"] --> B{"Verbindungsweg"}
|
|
B -->|"REST verfügbar (bevorzugt)"| C["REST: TLS-Zertifikat prüfen"]
|
|
B -->|"REST nicht verfügbar"| D["SSH: Host-Schlüssel prüfen"]
|
|
C --> E{"Zertifikat schon bekannt?"}
|
|
E -->|"Nein, erste Verbindung"| F["Dialog: Vertrauen und verbinden"]
|
|
E -->|"Ja"| G["Verbunden"]
|
|
F --> G
|
|
D --> H{"Host-Schlüssel schon bekannt?"}
|
|
H -->|"Nein"| I["Dialog: Vertrauen und verbinden"]
|
|
H -->|"Ja"| G
|
|
I --> G
|
|
G --> J["SSH-Host-Schlüssel zusätzlich im Hintergrund geprüft — für Backup, Update-Check, Firmware-Update, die immer SSH brauchen"]
|