Grasp is a proposed decentralized protocol for git-based code collaboration. It uses signed messages to announce repository state and branch updates, which are published to user-chosen servers. Issues and patches are standardized messages sent directly to those servers, avoiding centralized forges. Pull requests work by publishing a branch to a Grasp server and sending a merge request message. The protocol supports aggregator servers for project discovery and allows servers to apply their own spam filtering.
Sort: