gitnostr

Nostr Page · the git disk

We write code

The git disk. Not the website.

This repo is the gitnostr bridge: bare repos on disk, clone over SSH or HTTPS, SSH keys from Nostr kind 52. Live host git.gittr.space. The website is gittr.space. This is not ngit, and it is not the public GRASP host gitnostr.com. The compare is the README table, short.

Platform map with gitnostr Bridge at git.gittr.space marked you are here
you are here · git.gittr.space

gitnostr vs ngit

Same NIP-34 language on relays. Not the same software. Day-to-day on gittr.space: SSH/HTTPS to this bridge, not the ngit binary.

This box · gitnostr

  • A git server you run: bare repos on disk.
  • Clone over SSH and HTTPS (git@git.gittr.space:<npub>/repo.git).
  • Kind 52 keys become authorized_keys.
  • Watches relays and creates/deletes mirrors. Optional Lightning paywall on push.
  • Pairs with gittr.space.

ngit + git-remote-nostr

  • A laptop CLI, not a server.
  • git clone nostr://<npub>/<repo> — bytes live on GRASP hosts.
  • No kind 52. No SSH. No paywall on this bridge.
  • Running a GRASP host yourself is ngit-grasp (Rust), not this Go repo.
  • Pairs with gitworkshop.dev.

Name trap: gitnostr.com is a public GRASP host on the ngit stack. It is not this repository. Web-forge extras (import, Pages, bounties, /apps) live in gittr, not here. Full table: README · gitnostr vs ngit · Architecture.