u/M0Rf30

stremio-server-go: il server di streaming di Stremio riscritto in Go — prima release, binari pronti per Linux/macOS/Windows/Android

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.

u/M0Rf30 — 11 days ago