Nayuki-web-published-code
peerjs
Our great sponsors
Nayuki-web-published-code | peerjs | |
---|---|---|
5 | 22 | |
135 | 11,969 | |
- | 1.1% | |
5.7 | 9.0 | |
5 months ago | 6 days ago | |
Java | TypeScript | |
- | MIT 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.
Nayuki-web-published-code
- Ask HN: Could you show your personal blog here?
-
Ask HN: Those making $0/month or less on side projects – Show and tell
My works over the years are accumulated on https://www.nayuki.io/ . Lately I finished writing a new PNG library ( https://www.nayuki.io/page/png-library ), and now I'm revamping a DEFLATE library ( https://www.nayuki.io/page/deflate-library-java ).
- Ask HN: What Is the Name of This Blog?
-
Which developers should I follow?
https://www.nayuki.io/ seems good usually.
But yes, i would mainly recommend the standard lib of the language in question, but not all programming languages have a "standard lib" you can read.
-
Adding is favoured over subtracting in problem solving
Me too - I enjoy reviewing my existing work, and over months and years, I slowly modify my code to become shorter or clearer. Some evidence exists in the history of https://github.com/nayuki/Nayuki-web-published-code .
It's funny you call yourself "pessimizer", because you seem to be good at optimizing.
peerjs
-
Help us prioritize features for our decentralized p2p chat app
this app is using peerjs to connect peers over a webrtc connection. check out thier docs for more info. with webrtc, things like file-transfer, should be very performant compared to cloud storage providers... especially over LAN. network speed doesnt seems to be an issue i have experienced.
- Blockchain as a Datastructure
-
Some things I learned, retrofitting a browser-based RTS for network multiplayer.
I'm using the client-side PeerJS https://peerjs.com/ library for networking. As the name may imply, a direct connection is established between two peers using WebRTC via "handshake" through an intermediary server they host - and, they provide source for the server as well. I have found it to be quite reliable, thus far.
-
A question about webrtc
You kind of sound like a beginner. The browser APIs are a bit painful to work with. It might be easier to use PeerJS: https://peerjs.com/
-
Create a Keyword Generator Chrome Extension🔥
If you want you can use Preact. PreactJS is a lightweight alternative to ReactJS, designed for high performance and compatibility. is often used in applications where performance is critical and has a small footprint.
-
Do you feel that programming has been easier to understand in game development versus other types of programming because of your experience with actual videogames?
This opens up a lot of neat possibilities, and fortunately I found a very easy JavaScript library for handling multiplayer called PeerJS. The way you can send packets from player to player is very simple and something even a beginner to JavaScript could understand.
-
Ask HN: Those making $0/month or less on side projects – Show and tell
You might be able to eliminate the VPS by making it P2P using something like PeerJS [1]. PeerJS provides a free shared connection broker server.
[1]: https://peerjs.com/
-
New to WebRTC and Node.js, Need Help Getting Started
Note: peerjs is a good starting point!
-
We just release our first version of TOONKS, a 3D Multiplayer Game where you can play a tiny tank against your friends directly on your browser without any installation.
We use peer.js module to create a WebRTC connection between clients
-
CRDTs and Distributed Consistency - Part 3: Building a distributed counter
Now that we have all the required boilerplate we can start building the actual game. For the communications between peers we are going to use PeerJS a peer-to-peer library built on top of WebRTC.
What are some alternatives?
QR-Code-generator - High-quality QR Code generator library in Java, TypeScript/JavaScript, Python, Rust, C++, C.
simple-peer - 📡 Simple WebRTC video, voice, and data channels
All_Programs_and_algorithms - In this repository, you can add all your programs and algorithm using any coding languages
Socket.io - Realtime application framework (Node.JS server)
Graal - GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
mediasoup - Cutting Edge WebRTC Video Conferencing
chrisfrew.in - chrisfrew.in Website Source
Pion WebRTC - Pure Go implementation of the WebRTC API
open-location-code - Open Location Code is a library to generate short codes, called "plus codes", that can be used as digital addresses where street addresses don't exist.
coturn - coturn TURN server project
java-hash - LiamLoads is a fast cryptographic hashing algorithm in Java.
simple-peer-files - A library to send files over WebRTC