
stremio-server-go: il server di streaming di Stremio riscritto in Go — prima release, binari pronti per Linux/macOS/Windows/Android
Ciao a tutti,
il server di streaming che Stremio usa sotto (il server.js) è un blob closed-source. Volevo qualcosa di leggero, open source e che girasse bene su più piattaforme, così ho provato a riscriverlo da zero in Go, sopra la libreria anacrolix/torrent. Si chiama stremio-server-go.
È un drop-in: espone la stessa identica API HTTP che si aspetta stremio-web, quindi lo punti al posto del binario ufficiale e l'app continua a funzionare come prima.
Cosa fa:
- motore torrent completo (DHT, PEX, uTP/TCP, WebTorrent; dual-stack IPv4/IPv6)
- streaming con Range (il seek funziona)
- transcodifica HLS con accelerazione hardware VAAPI
- audio multipli + sottotitoli (SRT/ASS → VTT)
- casting DLNA (UPnP AVTransport)
- addon per i file locali con risoluzione IMDB
- YouTube via yt-dlp
- lista tracker curata (ngosang), aggiornata in automatico
È Go puro, senza CGO: un singolo binario, niente dipendenze da installare. È appena uscita la prima release (v0.1.0) con i binari pronti per Linux (x86_64/arm64/armv7), macOS (Intel e Apple Silicon), Windows e Android (arm64) — scaricate, scompattate ed eseguite. Licenza MIT.
Da dire: è un progetto personale, non è ufficiale né affiliato a Stremio.
Codice e download: https://github.com/M0Rf30/stremio-server-go (README in inglese, binari nella sezione Releases; in alternativa si compila con make build).
Se lo provate, feedback e segnalazioni ben accetti.