Neuigkeiten

WorkTimer – Mein persönliches Tool zur transparenten Zeiterfassung

Veröffentlicht am 13. May 2025 um 11:30 Uhr

Ich habe WorkTimer für mich entwickelt, um auf einen Blick zu sehen, wie viel Zeit ich wirklich in meine Projekte oder Auftragsarbeiten investiere. Mit nur einem Klick starte und stoppe ich die Zeiterfassung, trage bei Bedarf meinen Stundenlohn ein und lege den Status (in Bearbeitung, abgeschlossen, abgebrochen) fest. Über eine Web-Oberfläche kann ich jederzeit nachvollziehen, wie lange ich an welchem Projekt gearbeitet habe und wie hoch die damit verbundenen Kosten sind. So behalte ich selbst und meine Auftraggeber immer den vollen Überblick.

WorkTimer : Klick mich

Changelog – 12. Mai 2025 - Cam (Client v2.1) & Server

Veröffentlicht am 12. May 2025 um 14:58 Uhr

Mit dem Release Client v2.1 & Server für die Cam-Anwendung habe ich ein neues, flexibles Delay-Setting eingeführt: Standardmäßig wird nach jedem Frame-Upload eine Pause von 50 ms eingelegt, im überarbeiteten „Quality & Delay…“-Dialog lässt sich dieser Wert nun frei zwischen 0 und 1000 ms anpassen. Der Delay-Wert wird automatisch in der settings.ini gespeichert und beim Neustart wieder geladen. Die internen Timer-Intervalle basieren jetzt auf der Formel

QTimer-Intervall = 1000 / max_fps + delay_ms

während das frühere time.sleep() aus der Hauptschleife entfernt wurde. UI-seitig wurde der Menüpunkt zu „Quality & Delay…“ umbenannt und das Status-Label beim (Re-)Connect zuverlässig aktualisiert. Unter der Haube sorgt eine vereinfachte Verbindungslogik (kein transports/ping_interval mehr) und eine robustere Reconnect-Schleife ohne störende Pop-ups für deutlich stabilere Abläufe.

Parallel dazu wurde das Web-Projekt um ein vollwertiges News-System ergänzt, das sowohl Frontend als auch ein Admin-Panel umfasst. News-Einträge können nun Meta-Felder (meta_keywords, meta_description) hinterlegen, und Datum sowie Uhrzeit jeder Veröffentlichung werden automatisch angezeigt. Für bestehende Artikel liegen passende SQL-Insert-Skripte vor, während in news.php CSS-Overrides per !important für ein konsistentes Styling sorgen. Unter dem Profilbild habe ich Social-Buttons (Facebook & Romeo) ergänzt, und die Reihenfolge von Session-Start und Header-Include wurde korrigiert, damit das Ganze reibungslos lädt.

Release Notes – Navigation, neue Seiten, Design-Updates & Bugfixes

Veröffentlicht am 12. May 2025 um 10:00 Uhr

In der aktuellen Aktualisierung habe ich die Navigation weiter ausgebaut: Unter „Projekte“ finden sich jetzt direkte Links zu meinen Minig- und XMR-Mining-Seiten, und im Menüpunkt „Scripts“ steht das Cam-Script zum schnellen Zugriff bereit.

Zudem sind zwei komplett neue Seiten hinzugekommen:

  • status.php lädt status.robin-lucas.live im Vollbild-Iframe und ermöglicht so eine unmittelbare Systemüberwachung.
  • open-wlan.php präsentiert ein stylishes Info-Panel zu meinen Open-WLAN-Projekten.

Das Mining-Dashboard auf xmr.php wurde ebenfalls optimiert: Der AJAX-Endpoint arbeitet jetzt deutlich schneller dank Server-Seiten-Caching, und kleinere Anzeigefehler wurden behoben, sodass alle Daten wieder korrekt dargestellt werden.

Optisch habe ich das gesamte Portal auf eine einheitliche Bootstrap-Kartendarstellung umgestellt und mit einer markanten Cyberpunk-Farbpalette sowie dezenten Schatteneffekten versehen. Das Responsive Design wurde verfeinert, Abstände und Skalierung passen sich nun noch besser an verschiedene Bildschirmgrößen an.

Schließlich gibt es eine Reihe Bugfixes und Debug-Verbesserungen:

  • Entfernen falscher Backslashes in PHP-Variablen
  • Ergänzen von Console-Logs für das Frontend-Debugging
  • Beheben von Syntax- und Formatierungsfehlern

Mit diesen Änderungen ist das Portal nicht nur funktionsreicher und performanter, sondern sieht auch deutlich moderner und stimmiger aus.

Join my Discord