Notifications for new malware surprises
|
|
||
|---|---|---|
| out | genesis | |
| scripts | genesis | |
| .gitignore | Initial commit | |
| .golangci.yml | genesis | |
| go.mod | genesis | |
| go.sum | genesis | |
| LICENSE | Initial commit | |
| main.go | genesis | |
| Makefile | genesis | |
| README.md | genesis | |
geiger
Notifications for new malware surprises.
Polls the hopper malware registry every 30 seconds and fires a push notification when a new malicious sample appears under a good/harvest or unknown/harvest path — the cases where the pipeline was surprised. Each alert links to https://lab.atomdrift.org/file/<sha256>. Notifications go to ntfy (topic geiger_alerts by default), which delivers to Android, iOS, and desktop. A spoken warning fires if say (macOS) or espeak-ng (Linux) is available.
State is persisted across reboots so notifications are never duplicated.
Deploy
make deploy # unauthenticated (public topic)
make deploy NTFY_TOKEN="your-token" # with auth (private topic)
Run locally
make run
make run NTFY_TOKEN="your-token"