Live data from Hacker News

Peer-to-peer file transfers in the browser

github.com

241–250 of 272 posts

Re: Peer-to-peer file transfers in the browser

#241
post #228

Earlier quoted context omitted.

It says that the last commit is from 2 years ago. Is it because it is completed, or because it really is no longer under development?

i'm the author. i keep a close eye on it for any security issues but i'm not adding any new features, hence the lack of commits. i also obviously maintain the instance on https://webwormhole.io/ .

That is what I thought. Thank you for clarifying.

Re: Peer-to-peer file transfers in the browser

#242
post #228

Earlier quoted context omitted.

It says that the last commit is from 2 years ago. Is it because it is completed, or because it really is no longer under development?

i'm the author. i keep a close eye on it for any security issues but i'm not adding any new features, hence the lack of commits. i also obviously maintain the instance on https://webwormhole.io/ .

It wasn’t the lack of commits which made me think this was abandoned, but everything else (outdated instructions, issues and pull requests open with no reply, giant warning at the top of the README…).

https://news.ycombinator.com/item?id=43351944

Re: Peer-to-peer file transfers in the browser

#243
post #185

Earlier quoted context omitted.

One tricky constraint is that a "simple URL" isn't big enough to hold a full-entropy encryption key. So your security must either come from PAKE (like magic-wormhole and friends), or from the good behavior of some intermediary. And PAKE requires a peer who knows the plaintext and will only execute the protocol once, which means it really needs to be the person you're connecting with and not an intermediate webserver.…

> a "simple URL" isn't big enough to hold a full-entropy encryption key. I don’t care about that most of the time. When I do I’m unlikely to trust some random web service anyway (how do I know the author didn’t turn rogue the day before and decided to send a copy of every file to their own server?). The service could offer a choice, where picking the short link comes with a big red warning. That could even be hidden…

Just use a link shortener?

Re: Peer-to-peer file transfers in the browser

#244

I keep a long list of browser based and CLI p2p file transfer tools[1]. LimeWire (which now has its crypto currency probably) has been on a rampage recently aquiring some of really good tools including ShareDrop and SnapDrop. https://pairdrop.net/ is the last one standing so far. [1]: https://gist.github.com/SMUsamaShah/fd6e275e44009b72f64d0570...

I noticed this when i was actually looking for something exactly like this tool earlier in the week. I didn't realize it was a recent thing.

Re: Peer-to-peer file transfers in the browser

#245
post #151

The thing that usually annoys me about these services is they tend to give you an intractably complex URL to share with the recipient. This poses a problem because every time I need such a P2P transfer, I’m communicating with someone over the phone and they need the file on a computer (which may not even be their own, so email is also cumbersome). https://file.pizza does this better than most, as the URL consists of…

One tricky constraint is that a "simple URL" isn't big enough to hold a full-entropy encryption key. So your security must either come from PAKE (like magic-wormhole and friends), or from the good behavior of some intermediary. And PAKE requires a peer who knows the plaintext and will only execute the protocol once, which means it really needs to be the person you're connecting with and not an intermediate webserver.…

[deleted]

Re: Peer-to-peer file transfers in the browser

#246
post #242
post #228

Earlier quoted context omitted.

i'm the author. i keep a close eye on it for any security issues but i'm not adding any new features, hence the lack of commits. i also obviously maintain the instance on https://webwormhole.io/ .

It wasn’t the lack of commits which made me think this was abandoned, but everything else (outdated instructions, issues and pull requests open with no reply, giant warning at the top of the README…). https://news.ycombinator.com/item?id=43351944

Yeah, the installation instructions should probably be updated at the very least, and perhaps that warning should be adjusted as well.

Re: Peer-to-peer file transfers in the browser

#247
post #9

kids these days... in my time, we used to know each other's IP addresses and just used netcat

In my time, we used to bring floppies to the schoolyard and just swap them.

In my time we just wrote very small on scraps of paper or tore pictures from magazines. We folded them tight into a compact rectangle, then we folded that rectangle across a rubber band between our thumb and index finger and with the other hand we stretched that rubber band enough so that when released, it would propel the folded rectangle of paper across the intervening distance rapidly enough that the adversarial player in the room could not detect the source or recipient of the rectangle without querying the entire congregation.

This method eliminated potentially adversarial middlemen in transit who might, if you chose to pass it through multiple players (servers if you will) - read it in transit though the message was not intended for them, and then use the contents against you later.

