Show HN: Open-source P2P file transfer
49 points| goodpanda | 9 months ago |github.com
In case you have seen my previous posts, this is an update for berb.app, a WebRTC file sharing app. My goal is simple: send files between devices in real-time without installing crap or uploading to any servers.
satvikpendem|9 months ago
https://github.com/n0-computer/sendme
brw|9 months ago
goodpanda|9 months ago
Alifatisk|9 months ago
evbogue|9 months ago
https://github.com/dmotz/trystero is a one tool I've used to build these kinds of apps.
koolala|9 months ago
howtofly|9 months ago
goodpanda|9 months ago
notpushkin|9 months ago
fabrice_d|9 months ago
globalnode|9 months ago
util.js also contains "copyToClipboard = (value) => {", not sure why that would be needed.
and googletagmanager for tracking error/diagnostics I think? its hard to understand this code without learning the language lol.
Also in privacy.html: "To initiate a peer-to-peer connection, Berb uses a temporary signaling server to exchange network metadata (such as IP addresses, session descriptions, and ICE candidates)."
goodpanda|9 months ago
ranger_danger|9 months ago
Except an impressively large amount of people in the world are behind symmetrical or CGNAT and would require a TURN server.
Because of this, I've personally never gotten a single p2p/WebRTC site to work with another person.
goodpanda|9 months ago
My understanding is that ICE tries to establish a direct p2p connection between clients and only if there is no path, it uses TURN?
In either case, the files definitely don't go through my servers and are not stored anywhere and are e2e encrypted which really matters the most.
pwn0|9 months ago
goodpanda|9 months ago
rapnie|9 months ago
fmajid|9 months ago
My personal choice for this kind of situation is Wormhole-William, but it is not something my dad could use when he asks me to send the last year's worth of his granddaughter's photos to make a photobook of.
goodpanda|9 months ago
Beside the fact that this JUST got launched and can either be liked and used by many, or another dead product in a year, I have found myself using it multiple times so far. Like sending a large file to/from my work computer etc. If this is solving a problem for even a small number of people, that is great!
opengears|9 months ago
goodpanda|9 months ago