Glossary
GRASP
Git Relays Authorised via Signed-Nostr Proofs: protocol profiles for Git hosting authorised and discovered through signed Nostr events.
GitWorkshop
A browser client for NIP-34 collaboration and on-demand Git exploration. It is not a central repository host or source of truth.
maintainer
A Nostr identity participating in the repository's confirmed maintainer chain. Maintainer authority is derived from mutually signed repository announcements, not from matching an identifier alone.
naddr
A bech32-encoded address for a replaceable or addressable Nostr event. ngit accepts an naddr when explicitly selecting a repository with --repo.
nevent
A bech32-encoded Nostr event reference that can include useful relay and author hints. ngit's JSON output uses nevent1… for ids.
NIP-34
The Nostr protocol specification for Git collaboration events, including repository announcements, state, issues, and patch proposals.
Nostr relay
A server that accepts and serves signed Nostr events. Relays move repository state and collaboration; they do not replace Git object storage.
repository announcement
A signed addressable event describing a repository identifier, clone URLs, relays, maintainers, web URLs, and other metadata.
repository state
Signed ref state: which commits branches and tags point to, plus the repository's HEAD. Git objects remain in ordinary content-addressed Git storage.
signer
Software or hardware that authorises Nostr events for an identity. ngit can use stored local credentials, one-shot protected files, or remote NIP-46 signers.