It had the disadvantage that one needed to insure that the sender and recipient were in sync in case the aim was off and the message bounced to an unintended recipient.

I once had the misfortune of sending a tightly folded, secure message that was part of a war game being played during English class, and having that poorly aimed message hit the largest mass of muscle in the class right squarely in the ear because the recipient was busy gloating over the success of their previous move and wasn't able to secure the reply in transit.

We all heard the light snapping sound of the rubber band followed by an uncharacteristically loud profanity from the unintended recipient, my own barely stifled gasp of horror, lots of giggles and laughter from the audience, and as they turned - the beginning of the next round of the Inquisition by the adversarial instructor who mistakenly thought we were all watching the English lesson on the board in real time instead of conducting paper war games in the background.

Fun times.

Re: Peer-to-peer file transfers in the browser

#248

I use https://blip.net which is like a cross-platform AirDrop, but also works over the internet in addition to LAN. Probably the fastest one I found.

Hey, our team made Blip! Glad you like the speed :)

I am intrigued by this. I read everything on your site. It looks great since it apparently allows transfer between devices using different OSes and that is always the sticking point around my place. I have several incarnations of Windows (7-11), a couple of linux distros (PopOS, CentOS7), and iOS on our phones. I see that linux is currently not supported though you would add that if people request it.

That's great.

My question for you is about the security of the data being transferred. You're using TLS according to your docs and this app transfers directly peer to peer. Is this secure FTP using TLS?

You have two tiers for users - Community and Business. Community is free and donations encouraged. Speeds may be slower to prioritize paying customers and support is more crowd-sourced. Business gets fastest speeds and direct support.

I am not a subscription buyer by choice. I would like to help make this profitable for you. Would you consider offering a paid version for personal use that would give faster speeds, security updates, and bug fixes at a price point between Free and Business? $300/year is way too much for something that would be used as a personal tool to quickly and securely send documents and photos to family members.

I realize that the donation model could function like a one-time payment model since you are likely using it intermittently and sending a small donation for each use so that your annual costs are minimized. In that case you always use the most current version. You "own" that version during the period that you use it and you pay a reasonable donation for use of it.

I also don't see the need to establish an account if this is a p2p service since the data transfers should walk from my device to the destination device. Fill me in on why I need an account.

I would pay for a license to use this with the expectation that the license would provide the current version of the app plus all bug fixes and security fixes for that paid version and that upgrades taking the app to the next full version would be discounted to existing users. I could be a long-term customer.

As an example, I use an antique, unsupported version of SnagIt on my machines. I purchased the license years ago, upgraded through a couple of versions until they got to a point where they dicked up the interface and changed the tool availability and so I ditched the newer version and have continued using the old version which work great. I still get the nag screens to update to the new version but the click to close that dialog is now muscle memory for me.

I appreciate the functionality that this app, blip, provides and would like to be a paying customer and use the app but I'm not interested in a subscription model.

EDIT: I forgot to note a slight error in one of your replies to a FAQ.

Under the "Blip vs Aspera" comparison in the FAQ "Why is Blip easy to use?" there is a fat-finger spelling error.

The sentence reads:

> We want you to set up any use it by yourself!

I believe that it should read:

We want you to set up and use it by yourself!

Re: Peer-to-peer file transfers in the browser

#249
post #227

Earlier quoted context omitted.

It says that the last commit is from 2 years ago. Is it because it is completed, or because it really is no longer under development?

If it were completed, the author should have closed/rejected every issue and pull request and removed this large warning at the top of the README: > THIS PROJECT IS STILL IN EARLY DEVELOPMENT IT USES EXPERIMENTAL CRYPTOGRAPHIC LIBRARIES AND IT HAS NOT HAD ANY KIND OF SECURITY OR CRYPTOGRAPHY REVIEW THIS SOFTWARE MIGHT BE BROKEN AND UNSAFE Plus, install instructions are outdated. As soon as I tried them, `go` complain…

Not much development can be done about experimental cryptography, you just use it and that's all. Cryptographic review can't be written either. Also you said you don't want much cryptography.

Re: Peer-to-peer file transfers in the browser

#250

Opera browser used to have P2P file transfers as a short lived feature in ~2010, called Unite. I remember it also had skeuomorphic GUI of a 'fridge' where users could put post-it style notes that could be seen by others. One of many everything-and-the-kitchen-sink features Opera Presto had during its heyday. Others included a separate Bittorrent client, desktop widgets that could be moved outside of the browser windo…

Ah yes, back when browsers were actually user agents.
Post reply on HN