Skip to content
/ wake.lol Public

A handy little website with a silly little name

Notifications You must be signed in to change notification settings

j-/wake.lol

Repository files navigation

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.

Installing

$ bun i

Development server

$ bun dev

Build + export

$ bun run build

Docker build

$ docker build -t wake.lol .

Deploy

Will build and deploy remotely. A local Docker build is not required.

$ fly deploy

Features

  • 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