frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Freenet, a peer-to-peer platform for decentralized apps

https://freenet.org/
50•sanity•5h ago
For the past 5 years or so I've been working on a ground-up redesign of Freenet, my peer-to-peer project from the early 2000s (now renamed Hyphanet).

The new Freenet has been up and running since December along with some early applications like River[1], our decentralized group chat and Delta - a decentralized CMS. Users have already started to build their own apps on Freenet including games, and we have some interesting apps in development like Atlas, a search/recommendation engine.

Architecturally, this new Freenet is a global, decentralized key-value store where keys are webassembly contracts which define what values (aka "state") are valid for that key, how or when the values can be mutated, and how the state can be efficiently synchronized between peers.

We've developed a unique (AFAIK) solution to the consistency problem, every contract must define a "merge" operation for the contract's associated state. This operation must be commutative, meaning that you can merge multiple states in any order and you'll get the same end result.

This approach allows state updates to spread through the network like a virus[2], which typically achieves consistent global state in a few seconds or less.

Like the world wide web, Freenet applications can be downloaded from the network itself and run in a web browser - similar to single-page apps on the normal web. However, rather than connecting back to an API running in a datacenter, the webapp connects locally to the Freenet peer and interacts with Freenet contracts and delegates over a local websocket connection.

If you'd like to try Freenet we have convenient installers for the major desktop OSs but not yet mobile, and you can be chatting with other users on River within seconds[3]. Happy to answer any questions, you're also welcome to read our FAQ[4], or watch a talk I gave back in March[5].

[1] https://github.com/freenet/river

[2] https://freenet.org/about/news/summary-delta-sync/

[3] https://freenet.org/quickstart/

[4] https://freenet.org/faq/

[5] https://youtu.be/3SxNBz1VTE0

Comments

Aldipower•39m ago
We had too much Gnutella. I am in search for a locus to us. Now. SCNR
EGreg•21m ago
Big fan of this project. Three years ago, I interviewed Ian Clarke about his upcoming Freenet rewrite. He's the original "OG" of decentralized content networks. We go into detail regarding its architecture on the podcast:

https://www.youtube.com/watch?v=JWrRqUkJpMQ

aleqs•16m ago
Very cool project!

> We've developed a unique (AFAIK) solution to the consistency problem, every contract must define a "merge" operation for the contract's associated state. This operation must be commutative, meaning that you can merge multiple states in any order and you'll get the same end result.

Where can I learn more about this? How is this different from CRDTs/CmRDTs?

dtj1123•4m ago
I'm also curious about this. I don't understand how deletion and modification can be made commutative operations in a way that makes sense
dariosalvi78•12m ago
I wrote a short University essay on Freenet in 1998 I think it was... I may still have the document somewhere. Good stuff, very pioneer!
Groxx•7m ago
Neat. I've been wanting to see WASM-defined network behavior like this for a while (yay arbitrary consistency algorithms!), I'll have to explore it in more detail :)

