No description
Find a file
2025-10-05 12:54:30 +03:00
assets feat: demolish and start over 2025-10-04 17:04:55 +03:00
.gitignore update nix flake 2025-10-05 12:54:30 +03:00
flake.lock feat: demolish and start over 2025-10-04 17:04:55 +03:00
flake.nix update nix flake 2025-10-05 12:54:30 +03:00
play.html feat: demolish and start over 2025-10-04 17:04:55 +03:00
production.gif add gif 2022-06-04 21:40:52 +03:00
README.md handle keyboard events in link container 2023-02-05 21:39:45 +02:00
work.html feat: demolish and start over 2025-10-04 17:04:55 +03:00

Startpage

Requirements

Node and npm + npm install in both ./backend and ./frontend. Tested on Manjaro & Arch Linux

Setup

  1. Run scripts/build.sh
  2. Create backend/.env file and add in PORT and MODE variables where MODE is either production or entertainment (this changes which apps are displayed by default)
  3. Run scripts/startup.sh (or node index.js in backend) to launch

Autostarting

startup.sh can be called in any desired way. For distros with systemd, there's also a ready-made startpage.service. Autostarting Firefox in Kiosk mode (after starting node) can be done with scripts/kiosk.desktop (KDE)

Known issues

28.10.2022: startup.sh doesn't work as a login script in KDE Plasma. A workaround is to create another script that calls startup.sh

License

MIT