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.