This repo contains the wake.lol Vite project source files as well as a Docker file fly.io deployment configuration.
wake.lol is a utility website for keeping your screen awake. It requires zero installation and uses web technologies to prevent the screen from sleeping.
$ bun i
$ bun dev
$ bun run build
$ docker build -t wake.lol .
Will build and deploy remotely. A local Docker build is not required.
$ fly deploy
- Uses screen wake lock API if available
- Falls back to using invisible video if wake lock is unavailable
- CI/CD via GitHub Actions and fly.io
- Offline support via service workers
- Support for saving locally as HTML file
- Open in new window to remove browser chrome
- Themes