Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upExplanation of WebRTC roadmap #60
Comments
This comment has been minimized.
This comment has been minimized.
|
I have lots of notes about how the WebRTC part of WebTorrent will work in a notebook with lots of pictures, but I haven't written them up electronically yet. I think it would be awesome to meet up with you in person to be more efficient and figure out the parts that are still not 100% clear. Or maybe IRC on #webtorrent is enough. I think There may be some way to generalize I think that the best we can do is figure out some way to generalize it so more code can be shared and we don't need to write a This is a picture of the dependencies that I made for a presentation. Stuff in red hasn't been implemented yet. But the webtorrent side is definitely missing some deps that will need to be written. |
This comment has been minimized.
This comment has been minimized.
|
Thanks for the thorough breakdown. I'd love to meet up in person and brainstorm / spec out the remaining design, but I don't expect to be in Cali anytime soon :-/ I agree that it'd be great if we could just swap out webrtc driven versions of net and dgram, but I hear you that it's probably not that straightforward. I'm particularly concerned about the hybrid webtorrent clients; if we can design a transport-agnostic way of connecting to webrtc-based peers and normal bittorrent peers in a seamless way, I think we'd be well on our way there. I think some transport abstraction like the one used by discover could work. We could have If you think this transport abstraction approach is reasonable, maybe we can come up with a rough draft of what its interface would look like? |
This comment has been minimized.
This comment has been minimized.
|
We have support for WebRTC peers now, so I'm going to close this issue. |

I'm not clear on how exactly the WebRTC version of webtorrent will interface with the existing browserifiable libraries bittorrent-client/swarm/protocol.
I think progress towards the actual web portion of webtorrent would benefit greatly from a detailed breakdown of the plan to build the webrtc version based on what exists today, including:
Thanks!👍