I think it may be time to start discussing how much longer we can onesie-twosie deal with spam from mastodon.social.

#lawfedi and #lawyer or #legal adjacent folks that haven't hopped to a smaller instance and are still on the main one, please consider making a move. We've had more spam reports today than in the last 6 months combined.

It doesn't have to be to https://esq.social if you don't want to, but we'd of course be happy to have you.

@law #mastoadmin

esq.social

A Mastodon instance for legal professionals and folks in law-adjacent fields. We abide by the Mastodon Server Covenant, available at https://joinmastodon.org/covenant

Mastodon hosted on esq.social

@law

Just to be clear, if we can avoid defederating from mastodon.social by any stretch we absolutely will. It is the biggest player by a large margin.

That said, the possibility of it happening at some point in the future is certainly more likely today than it was yesterday.

#lawfedi

@andrew @law I’d like to know more about what you mean by spam in this case. There’s a cost to the ecosystem that comes from loose talk of defederating in general—and esp. the largest instance.

@AnnemarieBridy @law

For sure, and like I said I really don't want to have to even explore it. We haven't had to to this point, as in the past it was handled quickly by the admins.

With mastodon.social, every week or two there is an influx of obvious bot accounts from the main instance pushing Dogecoin scams.

@AnnemarieBridy @law

My larger problem with the bot accounts and spamming is if I imagine it as being something other than a pretty obvious Dogecoin fraud and it being instead, say, some spewed hate ... the lack of ability to curtail it quickly (even measured in weeks) is concerning.

From our perspective we can suspend accounts from accessing people on our instance, but the only real "tool" we have for an instance with a bunch of bots is defederation.

@andrew @AnnemarieBridy @law how effective is silencing/limiting it instead of blocking/defederation? It seems to me that it might possibly be time to leave m.s on permanent limit but not block it fully?
@krisnelson @andrew @AnnemarieBridy @law I use limit on a bunch of large instances and am totally unaware of any spam problem

@krisnelson @AnnemarieBridy @law

My understanding is it would be entirely effective. I don't know if people referring to "defederating" are speaking only of suspending, or if they were including limiting.

I was personally referring to limiting.

@andrew @law We (mastodon.social) blocked this spammer less than 15 minutes after they started. Reports continued flowing for hours after than when users saw the messages, but our response has been very quick.
We are also working on more tools to prevent this to happen (not for mastodon.social, but for every server).
I am really sorry this is happening.
@andrew @law This kind of attack could target any server with open reg (and luckily did not yet), and most wont react as quick.
Spam need to be fought and we are very actively working on it, but if we start to defederate based on this then the Fediverse in a whole will suffer

@renchap

Thanks for all the above and below. I hope you came across the post I made clarifying my initial statement to make clear I am not impugning anyone's efforts.

My tacit question remains, though, do you think moderation to where those kinds of spam attacks don't happen to begin with is possible with an instance of m .social's size?

@andrew (switching to unlisted) Yes it is definitely possible. A big instance can have a full-time + around-the-clock moderation team + technical staff, which is something we kind of have (and are working to improve).
I am very afraid of the moment one of those people will figure out they can run their scripts against any open-registration instance, and without very reactive admins, those instances will get limited/defederated very quickly by everyone, killing them. This is not good at all.
@andrew This is why I think (personal opinion here, dont read it as Eugen's or anybody else!) that we need built-in tools to fight this so any instance operator can use them, but also a way to use one (or multiple) external spam/moderation "providers”, which will be able to staff such teams and pay for IP reputation / spam fighting / … APIs to alleviate this from individuals.
This is only the beginning of bad people discovering Mastodon, and so far we have been lucky its only this kind of spam.
@renchap Love this idea. Thanks for all of your hard work, I can't speak for other instance admins but personally it isn't going unnoticed or unappreciated.
@andrew @renchap do you think it can be avoided at any smaller size? At some point once the broad technology becomes generally accepted as a spam vector, (and we'll just think of Mastodon as one thing for the moment), every nook and cranny can be attacked the same way. Think of usenet in that regard... Once the endless September began no group was safe from turd blooms of noise. De federating wouldn't be the best solve in that case...

@zeruch @renchap

Well it can be solved from an origination standpoint at a small size. Imagine an instance of 1 with closed signups. Scale that up slowly only insofar as you can continue to closely monitor and approve each new signup. Voila.

If you then treated federation as a default opt-out situation, you could mimic the same process there. Each new instance you federate with would be considered and only on the strength of their moderation.

@renchap @andrew You did great. I (co-moderating a large infosec instance) saw the spam attack as it started and immediately went to work identifying a suitable query where I could mass-suspend the accounts. When I had done that I realized that the attack was ongoing and the instance kept seeing new accounts as I refreshed. After just a few minutes the new accounts stopped appearing at which point I knew you had cut them off.

All in all we got ~10 reports or so at the time and some time after when people saw the messages.

I know of _no_ centralized service able to react this quickly.

/ex global Head of commercial SaaS

edit: removed an automatic re-boost tag. Sorry, it came with the thread and I didn't understand what it was.

@renchap @andrew @law
Naïve question: Since posts can be edited and deleted by their authors, wouldn’t it be possible to also retroactively block/delete earlier SPAM posts?

This way you could clean them out of the timeline.

(To address possible abuse by moderators, may want to typically limit rollbacks to certain amount of time, or something.)

@rauder @andrew @law As far as I understand, a recent code change (https://github.com/mastodon/mastodon/pull/24852) propagates the fact that an accoukt was suspended to recent mentionned instances, so it should remove those posts quickly.
This will be deployed on mastodon.social very soon.
Change profile updates to be sent to recently-mentioned servers by ClearlyClaire · Pull Request #24852 · mastodon/mastodon

When a local account gets suspended, remote servers that have followers or who have reported the account get notified. But in cases like today's spam wave, the suspended users typically have no fol...

GitHub
@andrew @law I think I'm about ready to jump to a smaller instance.

@AustinB @law

I think its prudent, like I said I super don't want to jump the gun and defederate if the spam issue is going to be resolved -- but the scaling of an instance of that size concerns me.

Soon they'll be spending more on moderation than development for Mastodon itself.

@andrew @law It's been running a little slowly for me lately, too. I don't know if that's related...
Now I just need to figure out how to move all my stuff.
Transferring your Mastodon account to another server | Fedi.Tips – An Unofficial Guide to Mastodon and the Fediverse

An unofficial guide to using Mastodon and the Fediverse

@andrew @law Thanks. I think that one really helped.

@AustinB @law

Moving followers and such is a cinch, your toots stay behind though unfortunately.

https://docs.joinmastodon.org/user/moving/

Moving or leaving accounts - Mastodon documentation

Take your information and do what you want with it.

@andrew
@law
Hello there, a small instance looking for new members here