Agree with fiatjaf's comment to Jack's bounty: we don't need just github running on nostr, this opportunity is bigger...
If there was a protocol for development (maybe on top of nostr, or maybe nostr is already enough), connecting focused independent apps (rather than monolit platfoms and IDEs), i think it could enable competition and faster innovation.
What do we need in order to develop software?
Here are some ideas just to get started. 1k sats for each unique answer with reasonable idea.
- browsing and understanding the code: navigate through code, ask questions about the code, maybe run, review the architecture, APIs (ie to audit the code, or to implement new feature)
- make changes: propose changes, discuss and get feedback, code reviews, run tests, lint
- integrate and release: merge branches, test, release, etc
- report issues, ask questions, propose features
What else?