Monitor The Fediverse
- Nim 98.3%
- Nix 1.1%
- Dockerfile 0.6%
| src | ||
| .envrc | ||
| .gitignore | ||
| changelog.org | ||
| config.nims | ||
| Dockerfile | ||
| DockerOld | ||
| example-.env | ||
| fediwatch.nimble | ||
| LICENSE | ||
| notes.org | ||
| README.org | ||
| shell.nix | ||
Readme
About
Fedi watch a OSINT tool to monitor posts on a instance
Install FediWatch
NOTE FEDIWATCH IS A STARINTEL BOT, PLEASE CONFIGURE STARINTEL BEFORE OPENING ANY ISSUES.
Nimble inside project root
nimble install
If you just want to run it standalone without docker (not reconmended).
nimble install https://github.com/lost-rob0t/fediWatch
Via docker
docker build . -t fediWatch
Edit the example-.env values that configure the bot you can pass them in like this
sudo docker run --env-file <path to env file> fediwatch:latest
Enviroment settings to set
- FEDIWATCH_LOG defaults to $appname.$y$MM$dd.log
- FEDIWATCH_LOG_LEVEL defaults to lvlInfo Note when setting the level it has to start with lvl{name} so error would be lvlError, lvlWarn, ect
command line args
-hopen help-sset the router subscriber port, should be 6000 by default-aset the router api port, should be 6001 by default
TODO
[1/4]
- user scraping
- account watching
- Let router url be set by env
- Let log level and format be set by args