Flipper - Display-Server für TRMNL-E-Ink-Geräte
Selbst gehosteter Go-Server für TRMNL-E-Ink-Displays — keine Cloud, kein Abo, ein Binary.
Flipper ist ein selbst gehosteter Display-Server für TRMNL-E-Ink-Geräte, geschrieben in Go. Das Gerät zeigt auf Flipper, und der Server liefert Bilder aus einem lokalen Verzeichnis — skaliert, gedithert und für das Panel kodiert. Alles läuft im lokalen Netz: kein Cloud-Konto, kein Abo, ein einzelnes Binary.
Vom Bilderordner zur Geräteflotte
Bilder in ein Verzeichnis legen, den Rest erledigt Flipper. Neben statischen Bildern rendern eingebaute Screens Wetter, Hacker News und Nachrichten programmatisch. Playlists steuern, was wann angezeigt wird — global oder pro Gerät.
- Unterstützt TRMNL OG (800×480, Schwarz-Weiß) und TRMNL X (1872×1404, 16 Graustufen), automatisch anhand der Geräte-Header erkannt
- Playlists mit Anzeigedauer und Parametern pro Eintrag; jedem Gerät lässt sich eine eigene zuweisen
- Geräteregister mit Telemetrie: Firmware-Version, Batterie, WLAN-Signalstärke
- Firmware-Updates (OTA) direkt aus der CLI — one-shot und mit Modellprüfung
Bewusst einfach
Das Design folgt der Go-Standardbibliothek, nicht einem Framework. Der Gerätezustand liegt in einer JSON-Datei, verarbeitete Bilder im Speicher, und TLS funktioniert ab Werk mit einem automatisch generierten selbstsignierten Zertifikat — TRMNL-Geräte verlangen HTTPS.
- Ein Binary, TOML-Konfiguration, Überschreibung per Umgebungsvariablen
- Keine Datenbank, keine externen Laufzeitabhängigkeiten
- HTTPS ab Werk, selbstsigniertes Zertifikat mit lokalen IPs
- MIT-lizenziert