I just noticed I have something like 600+ relays wtf, I never added them. I used to have like 6 or 7.
Where did they come from?? Is this an Amethyst "feature"?
#asknostr

I just noticed I have something like 600+ relays wtf, I never added them. I used to have like 6 or 7.
Where did they come from?? Is this an Amethyst "feature"?
#asknostr

It's checking all the relays where the people you follow post their notes to, part of the outbox model update ππ
Yes, since already couple of months they changed the relays settings. On the first update of those kind there were 1200+ relays ππ
Oh okay THIS is what they meant for gossip protocol ahahahahahha
It's Amethyst's "gossip protocol" I think it's called. Instead of only retrieving from your specified relays, it grabs from the relays that everyone you follow is posting to. I'm not a fan of it myself, it makes granular control of relays pretty much impossible. I'm sure it has advantages, like it being less likely that you run into an event you can't see, but I'd much prefer to be able to specify my relays.
You are mistaken. This is just outbox. It still uses your relay list for your writes. Reads should be reading from the relays that those you follow write to. That's why you connect there. You're reading from these. This is how nostr is supposed to work.
I'm not mistaken in my preference.
Amethyst (and all other clients I was aware of) originally "worked" by allowing you to set what relays you read from. This, to me, is highly preferable, because otherwise (and now) all it takes is a few of your follows to be less than scrupulous about which relays they post to, and you end up having to run administration tasks to manually block spam-heavy relays due to no fault of your own.
I prefered when I could just set my client to read from a few relays that I trust not to post CP. Now I have to hope plebs don't post to badly maintained relays (but they always will, because they are incentivized to do so in the name of audience reach / decentralization).
nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9u2mk7fe Do you ever foresee it being an option to go back to hard-coded Read relays?
Also Merry Christmas π ππ§‘
They are still hard coded the same way they were before. Your relay list has not changed
I can guarantee I never added btc.klendazu.com to my relay list myself, but I'm pulling posts from there for two users.
Yes... And it's not in your relay list kind10002, and you're not writing to it.
This is a genuine question, because one of us is missing the other's point here and it could definitely be me π... but can you tell me what I said that conflicts with that? I don't think I ever said the relays got written to my 10002 or that I was writing to those relays.
My point boils down to:
- Amethyst now pulls from relays that I didn't specify
- It did not do this previously
- I prefer the old way because in the new way I have to blacklist bad nodes in my client instead of whitelisting good ones
Merry Christmas π Good discussion π
If you want to look at global sure. But if you're just looking for notes from your followers I don't see the issue. Which is what's happening. Use jumble if you want to browse a specific relay. But notes are scattered everywhere. This is how nostr works.
The main issue I have is with followed hashtags. # asknostr is spammed with CP and incest ads 20 times a day. Again, on old Amethyst, this would not have been a problem. Please stop telling me it that seeing CP and incest ads is just "the way nostr works".
You keep missing the detail that matters, it isn't amethyst that is sending you bad things, YOU are following people who post that content. Unfollow and block the user bro.
I never said Amethyst is sending me anything. I very explicitly showed that I understand exactly how it works. I have not followed anybody who posts CP spam, it is from random people posting to # asknostr on unmoderated relays that my follows decided to post to. I have no way to prevent this with the updated method.
Y'all seem to be upset at me for pointing out that I preferred when I wasn't subjected to CP from every random relay my follows post to. π
Bro.
Def not. The other approach is so flawed. Users would miss their follows posts all the time.
You can still use proxy relays, which will disable part of the outbox model for feeds. Just make sure your proxy relays actually have everything you need to see. Otherwise, you might miss posts or worse, miss replies to a post and only see half of the discussion
I guess my point is that both methods have their flaws, and I would personally much prefer to miss replies or posts than see CP advertised on my feed every day. I'm not sure it's at all feasible to give normies the choice to either pay for a proxy relay, or see incest ads every day until they manually block nefarious nodes.
All of that said, it's still an amazing app and I appreciate all the work you've put into it. π§‘
Well, the "ads" are coming from your follow's relays. If you don't want that, stop following them. They are the ones allowing the attack by choosing relays that don't protect against it.
Amethyst doesn't randomly download things from each relay. For each follow's relay, it filter to only download content relative to that follow from that relay. So, strictly speaking, your follows want you to see that ad.
And therein lies my problem... "Your follows want you to see that ad". My follows currently have more control over what I see than I do. All they need to do, to force my client to download junk from any relay against my will, is to add it to their list (whether their intention is good or not). That puts me in the situation where I have to play whackamole with spam every time I follow a new person or one of my follows adds a fringe relay.
I'm not making things up to be upset about... π The new setup makes it impossible to protect myself from CP ads by default, and the old way did not have this problem. Every day on the # asknostr hashtag I see multiple CP spam ads, and I have no recourse but to find out what relays they are posted to and manually block them after the fact.
I fully understand the mechanism, and why you have chosen to take this route. That's perfectly acceptable as it's your choice and what works for a lot of people. That is why I phrased my question as "could this be an option?", for those who the other way worked better for. π§‘
What's a CP spam ads? Can't you block the user or hide by keywords?
They change to new users & change message text from time to time. It's on major relays too damus & primal. It's pretty hard to avoid the hashtag spam. When I follow asknostr it pops back up every so often, even blocking users and using mute words.
No common keyword for the hidden words feature?
I've hidden a few like "young teen", "rare unseen young" for example. But they change from time to time, or new ones from different posters start posting.
Making new text is trivial now with AI, so word blocking is just an endless game. And if you just start blocking single common words you'll end up missing valid notes that get caught by the filter.
Hopefully wot can fix this somehow. Most users aren't going to hunt in the settings to make the CP posts go away. They'll just not use the app I fear.
To be honest, I'm not a fan either UX wise. It looks messy and, as you say, relays slip out of your control