02 — öffentlich · macos · android
Legion Control
Fernsteuerung für die Rechner auf deinem Schreibtisch, aus der Menüleiste eines Macs oder vom Handy — ohne hinüberzugehen.
Drei Teile und ein Vertrag, dazwischen nichts als ssh: ein Agent in schlichtem Node auf jedem System, eine SwiftUI‑Menüleisten‑App auf dem Mac und eine Android‑Portierung mit eigenem ssh‑Client. Jede Aktion ist genau ein ssh‑Roundtrip, der ein JSON‑Objekt ausgibt und endet. Kein Daemon, kein offener Port, kein Credential‑Store, kein Polling‑Dienst.
Die Apps wissen nicht, welches System eines Dual‑Boot‑Rechners gerade läuft, und müssen es auch nicht: Sie probieren zuerst die Kommandoform des zuletzt gesehenen Systems und fallen dann auf die anderen zurück. Nur das laufende System hat den Interpreter und das Skript an seinem Pfad — ein falscher Tipp kostet einen zusätzlichen Roundtrip, nie eine falsche Antwort.
Jede störende Aktion — Update, Neustart, Boot, Schlaf — stellt zuerst eine Frage: Würde das Anhalten Arbeit kosten? Für T3 Code liest der Agent die Zustandsdatenbank des Servers und zählt laufende Turns und offene Freigaben. Die Regel ist fail closed: Lässt sich eine Probe nicht lesen, gilt die Maschine als beschäftigt — und eine Unterbrechung bleibt immer eine Entscheidung, die jemand getroffen hat.
Ein Dual‑Boot‑Rechner wird umgeschaltet, indem die Firmware für einen Bootvorgang scharfgestellt und neu gestartet wird: efibootmgr unter Linux, bcdedit unter Windows, grub‑reboot für GRUB‑Nutzer. Das Scharfstellen wird zurückgelesen und geprüft, bevor irgendetwas neu startet.