Avatar
Vertex
b0565a0d950477811f35ff76e5981ede67a90469a97feec13dc17f36290debfe
Web of Trust as a Service Powering https://npub.world Built by nostr:npub176p7sup477k5738qhxx0hk2n0cty2k5je5uvalzvkvwmw4tltmeqw7vgup

We've collaborated with @Ray Buni so that our scores are correctly displayed on @profilestr.

Pagerank (either global or personalized) is a number between 0 and 1, so it's not obvious how to normalized it to 0-100, where 100 means very high reputation.

Our relay will be down for a few minutes for maintenance.

Because it makes doing WoT as simple as publishing an event.

No impersonators, no spam, and better search.

Case in point with https://npub.world/

sorry I missed this message.

At the moment we don't offer this functionality, but we have RankProfiles, where you can request the rank of up to 1000 pubkeys in a single call.

https://vertexlab.io/docs/services/rank-profiles/

A similar idea would be to return a bitset containing all pubkeys whose rank is higher than a threshold according to an observer/source (for example using sort=personalizedPagerank and source=your npub).

What is the usecase that u have in mind?

Web of Trust ๐Ÿค Rate Limiting

We are collaborating with nostr:npub1htdamfg82u4nj7zjqj82wnew7wke9vd2cp7r6nsaast5arxujc4qtu92zz and the nostr:npub1hu47u55pzjw8cdg0t5f2uvh4znrcvnl3pqz3st6p0pfcctzzzqrsplc46u premium relay to design a general purpose rate-limiting system powered by Nostr's Web of Trust.

As Nostr scales, we believe this will be a game-changer for services that donโ€™t monetize directly or prefer not to. By leveraging open source DVMs, this system can help reduce abuseโ€”like spam and denial-of-service attacksโ€”while still keeping access open and user-friendly.

Stoner numbers...fixed!

I would like to thank nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f for accepting my application. It's such a relief to be able to work on my passion full time.

But make no mistake, ethical, open monetization is still our priority.

Replying to Avatar Orthodoxtr

Over the past few days you may have observed nostr:nprofile1qqsxnsu74tvsfr64v0f92nuhkzdx09yykjma0a04hzxt3rzx6lglrpcpzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctc3rklu0 nostr:nprofile1qqsqrd09hfxrc9rv6m5sufax34wteym36pea406dwuz2hzsxkl5sykqpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp05u8q6g and other reply bots running here on #nostr.

Here's the story:

It was an experiment I ran out of curiosity, because I wanted to learn more about nostr and wanted to see:

1. If people would like them.

2. If they could actually be profitable.

2. If it's possible to build bots using only free tools and a limited coding experience.

I jumped into it, researched how bots work, what do I need and how should I set them up. Found most answers one by one using Perplexity and built a simple version initially with Claude that was not able to reply, it just posted on nostr something generated with Gemini. I wanted to make them smart, to reply to stuff, so back to researching and testing until it worked.

How did I built the reply version?

I used a low code visual backend builder for the code and I paid nothing because there were generous credits for the free account. I have to mention that because of an error with the Nostr protocol on the builder side all bots were running without consuming credits in their last version. I used iris.to to build the profiles and coinos.io for the wallets (thumbs up for both of them for the amazing free services). Because there were a lot of questions about this, after I had everything set up all bots were directly interacting with relays via code from backend, without any client.

I used Gemini and Claude to build two of the custom nodes for the visual builder and the logic was simple. All bots were separate projects and the logic was this:

1. Each bot got triggered every 2, 3, 4 or 5 minutes.

2. Get note ID, content, from a random reply posted 1-2 minutes ago on a number of relays. (custom)

3. Generate a reply for the note content using Gemini API. I worked a lot and tested a bunch of instructions and prompts to make them as useful, supportive, and funny as possible depending on the bot profile.

4. Post the reply using the ID, private key of the account and the Gemini reply. (custom)

Was it hard to build? Yes. Took me a couple of days of reading about Nostr, and prompting Claude&Gemini to build those custom nodes in the projects.

Were they profitable?

People zapped around 1k sats a day in total over the past few days.

Did people liked them bots?

Some people hated them, nostr:nprofile1qqsr7acdvhf6we9fch94qwhpy0nza36e3tgrtkpku25ppuu80f69kfqpz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qg4waehxw309aex2mrp0yhxgctdw4eju6t09ug4n6q3 nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgwwaehxw309ahx7uewd3hkctcscpyug, but some people found them funny and useful. I was reading most of the replies and some of them were quite good. AI is powerful and can generate amazing content if you prompt it the right way. All bots were reported as spam between 5-11 times. Sorry guys for the trouble.

After all, was it worth it?

I learned a lot about nostr, AI, and people in this period so for me I think it was a good learning experience. For all the guys that were frustrated by nostr:nprofile1qqsfwechyha0fzdmw9prmnhdc4jv9mcn46z74k3w3ty7rh3ruz2lnnqpzpmhxue69uhkummnw3ezumt0d5hszrnhwden5te0dehhxtnvdakz7qgawaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skctceg6rdl terrible jokes or nostr:nprofile1qqs8glv7t0eyugk5n9aa4jek2x25qgcfhaxec72xfy5aw9lpdxpt24gpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0afx2te supportive comments sorry once again. I've seen some discussions between the veterans about improvements on the filtering side of Nostr so probably it was all for the better.

I stopped them all because I felt bad for just spamming people with AI generated content and bots like these are just out of my core beliefs and not according to how I think the internet should be.

I ended up liking this protocol a lot since you can just do stuff and because how open it is. Big thumbs up for all builders on nostr.

Do i recommend anyone to build reply bots? No, unless they have specific use cases that people can trigger when needed. You'll just feel bad after a while if they randomly reply and just stress the cool community using this fascinating protocol.

If you have any questions write them in the comments or DM. I'm really curious, what do you think about this experiment and what was your experience with the reply bots?

God bless you all.

Bots on nostr are just getting started. Open protocols make them unstoppable.

How are you going to deal with them moving forward?

nostr:nevent1qqsp9406hjze200ju3qk9lkg4t95cwy5s6chcd3rlaguckt92h4hlfqpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgstsv8q0vvh72w0y2armrcx0v2m3v4vkfahykek4cqgequuv67c5qsrqsqqqqqpq7vmwn

That breaks crappy implementations - not WoT. If you quickly reflect negative signal then it works really well. That is why we have real time endpoints and push against cached WoT data.

Listening to nostr:nprofile1qqsrpl96thl42ve0gsah63ypz75uunzpgfrd0g2x8nry4ggtef6crdgpzfmhxue69uhhqatjwpkx2urpvuhx2ucpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqgawaehxw309ahx7um5wghx67t0wahxgctddehx7er99e3k7mgljk58c TFTC rip with nostr:nprofile1qqsywt6ypu57lxtwj2scdwxnyrl3sry9typcstje65x7rw9a2e5nq8sprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqydhwumn8ghj7un9d3shjtnzd96xxmmfdecxzunt9e3k7mgpp4mhxue69uhkummn9ekx7mq9hxafw on social credit scores, and on how to navigate a world increasingly full of bots and impersonators.

We all agree being linked to an identity "issued by" a central authority is not the way...it's a dangerous path to censorship and control.

On the other hand if everyone is free to manage their online identities we will drown in an ocean of noise, so web of trust is the natural way to fix it.

Vertex is the first reliable, trustworthy, real time web of trust solution for open social protocols.

NEW: Throw anything (npub, hex, nip05) at npub.world and it will understand.

In search or URL.

๐Ÿš€

https://video.nostr.build/db7f59a7e4eeb5f141f5773c01cfb185eb5ade9d7226de02b367af1666f7f84d.mp4

nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgkwaehxw309a5xjum59ehx7um5wghxcctwvshszrnhwden5te0dehhxtnvdakz7qrxnfk case in point ๐Ÿ˜…

Early days in the web of trust DVM specs, things still very much in flux, but we would love to see other providers implementing them.

Can't wait to see more clients upgrading their UX effortlessly, and for users to easily swap out providers.

Our reputation is our most important asset, but from a consumer standpoint ruggability should be minimized.

OPEN PROTOCOL INTEROPERABILITY FTW!

Try using your name

Or npub.world/yournpub