Simple Electron app to open a website in fullscreen KIOSK mode.
You can download latest release from releases section and choose the right package for your platform.
- Run the application, main settings windows will open by default with the url to load.
- Edit settings and on
UPDATE
button, the url will be loaded in fullscreen mode.
Starting from now the application will always load that url on startup and, until the url is not reachable, will show a loader screen.
If you are using a Linux distribution, you can also use the install.sh script to download latest release and auto-start the application on startup:
curl -s https://raw.githubusercontent.com/innovation-system/electron-kiosk/main/install.sh | bash
Shortcut | Action |
---|---|
Ctrl+Shift+R |
Reload the page |
Ctrl+Shift+Q |
Quit the application |
Ctrl+Shift+K |
Load settings page |
Ctrl+Shift+I |
Open dev tools |
Ctrl+Shift+L |
Toggle KIOSK mode |
By default all settings are stored in app.getPath('userData')
:
- Linux:
~/.config/electron-kiosk/config.json
- Windows:
%APPDATA%/electron-kiosk/config.json
- MacOS:
~/Library/Application Support/electron-kiosk/config.json
Developers commands:
# serve electron app with hot reloading features
npm run dev
# build electron app for production
npm run electron:build
# generate icons for all platforms
npm run icons
# release new version, app boundles will be generated by `release` workflow
npm run release
In order to run the application with debug enabled you can use the vscode Debug All
configuration from "Run and Debug" panel.
This project is using electron-vite-boilerplate as base boilerplate.