Radicle: Peer-to-Peer Collaboration with Git
a day ago
- #decentralization
- #git
- #collaboration
- Radicle is a peer-to-peer collaboration platform built on Git, written in Rust, and licensed under MIT/Apache.
- It supports issues and pull requests (called 'patches') stored directly in Git repositories, unlike centralized forges like GitHub.
- Radicle is decentralized, with each user running their own node to synchronize changes across a network.
- The platform includes a web interface for browsing repositories, issues, and patches, designed to feel familiar to users of mainstream forges.
- Users can clone repositories via HTTPS or using the Radicle CLI tool (`rad`).
- Radicle emphasizes local-first operations, allowing users to work offline and sync changes when connected.
- Repositories are self-signing, using cryptographic keys for authentication, independent of storage location.
- Nodes communicate via gossip and Git v2 smart transfer protocols, storing repository copies from known nodes.
- Radicle addresses decentralization challenges but lacks features like NAT punching, relying on public seed nodes for synchronization.
- The project is funded by Radworks, which uses the RAD token on Ethereum, though Radicle itself does not use blockchain technology.