Avatar
franzap
726a1e261cc6474674e8285e3951b3bb139be9a773d1acf49dc868db861a1c11
Building nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 and #purplestack | BA 🇦🇷

Please nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm do not become yet another fiat bank 🙏. I have enough balance but can't zap

Replying to Avatar hzrd149

Sat down for a few hours today and wrote up a bunch of examples and docs for the three blossom libraries I've made so far

https://github.com/hzrd149/blossom-client-sdk

A Typescript package for making requests to blossom servers

Docs site: https://hzrd149.github.io/blossom-client-sdk/

https://github.com/hzrd149/blossom-drive-sdk

A Typescript package with the core Drive and EncryptedDrive classes used in Blossom Drive. I'm hoping other clients can use this to integrate with blossom drive

Doc site: https://hzrd149.github.io/blossom-drive-sdk/

https://github.com/hzrd149/blossom-server-sdk

A Typescript package with a few helper classes you can use to build your own blossom server implementation

Doc site: https://hzrd149.github.io/blossom-server-sdk/

Let me know what you think. and feel free to open any PRs if you see typos or want to add more

Awesome, I will use that

Replying to Avatar Lez

Haha, it feels a little bit like this classic xkcd: https://xkcd.com/927/

I think it's not a task of a NIP to define how we're going to use existing trust attestations, explicit (38000) or implicit ("827919") or proxy (zaps+likes). This is a field where "read" algorithms will compete. Maybe a NIP could be used to define the inputs or outputs for such algorithms, but it was not my intention with NIP-77.

I would be fine if app developers in the future chose this uniform format to express trust. I also think it's useful to have a query that returns a recursive trust graph, and algorithms can do anything on this data, possibly including other data sources. The goal is to avoid the xkcd situation as much as humanly possible.

And thanks for mentioning couchsurfing! https://www.trustroots.org wants to bring his community + reputation system to nostr, I'll contact him!

Haha it does remind of that xkcd 😄

Re: trustroots, that's very cool. A friend and I were also planning to eventually bring it back, clearly using WoT

Fully agree with first paragraph. I just read NIP-77 and have some feedback and questions:

- I don't agree that "trust is transitive", why do you say this? It definitely scales down in an exponential way, anything beyond 3 hops is basically useless

- I think very few relays will end up supporting the REQ change, better go the DVM route as hodlbod said (plus with enough data these computations will become cpu intensive)

- Definitely like the '*', makes it easy to bootstrap

I know this was brought up earlier, but what kind of UX you think is required to start populating these events with complex data like scores 1-100 + confidence 1-100?

Islands of "centralized" data are fine and will emerge, my web of trust API thingy started crawling 3 hops from MY npub and on a limited number of relays so the 1M network in that db is definitely not pretending to be a lens on the whole of nostr... but can def be considered centralized from the perspective of many of my peers

Nostr is an anti-feature according to F-Droid lmao

love nostr, so much cool shit to work on

Hoping this will change to zap.store!

Coming soon ™️

nostr:note14eagggal7hq29p6l04hqyqytxyc5h96mgw9zn474t939wtfu3r2qukpzf0

Any more is useless. Still 2 hops can be very taxing depending on the particular size of those contact lists