Radicle 1.7: New Decentralized Dev Platform Released

Radicle 1.7 has been published, marking the release of a peer-to-peer platform that aims to create a decentralized service for collaborative development and storage of code. This platform, similar to GitHub and GitLab, is not tied to specific servers, uncensored, and operates using the resources of P2P network participants. The platform includes typical elements of social interaction among developers, such as issues, patches, and code reviews. The project’s developments are written in the Rust language and distributed under the Apache 2.0 and MIT licenses. Assemblies are available for Linux and macOS, with additional development of a desktop client, web interface, and console interface.

Radicle allows developers to be independent during the development and distribution of code, avoiding centralized platforms and corporations which introduce additional risks such as single points of failure or changes in operating conditions. Using familiar Git tools, Radicle extends the definition of repositories to a P2P network, storing all data locally and ensuring it is always available on the developer’s computer, regardless of network connection status.

Participants on Radicle provide access to their code and related artifacts, such as patches and bug fix discussions, which are stored locally and replicated to other nodes in the decentralized P2P network. This replication process forms a global decentralized Git repository, with data duplicated across different participant systems. The Gossip protocol is used to determine neighboring nodes in the P2P network, while data replication is facilitated by Heartwood, a protocol based on Git. Integration with existing Git development tools is seamless, and cryptography based on public keys is used for node identification and repository verification without the need for centralized certification servers.

/Reports, release notes, official announcements.