we should strive for a healty ratio of less nips per number of clients.
1 nip for 1000 clients is better than 10 nips for 100 clients is better than 100 nips for 10 clients is better than 1000 nips for 1 client

i consider the nips repository akin to the state. it's where we store our rules and law. we want less in there. concise and to the point, otherwise it's debt accumulation
nostr has a super power call tags, it's amazing so we don't have to infer weird and new and arbitrary meanings in what people want to say, we can just neatly put them in a proper structure with well defined meanings. going the route of adding more and more on raw string data that may or may not be what we expect just removes freedom for the person writing because everything turns into something else and creates really hard to interpret parsers that now need to jump through hoops hoping for few false positives. if it is defined in tags, there's no more doubt and clients can freely expand on that, instead of trying to guess and interpret every word into a trigger. I already see a lot of bloat trying to interpret anything as a URL and auto inserting it into tags, this will just compound.
ah, is that what they say before the chorus? had never really caught it until now
i don't understand the question
hey! I'm glad you like it. I plan on adding a bit more in the coming days, specially on how to interact with events. If you have any question don't hesitate to ask. <3
kind:3 relay hints should be a start
I know, I don't agree with them either... but at least that is intentional and purposeful, reactions aren't.
They're not not binary so yes, the client cannot make assumptions nor to read them nor imply arbitrary meaning automatically and auto send their arbitrary meaning saying that's what the user wanted when it clearly wasn't. Reports should be performed privately between the user and the client and publicly only by the client, so your users are not associated with unwanted content directly.
Reactions should not be filtered, that's not their purpose.
I renamed them
✍️ draft editor: https://alphaama.com/ma/note
🔎 search function: https://alphaama.com/ma/filter
🚫 anti-spam: https://alphaama.com/ma/miner
nostr:note18c8znrsthfhnv42n704pr58j8np88fw24dxreh5wraxj8yek9llqks079d
to rename them you need to download and edit the files
alphaama now has 3 useless micro-apps:
- https://alphaama.com/ma/note
let's you create notes from scratch manually without writing JSON
- https://alphaama.com/ma/filter
let's you create request filters manually without writing JSON
- https://alphaama.com/ma/miner
let's you take any note and apply PoW to it
spam on nostr should only find it's way to you if:
1. it is directly targeted at you (replies,mentions)
2. you follow the target and he interacts with it
3. you actively request to see all posts
2 and 3 can easily be fixed, 1 is where it becomes complicated and difficult without excluding yourself from legitimate content

