Replies (44)
That page links to primal (straycat) and primal wants me to sign something even though I don't want to use primal. That's annoying. I allowed it to use my pubkey from the browser extension but it immediately went on to ask me to sign something which I don't think is legitimate at that point.
👀
Somehow it asked me to login again but now I cannot.
Which page links to primal? You don’t mean my site (
https://grapevine-brainstorm.vercel.app) … ?
Hmmm ... it only took 2 minutes to login. That's weird. Might the app bombard the plugin with requests in quick succession?
Ah … yeah that’s a bug. Refreshing the page when that happens ought to work 😬
I do.

Sadly appears Alby's extension has stopped working for me and I can't login and don't know how to fix it. Would love to try this.
nice. i wonder who ive missed.
Have you tried nos2x? I think it ought to work
i think we broke your site lol
everyone is using it at the same time.
We broke it boys 🤝
I am clueless as to have to navigate GitHub and that's what it opens when I click on it. 🥺
Ahh I forgot I put that in the footer. I could change that to another site — njump perhaps?
Oh hold on we're back
Haha I already had to upgrade the processor once last week 😂
How hard is it to publish on Vercel like that? I've been playing in sandbox. Haven't published yet.
The screenshot looks interesting. On GraheneOS vanadium, the remote signer login didn't reach my remote signer. I used the extension on Firefox and logged in. But now it's not getting past "... checking the Brainstorm Calculation Engine API for user profile with pubkey"
Neo4j is a beast, and has a big resource appetite 😂
Yup, but it works. Step 1: do stuff no one has never done before. Step 2: optimization
This is a bug I haven’t figured out yet. But if I refresh the page it usually does the trick … 😬
This is really neat! And you're using follow lists to calculate the paths?
Absolutely. But it's the optimization step where the real work begins 😅
Yup. Right now the db has FOLLOW and MUTE relationships. Gonna experiment with more types of relationships, like reports, but slowly so as not to overwhelm the server.
Not too hard. Pretty easy in fact. It’s very simple to push changes to GitHub and have them show up automatically. I’m also using AWS EC2, and it took me a while to figure out how to set up the ci/cd pipeline. Now that I’ve done it, that’s easy. But vercel was easier.
Makes sense haha.
I've noticed that different clients store mutes I different places. Do you pull any mute lists that are commonly used or just specific kinds? For me, a mute carries more weight than a follow.
impressive!
Well, there are many pieces to the puzzle and problems to solve! We need to know what we want our graph dbs to do before we can optimize them! Is PageRank what we want? I think we need a whole new class of centrality algos. GrapeRank is based on my ideas of how to do that. But the only way to test if I’m right is to implement GrapeRank and demonstrate its utility.
I use kind 3 for follows and kind 10000 for mutes. Would be simple to cast a wider net though.
I agree: mutes count for more. The default params give a follow a weight of 0.03, as compared to a mute which I give a weight of 0.50. You can go to settings, change those params, recalculate and see the changes.
I picked those defaults after just trying a lot of different params and seeing which seemed to be the most useful in terms of stratification of the results.
One think I think would be neat and useful personally would be a list of npubs that are widely followed by my follows, but not by me.
That way, you can pick 10 users you recognize on to follow on sign up and then generate a list of a dozen npubs that are the most followed and least muted among them.
How big is the file that takes forever to download?
hmm, forever big 😂
Right now on my site you can go to the main WoT table, filter for hops 2 or more to see pubkeys you’re not following, and then order them using several methods. I don’t have a column for precisely what you’ve suggested but it would be easy enough to add - perhaps I will do that.
Although if I may suggest: I think the spirit of the GrapeRank influence score is very closely aligned to what you’re asking for, and probably produces a very similar list (if not exactly the same).
Around 20 MB. The actual download shouldn’t be a problem, but loading it into table format may be slow for some machines … is the site freezing up on you?
I’ve changed it so it links out to my profile at njump.me rather than primal. Which makes sense, bc from njump.me you can then link out to any one of 7 or 8 apps, primal being one.
Try nos2x-fox from the official Firefox extensions library. Otherwise chrome extension store has the actual nos2x plugin. Both should just be a one-click install.
Hmm. I'll have to stumble thru it.
How do you snag the Vercel sub domain?
Vercel takes care of it for you. If you want CappyNate-vercel.app, you got it! (Assuming no one else already has it)
Njump is popular and supposedly neutral.
Yeah I’m glad you pointed that out to me. Hopefully appears fixed now from your end
Ok but do they have hosting too? Or no?
The problem is that they will price gouge you to hell
You mean using your domain name and not -vercel.app? I don’t know .. probably. I’ve been trying out different hosting providers as I try out different tools.
Vercel is made by the creators of next.js so if you want to use nextjs, vercel might be a good fit.
For me, neo4j is resource hungry, but I’m not sure precisely how resource hungry my project is gonna get which means I’m gonna need to scale resources up as I go along and find out what’s possible. All part of R&D. Which is why I moved my back end to AWS.