Not yet but thinking about it 🤔
Discussion
Worst that can happen is a no 😁
Once you have some proof of work put together you should definitely send it
Perhaps once the Curated Lists webapp works and users can test it out. It won’t implement the entirety of what I’ve just described but it’ll be a big chunk of it.
Success for me will be when platforms like Coracle want to implement some or all of the Grapevine, so I’ll be thinking about what that would look like.
How do you imagine that working in a social context? I can think of how weighted wot would work in more purpose-built applications, but not sure how it would be added to something like Coracle.
One idea would be that my Grapevine manages a list of channels plus a list of nostr accounts for each channel. So if I want to see a feed of all the accounts with cool AI generated photos, there will be a channel for that, and my Grapevine will find those accounts for me so I don’t have to.
Ah, makes sense, so in the custom feeds/lists/curations space
🎯
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!
I’m considering putting together a hackathon, the goal of which would be to incorporate the Grapevine into any nostr app. I have a lot of groundwork to do though before we’re ready for that.
Thinking out loud:
One idea would be: we create a Curated List called Coracle Channels, which is stored as a kind 9901 note which can be referenced by note id, so we hardwire that id into Coracle. The question is whether the code to process the relevant Grapevine attestations lives on the Coracle platform (maybe yes long term? but I’d say no for the initial rollout) or on my site (probably yes for the initial rollout). Alice would have to visit my site where her Grapevine generates her list of Coracle Channels plus her list of accounts for each channel. The question would be how Coracle imports that information. I suppose those lists could be stored as notes and then we figure a way for Coracle to access Alice’s lists. Alice would have to visit my site to update those lists which would be a pain, but we fix that later.
Gotta think through that.
As a nondev, I just want to toss it out there that visiting other sites isn't an inconvenience. I mean, there's moments it would be convenient to everything in one spot, but its just moments. When its all more spread out, the freedom to discover things, try them, switch between them is what matters most. We do it now with lists, marketplace, blogging... and something so in depth as WoT as you've described is definitely be worth the time & effort to engage with separately. Especially as more options for types of feeds become available & as the social clients add the ability to switch between those feeds.
Thank you for your feedback! Right now I’m imagining the initial rollout being a little inconvenient as described above, but if the basic idea validates then I know we’ll be able to address the inconveniences
Sounds sort of abstract, is there a spec anywhere? Why not use NIP 32 labels or normal 10xxx lists?
The url in my profile has links to a few resources including the tapestry protocol (of which the Grapevine is a subset), some blog posts, the code for my clunky desktop nostr client, etc and everyone is invited to poke around! But as of right now most of it is still in draft form. I’ve been writing and rewriting the protocol and I think the best introduction is going to be for us to finish the rebuild and let people play around with it 😃
As for NIP 32 —- I spend a lot of time thinking about the best way to interface and bridge the nostr and tapestry protocols. I think the NIP 32 notion of a namespace and the tapestry notion of a “concept” might have some things in common and if I can figure out how to exploit that similarity I will do it.
On the specific topic of Grapevine-Curated Coracle Channels: I’m going to see if I can flesh that out more concretely. Perhaps Alice goes to my site, her Grapevine updates the relevant lists, and my site outputs those lists formatted as per NIP 51. Probably kind 30xxx. Then those lists are accessed by Coracle.