All source listed below is under MIT license if no LICENSE file stating different is available.
Ragnar
This is an anti spam bot network. It is named after the viking for no obvious reason.
This bot network works great and is made not to be annoying to the server by not connecting all at once. It's caching certain things like user profile / resolved user id's and if a rant already is flagged for example.
The bot network removes spam before users of the development community even notice.
Here's some fan art made by Buffon, a contributor of this project:
Another one:
How they work
One process starts many bots. These bots look at new rants.
If there is a new rant:
- Check if user has more than five posts. If so, it will not be seen as spam.
- It will check certain keywords like hacker / money crypto related.
- User will be informed by the bot network that his rant is flagged and what to do about it.
- Rant will be downvoted by the bot network making it disappear.
Notice
Some parts of the bot network are not published because they're very sensitive for abuse or specific made to work with my (mail-)server. Not published parts are part of the Victoria project:
- Registering users.
- Account registration confirmation emails handler.
- Mass advertisement removal by indexing and scanning the network.
.gitea/workflows | |
dist | |
src | |
.gitignore | |
buffon2.jpg | |
buffon.jpg | |
Makefile | |
pyproject.toml | |
ragnar.log | |
README.md | |
setup.cfg | |
tiggers.js |