Developer builds BitTorrent engine that streams torrents to Plex in real time
A self-hosted media enthusiast has released Tiramisu, formerly known as GoStream, a BitTorrent streaming engine that allows Plex to play torrent files without downloading them first. The system uses a FUSE virtual filesystem to present torrent contents as normal video files, fetching data directly from peers on demand as the player reads each byte. Development took two years and required deep modifications to existing open-source torrent libraries to handle the sequential read demands of real-time video playback. Key engineering challenges included fixing a cache-invalidation bug that caused audio desync on Apple TV, resolving a deadlock in the pipe-closing logic, and implementing persistent peer bans to block repeatedly corrupt sources. The project is aimed at home users who want instant access to a virtual media library without consuming local storage.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in