Displaying 1 to 10 from 10 results

CacheP2P - "More users = More capacity"

  •    Javascript

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.

webtorrent - ⚡️ Streaming torrent client for the web

  •    Javascript

WebTorrent 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.

p2p-node - Manage peer-to-peer communications for cryptocurrency implementations

  •    Javascript

Low-level library to handle peer-to-peer traffic on cryptocurrency networks. A raw socket object in Node emits data events whenever the stream is updated. This library sits on top of a raw socket connection, and instead of emitting data events every time the stream updates, it waits and emits message events whenever a complete message has arrived.The default Magic Bytes and default Port to connect to are set to the Bitcoin protocol.

npm-install-peers - CLI command to install npm peerDependencies

  •    Javascript

CLI command to install npm peerDependencies. This can be useful when developing modules. If you run this npm-install-peers command, moment will be installed because it's a direct peer dependency of your project. You'll still get a warning that react-router is missing a react peer dependency. You'll still need to install react yourself, this command only installs direct peer dependencies.

smokesignal - Build your own small (or larger) peer to peer network with node.js

  •    Javascript

Scale your real-time app with p2p message passing. Smokesignal is not a gossip protocol. It does not implement p2p data replication for you. It is a plain, flexible peer-to-peer networking solution, onto which you can easily build your own replication model or use some event passing mechanism.

CheckWebPeer - Check WebRTC peers of torrents.

  •    Javascript

Check 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.

hybrid-swarm - Finds peers using webrtc and node.js connections.

  •    Javascript

Finds peers using client-side browser webrtc connections and node.js. Takes options for signalhub and discovery. See example for more information.

hyperhealth - Monitor the health of a hyperdrive or dat, including peer count and peer mirror percentages

  •    Javascript

Monitor the health of a hyperfeed (hypercore or hyperdrive), including peer count and peer mirror percentages. Does not actually download any data content, only downloads some of the metadata and monitors the peer feeds.

torrent-discovery - Discover BitTorrent and WebTorrent peers

  •    Javascript

This module bundles bittorrent-dht and bittorrent-tracker clients and exposes a single API for discovering BitTorrent peers via both discovery methods. This module also works in the browser with browserify. In that context, it discovers WebTorrent (WebRTC) peers.

diztl - Share, discover & download files in your network 💥

  •    Java

The current implementation isn't completely decentralized in that the search queries from a Node are sent to the Tracker which then broadcasts the request across all peers in the network, requesting them to reply with the files they have that might be of interest to the caller Node. Once the requesting Node decides on the file it wants to download from the target peer, communication happens solely between the two peers without any intervention from the Tracker.