https://ngit.dev/relay introducing ngit-relay, a Nostr-permissioned Git / Relay / Blossom Service Protocol. A complete, self-hostable data solution for Nostr Git repositories.

Reply to this note

Please Login to reply.

Discussion

https://ngit.dev/relay / repositories. complete, Nostr Protocol. a Blossom Git A Relay solution Service Git data / self-hostable ngit-relay, introducing for Nostr-permissioned

ngit-relay is a step-change improvement in the UX of #GitViaNostr. Try it out https://ngit.dev/quick-start

PRs, issues and discussion lives on nostr, maintainer's git branches/tags are stored on a distributed set of git servers.

nostr:naddr1qvzqqqr4gupzpgqgmmc409hm4xsdd74sf68a2uyf9pwel4g9mfdg8l5244t6x4jdqythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qy88wumn8ghj7mn0wvhxcmmv9uqp2mztdfe8wnr2dvknj56xxfyhsmrjv3jk2cg0646qh

atm there are 2 public instances https://gitnostr.com and http://relay.ngit.dev running the experimental reference implemention. The idea is that people use multiple public instances and self-hosted their own.

Is distribted git servers the right model? or stick with the traditional 1-to-1 repository-server approach?

https://ngit.dev/relay/#vision

existing ngit users should upgrade to v1.7 https://ngit.dev/install

I like the idea of no authentication, you have to create a repository state event first and then push to the repository and the repository will check the repository's maintainers' events. Great idea. #GitViaNostr

Thanks. nostr:nprofile1qqsvl47lvfue5ghrsjj2khdgcspxep6mzxws737zw94jpndvnnqlrfsppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uq3camnwvaz7tmwdaehgu3wdp6hx7n0dejkw7fwwahhymry9uzcc33q, nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp and I worked on the repository state event idea.

If I'm not mistaken, some time ago a great guy offered a lot of money (in bitcoin) to someone create a Nostr-based alternative for Git and/or GitHub. So... Congratulations! ๐ŸŽ‰ A great developer is probably rich right now!

Sweet!

Kind of sort of gitting ngit usage.

git clone nostr://cadayton@getalby.com/NewNostrKeys

This will clone https://codeberg.org/cadayton/NewNostrKeys

Generate Nostr keys using https://github.com/cyphercosmo/nostr-keys-generator.git

Simple Powershell script to generate nostr keys on any OS supporting PowerShell.

nostr:nevent1qvzqqqqqqypzpgqgmmc409hm4xsdd74sf68a2uyf9pwel4g9mfdg8l5244t6x4jdqqsryepp5m7j4dcnla3hf330z985mf6s4s2tsjhfq0s3s24240rh7lsw86lql

nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspp4mhxue69uhkummn9ekx7mqpxdmhxue69uhkuamr9ec8y6tdv9kzumn9wshkz7tkdfkx26tvd4urqctvxa4ryur3wsergut9vsch5dmp8pese6nj96 time to pay up.

nostr:nevent1qqsryepp5m7j4dcnla3hf330z985mf6s4s2tsjhfq0s3s24240rh7lsppamhxue69uhkztnwdaejumr0dspzpgqgmmc409hm4xsdd74sf68a2uyf9pwel4g9mfdg8l5244t6x4jdqvzqqqqqqysa23kr

You Sir are doing the work of the lord.

Cool ๐Ÿ˜Ž I am going to self-host it soon.

Let me know how you get on

Wow totally missed this, will test it out!

Does this mean we now have a got server that we can sign into with our nsec?

Incredible, thanks for building this nostr:nprofile1qqs2qzx779ted7af5rt04vzw3l2hpzfgtk0a2pw6t2plaz4d2734vngpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7hycrvd

sort of, you authorise changes by sending it a signed event. no sign in is required.

this is super cool sir!

Thanks

Very very cool, great job ๐Ÿ‘

Thanks

GN ๐ŸŒณ

I just made https://TreeGaze.com, a file browser based on nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpr4mhxue69uhksctkv4hzuerpde3k7mnhv9ukgetk9e3k7mf0qqs2qzx779ted7af5rt04vzw3l2hpzfgtk0a2pw6t2plaz4d2734vnggapffr 's new git server. Since his server is nostr-native we can start doing all kinds of fun other stuff too!

It works on some (not all) repo's with legacy git servers like GitHub too.

https://treegaze.com/bbb5dda0e15567979f0543407bdc2033d6f0bbb30f72512a981cfdb2f09e2747/ngit-repo-explorer

nostr:nevent1qvzqqqqqqypzpgqgmmc409hm4xsdd74sf68a2uyf9pwel4g9mfdg8l5244t6x4jdqqsryepp5m7j4dcnla3hf330z985mf6s4s2tsjhfq0s3s24240rh7lsw86lql

๐Ÿ‘

How did I miss this? Awesome!

๐Ÿ‘€

Soo much exiting software came out in just the last few days. ๐Ÿคฏ

First nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg4waehxw309aex2mrp0yhx6mmnw3ezuur4vgm3l90s โ€˜s #BitChat and now nostr:nprofile1qqs2qzx779ted7af5rt04vzw3l2hpzfgtk0a2pw6t2plaz4d2734vngpr4mhxue69uhksctkv4hzuerpde3k7mnhv9ukgetk9e3k7mf0qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0uf5q5c โ€˜s Ngit-Relay ๐Ÿฅณ