Grasp: A simple protocol for decentralized Git
20 hours ago
- #Decentralized Git
- #Cryptographic Identities
- #Open Source Collaboration
- Grasp allows publishing from CLI with unlimited cryptographic identities, requiring no sign-ups or accounts.
- All interactions are based on cryptographic keypairs, with signed code states; git servers are hostable anywhere and don't require trust.
- Servers can set moderation criteria, and clients can augment them; repositories can migrate seamlessly, fostering free flow of issues and patches.
- Collaboration is simplified with single-command contributions and built-in tools for issue filing and pull requests via NIP-34.
- The protocol-centric model supports various frontends and servers, interoperable through standard signed identities and messages.
- Patches resemble git-send-email, while pull requests mimic centralized forges by publishing branches and sending merge requests.