What's New
Selective Blocklists
Enable or disable individual blocklist sources via ENABLE_<SOURCE> environment variables:
ENABLE_IPSUM=true
ENABLE_SPAMHAUS=true
ENABLE_TOR=falseAll sources are enabled by default. Closes #1.
Custom Blocklist URLs
Import your own threat feed URLs via CUSTOM_BLOCKLISTS:
CUSTOM_BLOCKLISTS="https://example.com/list1.txt,https://example.com/list2.txt"Closes #2.
Dry-Run Mode
Preview what would be imported without making changes:
DRY_RUN=trueCloses #3.
Per-Source Statistics
Detailed import statistics table displayed after each run showing IPs fetched, valid, and imported per source. Closes #4.
Docker API Compatibility
New DOCKER_API_VERSION env var to fix version mismatch errors when running inside Docker containers with older API versions:
DOCKER_API_VERSION=1.43Addresses #12.
Full Changelog
- feat: selective blocklist sources via
ENABLE_<SOURCE>env vars - feat: custom blocklist URLs via
CUSTOM_BLOCKLISTS - feat: dry-run mode via
DRY_RUN=true - feat: per-source statistics summary table
- fix: Docker API version override for container mode (#12)
- fix: case-insensitive MODE detection
- docs: updated README with new configuration options
- chore: AI-ready issue templates added