worklog

command
v0.34.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2026 License: AGPL-3.0 Imports: 14 Imported by: 0

README

worklog

Nutzbare lokale Arbeitszeiterfassung mit kleinem Web-Frontend, Abteilungen, Mitarbeitenden, Pausen, CSV-Export und kritischen automatischen Ausstempelungen.

go run ./cmd/worklog
# http://localhost:8094

Die Standarddatenbank ist worklog.db. Work, Break und Clocked out sind unveränderliche Statusereignisse. Bleibt ein aktiver Status länger als zehn Stunden ohne neue Buchung bestehen, schreibt ein Hintergrundjob exakt zum Timeout-Zeitpunkt einen system-Ausstempelvorgang mit critical=true. Nachtschichten werden dabei nicht am Tagesende beendet; die Auswertung teilt Arbeitszeit nur für Tagesberichte an Mitternacht auf.

-timeout, -sweep und -timezone passen diese Regeln an. Das Beispiel ist eine lokale Anwendung mit Profilwahl, keine fertige SSO-/Lohnbuchhaltungs- Integration; für Teambetrieb gehört sie hinter eine passende Authentifizierung.

Documentation

Overview

Command worklog is a compact, persistent work-time tracker. It follows an event-based model: Work, Break and Clocked out are immutable entries. A timeout worker creates a critical system checkout after a configurable time without any status change, which works across midnight and night shifts.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL