You are welcome: https://vertexlab.io/docs/nips/
Vertex is a premium service for WoT, but if you are interested I can give you some free credits. Just post here the npub of the bot.
WoT is the base for discovery. Example at npub.world
yes, that is true. Trusted introductions are a way to solve for this.
Invite someone into nostr and you start following him right away, or invite him into a community and that is already a signal if the community is reputable.
I must give a massive shout out to nostr:nprofile1qyg8wumn8ghj7efwdehhxtnvdakz7qgkwaehxw309ajkgetw9ehx7um5wghxcctwvshsqgzu2rdpx228lgalgav7h9ud0pxmz2a268p7td49w4qs46m9gcumfvjhpvsl and nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uqzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q390rp63 for designing and implementing npub.world's new design.
I think a warning when last commit is older than 2 months or so.
You'll need for your nostr:npub1kpt95rv4q3mcz8e4lamwtxq7men6jprf49l7asfac9lnv2gda0lqdknhmz docs on Nostr 😉
yeah, and for my math blog
Great article nostr:nprofile1qqs9kqvr4dkruv3t7n2pc6e6a7v9v2s5fprmwjv4gde8c4fe5y29v0spp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezumrpdejqh9f4s0.
Web of Trust fixes this.
naddr1qqxnzde5xy6rjdf5xqcrqdfkqgs9kqvr4dkruv3t7n2pc6e6a7v9v2s5fprmwjv4gde8c4fe5y29v0srqsqqqa286y66pw
yeah, DVMs can all become/be morphed into standard http APIs.
I guess one loses the simplicity of having only one communication protocol (websocket) though.
> instead of returning events, the filter and fulltext search endpoints are specced to return simple lists of events in whatever expected sort order.
In our case that would work poorly. Kind:0s are replaceabe, so if we returned the list of kind:0s sorted by the npub's rank, the result can hardly be reused later. One of the kind:0s might become outdated the next time you want to use it.
We care about this because it's quite a lot of work for generating these responses. That's why we return hex pubkeys sorted by the npub's rank. The rank of these pubkeys is stable over time except for edge cases like a key hack.
I think our case is different enough from the normal use of relays. For most other cases, returning event IDs is a solid choice I think.
> nip-01 protocol is a mess that literally mashes 3 query APIs into one, incoherently
fetch events by id
search events by filter
search events by content keyword search
Yes, If I were to re-make nip-01, I would use these 3 APIs + a general request/response API (DVM like).
However, as much as I don't like messy things, I don't think this is a big deal.
It is a relay, yes, however the output is a new event kind which depends on the inputs of the request.
Yes, the same can technically be achieved by abusing a REQ filter, buuut it's different enough from the normal use that I am okay in using a new thing.
it can be improved a lot by not downloading a bunch of events in the first place.
By using DVMs this burden can be moved to service providers, which benefit from better infra and economies of scale.
An example is using Vertex vs downloading 1000 kind:3s to compute WoT things.
what
Someone is sending thousands of kind 5314 requests to nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz7qpqkpt95rv4q3mcz8e4lamwtxq7men6jprf49l7asfac9lnv2gda0lqpsy38p .
The relay is working like a charm, but nevertheless soon we are going to be more aggressive with rate-limiting.
Just letting you know:
YOU CAN JUST DM US, I KNOW IT'S SOUNDS CRAZY BUT IF YOU LIKE SOMETHING YOU CAN JUST ASK THE PEOPLE BEHIND IT AND TALK ABOUT THE PRICE.
yes this is something we definitely want to explore in the future.
One idea, specific for recommend follows, is to provide some kind3s (or their IDs), so the user can verify client side if and how he's connected to all the recommended npubs. We are talking about 2N +1 kind3s as the worst case where N is the number of recommendations.
we can provide the same service in other ways, but a DVM is very straightforward to integrate and it has the benefits of being a native nostr event
nostr:nprofile1qqs0dqlgwq6l0t20gnstnr8mm9fhu9j9t2fv6wxwl3xtx8dh24l4auspz4mhxue69uhkzat5dqhxummnw3erztnrdaksz9nhwden5te0d4kx26m49eex2ctv0yhxcmmv9uq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7dj6rpa would love to see it used it for spam detection / comment ranking
as Fran pointed our already, we already have a suite of services using our algos in multiple ways!
https://vertexlab.io/docs/nips/
Perhaps we can in the future start indexing and analyzing e-cash mints rating.
content is not coming anywhere soon. We'll remain focused on profiles for the forseable future
i wrote a firehose for nostr some time back for my fiat mining gig:
https://github.com/Hubmakerlabs/hoover/blob/master/pkg/nostr/firehose.go
it just uses go-nostr's pool query framework to blast out requests in parallel
yeah I know, our Firehose is inspired by yours. Not the same because we want to aggressively filter spammers, and we use internal metrics for that.
Maybe it's because our crawler is triggered with updates, and these profiles do not update? Not sure
nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 I was not able to find the bridge nopub of this Jay Graber.
To be indexed, an npub has to:
- have a kind:0
- be followed by a reputable noub that is already indexed
gotcha. Can I ask what's the reason? To me all other clients seemed to have converged to showing 'display_name'
some time ago I wrote some of what I consider good code recommendations nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q
note1y9hfddyw2xrt3l50n9pystcc6qn8q5wl3tkg4aa9xky2hvqharkqhdk80q
> What made you pursue your project?
My passion for math first, then the appreciation for the problem, and finally the fact that it can be so useful for others that they might be willing to pay for it.
> What problem does it solve?
Making WoT analysis simple so apps can focus on building great experiences.
> Where did you hear about this problem? How do you know it exists?
I've experienced this problem myself, and all devs on Nostr have to deal with WoT one way or another. I've talked to many many in NostrRiga.
Hey Nostr! I am excited to share the second version of my password manager project! I will share the UI here and you can test it here: https://fabricio333.github.io/PasswordManagerWeb/
It basically generates deterministically different password for different sites and for different user or emails, there is a nonce counter for password changes and BIP39 for the private key backup and recovery.
Getting Started

