HNHacker News
TopNewBestAskShowJobs

dfish

21 karma · joined July 23, 2022

submissionscomments
dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
I didn't really knew what Nebula was until I saw the comparison made by claude. I tried solutions like tailscale before but never nebula. If you like that product keep using it. The `it's nebula minus X feature` doesn't really fit here
dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
My product is unique because it is not a product. Like it is mentioned in the article. I don't care about monetization, I just want a good trustless p2p vpn that anybody can use. In the future even normies will be able to. I am working on an android/ios app (ios not yet but in the future) to at least share my clipboard with my computer or send images. Which seems trivial but you dont have a really good (not battery consuming) solution for android<>macos.

Anyway. Rayfish is p2p no central coordination needed. Other's do need some central coordinator. The main disadvantage one might find is that it uses iroh which is built on top of QUIC. Tailscale and others use wireguard, which is nice and compatible with legacy VPNs. Also they have a kernel driver which we dont. It's all userspace. I didn't want to reinvent the wheel.

dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
Yes. There are good solutions out there. I just build rayfish because I want truly decentralized networks. My thought process is more like: what if you have your job's network and your gaming network? if you use tailscale you need to log off of one, log into the other. Still, you have centralized coordination servers and so on. With rayfish we also discard the ACL architecture and use network separation + per-device firewalls. So it is also trustless. In some way
dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
Hello. Yeah this is my secondary account. Main one is dgrr. I still dont do much there. I have projects in github.com/infinitefield and now rayfish. Indeed yes I do not use LLMs too much. Rayfish was a project we had pending for years and I had a lot of sketches about it in my obsidian folders. After the release of iroh v1 I decided to try out claude and prompt it to solve the problem. Still, there is a lot of boilerplate and over time it will become much more like a handmade project assisted by LLMs than anything.

That said, it is not my main focus, although I use the product of course. Contributions are always welcome.

dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
you can also do `cargo install rayfish`. But not everybody has cargo, etc etc etc
dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
We do have understanding of networks. Claude doesn't come up with concepts by itself. It is not too good to do that yet. We run an HFT firm as a main enterprise, not an easy job. Requires a lot of network fundamentals understanding.
dfish··on Rayfish, Peer-to-peer mesh VPN with no server to trust
Hello! dev here.

Yes, we did use claude, somewhat. We do give a lot of credit to iroh. Check the description of the repo.

As per the AI stuff, rayfish is a very old idea. I had a lot of sketches on how a p2p mesh VPN should look like. So it started off as "hey claude, can you do this?" and of course because I use it I have to do a lot of things manually myself.

But of course, without iroh this project would have not been possible!

← PreviousPage 2 of 2