-
symmetric-crypto-chat-room
Simple secure chat room web application with end-to-end client-side encryption
-
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.
-
just-an-email
App to share files & texts between your devices without installing anything (by DanielGilbert)
-
WebDrop
Easiest group P2P File & Message transfer in browser with WebRTC š„. Cross-platform alternative to Apple's AirDrop, Xender, ShareIT with the same speed over LAN. No installation, just a website :)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
p2pt
Simple WebRTC Peer 2 Peer connections using WebTorrent trackers as the signalling server. Use WebTorrent trackers for any kind of WebRTC app ! š„ Make WebRTC apps fast & easy ! šā
https://github.com/RobinLinus/snapdrop/blob/master/server/in...
Can also test that there is no "discovery" beyond public IP grouping by turning off wifi on your mobile and joining from mobile network.
This is my SignalR alternative with end-to-end encryption. Choose a password and the file / message will be encrypted in client side.
URL: https://symmetric-crypto-chat-room.herokuapp.com/
Repo: https://github.com/amir734jj/SymmetricCryptoChatRoom
Right, see: https://github.com/mafintosh/hyperphone
Not web based but I have used croc https://github.com/schollz/croc to send files between pc and laptop on same network and between two computers on different continents.
On a similar note: I use [1] for sharing files, links etc. between two devices. Best feature for me: I can generate a qr code, scan that and be instantly connected - no matter which network Iām on.
[1]: https://github.com/mustakimali/just-an-email
It looks like MrGilbert has forked [0] just-an-email but it's not actually his project?
[0] https://github.com/DanielGilbert/just-an-email
I have made a similar application at https://WebDrop.Space
It uses WebTorrent trackers and is easier to setup offline on network.
https://github.com/subins2000/WebDrop
WebRTC connection requires the peers to exchange signal data. This can be through a middleman server, Qr code or even pen & paper.
I've made a library that uses WebTorrent trackers to exchange the signal data and make P2P connections : https://github.com/subins2000/p2pt
Yes, the first version is here: https://github.com/uhst/uhst-client-js and there is a demo Ping app: https://examples.run/ping/ . Originally my idea was to use SSE for signalling but in version 2 it becomes a relay between peers. This approach will make it portable to mobile (native, Flutter, RN) which is difficult to do with WebRTC. The added throughput and latency should be similar to using TURN server with WebRTC. Websockets are the more common choice for signalling but HTTP/2.0 brings a new life to SSE.