๐พ Archived View for bbs.geminispace.org โบ s โบ Bubble โบ 6558 captured on 2023-11-04 at 12:57:05. Gemini links have been rewritten to link to archived content
โก๏ธ Next capture (2023-11-14)
-=-=-=-=-=-=-
The recent prankster/troll registrations have necessitated a few changes to the previously fully open registration policy. Rather than entirely disabling user account creation, new accounts are now created with limited access rights. New accounts can only set up their profile and make posts in their user feed, without the posts appearing in any other feed (All Posts, Gemini/Atom feeds).
@admin (i.e., me) will review all new accounts and then grant full access. New users are encouraged to make a brief introductory post in their feed. This review process is not meant to be a serious and in-depth analysis of one's intentions, but rather a simple automated stopgap to prevent floods of garbage from being submitted. If you feel the review is taking too long, just make a post mentioning @admin to ping me again. After the review, all posts you've made in your user feed will appear normally in All Posts.
If you want to make the review easier for me, adding a link to your existing Gemini capsule will help quite a bit. (Of course, don't forget to link back to your BBS profile from your capsule.)
The config parameter `user.role.limited` enables or disables this new account creation mode.
Summary of changes since v6.3 (the previous update post):
2023-10-26 ยท 9 days ago ยท ๐ drh3xx, stack, innerteapot, gemalaya, ian, Yretek
Funnily enough, I discovered this place thanks to some notorious but shortlived troll
Someone is spamming with a script...
You should look into mitigating like and reaction spam as well, since it seems like that's what they've moved to now.
Also, while it probably won't help much, you can make sure to have rate-limiting if you don't already have it. You could even rate-limit just specific routes, like limit the number of likes one could do within a second or minute or whatever.
Oh, and make sure there's idle timeouts on connections. The library I'm using for my server doesn't implement this, so I don't think it's too far-fetched to assume many other gemini servers and libraries might not implement this.
I've actually been reading about how to prevent DDoS and SYN attacks for my Smallnet Information Services (SIS) project, so that would be a good think to look into as well.
2023-10-27 ยท 9 days ago
@clseibold I agree, and rate limiting does seem necessary here as the next step.