Show HN: Freenet alpha, a drop-in decentralized replacement for the web

6 pointsposted a day ago
by sanity

Item id: 46547216

7 Comments

pamcake

a day ago

> The original Freenet dates back to the early 2000s

Oh so both are called Freenet again? Or is this a new third project? For a while some people were adamant in refering to the original (which still lives but I believe is incompatible?) as Hyphanet. What happened with Locutus? It seemed promising.

sanity

a day ago

Good question, this has understandably been confusing.

They’re two distinct pieces of software created by the same project. The original Freenet dates back to the early 2000s and focused heavily on anonymity. In 2023 it was spun out into its own project and renamed Hyphanet. The two systems are very different and not compatible.

Work on a clean-slate successor started in 2019 under the internal name Locutus. That codebase rethinks the design from the ground up, based on lessons from running the original Freenet for many years and with different tradeoffs.

After the split in 2023, Locutus was renamed back to Freenet. What’s being shown here is that newer Freenet.

There’s a longer history and rationale in the FAQ if you want more detail: https://freenet.org/faq/#what-is-the-projects-history

pamcake

a day ago

If you don't mind, what would you say are the missing pieces (if any) before I should feel confident moving family chat to River?

I think answer to this will be very helpful in understanding the state of the project and how we can contribute.

sanity

a day ago

Freenet-core itself isn’t stable enough to rely on for something like family chat, and River is still missing some important operational pieces. In particular, there isn’t a smooth or robust way yet to handle things like updating the room contract, which is the decentralized part that defines membership and state. That makes recovery from mistakes or bugs harder than it should be.

That said, a lot of progress has been made recently. Stability has improved noticeably even over the past couple of weeks, and most of the remaining issues are about hardening and ergonomics rather than fundamental design problems.

I’m hesitant to give timelines, but my expectation is weeks rather than months before River is something I’d personally feel comfortable recommending for non-technical use. In the meantime, feedback from people trying it, especially around rough edges or failure cases, is very helpful.

pamcake

11 hours ago

That you don't mention NAT punching or discovery as outstanding is encouraging - that seems to be the hard part where others fall so if that's in a workable state and the project resists the allure of centralizing control ("streamlining" updates for that contract, say), I'm sure the rest will follow! Even if it's months not weeks in the end.

sanity

6 hours ago

Yes, we have a lot of experience with NAT hole-punching which should work with most (but not all) firewalls, and our plan is that peers which don't require NAT hole-punching can help those that don't support it.