I'm not entirely sure how I feel about it either. I think there is a strong case for it.

Users can view open proposals using just the git tools they are used to using.

It is a nostr remote so expectations can be set as to what to expect.

Its quite easy to understand that branches starting origin/prs/* don't come from the maintainers and that pushing a branch will automatically create a proposal.

Its smoother than the github forking model and having to create PRs in the browser.

I'd be interested in hearing more opinions and trying it out in practice.

Reply to this note

Please Login to reply.

Discussion

I might be on the conservative side regarding this. PRs are not first class citizens in git. so an integration of nostr+git doesn't need to have PRs.

I want to be able to work with git and nostr side by side. I see clear benefits in decentralization just by reducing friction for handling git server/service migration. And don't want to see nostr native repos become incompatible with regular git ones.

most of all, I like the idea that there are layers in the solutions we are exploring, and I'm hesitant to have protocol definitions across many layers. I don't think every good idea about how to do things in nostr need to be a protocol spec. it incentivizes gatekeeping and hinders flexibility. taking us closer to how centralized solutions work.

I am working on some ideas to improve the remote-helper I've made. Should have an update soon.