Avatar
brugeman
3356de61b39647931ce8b2140b2bab837e0810c0ef515bbe92de0248040b8bdd
Building https://npub.pro https://nsec.app and https://nostr.band Create beautiful nostr-based websites with Npub.pro

There is no public API, which one would you like to have? Search, or trending, anything else? I'm trying to add keyword search into nostr protocol itself atm, so maybe this part will be available soon.

Thanks! Please let me know if you have any feedback or suggestions.

Agreed. Although non-canonical kinds is just people experimenting with other uses of the protocol - irrelevant kinds don't influence the popular nostr clients focused on kind:1 posts. It might be a problem for relays, but then they could just ban useless kinds, so it's not a big issue.

A couple weeks ago someone was sending Hello Nostr from new empty accounts every second, so global feed was useless. Every message contained some POW even. It wasn't really malicious though - it didn't try to send to every single relay, didn't change the content, and didn't send 100x as much. So a couple relays were banned by clients, and "Hello Nostr :)" was blacklisted, and then the spammer turned it off.

Then there was a guy who was thrashing another one by answering to random threads from several accounts, and no one had any good idea of how to fight that.

The only reason you don't see that every single day is because no one is doing it atm. It's just a question of time until nostr annoys someone and it comes back.

Thank you for your detailed perspective.

I believe a general robust 'show me popular content' solution is TrustRank, similar to PageRank that Google successfully uses for the decades-old open ecosystem, which is Web.

If you add your following list, then you could get 'popular content people I follow engaged with', which is kinda what Twitter does.

With regards to a genuine question being downvoted by the crowd - that seems hard, need to think on that.

When people talk about spam, they generally mean 2 things: high-volume cheap spam from lots of empty accounts, or a low-volume aggressive marketing from well funded non-empty accounts. The first one (it's DoS essentially) can only be properly prevented by LN paywall. The second one (let's just call it 'noise') - can be prevented by reputation filters, of which I believe TrustRank to be the proper one.

We could use TrustRank even now to filter the first type of spam (I do at nostr.band), but then new people joining nostr would not become visible in a global feed without getting some friends to follow and interact with them (without gaining some reputation). LN is better because it filters out high-volume spammers without hurting the normal noobs.

I'm working on an 'algorithmic feed' problem. You can check out https://nostr.band homepage for trending urls, hashtags and people. Trending posts coming soon. These lists are free of several kinds of spam that I've seen on nostr up until now (not based on simple easily-inflatable like/reply/follower counts). Is this something you're looking for? What other kinds of 'tops' would you consider useful?

Well it's really not an identity, but an alias, a pseudonym. A domain owner or DNS could a) steal your alias or b) erase it. In case b) you just set another alias, but case a) might be a bigger problem - people could try to impersonate you and scam others.

I've seen people in Nostr design telegram group proposing visual markers on avatars that depend on pubkeys so that users would notice a different pubkey impersonating a familiar one. Haven't seen that implemented anywhere yet though

Your own domain is costly, so I'd say it makes total sense, it shows your pubkey wasn't generated w/ a couple of CPU cycles.

That's right. OTOH, I'm thinking about Alby and stacker.news giving out free NIP names might get abused by spammers who will join just to get a good looking name. Paid names are a better approach IMHO. Time will tell though