Restless is a Windows app that shows which apps are currently preventing sleep, then lets you jump to or close the blocking app quickly.
- Reads current power requests using
powercfg /requests - Shows a friendly app-centric view and an advanced raw-detail view
- Supports quick actions for selected blockers (open/activate, close)
- Windows 10 version 1809+ (build
17763) or newer - 64-bit Windows (x64)
- Administrator privileges to install under
Program Files
- Download
Restless-Setup-<version>-x64.exefrom GitHub Releases. - Run the installer and complete setup.
- Launch Restless from Start Menu.
Notes:
- The installer places the app under
Program Files\Restless. - If prompted by SmartScreen, choose More info -> Run anyway.
- Windows 10 version 1809+ (build
17763) or newer - .NET 8 SDK
- Visual Studio 2022 (or newer) with WinUI / Windows App SDK workloads
dotnet restore
dotnet build .\Restless.csproj -c ReleasePublish app files for packaging:
dotnet publish .\Restless.csproj -c Release -r win-x64 --self-contained true -o .\artifacts\publish\win-x64Build the installer using installer\Restless.iss in Inno Setup.
The output installer is written to artifacts\installer.
Publish a self-contained release folder:
dotnet publish .\Restless.csproj -c Release -r win-x64 --self-contained true -o .\releaseCreate a zip for GitHub Releases:
Compress-Archive -Path .\release\* -DestinationPath .\Restless-win-x64.zip -ForceUsers can then download, unzip, and run Restless.exe.
This project is licensed under AGPL-3.0-only. See LICENSE.
Commercial licensing is available under separate terms. See COMMERCIAL-LICENSE.md.