Skip to content

Simultaneous streamed torrents in the browser

Notifications You must be signed in to change notification settings

lukasschwab/ditto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ditto

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.

Usage

$ npm start

Tech

  • WebTorrent provides the blood-and-guts torrent support.

  • Sockets.io channels room creation and playback synchronization.

Known issues

  • In certain cases, Sockets.io latency produced infinite pause/unpause loops; these have been mostly resolved.

  • Debugging from torrent-hostile networks is a pain.

About

Simultaneous streamed torrents in the browser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published