We made a WoT thing…

https://grapevine.my

Checkout this client demo using the GrapeRank algorithm. It scans the (almost) entire Nostr network to find people “close to you” that may NOT be on your radar.

The GrapeRank algorithm was designed by nostr:npub1u5njm6g5h5cpw4wy8xugu62e5s7f6fnysv0sj0z3a8rengt2zqhsxrldq3 as a better way to do “Web of Trust”. Last year, he and I worked together to refine it and develop this demo of its capabilities. The algo itself is open source and configurable (in what kind of events it pulls from Nostr and how to interpret these for calculating GrapeRank scores) and has its own repository.

https://github.com/Pretty-Good-Freedom-Tech/graperank-nodejs

If you are interested in developing or using algorithms on Nostr, please take a look at this demo (and repo) and share with others.

Freedom of choice is powerless without a thriving and open market of choices. This is (part of) our contribution to this market.

#wot

#weboftrust

#nostrdev

#algo

#foss

Reply to this note

Please Login to reply.

Discussion

"GrapeRank found 0 people in your network."

That's all I get, will try again later.

Same here

🤦🏻‍♂️server build is not updating … sorry to announce premature … hold my coffee. ☕️

Ok. Rebuilt server.

GrapeRank web of trust for Nostr.

Demo is running live now at

grapevine.my

Thanks for playing y’all. Looks like there are more issues with the server side runtime. I promise it was working on my local… lol.

I’ll post again once these are fixed. #demofail

Was just about to try again, but I guess I'll wait a bit longer then.

Take your time and maybe grab a coffee first.

Awesome progress 🔥

I few bugs but it looks like it’s calculating GR scores for one of my test accounts 👍🏻

Really looking forward to exporting the list to nostr and using it on other clients! But having trouble - console says no relays accept the list. I wonder if it’s rejecting bc of the additional data in the p tags? Bc I CAN get the list published if I change filter settings so the list is empty.

Also: I think there is still a bug with calculation of DoS. If I go to Filter, select show scores with a score of zero, and look at DoS one hop at a time, hops 2 and 4 each show zero pubkeys, which is mathematically possible but seems very unlikely.

I’ve rebuilt the server … was not using latest GrapeRank. Fixed now.

https://grapevine.my

I’m getting all zero scores now

Yup. Same here. It’s only an issue on the server … haven’t reproduced on my local.

Looks like Nostr-Tools is not fetching events … only when running server side. I may have to “cancel” this demo announcement until further notice.

Can't log in on mobile, maybe throw nostr-login there for now?

I’ve tested mobile login … it does work but we all know mobile browsers (like safari ios) can be finicky with their extensions. Orion browser and Nostr Connect seem to work best for me (today).

I’ll get around to improving login, but old skool browser extension is good for now.