Die Android-App

clrsrc Bot, die Android-App

Eine kleine Android-App, die die Partien unseres Lichess-Bots @clrsrc_lc0 zuverlässig aufs Handy bringt: das laufende Spiel als Live-Brett und eine Benachrichtigung, sobald eine neue Partie beginnt oder eine endet – auch bei geschlossener App. Quelloffen, ganz ohne Login.

v1.0.0 Android 8+ Kotlin · Jetpack Compose GPL-3.0 öffentliche Lichess-API kein Login

Die APK kommt nicht aus dem Play Store, daher muss einmalig die Installation aus unbekannten Quellen erlaubt werden; sie ist mit dem Debug-Schlüssel signiert. Voraussetzung: Android 8.0 oder neuer.

Was die App kann

Die wichtigsten Funktionen – bewusst laienverständlich.

Live-Brett

Die laufende Partie von clrsrc_lc0 in Echtzeit: Züge, wie sie fallen, der letzte Zug markiert, dazu beide Uhren (die Seite am Zug tickt sekündlich runter) und die erkannte Eröffnung. Das Brett dreht sich automatisch auf die Seite des Bots.

Hintergrund-Wächter

Ein Dienst beobachtet den Bot weiter, auch wenn die App geschlossen ist, und schickt eine Benachrichtigung, sobald eine neue Partie beginnt oder eine endet (mit Ergebnis). So verpasst man keine Partie, ohne ständig nachzusehen.

Historie & Bilanz

Ein eigener Reiter listet die letzten Partien chronologisch (Ergebnis, Gegner samt Elo, Zeitkontrolle, gewertet/nicht, Datum & Uhrzeit) und fasst sie pro Gegner zu einer Bilanz zusammen – Siege, Remis, Niederlagen und der Elo-Saldo auf einen Blick.

Übersteht den Neustart

War der Wächter aktiv, meldet er sich nach einem Geräte-Neustart von selbst zurück – kein erneutes Einschalten nötig.

Frei einstellbar

Standardmäßig folgt die App clrsrc_lc0, der beobachtete Bot lässt sich aber jederzeit ändern. Damit funktioniert sie mit jedem Lichess-Bot. Dazu Optionen wie „Display anlassen" während einer Partie.

Hoch- und Querformat

Mit Jetpack Compose und Material 3 gebaut. Im Querformat steht das Brett über die volle Höhe, daneben Bedienung und Partie-Infos – ohne dass der Live-Stream beim Drehen abreißt.

So funktioniert es

Nur öffentliche Schnittstellen – keine Anmeldedaten, kein Konto nötig.

Öffentliche Lichess-API

Die App nutzt ausschließlich die öffentliche Lichess-API – kein Login, kein OAuth. Sie fragt im 15-Sekunden-Takt nach der aktuellen Partie, liest deren Stellungen Zug für Zug aus dem Live-Datenstrom von Lichess und holt am Ende das Ergebnis. Die Historie kommt aus dem öffentlichen Partie-Export des Bots.

Zuverlässig im Hintergrund

Der Wächter läuft als Foreground-Service mit einer dauerhaften, leisen Status-Benachrichtigung – so verhindert Android, dass das System ihn beendet. Für maximale Zuverlässigkeit nimmt man die App in den Akku-Einstellungen von der Energieoptimierung aus.

Lizenz: Die App steht – wie die clrsrc-Engine – unter GPL-3.0. Sie ist ein reiner Client der öffentlichen Lichess-API und enthält keinen Lichess-Server-Code. Der ganze Quellcode liegt offen auf GitHub: github.com/clrsrc/clrsrc-bot-app ↗. Den Bot im Live-Betrieb siehst du auf der Live-Seite →