#[3] I think the way this bounty is stated is put is not the ideal. I think most people will read this and think we need a big website that is just like GitHub but using Nostr somehow. I think that is not what we should see (and hopefully that's not what #[1] wants either). What I would want to see are multiple apps that can interoperate and are able to perform separate functions: - browse code - comment on code (referenced by a commit) - create issues and comment on issues - send patches - comment on patches And how these should be done? I am not sure, but here's what I have in mind: - most of the comment things should probably be kind:1 events, I don't know, with some extra tags (so they could be interacted with from the normal "social" Nostr clients? or not?) - code should probably be hosted by standalone dedicated git servers -- and there could be centralized providers offering these services but they should interoperate seamlessly between themselves and with standalone personal servers - sending patches should probably be done using something like this approach by #[0]: #[2] has opened a discussion on this topic on the NIPs repository that could possibly be used to coordinate the efforts: I think we could have multiple different smallish webapps, native apps and specially command-line tools that implement one or multiple of the separate functions described above, and with that we can achieve a much better result both in terms of quality and of decentralization than if someone or some big team decides to tackle the entire cake and come up with some centralizing architecture on their own.

Replies (16)

As I said to #[6]​, if your nostr idea is good enough for 1% market share it really should exist. #[7] His idea competes on a completely different vector to others and for resiliency, it should exist. That’s the kind of decentralisation that can be most effective, simple and different.
I would extend the feature set from just sending patches to pull requests (git endpoint + branch + target branch). git has this for email but it’s pretty janky and nostr apps could do it better.
Does the author of that bounty really know how git works and realize that git is already decentralized? Emailing patches is one of the main features that Linus wanted when he wrote git. Replacing email with nostr is already being done with git-nostr. The problem of who gets to decide what to merge into Bitcoin core is not going to be solved by putting it on nostr.
jack's avatar
jack 2 years ago
💯 I was lazy with my description and overly used GitHub as a shortcut. Either approach works (many small apps to achieve tool set, or one cohesive project). I’m a fan of the former as well, as each can probably be used for other things too, and it would move faster.
How about integrating a NOSTR integrated variant of Gitlab (Lets call it NOSTRGIT ) hosted by individuals or companies Posting the updates, comments, commits, edits , deletes etc to nostr with a special tag attached So any other NOSTRGIT client be it gitlab or any other compatible client can be used to interact with the NOSTRGIT contents, edits, deletes, commits etc @jack @jb55
How to incentivise people to build UBER type apps on top of nostr platform with the NOSTRGIT People can tip each git project - and the tips can be distributed across the developers and designers based on their number of commits or weightages assigned to each other between the team members. For example each core team member can assign the weightage for each other core team member and each core team members can assign the weightages for people working under them etc. So finally each tip will be distributed between the team members in the proportion of the weightage This means as the project becomes more and more popular tips keep flowing to the developer account like royalty
#nostr is like a protocol for building a decentralized kind of “transformer” (a.k.a. client): - not answering to a central command - borderless communication - unique mixture of interoperable nips - repairable and upgradable - customizable look & feel image #[1]
Clarity in the bounty description is key to avoiding disputes and controversy when developers seek to claim a bounty. And resolvr.io is a nostr- and bitcoin-native bounty marketplace with dispute resolution tools designed to resolve disputes when they do arise.