Our great sponsors
-
offline-browser-communication
Demonstration of a browser connecting to Pion WebRTC without a signaling server.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Node.js-LAN-File-Sharing
A small Node.js app designed for sharing files while on the same network. Especially useful when you are trying to get a file from a friend and their device has a single Type-C port used for charging.
One of the widgets I wanted to build was a local network file sharing widget like SnapDrop. It's also built using WebRTC and WebSockets but I want to implement it without any backend services.
I made offline-browser-communication to show how it could be done. It connects two peers without a signaling server and is portable between networks.
WebRTC might be much, since you need to build a server to handle the client matching and given its local network you could probably just use something like LAN.js or a similar project LAN.js https://nutbread.github.io/lan/ Node Lan File Sharing https://github.com/barissenkal/Node.js-LAN-File-Sharing
Also here is a list of P2P projects. https://github.com/kgryte/awesome-peer-to-peer