BIP39 Mnemonic Key Recovery

When Creating a password you are prompted a user and a site url and you can update the nonce for the site if you need to change the password

Optionally you can encrypt the private key and the nonces/sites data to access them faster later in the getting started screen

Here you create and back up a random seedphrase


Here you decrypt the local stored data:

Pretty cool sir! I would use it if it was not javascript, as I think browsers are generally insecure. A nice native mobile app would be super useful for many I think
agree that nicer many times is a trap, but simpler is good.
Refactoring some code to make it simpler can decrease future maintenance, make it easier to find and fix bugs.
I would be interested in listening to the call Dan
Now this is what I'm talking about!! So many applications for this immediately.
nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyg8wumn8ghj7mn0wd68ytnvv9hxgqpqunmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfq6xn4mu have you seen this yet?
Congrats to nostr:nprofile1qyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uqzqun2rcnpe3j8ge6ws2z789gm8wcnn056wu734n6fmjrgmwrp58q390rp63 & npub176p7sup477k5738qhxx0hk2n0cty2k5je5uvalzvkvwmw4tltmeqw7vgup!
Thanks Max! We hope Vertex will become an extremely useful primitive used throughout Nostr
fantastic! Yes the previous version had issue regarding the WoT.
I think Amboss is a lightning data aggregator. Therefore they might come across some "I run my lightning node on a raspberry pi with a channel of 100$" operators that skew the metrics idk
Is there a service or a test suite for probing a bunch of relays to see which is online, as well as their latency? #asknostr
I agree. However, there is the problem that there are public mutes and reports, but also private mutes, so the data is alway incomplete, and requires assumptions on how to handle/compare different kinds.
There are multiple NFC cards, I think it's using Shamir secret sharing to reconstruct the secret.
The keynote video is pretty instructive. A lot of marketing (as it should!) but nevertheless explains all the great tech they are using. Super damn impressive.
yeah but raga can last a few years, then lack of incentives becomes too much
A new nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5 child is born.
Now with Paid-blossom (Ratasker) you can charge for upload and download of files using blossoms and cashu. This will give incentives to people to save information and easily charge for it when people want it. This of torrents and the Internet Archive combined. File distribution with solid economic incentives.
Thank you nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr for all the help with this.
Demo of upload and download. See how cool it is that the file shows up almost intermediately on the downloader client:
https://cdn.hzrd149.com/64c61f2191ba4f77c7bfe85301141e4946a3ae94cb0a20a826763a33c703fb6d.mp4
real noice




nostr:note12ecz3u5ydkkllzlrfecehpe0vxh3lyt6xhpydjulwned7enatyrsf70tqd