Commit Graph

3 Commits

Author SHA1 Message Date
Copilot
684e3a1bdb Add thesis work tracker with window monitoring and hosts-based distraction blocking (#5)
* Initial plan

* Add bachelor thesis work tracker system - core implementation

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Add status script and improve installer for thesis tracker

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Security improvements: fix sourcing, temp files, validation, and error handling

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

* Update README to clarify bachelor vs master's thesis naming

Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kuhyx <147418882+kuhyx@users.noreply.github.com>
2026-01-16 20:50:38 +01:00
aab2c1acbc Add instant mode for near-instantaneous music app termination
- New 'instant' mode polls every 0.5 seconds (vs 3s for regular mode)
- Made instant mode the default for the systemd service
- Added youtube-music-wrapper.sh to block launch when focus apps running
- YouTube Music killed within 0.5 seconds of opening
2025-12-07 14:40:42 +01:00
774c28b7a7 Add music parallelism prevention script
Prevents multitasking between focus work and music streaming.
When focus apps (VS Code, Steam, Godot, etc.) are detected running
alongside music services (YouTube Music, Spotify, etc.), the music
is automatically stopped.

Features:
- Monitors for focus applications (IDEs, games, creative software)
- Detects music streaming via browser tabs and native apps
- Closes music windows/processes when conflict detected
- Desktop notifications when music is stopped
- Status command to check current state
- Systemd service for background monitoring
2025-12-07 14:27:19 +01:00