Self-hosted Netflix-like video streaming. Go backend, Svelte 5 frontend.
Keyboard Shortcuts
| Key | Action |
|---|---|
Space |
play / pause |
← / → |
seek ±5s |
Shift + ←/→ |
seek ±30s |
0–9 |
jump to 0%–90% |
f |
fullscreen |
p |
picture-in-picture |
m |
mute |
n |
next video |
d / s |
speed +0.1 / −0.1 |
c |
toggle subtitles |
w |
generate Whisper subtitles |
b |
brightness toggle |
Touch Gestures
globalEnvironment variables (.env)
WHISPER_MODEL=/path/to/model.bin
OPENSUBTITLES_API_KEY=...
OPENSUBTITLES_USER=...
OPENSUBTITLES_PASS=...
SUBDL_API_KEY=... # optional fallback provider
OLLAMA_HOST=http://... # defaults to the author's tailnet box
OLLAMA_MODEL=qwen2.5:7b # model used for translation
make run
makehandles CGO flags and build tags. Don't invokego builddirectly.
This was once hand written. Its now mostly vibe written.
MIT 2026 plutoniumm