c7647ba962c247b28629632fea06138274b3a0f9
Image bauen und in die Registry schieben / build (push) Successful in 6s
- Verlauf zeigt nur abgehakte Saetze (nicht gemachte werden nicht mehr uebernommen); keine ✓/□-Boxen mehr, Uebungsname ohne Tages-Praefix, Saetze kompakt in einer Zeile -> deutlich weniger Text - assets/screenshot.png neu: vollstaendige Session (alle Uebungen mit Werten) statt halb-leerer Ansicht - Tests: 170 Checks gruen (40+18+52+32+28)
REKORD
Selbstgehosteter Trainings-Tracker für Gym, Laufen und Radfahren. Läuft im Browser, speichert auf deinem Server, gehört dir.
Eine SQLite-Datei als Zustand, ein Python-Backend aus der Standardbibliothek, ein HTML/CSS/JS-Frontend ohne Framework. Kein Cloud-Konto, keine Telemetrie.
Was es kann
Training
- Gym mit Push/Pull/Legs (anpassbar), dazu Laufen und Radfahren
- Gewicht und Wiederholungen eintragen, Sätze abhaken, auf den letzten Stand zurücksetzen
- Reihenfolge der Übungen selbst festlegen, spontan eine Übung ergänzen
- Zu jeder Übung eine kurze Erklärung
Verlauf & Statistik
- Sessions starten und abschließen, mehrere pro Tag
- Verlauf zum Nachschauen, Ändern und Löschen - als Liste oder Woche
- Fortschritt je Übung: bestes Gewicht und Entwicklung seit dem ersten Mal
Einstellungen
- Deutsch oder Englisch
- Dunkel, System oder Hell, dazu ein OLED-Schwarz
- Akzentfarbe, Gewichtseinheit kg/lb, Startansicht
- Gilt auf allen Geräten
Mehrere Benutzer
- Eigene Konten mit Passwort, getrennte Daten
- Der erste Benutzer ist Administrator
Daten
- Backup als JSON oder CSV, jederzeit wieder einspielbar
- Beispiel-Verlauf zum Ausprobieren
Starten
Python (nur Standardbibliothek):
python3 server.py 8080
Oder Docker:
docker compose up -d
Danach im Browser: http://<host>:8080/. Beim ersten Start führt ein kurzer
Wizard durch Sprache, Einzel- oder Mehrbenutzermodus und Darstellung.
Plan anpassen
Übungen, Sätze, Gewichte und Erklärungen stehen in config.json - ohne
Code-Eingriff. Schema: TECH.md.
Daten
- Alles liegt in
data/state.db(SQLite) - backupbar, überlebt Neustart und Container-Rebuild - Datenverzeichnis per
TRAINING_STATE_DIRfrei wählbar - Keine externen Dienste, keine Telemetrie
Mehr
- TECH.md - Architektur, API, Datenmodell
- DESIGN.md - Design-Sprache (Tokens, Komponenten, Anti-Patterns)
- ROADMAP.md - geplante Erweiterungen
Lizenz
AGPL-3.0. Siehe LICENSE.
Description
REKORD - selbstgehosteter Trainings-Tracker für Gym, Laufen und Radfahren. Leichtgewichtig, browserbasiert, ohne Vendor-Lock-in. Daten bleiben lokal, keine Telemetrie.
1.5 MiB
0 Stars
1 Watchers
0 Forks
Languages
JavaScript
47.2%
Python
40.7%
CSS
10.7%
Shell
0.6%
HTML
0.6%
Other
0.2%
