Ditto is an in-browser streaming torrent client for synchronizing playback in multiple browsers.
It's a stalled proof of concept. The browser is an unattractive way to stream large––especially multi-gigabyte––video files; further development would be on a native client: along the lines of WebTorrent's, with sharing/chat/synchronization bolted on.
$ npm start
-
WebTorrent provides the blood-and-guts torrent support.
-
Sockets.io channels room creation and playback synchronization.
-
In certain cases, Sockets.io latency produced infinite pause/unpause loops; these have been mostly resolved.
-
Debugging from torrent-hostile networks is a pain.