Random thought: perhaps in the longer run you could write a Forgejo patch (hopefully accepted by them) that pulls in the issues and pull requests (and release tags) from Nostr.
Rorgejo can then do the heavy lifting of e.g. nicely rendering code, blame, search, etc. That doesn't need to be decentralized, since multiple people can host one and point to the same nostr repo.