|about 2 months ago||over 1 year ago|
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.
How do multiplayer games work with non-dedicated servers?
1 project | reddit.com/r/GameDevelopment | 7 Jul 2021
Sadly I have no experience with Godot. In any case, you need a server to make the connection between the peers. As you put yourself, prior to an established connection the two parties can't find one another on the web. As long as your game isn't big enough to pay for a server, you could use https://peerjs.com/ 's.
How to implement peer to peer connection?
1 project | reddit.com/r/webdev | 30 Jun 2021
Depending on your actual requirements there might be plenty of options… What about: https://peerjs.com/
🍿My lockdown project Flickcall - transforming streaming platform to virtual movie theaters [Demo attached]
2 projects | reddit.com/r/webdev | 14 May 2021
Peerjs library for webRTC
[Disclosure: I'm a developer evangelist at Agora] WebRTC is awesome, it enables you to do peer-to-peer communication without having to deal with a lot of the network topology details. You can even use a framework like PeerJS to simplify your implementation.
Live video streaming with react and nodejs?
2 projects | reddit.com/r/node | 16 Feb 2021
Check out https://peerjs.com/. It's a good library, especially for one-on-one calls. It's P2P. When you start adding more users, it does tend to cause some performance issues, but it works well for smaller projects.
PeerJS – Simple peer-to-peer with WebRTC
7 projects | news.ycombinator.com | 6 Jan 2021
Fun fact about PeerJS, you'll need a server in order to use it (look into STUN/TURN/ICE for more info). The maintainer seems to be hosting one default instance that goes down from time to time. https://github.com/peers/peerjs/issues/671 https://github.com/peers/peerjs/issues/693
If you're looking to do "pure" P2P in the browser, we're not there yet as we cannot accept incoming connections without something in between right now.
What are some alternatives?
Pion WebRTC - Pure Go implementation of the WebRTC API
coturn - coturn TURN server project
mediasoup - Cutting Edge WebRTC Video Conferencing
peerjs-go - Golang PeerJS implementation
p2pchat - Video & audio chat in less than 200 lines of JS :satellite:
js-libp2p-webrtc-star - libp2p WebRTC transport that includes a discovery mechanism provided by the signalling-star