- On first read, the format is excellent for what it is. I especially like that you included `confidence`.
- I would be hesitant to ask relays to support this. It could be done using special-purpose relays, but DVMs might be a better option.
- I love the ability to request provenance of a trust recommendation by including 30077s in the request. However, this would seem to lock any other metric for trust out of recommendations, making it impossible to make inferences based on kind 7s, 3s, etc., which I think is important to support as there will be orders of magnitude more data from those sources than from explicit attestations. Am I wrong about that?
Nope, that would be nostr.build or whatever media server you're using
It proxies a few minor things, like NIP05 handle requests, zapper requests, and nostr.watch relay metadata. It also tracks usage by page. Pretty minor stuff.
Bitcoiners deleting their twitter accounts and moving to nostr is like the Gauls burning down their own villages when going to conquer a neighboring tribe. We have territory to conquer, and we will resort to psychopathic behavior to achieve our goals.
itshappening.gif
I've experienced this myself dozens of times, I'm sure it's a factor for many folks. But having such a big mission in play isn't something that I've experienced before.
I don't think this is it. It's harder to make big splashy releases when you have 20k+ lines of code to maintain than when you have <1000. Stuff like reactions used to be a huge deal and get lots of attention. Now, when you do something like release private encrypted groups (100x harder) people hardly notice.
I don't say this with any kind of annoyance, I'm very happy to continue to grind with little to no recognition. Hype is fun, but it's not what any of us came here for.
Yeah, yikes, no kidding
m'brain. Tan is interesting, can you explain for non-mathy people like myself?
Every time I see purple rain mentioned I think of this instead:
I populate it on every load
The struggle is real, I ended up creating a function where it would fill the entire graph in one shot, which is a lot faster than caching single results.
https://github.com/coracle-social/coracle/blob/master/src/engine/people/utils.ts#L118
I agree, very hard to find the right partner though, someone who not only wants to work on the same thing with you, but also has the same vision.
Bitcoiners probably are the perfect people to bootstrap nostr, because they have already demonstrated they have an insanely high pain tolerance for bad UX.
nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn is limbo coracle keys creation possible?
In certain circumstances, but it doesn't sound like that's what's happening here
Hmm… so my friend signed up on Damus and his account seems not to have instantiated right. Because I don’t see following and followers or relays on his account when I view on Damus.
And you signed up on Coracle, but I don’t see relays on your profile when I view on Damus..
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn
Coracle only publishes kind 10002 relays, maybe Damus isn't picking those up? I see nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshszymhwden5te0danxvcmgv95kutnsw43z7qgawaehxw309ahx7um5wghx6at5d9h8jampd3kx2apwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qpqjmqznxuxxxrnaj3m7esjrwauxmvg742ltj0gsgumlmtxukzq99yqwvrcn0 's relays on Coracle
Seems like nostr:npub1u5njm6g5h5cpw4wy8xugu62e5s7f6fnysv0sj0z3a8rengt2zqhsxrldq3 is working on something very similar, did you guys sync up?
I recently shifted my thinking around these complex kind of attestations, it's going to be hard to: (1) implement with good UX to actually make it work, (2) too many different opinions on how to go about it
As an example, bitcoinmints.com is already working today with kind 38000 which is definitely an expression of trust. The WoT implementation you suggest will not take into account these events? Another, if a very trusted friend (because met IRL) heavily zaps someone you don't know, isn't that a form of trust? Third, if someone is listed as "good guest" in kind 827919 for a couchsurfing-type app, isn't that a massive vouch even without signing a NIP-77 event?
Seems to me expressions of trust take very different forms, will be application-specific and therefore we should accept them as such. I'm tending to think that "writes" should be as easy, heterogenous and scattered as possible and the heavy work should be done on "reads", probably via sophisticated algos/DVMs which: (1) return a viable set of evidence to be verified client side, (2) themselves have a reputation
Yeah, wot is basically the same as any other content-related algorithm. Different algorithms will take different things into account, and different people will choose different algorithms, maybe by use case. That doesn't mean having data structures that are explicitly wot-focused are a bad thing, they can be a useful part of the solution. But I'm with you — if someone kind 7's all of someone's notes, that's a strong signal, and doesn't require the user to maintain anything to get the benefits.
Bad news: I sold Bitcoin today.
However! I did it in the most responsible way I knew how and for a reason I had pre-planned when I first started streaming Bitcoin And . . . live on nostr:npub1eaz6dwsnvwkha5sn5puwwyxjgy26uusundrm684lg3vw4ma5c2jsqarcgz.
My goal was to earn enough sats to purchase a RODECaster Pro II, a couple more mics, a case etc. so I could go remote.
That happened today.
I used Bitrefill. I sent the sats I had saved up on my Lighting Network node from the streaming and boostagrams to them, purchaced Amazon gift cards and redeemed them. $1266.00 USD
Order is placed and the RODECaster is due this Friday.
This is 100% Pleb donations to Bitcoin And . . . I can't be more grateful to you all than I am at this moment.
nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn! You are first on the list for a remote face to face sit down about nostr. I'm buying the beer (with shitty fiat).

