Damus

Recent Notes

Sebastix · 1w
I have mails with comments regarding issues
Ava · 1w
That’s right, but I have a use for it. FreshTomato’s solid on older Broadcom gear. I prefer modern hardware with full control. Don’t want my signal reaching the road, so my Beryl AX handles that at home and for travel.
FreedomRock · 1w
Didn't know about freshtomato - learn something new everyday! Will have to check it out, thanks
Big Barry Bitcoin · 4w
Fyi, I managed to set it up, but a couple of things that weren't so obvious that I tripped up on: 1. I didn't know what to set the repo url to, and I actually set it to the https://hostname instead o...
DanConwayDev profile picture
thanks for the feedback. 1. didnt `ngit init` end by showing your the nostr://<npub>/<relay-hint>/<identifier> clone url and a link to browse it on gitworkshop.dev>? 2. have you installed ngit locally? ngit init has a --repo-relay-only flag for non-public repos. see `ngit --customize` for how to turn it on in your local repo. the ngit skill is really useful. AI is fantatic at using ngit.
I'd love to get on a call with you to discuss I am can improve it and make it less confusing.
Big Barry Bitcoin · 4w
Let's schedule something for Saturday or Sunday. You're UK hours right?
Big Barry Bitcoin · 4w
Fyi, I managed to set it up, but a couple of things that weren't so obvious that I tripped up on: 1. I didn't know what to set the repo url to, and I actually set it to the https://hostname instead of the full path, then I used https://hostname/repo and AI figured out to change it to https://hostna...
Big Barry Bitcoin · 5w
nostr:nprofile1qqs2qzx779ted7af5rt04vzw3l2hpzfgtk0a2pw6t2plaz4d2734vngpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgkwaehxw309ajkgetw9ehx7um5wghxcctwvshs3uw7mh, I was reading about n...
DanConwayDev profile picture
Half right. Both clients and servers treat the git state on nostr as the authority.
One grasp implementation (ngit-relay) uses git hooks to prevent pushes of incorrect state. 3 others implement there own http git server rather than git-http-backend.
An ngit client won't download an incorrect state from a listed git server. This makes the trust relationship with git servers identical to that of nostr relays.

grasp servers authorising a new state. Clients like ngit fetch the only the related data from listed servers. If a server has a d if repository git servers have a different state. Grasp servers prevent other use
1
Big Barry Bitcoin · 5w
My brain feels like exploding. I get that nostr is the source of truth for allowing a repo to be created, and ngit uses hooks, what is another implementation I can look at for http based auth? Then for pushes, there seems to be 2 methods of pushing afaik: Post a patch to nostr (kind of curious ho...