Protocol
What is Nostr git?
Nostr git is git collaboration over the Nostr network. Repository names, issues, and pull requests are signed events (NIP-34). The git objects — trees, blobs, commits — still live on clone hosts. gittr is web hosting for that: a forge UI, SSH/HTTPS git, Pages, a Nostr apps catalog, and Lightning bounties. The gittr README is the full map of that stack — platform pieces, clone hosts, and how the protocol fits together.
Git on Nostr, in practice
A public repo is an announcement event (kind 30617) plus git state (kind 30618). Anyone with the npub and repo name can find it on relays. Issues and pull requests are also signed events, so another Nostr git client can read the same conversation. Clone URLs point at real git servers (GRASP hosts and bridges such as git.gittr.space).
That split is the whole idea: metadata and review travel on relays; the bytes of the repo travel over git.
What gittr hosts
- Public Nostr git repositories — browse announcements, then open Code, Issues, or PRs.
- Create or mirror — new repos on Nostr git, or import from GitHub / GitLab / Codeberg as a backup that stays findable.
- Nostr apps — NIP-82 / Zapstore-style listings announced from git repos.
- gittr Pages — static sites published from Nostr (nsite).
- Lightning bounties — fund an issue; pay when a gittr pull request is merged.
How to clone
Open a repo and copy the clone URL. Day-to-day on gittr.space is SSH or HTTPS to the gitnostr bridge. Other clone hosts listed on the announcement work too. Setup and SSH keys: Help.
Full platform map: gittr README. Longer cookbook: Help & documentation. Protocol notes live with the NIP-34 / GRASP section.