(the main thing I've been wanting to try: rather than graphql, send a WASM blob along with your request to a server, and just run it to filter fields in the response / pipeline requests / define "fail if any err / pair errors with requests" for concurrent requests. arguably you could even have it control callee-internal retries.)

nurumaik•3m ago
I think better approach for "ghost keys" would be requiring X amount of crypto to be sent to 0x0 (burning). Current implementation (requiring donation to freenet) basically gives freenet foundation infinite reputation (including any other potential project that would accept ghost keys as identity), kinda breaking the decentralization aspect

BBEdit 16

https://www.barebones.com/products/bbedit/bbedit16.html
128•qaz_plm•1h ago•26 comments

Project Hail Mary – Stellar Navigation Chart

https://valhovey.github.io/gaia-mary/
238•speleo•3h ago•68 comments

Flipper One – we need your help

https://blog.flipper.net/flipper-one-we-need-your-help/
889•sandebert•9h ago•379 comments

Seattle Shield, an intelligence-sharing network operated by the Seattle police

https://prismreports.org/2026/05/20/seattle-shield-private-companies-surveillance/
321•root-parent•2h ago•118 comments

Show HN: Freenet, a peer-to-peer platform for decentralized apps

https://freenet.org/
52•sanity•5h ago•7 comments

Spotify will start reserving concert tickets for fans

https://www.hollywoodreporter.com/music/music-industry-news/spotify-will-start-reserving-concert-...
32•elffjs•3h ago•62 comments

Indexing a year of video locally on a 2021 MacBook with Gemma4-31B (50GB swap)

https://blog.simbastack.com/indexed-a-year-of-video-locally/
201•asenna•6h ago•67 comments

Where are all the UK red telephone kiosks?

https://www.thek6project.co.uk/
34•Kaibeezy•2h ago•21 comments

Waymo pauses Atlanta service as its robotaxis keep driving into floods

https://techcrunch.com/2026/05/21/waymo-pauses-atlanta-service-as-its-robotaxis-keep-driving-into...
147•mattas•3h ago•196 comments

Was my $48K GPU server worth it?

https://rosmine.ai/2026/05/13/was-my-48k-gpu-worth-it/
96•apwheele•3d ago•79 comments

News outlets are limiting the Internet Archive’s access to their journalism

https://www.niemanlab.org/2026/05/more-than-340-local-news-outlets-are-limiting-the-internet-arch...
120•jaredwiener•3h ago•39 comments

ParadeDB (YC S23) Is Hiring Distributed Systems/Platform Engineers

1•philippemnoel•3h ago

Python 3.15: features that didn't make the headlines

https://blog.changs.co.uk/python-315-features-that-didnt-make-the-headlines.html
276•rbanffy•9h ago•125 comments

Lost Images from the 1945 Trinity Nuclear Test Restored

https://spectrum.ieee.org/trinity-nuclear-test
233•pseudolus•9h ago•71 comments

Launch HN: Runtime (YC P26) – Sandboxed coding agents for everyone on a team

https://www.runtm.com/
41•gustrigos•4h ago•15 comments

Show HN: Agent.email – sign up via curl, claim with a human OTP

23•adisingh13•3h ago•14 comments

Mounting Git commits as folders with NFS

https://jvns.ca/blog/2023/12/04/mounting-git-commits-as-folders-with-nfs/
69•pvtmert•2d ago•37 comments

We're testing new ad formats in Search and expanding our Direct Offers pilot

https://blog.google/products/ads-commerce/google-marketing-live-search-ads/
508•sofumel•10h ago•430 comments

Bournegol???

https://oldhome.schmorp.de/marc/bournegol.html
21•greyface-•2d ago•3 comments

Museum of Pocket Calculating Devices

https://www.calculators.de/
44•ohjeez•4h ago•7 comments

What Is Happening to Publishing?

https://resobscura.substack.com/p/what-is-happening-to-publishing
56•benbreen•1d ago•35 comments

Chewing gum restores dad's taste and smell years after Covid

https://discover.swns.com/2026/05/chewing-gum-restores-dads-taste-and-smell-years-after-covid/
85•speckx•2h ago•40 comments

When Rails-way does not work anymore?

https://paweldabrowski.com/farewell-to-rails-way/when-rails-way-does-not-work
7•pdabrowski6•2d ago•4 comments

Vivaldi 8.0

https://vivaldi.com/blog/vivaldi-on-desktop-8-0/
289•OuterVale•12h ago•212 comments

FatGid: FreeBSD 14.x kernel local privilege escalation

https://fatgid.io/
77•WhyNotHugo•7h ago•33 comments

Show HN: I Dedicated 4 Years to Mastering Offline Password Cracking

183•bojta-lepenye•7h ago•31 comments

Michael Keating has died

https://www.bigfinish.com/news/v/michael-keating-1947-2026
78•speckx•5h ago•35 comments

Blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD

https://crocidb.com/post/this-blog-ran-on-ubuntu-16-04-for-10-years-i-migrated-it-to-freebsd/
5•speckx•1h ago•0 comments

We Reverse-Engineered Docker Sandbox's Undocumented MicroVM API

https://rivet.dev/blog/2026-02-04-we-reverse-engineered-docker-sandbox-undocumented-microvm-api/
55•yakkomajuri•5h ago•7 comments

AOC displays drinking water contaminated by data center

https://bsky.app/profile/did:plc:iu4j537hox5huj4bwnwgub4z/post/3mmeysgcjbs2j
16•cdrnsf•44m ago•2 comments