This guide provides comprehensive documentation on Freenet’s components, architecture, and usage. Use the table of contents below to navigate through the manual.
Table of Contents
- Introduction
- Components
- Architecture
- Developer Guide
- Examples
- Community and Support
- Reference
- Further reading
Introduction
Learn the basics of Freenet and its purpose.
Components
Explore the key components of Freenet:
- Overview: A high-level overview of Freenet’s components.
- Contracts: Details about contracts in Freenet.
- Delegates: Explanation of delegates and their roles.
- User Interfaces: Information on available user interfaces.
Architecture
Understand Freenet’s architecture and how it works:
- P2P Network: Explore the peer-to-peer network structure.
- Intelligent Routing: Understand Freenet’s intelligent routing mechanisms.
- Transport: Learn about the transport layer in Freenet.
Developer Guide
Resources for building on Freenet:
- Publish a Website: Host a static website on Freenet – no coding required.
- Remote Access to a Node: Safely reach your local node’s API from another device (SSH tunnel, Tailscale).
- Tutorial: Create an App: Step-by-step guide to creating a decentralized app.
- Contract Interfaces: Reference for contract interfaces.
- Manifest Format: Details about the
freenet.tomlconfiguration format.
Examples
Community and Support
Get involved with the Freenet community:
Reference
Additional resources and glossary:
Further reading
Deep-dive articles on the design principles behind Freenet’s architecture:
- Understanding Small World Networks: the routing intuition behind the P2P network. How Freenet finds destinations in just a few hops without a central index.
- Understanding Freenet’s Delta-Sync: how shared state stays consistent across the network using mergeable, additive updates rather than full snapshots.
See Further reading for the full collection.