WebTorrent
From Wikipedia, the free encyclopedia
| Dernière version | 2.1.36 ()[1] |
|---|---|
| Dépôt | github.com/webtorrent/webtorrent |
| Écrit en | JavaScript |
| Type | Protocole réseau |
| Licence | Licence MIT |
| Site web | webtorrent.io |
WebTorrent une bibliothèque cliente en javascript d'architecture distribuée de diffusion temps réel, basée principalement sur les technologies pair-à-pair, BitTorrent, ainsi que la technologie de table de hachage distribuée (DHT), afin de s'affranchir d'un serveur pour le tracker. Il utilise la technologie web WebRTC comme protocole de transport. Il est implémenté en JavaScript pour l'utilisation par un client web et Node.js pour une utilisation sur serveur et fonctionne sur les plateformes HTML lui permettant de fonctionner sur n'importe quel système.
Il existe également un client pour le bureau, appelé WebTorrent Desktop, développé également en JavaScript et basé sur Node.js et le framework Electron[2],[3], pour Linux, MacOS et Windows[4]. La technologie a été développée à l'origine par Feross Aboukhadijeh, un diplômé de l'université Stanford[5].
Il est possible de produire un réseau de diffusion de contenu (RDC ou en anglais CDN), basé sur le protocole WebRTC avec ce système[6].
La bibliothèque libtorrent supporte en juillet 2020, ce protocole dans sa version de développement[7].