This module works in the browser with browserify.Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.
webrtc p2p nodejs browser data-channels peer-connection data data-channel data-channel-stream peer peer-to-peer stream video voice webrtc-streamThis 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 wireMoved to https://github.com/kalm/kalm.js
kalm socket protocols optimize network multiplex-networks node tcp udp client server service peer micro-service low-latency light ipc messaging queueAll domain names that are not bound in the management system (https://oms.cdnbye.com) will stop providing P2P services. Please bind your domain names in time to avoid being affected. Put the quick-start.html in your web page, run it. Wait for a few seconds,then open the same page from another browser. Now you have a direct P2P connection between two browsers without plugin! The first web peer will serve as a seed, if no one else in the same channel.
html5 webrtc video mse player p2p hls live vod cdnbye cdn peer peer-to-peer bittorrent webrtc-data-channel http-live-streamingSynchronizing video play between two peers. When two browsers are playing the same web video, Coplay can connect them with WebRTC (using PeerJS) and enable users to control two video players synchronously.
webrtc peerjs browser-extension video sync peerpeer-wire-protocol is a node stream implementation of the peer wire protocol specification. The protocol is the main communication layer when transferring files using BitTorrent and is used by peerflix.Send and receive a handshake from the peer. This is the first message.
bittorrent torrent protocol stream peer wireWorks 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-timeCall buffering can reduce payload sizes at the cost of some initial latency. This makes a huge difference when you need to send a large number of small packets, such as multiplayer games do. See Nagle's algorithm.
kalm socket optimize network node multiplexing tcp udp ipc websockets client server service peer micro latency messaging queue nagle buffer protocol webNOTE: Very unstable and mad science-y. Use at your own discretion.To be used just like vanilla npm, but with a subset of commands: install, remove, and publish.
peer npm distributed offline decentralized node package manager swarmPeerData is a library for bidirectional peer-to-peer transfers of arbitrary data using RTCDataChannel. Simple WebRTC wrapper providing data channel abstraction.WebRTC needs a messaging service to set up and maintain a WebRTC call.
webrtc peer peerdata cdn web rtc video player html5 socket real time communicationpeer-exchange is a client for the Peer Exchange Protocol (PXP), a decentralized protocol for peer discovery and signaling. Rather than using centralized signal hubs, each node in the network exchanges peers and relays signaling data.This client uses WebRTC for peer connections, but you may also use any other transport by manually connecting and passing in a duplex stream.
p2p peer dicovery exchange seed bootstrap signal hubKinectron is a node-based library that broadcasts Kinect2 data over a peer connection. It builds on the Node Kinect2 and PeerJS libraries.Kinectron has two components--an electron application to broadcast Kinect2 data over a peer connection, and a client-side API to request and receive Kinect2 data over a peer connection.
kinect2 peerWebRTC allows you to make a peer connection between two arbitary browsers. To be able to do so you need to exchange session descriptions that tell eachother where you are and how you can open a peer connection. To exchange these session descriptions you need a signal channel. A server to which you can send descriptions and receive descriptions.
webrtc p2p peer real-time realtime real time peer2peerPeer-to-peer OpenStreetMap database over hyperdb. Create the new OSM element element and add it to the database. The resulting element, populated with the id and version fields, is returned by the callback cb.
osm osm-p2p osm-p2p-db openstreetmap p2p peer hyperdbThis project is under heavy development. Many features are only partially implemented. Its API is subject to major changes. A peer-to-peer, rich-client web app library that uses HTML5 WebRTC and Web Workers to reduce reliance on central servers and enable greater decentralization by routing requests directly to peers.
webrtc framework library p2p peer dht worker indexeddbEasily join SWIM networks. See http://www.cs.cornell.edu/~asdas/research/dsn02-SWIM.pdf. This module is used by seneca-mesh to provide zero-configuration service discovery. A usage example is provided by the 14 microservice ramanujan Twitter clone (including a Docker Swarm configuratiion).
swim sneeze peer discovery
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.