-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make it so Admins can remove lists by spammers #3134
Comments
Private lists are excluded from the weekly export, while unlisted lists are included. |
I was about to say yes, better allow admins to "set private" rather than remove the list, but this creates another problem: once the list is set to private, even admins cannot see it any more, so there is no interface available for them to further interact with the list. So if an admin accidentally sets a list to "private", she cannot revert that action. I think a reasonable solution is to allow admins to delete lists that are empty, @ckjpn what do you think? |
I agree. Perhaps it would even be possible to have spammers' empty lists automatically deleted. |
Note that many of the lists at the top of "browse by list" (https://tatoeba.org/en/sentences_lists/index) are now such lists. Perhaps if it's not easy to make it so admins can remove these lists via a web interface, maybe someone with direct access to the database, could either delete these or set them to "private" which would hide them from people using the website. This would (1) make the site look better to vistors and (2) would perhaps make it less likely that others would do the same thing. (reference: https://en.wikipedia.org/wiki/Broken_windows_theory) |
It probably makes sense to hide any empty lists on the public lists page anyway. That would be easy to implement and a good first step I think.
Is there any reason it wouldn't be safe to have a cleanup job delete any lists with zero sentences that haven't been updated in a year for example? Empty and idle lists are just a waste of space right? Even if they aren't from a spammer. That way the database is kept cleaner without as much manual intervention needed from the admins. |
For starters I unlisted all visible and empty lists created by suspended users. For reference the query I used was update sentences_lists
set visibility = 'unlisted'
where user_id in (select id from users where role = 'spammer') and numberOfSentences = 0 and visibility in ('listed','public'); 41 lists were affected. |
@cblanken Can you clarify how does your suggestion of removing empty lists after a year help solving the problem of getting rid of spam lists? |
It wouldn't per se. Just reduce the maintenance burden on admins. Although, if there were only 41 lists anyway, it doesn't make much difference I suppose. |
Make it so Admins can delete empty lists by spammers, since often the list name itself is spam.
Perhaps this is not a priority to do, but it might help let people know that admins monitor incoming spam and take care of it, and help keep things clean and neat.
Notes
Example Screenshot
The text was updated successfully, but these errors were encountered: