Track tasks and feature requests
Join 40 million developers who use GitHub issues to help identify, assign, and keep track of the features and bug fixes your projects need.
Sign up for free See pricing for teams and enterprisesExplanation 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!👍