No description
- Crystal 98.6%
- Shell 1.4%
| scripts | ||
| spec | ||
| src | ||
| vendor | ||
| .editorconfig | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| shard.lock | ||
| shard.yml | ||
VSKI OS Launcher
WPE WebKit-based kiosk launcher for Wayland compositors.
Features
- WPE WebKit rendering via libcogcore
- wlr-layer-shell support for docks/panels
- Sandboxed URL loading (CSP enforcement)
- Configurable window layers (background, bottom, top, overlay)
Build
docker build -t vski-wpe -f /home/anton/vski_os/Dockerfile /home/anton/vski_os
docker run --rm -v $(pwd):/workspace/launcher -w /workspace/launcher vski-wpe crystal build src/launcher.cr
Usage
launcher [options]
Options:
-c, --config PATH Configuration file path
-u, --url URL URL to load
-f, --fullscreen Enable fullscreen mode
-d, --debug Enable debug logging
-h, --help Show help
-v, --version Show version
Configuration
INI-style config at /etc/launcher/launcher.conf:
[launcher]
url = https://example.com
fullscreen = true
width = 1920
height = 1080
layer = background
debug = false
Layer Options
| Layer | Description |
|---|---|
| background | Below all windows |
| bottom | Above background |
| top | Above normal windows |
| overlay | Topmost layer |