Am I about to make a nsfw only relay, then nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s and nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z will have relay set toggles, so your clients can turn into pornstr with one click?
People can just flip the always/never see sensitive content on Amethyst settings. The relay option won't matter.
It might be necessary to not only search on what the client side has, but also do some sort of backend search by using some caching service that agregates content from majority of public relay's data. Something along the lines of what nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr and nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg are intending on doing. For backend side, elasticsearch is a proven and great tool which uses lucene underneath. AFAIW very few relays implement searching, probably with time more will and more and more effectively. But the interesting thing is do they just search among the content users posted to them or do they aggregate content from other relays content as well and do a more widespread searching....?
Nip 50 is supposed to be that. But only very few relays implement it.
Did you try specialized search engines like Apache Lucene and so on? Some of them seem to run very well on Android. It might be true for iOS as well.
Unless you are going to do a massive bounty, bounty hunters will be either professionals with 3-4 hours to devote to the solution or high schoolers with around 10-15 hours of focus. If things feel that they will take longer, they are not going to do it. Neither group will have the time to learn any WoT concepts.
This means that the more especific you get, the easier the chances of somebody completing it.
Here's a template: get code of server X, add a listener for event kind Y, which runs through the data Z, organizes in this way, calculates a score using this equation, sorts it by score and writes the result on a event kind W and sends it back to the network. You have to give them every detail.
Too many options. Keep it simple. Focus in one VERY simple use case. Fix ins and outs and let them fill the middle. Remove all the jargon. Otherwise it will just be too much for anyone to be interested.
List of posts or other people? If it is people, you can create/update nip 51 lists and Amethyst would offer then as top bar feed options automatically.
Have you built a data vending machine for that yet? https://github.com/nostr-protocol/nips/blob/67e950a2009e81df1b8c91b0a2ade0596e83f168/vending-machine.md
Each job type will be itās own kind by suggestion from nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
I initially left just one and then a j tag but a kind per job type makes much more sense.
(I havenāt published the revised NIP yet; Iāll try to push it today)
Yep, that makes a lot more sense :)
No, the kinds to classify nip89s apps by. Right now it's only by event kind. We need to do āI use DVM npub1XX for kind:68001:job-req-feed-generation"
So, you can filter nip89 apps not only by kind, but by each individual type job being offered.
Sorry. We haven't optimized for old phones yet :(
Eventually, yes. But specialized apps like those are always going to be better, simpler, faster in their specialization than Amethyst can be.
As long as there is a way to break further down from event kind, it should work.
Yep, DVMs the user can subscribe to are way better. But we need to figure out how to log down which DVMs the use wants to use for each task.
Create lists of people on Listr.lol or highlighter.com
Those appear in your amethyst's top bar as options.
Yep, I don't think it's good. It just reinforces large accounts. We are not here to centralize everything again. :)
We haven't yet figure out a way to make trending actually work. Right now all implementations look like Netflix movie algorithms that just bring a bunch of stuff you don't care and the things you care are harder to find :(
Does fill up the timeline though š» nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z can we get a "temporary mute/hide" until the app is opened again?
Put it on a list and access it only when you want :)
Amethyst doesn't have a local db yet :) it's all in memory. But search is only used to find new profiles when you click the search button.