RestLock v1.0.0
RestLock v1.0.0
First public release! π
Features
- π Scheduled screen locking β set Work End and Rest End times for weekdays and weekends independently
- β° Warning system β 10-minute, 5-minute, and 10-second countdown alerts before lock
- π΄ Snooze β postpone lock by a configurable number of minutes (limit per session)
- β Break reminders β optional Pomodoro-style breaks during work periods
- π Multi-monitor lock β full-screen lock windows on every monitor
- β¨οΈ Keyboard hook β blocks Win key, Alt+Tab, Alt+F4, Ctrl+Esc, Ctrl+Shift+Esc during lock
- π Watchdog process β mutual protection: if you kill the main app, the watchdog restarts it; if you kill the watchdog, the main app respawns it
- π Session statistics β track successful vs. failed rest sessions
- π§ Per-day overrides β customize the schedule for any specific day of the week
- π Pause β temporarily disable the schedule (2-hour pause, limited to 2 per week)
- π Auto-update check β checks GitHub for new releases on startup
- πͺ Windows 11 Fluent Design β Mica backdrops, modern UI via WPF-UI
System Requirements
- Windows 10 (build 10240+) or Windows 11 (recommended for Mica backdrop)
- ~150 MB disk space (self-contained .NET 10 runtime included)
- No administrator rights required for install or daily use
Download
- Installer (recommended): RestLock-Setup-1.0.0.exe
- Portable: RestLock-1.0.0-portable.zip
- Privacy
- RestLock sends anonymous crash reports to Sentry by default (exception type, stack trace, app version, OS version β no personal data). See PRIVACY.md for full details. To disable crash reporting, set the SENTRY_DSN environment variable to disabled.
Known Issues
- App Icon may not load upon this version, will be fix on the next fix update v1.1.
- The watchdog can be bypassed by killing both processes within 2 seconds. Full protection would require a Windows service or kernel driver (planned for v1.1).
- On Windows 10, the Mica backdrop does not render (app falls back to a solid background). All other features work normally.
- SmartScreen may show a warning on first launch because the app is not code-signed. Click "More info" β "Run anyway" to proceed. This will be resolved in a future release when code signing is added.
License
MIT β see LICENSE.