This is doable without to much work. All someone has to do in order to make this happen is adapt the git-ssb implementation to nostr. The one shift is that git-ssb puts the patches and repos in to a blob because ssb has a signed message size limit of 8k on messages. With nostr you could skip that step.

Replies (3)

Skipping compression would be a mistake, adding compression to whatever the implementation ends up being might be more useful