Let's do it!
Onion layers are continuous, branches are discrete. Unless you're talking about some kind of fractal onion tesseract
I suspect there will be many new ways to fetch notes in the future (p2p overlay networks), etc. nip01 just defining the packet is good.
I picture nips branching out as a tree. Maybe there is a root node that defines social networking nips, that specifies the outbox model as the way to fetch notes for that class of applications.
So in that sense I agree with nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c if this is what he means, but there will be other root nodes for other application domains with different ways of routing notes.
I thought you said you think of nips as an ogre, I mean onion
They probably should (Coracle doesn't)
I'm literally dying
Maybe nostr should have used uuids instead of kinds nostr:nprofile1qyt8wumn8ghj7un9d3shjtnddaehgu3wwp6kytcprfmhxue69uhhyetvv9ujuumgd96xvmmjvdjjummwv5hszxthwden5te0dehhxarj9e3k76twve6kuepwv9c8qtcqypuu9jhpzn4z32vpua2eknl8s49ywdfp4rfz5e4m4w06yj8tsg8lvxxqdcn
"SB 1228... would require users with more than 25,000 followers or who are sharing more than 1,000 pieces of AI-generated content to verify their name, phone number, and email. For users over 100,000 followers or those sharing more than 5,000 pieces of AI-generated content, the platform is required to seek verification of a user’s government issued ID."
Yesterday someone listed all of the nostr clients that use WoT (Web of Trust) scores.
Can someone relist them?
Also, do any of them use the WoT score as a filter? Like, being able to only see notes (Global, Network and/or Follows) based on a minimum (or maximum) WoT score.
Thank you.
nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s
Coracle and Iris tgat I'm aware of. Coracle has wot mute, and folows of follows feeda, but that's all. More clients may have added wot features recently though.
Maybe an important clarification would be "nostr as social media" rather than "nostr as an architecture". The network itself has the bear the burden of all the use cases currently attempting to be fulfilled on it.
Much obliged, thanks for banning me 😂
There should be a “repost in x minutes” option. So many of us follow the same people and the repost loses its spreadability when it’s so close to the original post. Maybe this is a dumb idea, I dunno. Just a thought. nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr
For the same reason I prefer outbox to inbox, I think it makes much more sense for clients to fetch the notes the user wants to see. It isn't the publisher's problem to make sure their followers see their note, it's the follower's problem to find a tool to curate their content in the way they would like.
If I were to pit nostr:nprofile1qy28wumn8ghj7un9d3shjctzd3jjummjvuhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75s957w80 's solutions against one another, I prefer fomostr to shipyard (at least as far as this use case is concerned) 😂
😂😂😂 I doubt it, but maybe we'll have a different topic du jour by then
Oh I thought it was created by nostr:npub1t0nyg64g5vwprva52wlcmt7fkdr07v5dr7s35raq9g0xgc0k4xcsedjgqv
It is
Gossip model is the dream. And achievable if all the major clients prioritize implementing it.
Also it looks like nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c ‘s attempts to get people to call it the rendezvous model have failed. 😅
I was calling it "outbox" for a while, but I gave up. I wonder why "NIP 65" didn't catch on 🤔
well, that's an interesting strategy, its quite funny how we run experiments around Jack so casually here lol. i guess big relays can do it out of goodwill for a certain period but might be tough to convince all.
Anyone reached out to nostr:npub1nlk894teh248w2heuu0x8z6jjg2hyxkwdc8cxgrjtm9lnamlskcsghjm9c ? She runs nos.lol and nostr.mom and has also patiently answered all my stupid tech question over the year. I am guessing she might be game as she likes to try new things. But you guys might be better off talking to each other - I'll be the connector. If nostr:npub1nlk894teh248w2heuu0x8z6jjg2hyxkwdc8cxgrjtm9lnamlskcsghjm9c is game, then let's try speaking to another big relay player after this.
It might be an interesting experiment short term, and might get some people to support gossip, but long term we can't stop blastr, we have to be better than blastr. The real way forward is relays figuring out their own authentication and retention policies.
That's something that I've done a lot of experimentation with but everything is currently sort of languishing. PRs are open if you want to use Coracle as a WoT playground!
Pyramid only allows cool people to write to it (this supports global, and stores my notes)
hodlbod.nostr1.com is my personal relay (hosted on relay.tools, basically redundant with pyramid, but I control it, sort of)
purplepag.es is an index of pubkeys to profiles and relay selections (allows me to find notes by any pubkey that has published a relay selection)
It's really quite elegant
That's a great question, I don't know. Maybe it can't be answered, because it's dependent on a whole bunch of social factors, like how likely relay runners are to censor users, or what a given user's risk profile for censorship looks like.
In theory, 2 relays for the entire network is enough. But that introduces scaling issues and the possibility for them to cooperate in banning someone. My best guess is that at the network's current size, 5-10 hubs is probably enough, plus relays that support special use cases, like authenticated communities and archival relays. Nerds will run their own relays, which is fine, but it doesn't really benefit anyone as long as censorship or relay failure is only occasional. I guess what's most important is that 1. there are backups of important data, and 2. it's easy to create a new relay when one is needed.
I literally talked about this with Cloud Fodder on TGFN a few weeks ago, so no, I don't think "nobody cares about the back end".
Sold the dip again 😔 ah the joys of being paid in bitcoin
I haven't thought that far out yet. But it's an important project, hopefully it can be monetized somehow
If replication and distributed retrieval can be solved I'll be excited. Same problem nostr has in general. I think it's doable, but it hasn't been done.
There is no WOT yet without starter auto-follows, or categorized suggested follows.
Primal is rightly incrementally improving by going the latter.
What I’d like to see on nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 is a powerful search on onboarding that asks “what are you must excited about”. If the person types “knitting”, the dozen knitting profiles are returned with option to follow.
cc nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q nostr:npub1uapy44zhu5f0markfftt7m2z3gr2zwssq6h3lw8qlce0d5pjvhrs3q9pmv
For sure, you always need to bootstrap. And Coracle currently uses static lists too, it's a fine first step. But it would be amazing to see these bootstrap lists turned into a "explore" tool which opens up the network based on dynamic trust networks.
Yeah, I agree with this. And I know people operate differently, so if you want to have a constant drip of stuff to fill your brain with, fine. But mindful social is much harder, and possibly more rewarding.
Terrence Malick, Danny Boyle, Ridley Scott
I'm on team "replaceable events are bad". nostr:nprofile1qywhwumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmd9uq3qamnwvaz7tmwdaehgu3wd4hk6tcpz4mhxue69uhkummnw3ezummcw3ezuer9wchsqgzsm98u9kzcp35zkpc62shck8335gqtq5yt4w26xwl0pp2a72qavvkw9mkh race conditions frequently happen regardless of client implementation, where a stale version forms the basis for an update. The more attributes on kind 3, the more potential for race conditions.
Do you have any opinions on how hybrid nostr/pear apps might work? DHTs are ok for indexing, but can't hold all the data. Maybe pear could be used to replicate indexes of the nostr network (i.e. kind 10002 and maybe kind 3's, what purplepag.es currently does). Nostr keypairs could also maybe be used along with that index to bootstrap p2p DM channels. But does pear work offline? IOW, to receive a DM both peers would have to be active I assume. So nostr's relay idea could be used to bridge the temporal gap between peer availability.


