peerjs-server
netplayjs
peerjs-server | netplayjs | |
---|---|---|
5 | 5 | |
4,199 | 451 | |
0.8% | - | |
9.4 | 4.3 | |
3 days ago | 30 days ago | |
TypeScript | TypeScript | |
MIT License | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
peerjs-server
-
Help us prioritize features for our decentralized p2p chat app
i would like to aim for this to not be nessesary. the peerjs-server is used only to establish a webrtc connection (note: there is an option during profile creating to set a custom host for selfhosters). the app doesnt use anything like a central database... details like encryption and authentication is handled by frontend javascript as described by this code.
- Blockchain as a Datastructure
-
Decentralized WhatsApp Clone in Javascript. Opinions?
my code results in the static files you can save from the link to the app (html, js, css, etc). you can ctrl/cmd+s to save the statics and host them on a static-server of your choice (easier than me providing a .zip?). you can also host your own peerjs-server.
-
Is it safe to only use WebRTC ID's to establish connections (no other auth)
Hi, Peer.JS internally uses a publicly hosted version of PeerServer (https://github.com/peers/peerjs-server) , if you don’t specify your own. This is basically the back end “server” I mentioned in your solution that will internally store a map of IDs to webrtc ICE candidates (use to connect between two peers)
-
Multiplayer in Augmented Reality
I am using https://peerjs.com/. I am currently using their default brokering system (which is the default out-of-the-box). it seems (when necessary) i am able to run my own version as provided at: https://github.com/peers/peerjs-server
netplayjs
-
Q: How are online games like Street Fighter 6 able to synchronize inputs from two players at a high frame rate? (60fps)
Since you come from a web background check this JS rollback library: https://github.com/rameshvarun/netplayjs
- [AskJS] Any js browser based p2p libraries?
- Show HN: NetplayJS – Make P2P Browser Games Using Rollback Netcode
- my internet sucks for Zoom calls
- NetplayJS: Make multiplayer P2P browser games, no server required
What are some alternatives?
peerjs - Simple peer-to-peer with WebRTC.
osmosis-js - JS reference implementation of Osmosis, a JSON data store with peer-to-peer background sync
SkyOffice - Immersive virtual office built with Phaser, React, Redux, PeerJS, and Colyseus.
p2p-media-loader - An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page
Fast-Connect - Standalone React WebRTC Application
PeerTube - ActivityPub-federated video streaming platform using P2P directly in your web browser
SIP.js - A simple, intuitive, and powerful JavaScript signaling library
GGNoRe-CPP-API-IntegrationsTest - C++ rollback netcode module. Tests and documentation in this repository.
ggpo - Good Game, Peace Out Rollback Network SDK
GameNetworkingResources - A Curated List of Multiplayer Game Network Programming Resources
p2pcf - Low cost, low effort P2P WebRTC serverless signalling using Cloudflare Workers