Skip to content

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.

Git collaboration, without the platform.