Have you looked at git.fiatjaf.com/song ? It seems an ideal fit for your usecase.

I briefly started a simpler project to put https://git-scm.com/docs/git-http-backend behind a reverse proxy and only let through push requests when the match the state in a nostr event but I've been distracted by other stuff.

Reply to this note

Please Login to reply.

Discussion

Yes, we have! We were just talking about it. nostr:npub1qdjn8j4gwgmkj3k5un775nq6q3q7mguv5tvajstmkdsqdja2havq03fqm7 has something similar in mind, I think.

Yeah that's effectively what I was thinking yes! It's a shame you're all crusty rusty nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr these days.

Song just popped back into my head today. We have to be careful with "self hosted" projects. Few developers put effort into the sysadmin side of things, which is the man power and most expensive part of running a business. It needs to be capable of easily scaling to handle multiple projects. I recall it was built for developers mostly. That, and our only Go developer is quite busy and has disgust for fiatjaf and his projects which makes this difficult for a company pet project.

We need nostr but we can't afford it to cost good man hours.

Since were on cloud services already, I don't see the point in adding overhead managing big git-project (lets be honest its not even git anymore) servers on VPS (which are the most expensive options) when we don't need or want all of the other features that make it difficult to integrate it with nostr.

We literally need git, we have everything else.