CacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.
cache p2p distributed webtorrent web2web cachep2p p2pcache web2webcache cacheweb2web bittorrent bittorrent-client download mad-science peer-to-peer peers streaming swarm torrent web-torrent webrtc webrtc-dataDownload/upload files using the WebTorrent protocol (BitTorrent over WebRTC). Powered by WebTorrent, the first torrent client that works in the browser without plugins. WebTorrent is powered by JavaScript and WebRTC. Supports Chrome, Firefox, Opera (desktop and Android).
webtorrent bittorrent webrtc streaming p2p nodejs data-channel file-transfer secure-file-transferThis module is used by WebTorrent. Also see bittorrent-tracker.
bittorrent-dht dht-protocol nodejs webtorrent torrent bittorrent peer p2p dht distributed-hash-table protocol peer-to-peerNode.js implementation of a BitTorrent tracker, client and server. A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.
tracker webtorrent bittorrent bittorrent-tracker tracker-server torrent client server browser webrtc nodejs p2p peer peer-to-peer stream wireWebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web – so the same code works in both runtimes. In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.
webtorrent bittorrent webrtc p2p nodejs streaming browser torrent bittorrent-client download mad-science peer-to-peer peers swarm web-torrent webrtc-dataDownload specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.
bittorrent nodejs electron p2p streaming webrtc webtorrent desktop electron-app hybrid-webtorrent-client mad-science torrent torrent-clientPeerTube is a decentralized video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent. It is difficult to build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software. One organization alone cannot have enough money to pay bandwidth and video storage of its server. So there is a need of decentralized network (as Diaspora for example). But it's not enough because one video could become famous and overload the server. It's the reason why P2P protocol is used to limit the server load.
video bittorrent webtorrent decentralized p2p angular video-platform streaming youtube-alternative video-streamingWebTorrent is the first BitTorrent client that works in the browser, but webtorrent-cli, i.e. THIS PACKAGE, is for using WebTorrent from the command line. webtorrent-cli is a simple torrent client for use in node.js, as a command line app. It uses TCP and UDP to talk to other torrent clients.
webtorrent bittorrent p2p nodejs webrtc streaming cli bittorrent-client download mad-science torrent webrtc-dataWebsite powered by jsDelivr and CloudFlare. I use nginx in my server.
webtorrent btorrent client webIn node.js, the webtorrent package only connects to normal TCP/UDP peers, not WebRTC peers. If you want to connect to all types of peers, including WebRTC peers, from node.js, you need to use this package (webtorrent-hybrid). Previous versions (0.x) of this package used wrtc, a WebRTC implementation via native extensions, the current one is based on electron-webrtc (which in turn uses electron-prebuilt) for better compatibility. It creates a hidden Electron process (which is based on Chromium, so WebRTC support is great!) and communicates with that process to enable WebRTC in Node.js. This adds a lot of overhead, so we are looking forward to using a pure JavaScript implementation, like perhaps Node-RTCPeerConnection when it's ready.
webtorrent nodejs browser torrent bittorrent hybrid webrtc bittorrent-client download mad-science streaming webrtc-dataWebTorrent, the streaming torrent client. For the command line.
bittorrent bittorrent-client download mad-science streaming torrent webrtc webrtc-data webtorrentWorks in the browser with browserify! This module is used by WebTorrent. You can see this package in action on the webtorrent.io homepage or play with it on the esnextb.in demo.In graph theory, a directed graph (or digraph) is a graph that is a set of vertices connected by edges, where the edges have a direction associated with them.
graph p2p-graph webtorrent peer demo p2p-network-visualization p2p network networking d3 visualization peer-to-peer real-timeMIT. Copyright (c) WebTorrent, LLC.
db database serverless p2p peer-to-peer peer-assisted-delivery cdn web-seed webtorrentAn open-source self-hosted YouTube alternative. Subscribe to other users on other servers using ActivityPub. Reduced bandwidth costs for server owners via WebTorrent. Status: Very early prototyping phase, experimental. Don't use.
webtorrent activitypubA node library for encoding and decoding bencoded data, according to the BitTorrent specification. Bencode (pronounced like B encode) is the encoding used by the peer-to-peer file sharing system BitTorrent for storing and transmitting loosely structured data.
bencode bittorrent webtorrent abstract-encoding bdecode bencoding torrentrun WebTorrent in one process, control it from another process or even another machine. remove clients if we don't hear a heartbeat for this many milliseconds. default 30000 (30 seconds). set to 0 to disable the heartbeat check. once a torrent has no remaining clients, it will be removed. once there are no remaining torrents, the whole webtorrent instance will be destroyed. the webtorrent instance is created lazily the first time a client calls add().
webtorrent torrent electron braveThis is an example implementation of something that might become WebTorrent DHT. It is based on BitTorrent DHT and is extended in a way that will work both in Node.js and modern browsers while keeping BitTorrent DHT interface. This project is WIP and not ready for production use.
dht bittorrent-dht webtorrent webrtcA torrent client to search, stream and download torrents. Play music, view images and stream videos.
torrent stream webtorrent webtorrent-desktop electron electron-app download videoCheck for WebRTC peers using the WebTorrent protocol (BitTorrent over WebRTC). The client runs client-sided so it's not necessary to host it in a server, and it's pretty simple to understand as most of the code it's reused and adapted from bittorrent-tracker and instant.io.
webtorrent bittorrent webrtc torrent p2p data-channel peersSimple proof-of-concept for a live streaming solution based on webtorrent. Video player courtesy of hls.js. live-torrent can convert your feed into a webtorrent enabled feed. The first example command above will download the feed at https://live.computer/manifest.m3u8, and generate a webtorrent-enabled HLS feed from it. Just open your web-browser at http://127.0.0.1:8008 to have a look.
webtorrent bittorrent torrent live-feed broadcast p2p hls
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.