Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/db0/threativore
A Thrediverse bot fight against spam
https://github.com/db0/threativore
Last synced: 3 months ago
JSON representation
A Thrediverse bot fight against spam
- Host: GitHub
- URL: https://github.com/db0/threativore
- Owner: db0
- License: agpl-3.0
- Created: 2024-02-18T13:24:50.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-21T23:37:59.000Z (10 months ago)
- Last Synced: 2024-05-01T20:49:59.322Z (9 months ago)
- Language: Python
- Size: 63.5 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-lemmy - threativore - activity/y/db0/threativore) (Projects / Tools)
README
# Threativore
A Fediverse/Threadiverse bot to fight against spam and help with moderation
The name is a portmanteau of Threats + Vore. I.e. this is a tool that eats threats.
# Roadmap
See the [Roadmap](README_roadmap.md)
# Setup
## Clone the repo
_This is easiest to do within your Lemmy folder you have your docker compose already in_
`git clone https://github.com/db0/threativore.git`
Then move into the new `threativore` directory.
## Option 1 - Run directly via python
* `python -m pip install -r requirements.txt`
* Copy `.env_template` into `.env` and modify its contents according to the comments
* `python run.py`## Option 2 - Run with docker
See the [Docker README](README_docker.md)
# Use
See the [Usage Manual](README_manual.md)
# Garbage collection
The bot constantly records all posts/comments it has seen in the DB to avoid re-scanning them. It will constantly delete any column older than 7 days.
# Filter collection
The caught spam in the bot will be recorded in the DB. There's no way currently to retrieve this info but this will be possible in the future as it will be useful for analysis and Machine Learning