Yeah. A CLI command should be as short as possible but that makes finding something meaningful with a domain name near impossible.
Choosing a name is hard! I'm definitely in need of suggestions. I thought about gittogether but the .com is also taken.
Scroll down further to the 'naive, incomplete list of slurs and unacceptable words' array. https://github.com/bluesky-social/atproto/blob/0bac4e775242b1916ed4216ab113b9553facf8fa/packages/identifier/src/reserved.ts#L1050
https://ngit.netlify.app/ stay tuned as I'm freeing up my time to light a fire under code collaboration over nostr.
Anyone is welcome to add me to test out SimpleX https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2F6iIcWT_dF2zN_w5xzZEY7HI2Prbh3ldP07YTyDexPjE%3D%40smp10.simplex.im%2F_3cC_VyvooA6v259g-nS1K3RM5gN7Pnt%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA4qRpqwCIFLE5Ao9ueumBYPO_z-thmWjbdf9mZCZZMxQ%253D%26srv%3Drb2pbttocvnbrngnwziclp2f4ckjq65kebafws6g4hy22cdaiv5dwjqd.onion
I think you must have accidentally missed GBP off the list. You can tell it belongs their because it begins with the word 'Great'; a clear indication of its preeminence.
This looks great. Wouldn't it be nice if you could specify different clients for different kinds? This could be taken from your NIP-89 l app recommendations. Unfortunately it would require the kinds to be embeded in the link.
You probably don't cover prototypes but here is one for code collaboration over nostr https://ngit.netlify.app/
I really like this as a solution. Here are some thoughts:
1. Projects may be resistant to embedding repository metadata like this directly into the commit history. Perhaps this isn't a big issue issue. It would be interesting to gauge opinion on this.
2. All commits and merges that take over as the new tip must be PGP signed. This may be a barrier for some projects but potentially less so for projects that would be attracted to a more decentralized option.
3. The rules for transferring repository ownership must be resistant to a compromised PGP key but also a key loss by one maintainer.
4. It maybe hard to extract this information for other usages without the repo being cloned. For example a nostr client may want a list of maintainers for things such as issue and PR moderation.
We could write a git server that allows commits signed by maintainers to be written without authentication / user accounts.
This draft NIP doesn't do that but I had worked on a Public Groups NIP that did. I look forward to seeing what you come up with!
The commit id provides a hashed state which goes a long way in providing a source of truth but more information is needed.
How do you know whether the author of a PGP signed commit believes it is has had adequate review to be integrated into the
main branch? How do you know whether repository maintainers agree with this?
Where do you go to find the top commit?
The draft NIP proposes resolving these questions either via a centralised git repository, or by nostr events sent over relays signed by repository maintainers.
nostr events can provide this.
PullRequest
fix-branch-push-permissions
A user who isn't a repo maintainer can create a branch, create a PR but cannot push to the branch. This update checks whether thye are authorised to push to the branch and if so allows them to proceed, displaying a slightly different message.
https://void.cat/d/668Yog3y8tALyh5FzDH21y.webp
launching ngit, a prototype cli built in rust for a github alternative over nostr.
Try it out. I'd love your feedback. It implements clone, push, pull, PRs and merge all using the a tweaked patch model entirely over nostr.
Let's work together to loosen the chains of centralised walled gardens and embrace a permissionless world!
Downloads and info at https://ngit.netlify.app
I'd love to collaborate with any and all who are working on this important challenge so please reach out on nostr or this Telegram group: https://t.me/code_collab_over_nostr
PullRequest
stay humble, stack sats
we all need a reminder to 'stay humble, stack sats'. This PR adds stay-humble.md to deliver this message.
PullRequest
pura vida!
pura vida is much more fitting than hello world on nostr
PullRequest
fix hello world grammar
added punctuation (!) to 'hello world'
PullRequest
fix hello world! grammar
added punctuation (!) to hello world
I meant smaller bounties that you could do deliver within a much smaller time frame.
Yes. If it doesn't fail now, the features will be added to relays to block larger events if lots of them get posted.