Live data from Hacker News

WebWormHole: Send files quickly using WebRTC

webwormhole.io

91–100 of 161 posts

Re: WebWormHole: Send files quickly using WebRTC

#91

How secure is this?

From the github repo (original caps):

THIS PROJECT IS STILL IN EARLY DEVELOPMENT, USES EXPERIMENTAL CRYPTOGRAPHIC LIBRARIES, AND HAS NOT HAD ANY KIND OF SECURITY OR CRYPTOGRAPHY REVIEWS. IT MIGHT BE BROKEN AND UNSAFE.

Re: WebWormHole: Send files quickly using WebRTC

#92

Earlier quoted context omitted.

" but these seem to be relatively rare nowadays " AT&T 5G uses Symmetric NAT. It's not rare if you have an iPhone or iPad with cellular. No way to do P2P without relaying traffic unless you want to "guess" the randomized port number, and, on that front, there are NAT-device-aware algorithms that can make that process faster. We were promised IPv6 will make NAT's not necessary but I believe service providers use NATs…

It's amazing what would be possible if NAT wasn't a thing. We will get there. Someday.

We are going backward. Newer 5G and fiber deployments where I live offer only IPv4 with carrier grade NAT. No IPv6, and no real IP unless you ask for one. (Not sure how long they will offer that to non-business subscribers.)

Re: WebWormHole: Send files quickly using WebRTC

#93
post #23

Earlier quoted context omitted.

Also security: if consumer PCs were open to the internet, they would be constantly getting breached in even bigger numbers.

Consumer PCs are not the real issue by and large, IoT crap that can't even be updated is way more problematic. Having NAT by default helps screen out attacks to those devices.

Not NAT. Firewalls. You don't need NAT to have a firewall.

Re: WebWormHole: Send files quickly using WebRTC

#94
post #10

It's 2020, and people are elated to discover that it is possible to transfer a file directly between two systems on the Internet. True story: I was giving a guest lecture on network virtualization at UCI and demoing ZeroTier. One student came up afterwords and asked me how traffic could flow between systems without "a cloud." Evidently the idea that data could just go directly from point A to point B was utterly, com…

yay for UCI! Really interesting product in ZeroTier by the way.

But yes, I think there is a massive gap in knowledge here. It's apparent that a lot of the students aren't really interested in CS, just trying to get a degree and a solid job. I think with the competitiveness of college these days kids have lost the freedom to be curious or actually learn about the things that interest them.

I also think there's a wide divide in the quality of teachers, and its a well known problem among the department.

Re: WebWormHole: Send files quickly using WebRTC

#95

What makes this really interesting to me is that it uses a golang implementation of WebRTC on the server side. When I was playing with multiplayer networking in the browser ~1.5yr ago, there really didn't seem to be a lot of options for WebRTC servers. Great to see some progress here. Also, it sounds like it's using streaming rather than loading the entire file, which would give it an advantage over https://file.pizz…

thoughts on send.firefox.com?

Re: WebWormHole: Send files quickly using WebRTC

#98

Earlier quoted context omitted.

> The nice thing about WebRTC is this works (pretty much) everywhere! Someone could throw up Python/Android/iOS/Go/Web/C++ Clients really easily. Huh, what did I miss?! How do you make a WebRTC-client in language-of-your-choice? The last time I checked for C++ I only found answers like "look at the chrome source". lol.

Things have changed (alot!) the last two years have seen a couple implementations come around. * https://github.com/pion/webrtc * https://github.com/aiortc/aiortc * https://gstreamer.freedesktop.org/documentation/webrtc/index... * https://github.com/rawrtc/rawrtc

Yo

Where be at the Node.js verzhun?

Re: WebWormHole: Send files quickly using WebRTC

#99
post #89

Earlier quoted context omitted.

Also didn't work for me on Firefox/Linux, between 2 tabs.

Hmm, maybe this is a classic "didn't bother testing on Firefox" situation. I wonder if anyone on a different OS can confirm.

I developed it mainly on Firefox on macOS. I'd love to figure out why it didn't work for you. Do you get anything on about:webrtc while trying to connect?

Re: WebWormHole: Send files quickly using WebRTC

#100

What makes this really interesting to me is that it uses a golang implementation of WebRTC on the server side. When I was playing with multiplayer networking in the browser ~1.5yr ago, there really didn't seem to be a lot of options for WebRTC servers. Great to see some progress here. Also, it sounds like it's using streaming rather than loading the entire file, which would give it an advantage over https://file.pizz…

thoughts on send.firefox.com?

Seems like a solid option, and maybe better for recommending to people in general. Is it p2p? Nice thing about patchbay is pretty much all servers ship with a client (curl), so you don't have to worry about installing anything even for transferring large files. It's even lower friction than SSH/rsync with ssh agent because you don't have to type the destination path. Just run the receiver in the directory where you want the file to go. I used patchbay to transfer a 2GB earlier today. It looks like this:

#sender

curl https://patchbay.pub/anders/file.bin --data-binary @file.bin

#receiver

curl https://patchbay.pub/anders/file.bin > file.bin

Post reply on HN