Improve the "Spam safe" preference #851

Open
opened 2024-09-11 00:47:36 +12:00 by dtonon · 6 comments
dtonon commented 2024-09-11 00:47:36 +12:00 (Migrated from github.com)

Currently the Spam safe preference is disabled by default:

image

but it is still possibile to flag a relay as "spam safe":

image

This is problematic because the user can flag the option expecting an outcome, while it is actually useless if the main preference is off (right?).

A better approach would be render the flag disabled when the relative preference is off, explaining in the tooltip how to enable it.

In addition I would enable the main preference by default, and set the Spam safe flag enabled when the user enter a new relay; this equal the current behavior but avoid the user to move to the preference to enable the option.

@mikedilger a doubt: this last option means that if I want to fetch the notes of a user I don't follow, using his outbox relay, I will get nothing?

/cc @bu5hm4nn

Currently the _Spam safe_ preference is disabled by default: <img width="518" alt="image" src="https://github.com/user-attachments/assets/51af890f-a950-4c08-8f2a-e4f1729f88af"> <br/><br/> but it is still possibile to flag a relay as "spam safe": <img width="872" alt="image" src="https://github.com/user-attachments/assets/7c342fbf-ed69-45e8-a719-7925efcad7e8"> <br/><br/> This is problematic because the user can flag the option expecting an outcome, while it is actually useless if the main preference is off (right?). A better approach would be render the flag disabled when the relative preference is off, explaining in the tooltip how to enable it. In addition I would enable the main preference by default, and set the _Spam safe_ flag enabled when the user enter a new relay; this equal the current behavior but avoid the user to move to the preference to enable the option. @mikedilger a doubt: this last option means that if I want to fetch the notes of a user I don't follow, using his outbox relay, I will get nothing? /cc @bu5hm4nn
dtonon commented 2024-09-11 01:02:11 +12:00 (Migrated from github.com)

I would include in the relay toggle's tooltip a note about the activation of the preference :

...will not be fetched from the relay when SpamSage is enabled in settings (currently: active/inactive)...

When we will replace the current tooltips with the new popover, we could also add an inline switch.

I would include in the relay toggle's tooltip a note about the activation of the preference : _...will not be fetched from the relay when SpamSage is enabled in settings (currently: active/inactive)..._ When we will replace the current tooltips with the new popover, we could also add an inline switch.
mikedilger commented 2024-09-11 08:05:26 +12:00 (Migrated from github.com)

I concur.

  1. Settings SpamSafe feature should be on by default
  2. All relays 'SpamSafe' setting should be off by default
  3. All relays 'SpamSafe' switches should be disabled if the feature is disabled.

Spamsafe applies to inbox and replies, since those are the places you might see things you did not sign up for. If you go directly to a person's feed that you don't follow, it will always show what you are asking for.

Also, 'SpamSafe' is a bit confusing I think. Turning it on means 'allow strangers' and turning it off means 'followers (or WoT) only'. But people might think you should turn it on to avoid spam. So we should brainstorm how to avoid that misconception.

I concur. 1) Settings SpamSafe feature should be on by default 2) All relays 'SpamSafe' setting should be off by default 3) All relays 'SpamSafe' switches should be disabled if the feature is disabled. Spamsafe applies to inbox and replies, since those are the places you might see things you did not sign up for. If you go directly to a person's feed that you don't follow, it will always show what you are asking for. Also, 'SpamSafe' is a bit confusing I think. Turning it on means 'allow strangers' and turning it off means 'followers (or WoT) only'. But people might think you should turn it on to avoid spam. So we should brainstorm how to avoid that misconception.
mikedilger commented 2024-09-11 08:06:27 +12:00 (Migrated from github.com)

I have turned global spamsafe on by default. That only affects new gossip users though.

I have turned global spamsafe on by default. That only affects new gossip users though.
mikedilger commented 2024-09-11 08:07:26 +12:00 (Migrated from github.com)

Maybe we call it "allow relay global" or something (because the relay moderates and prevents spam).

Maybe we call it "allow relay global" or something (because the relay moderates and prevents spam).
ioseph-silva commented 2025-03-27 05:58:26 +13:00 (Migrated from github.com)

As a new user, it took me weeks to figure out that I couldn’t see any replies to posts because this setting is enabled by default. I was thinking that the app was bugged.

I think it would be good to add a message in the reply area below a post, something like: "You will only see replies from people you follow."

As a new user, it took me weeks to figure out that I couldn’t see any replies to posts because this setting is enabled by default. I was thinking that the app was bugged. I think it would be good to add a message in the reply area below a post, something like: "You will only see replies from people you follow."
mikedilger commented 2025-03-28 15:12:30 +13:00 (Migrated from github.com)

That's bad. And this is still somewhat confusing to configure. I think the global setting should be off by default. I suppose we were in a spam-heavy environment when we last discussed this.

That's bad. And this is still somewhat confusing to configure. I think the global setting should be off by default. I suppose we were in a spam-heavy environment when we last discussed this.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nostr/gossip#851
No description provided.