Contribute
Repositories
Development happens on GitHub. A Radicle mirror exists but is behind. Around the browser sit the native cores, mobile apps, services and tools.
On this page
Freedom Browser#
| Where | Address | Status |
|---|---|---|
| GitHub | solardev-xyz/freedom-browser | Where development, issues and pull requests happen |
| Radicle | rad:z3QXuMvMmSeEX3ZgoUidZC1v5MkKE (view on radicle.network) |
A mirror, currently behind |
The Radicle mirror lags. At the time of writing it is about four months
and roughly 2,700 commits behind GitHub's main. Bringing it up to date and
keeping it there is tracked in
#1000. Until that is done, clone from
GitHub and open issues and pull requests there.
You can still browse the mirror from Freedom itself: enable Radicle, seed the
repository and open rad:z3QXuMvMmSeEX3ZgoUidZC1v5MkKE.
Native cores#
| Repository | What it is |
|---|---|
| ant | A lightweight Swarm light node in Rust; the Swarm node bundled with Freedom |
| freedom-core | Shared Rust core: keys, vault, signing, naming, profiles |
| libradicle | Embeddable Radicle node (Rust) with a napi binding, used by Freedom's Radicle integration. Canonical home: rad:z2SzCC9zYnP17QRPZUhrP2RTEwZHj |
| freedom-ipfs | The native IPFS addon |
| heartwood | A mirror of Radicle's Heartwood protocol and stack |
Mobile#
| Repository | What it is |
|---|---|
| freedom-browser-ios | Freedom Browser for iOS |
| freedom-browser-android | Freedom Browser for Android |
| freedom-mobile-ffi | Combined iOS Rust FFI: Swarm (Ant) and IPFS in one xcframework |
| freedom-node-mobile | An Android AAR embedding a Swarm and an IPFS node in one process |
Services#
| Repository | What it is |
|---|---|
| freedom-adblock-service | Builds Freedom's ad-block filter lists and publishes them to a signed Swarm feed |
| radicle-index-service | Indexes the Radicle network and publishes a signed, user-selectable index to Swarm |
| freedom-bridge | The wallet bridge page for signing with a phone |
Apps, libraries and tools#
| Repository | What it is |
|---|---|
| swarm-kit | TypeScript data structures over window.swarm; see the guide |
| canopy | A GitHub-style forge for Radicle, served from Swarm |
| pubrelay | Peer-to-peer messaging on libp2p: rooms with synced history, live channels, browser nodes |
| dscan | A single-file Swarm reference scanner |
| freemap | A viewer for OpenStreetMap tiles hosted on Swarm |
All of them are under the solardev-xyz organisation on GitHub. Each has its own licence; check before you reuse code.