Hasty Briefsbeta

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.