Video summary
Freenet - Services Without Servers
Main summary
Key takeaways
Overview: “The internet’s honeymoon is over”
The speaker argues that the “internet’s honeymoon is over,” and that even Western democracies are increasingly applying legal pressure, fines, and enforcement to control online speech and influence platforms. This creates a “chilling effect” for operators of social and chat services.
They cite examples such as:
- Arrests for offensive posts on X (UK)
- Charges against Telegram’s founder (France)
- An EU fine of X for “disinformation”
- New US/California-style moves toward identity/age verification
The speaker also warns that governments can manipulate what users see not only through direct censorship, but also via more subtle mechanisms—especially by altering recommendation and re-ranking algorithms.
Freenet as a partial solution
The speaker presents Freenet as a partial solution aimed at reducing central points of control. Freenet is described as a:
- Decentralized
- Serverless-style network
- Built on peer-to-peer participation rather than centrally managed data centers
Why it matters
Because there is no single operator to pressure, it’s harder for governments or corporations to coerce one party into:
- Removing content
- Manipulating behavior across the network
The speaker emphasizes that Freenet is self-organizing:
- No single peer is essential
- Disabling nodes should not stop the network
How Freenet is framed relative to the current web
Traditional web
- Browsers communicate with centralized servers over HTTPS/websockets.
Freenet model
- A browser connects to a local Freenet peer
- That peer participates in the broader peer-to-peer Freenet network
- Data is distributed across peers
“Drop-in” replacement positioning
Freenet is positioned as a browser-based, web-like replacement, while also supporting native/CLI tools.
What’s built so far (status update)
Since an earlier February talk, the project has been developing several apps:
-
River: a group chat app (actively usable)
- Supports private rooms
- Supports private messages
- Uses encryption with weekly key rotation
- Rotation can also occur upon bans
- The speaker clarifies:
- What is protected (e.g., message content, some metadata)
- What may leak due to design choices (e.g., room existence, approximate timing/message size, membership count)
-
Delta: a decentralized “Squarespace”-like builder
- Creates Markdown-based pages/blogs
- Includes a CLI for automation
-
Freenet Git / conduit for git: publishing and using Git repos on Freenet
- Intended as a stepping stone toward decentralized software forges
-
Atlas: decentralized discovery/search
- Intended to counter government/corporate manipulation of recommendation systems (e.g., YouTube-style issues)
- Uses a default crawler
- Can use LLMs for neutral descriptions
- Allows users to choose trusted crawlers/labelers
-
Additional/early concepts:
- Mail (pre-alpha email-like system)
- Raven (social feed / decentralized Facebook-or-X prototype)
- Harvest (decentralized marketplace like Etsy)
Onboarding and privacy approach
Getting started
- Desktop installers for easy setup
- A browser-based “try” experience: freenet.org/try
- Lets users use River before installing software
Moving to your own node
After trying, users can quickly “move to my peer” by transferring private data from the centralized trial service to their own Freenet node.
Trial-server encryption
- Private data on the trial server is encrypted at rest
- The speaker claims the service cannot decrypt data when the user isn’t actively using it
- Reason: a private key is created and held in the user’s browser
Transparency and verifiability
A major theme is transparency:
- Freenet’s shared data and the “business logic” governing it are in public contracts
- These contracts can be read/audited by anyone
The speaker contrasts this with centralized services:
- Centralized recommendation algorithms are often opaque
- Users can’t verify what code is running or whether it has been altered under pressure
They claim Freenet users can:
- Decompile contract code to WebAssembly
- Have others (including an LLM) vet the logic
Security model components
-
Contracts
- Define shared network state and update rules
-
Delegates
- Handle private data via WebAssembly code
- Instead of exposing private keys, the delegate performs cryptographic operations after authorization checks
- Example: trusting calls from the correct UI
Performance and learning
The speaker describes Freenet’s peer routing/contract discovery as a machine-learning-based process using an open-source supervised learning approach:
- Renegade: described as a learned metric k-nearest neighbors method
- It learns which neighbor can find contracts fastest
- It adapts to changing network conditions
Q&A highlights
-
River before Mail
- Group chat can be useful even with small numbers of users
- Email requires wider adoption to be effective
-
Contract access control
- Contracts can encode authorization logic
- Private-room behavior is achieved primarily through encryption, not by hiding contract existence
-
Developer community
- One full-time lead (Ian)
- Two part-time developers in Spain
- Volunteers
- The speaker reports growing interest
- Mentions AI tooling (e.g., “Claude Code”) can help people build Freenet apps without mastering Rust
-
Marketplace payments (Harvest)
- The system is designed to be payment-mechanism agnostic
- The speaker expects payments would mostly use cryptocurrency via third-party integrations
- e.g., vendors provide a Bitcoin address
Presenters / Contributors
- Ian (speaker; also referenced in Q&A as the project lead)
- Jack (audience member in Q&A)
- Fudo (host/organizer of the talk; referenced as providing hosting/support)