3 Commits
Author SHA1 Message Date
Maksim Totmin db85a371af fix: add cmd/streamdeck-lets-go, anchor .gitignore to root
The .gitignore pattern 'streamdeck-lets-go' matched the cmd/ directory
name, silently preventing the entrypoint from being tracked since the
restructure. Anchoring to '/streamdeck-lets-go' fixes this while still
ignoring the build binary at repo root.
2026-08-26 11:24:21 +07:00
Maksim Totmin e536f97b18 Multi-device support, dynamic grid adaptation, keyboard action
- Multi-device: OpenAllDecks(), GET /api/decks, per-deck PageManagers
- Dynamic grid: frontend adapts to connected device layout
- Keyboard action: new action type for sending key combos via wtype/xdotool
- Key recorder UI: click-based modifier toggles + single key capture
- Config: remove hardcoded maxKey validation
- Screensaver and auto-switch sync across all decks
2026-06-16 22:51:39 +07:00
Maksim Totmin a187e2b268 Initial commit: Stream Deck daemon with web UI
- Web-based key editor (Alpine.js SPA)
- Actions: shell commands, scripts, built-in media/volume/brightness, page switching
- Keyboard shortcut action (wtype/xdotool)
- On-device display with periodic command output
- Auto page switching (Hyprland, Sway, Niri, GNOME, KDE, X11)
- Screensaver with idle detection
- Config hot-reload
- Multi-device support
2026-06-16 22:35:14 +07:00