waffles 🇨🇦
I grew up with BBSs, forums and small internet. usenet, fidonet, etc. I miss small internet. I love small internet.
I post about the people and things that bring me joy.
sysop of yttrx. 🇨🇦 living in 🇺🇸
automating the signup process feels critical for an open registration instance.
over the past couple of months i’ve been iterating on a simple little app that receives web hooks from mastodon on signup and reports. it:
- checks email and ip reputation of the signup
- sends a welcome message if both are clean
- holds back on welcome message if either are bad and messages me
- suspends any suspicious signups after an hour if they haven’t posted or followed anyone
- immediately suspends if both email and ip are bad, and blocks the cidr range of the ip to prevent future signup attempts and blocks the email domain
for clean accounts, the system will auto silence new accounts after several reports, and send the account a dm why it was silenced with a link to a help website on how to get unsilenced
this hasn’t removed the human aspect of moderation, but man, it means i can sleep at night without bots totally trashing the system with spam.
what are other admins doing?
https://waffles.yttrx.com/posts/welcomebot-and-abuse-hooks-update/
edit: code and install guide https://waffles.yttrx.com/posts/welcomebot-for-your-own-instance/
went to my favourite restaurant in seattle yesterday ( https://www.moonlightcafeseattle.com/ ) and it was completely filled with a giant family gathering, but were still doing takeout.
while waiting for my order, the owner sat with me and we did shots together and chatted about about veganism - man, she’s the absolute best and i love this place so so much.
running bastille pkg ALL upgrade -y and getting stuck in a bug where pkg is trying to upgrade itself but never does.
a quick little fix of: bastille cmd $JAIL env ASSUME_ALWAYS_YES=yes pkg bootstrap -f and some manual spot checking to ensure that some packages didn't get removed (like postfix was removed... :/ )

