checker-blacklist/checker
Pierre-Olivier Mercier ce59a976d5
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/push Build is passing
Expose one rule per source with rule-scoped options
Each registered Source now becomes its own CheckRule (name = source ID)
implementing CheckRuleWithOptions, so the host can toggle blacklists
individually and the per-source option fields show up under the rule
that owns them instead of one flat global option list.

Collect honours the host's per-rule enable map (via the SDK's
RuleEnabled context helper) and skips the network call for disabled
sources entirely, not just their evaluation.
2026-05-19 22:12:31 +08:00
..
botvrij.go Add Botvrij.eu domain blocklist source 2026-05-15 21:36:24 +08:00
botvrij_test.go Add Botvrij.eu domain blocklist source 2026-05-15 21:36:24 +08:00
collect.go Expose one rule per source with rule-scoped options 2026-05-19 22:12:31 +08:00
criminalip.go Add Criminal IP domain reputation source 2026-05-15 21:56:32 +08:00
definition.go Expose one rule per source with rule-scoped options 2026-05-19 22:12:31 +08:00
disconnect.go Add Disconnect.me tracking-protection blocklist source 2026-05-15 21:36:24 +08:00
disconnect_test.go Add Disconnect.me tracking-protection blocklist source 2026-05-15 21:36:24 +08:00
dnsbl.go Add NordSpam, SpamEatingMonkey Fresh, Tiopan DBL, and SORBS RHSBL to default DNSBL zones 2026-05-15 22:04:30 +08:00
dnsbl_test.go Initial commit 2026-04-26 19:44:05 +07:00
feedcache.go Merge duplicate phishCache/phishTankCache into shared feedCache 2026-05-15 21:36:24 +08:00
httpclient.go Initial commit 2026-04-26 19:44:05 +07:00
interactive.go Initial commit 2026-04-26 19:44:05 +07:00
malwarebazaar.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
malwarebazaar_test.go Add abuse.ch ThreatFox and MalwareBazaar blacklist sources 2026-05-15 21:36:24 +08:00
oisd.go Add OISD domain blocklist source 2026-05-15 21:41:35 +08:00
oisd_test.go Add OISD domain blocklist source 2026-05-15 21:41:35 +08:00
openphish.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
otx.go Add AlienVault OTX domain threat intelligence source 2026-05-15 21:41:38 +08:00
otx_test.go Add AlienVault OTX domain threat intelligence source 2026-05-15 21:41:38 +08:00
phishtank.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
provider.go Separate observation from evaluation in blacklist sources 2026-05-15 18:04:17 +08:00
pulsedive.go Add Pulsedive domain threat intelligence source 2026-05-15 21:41:38 +08:00
pulsedive_test.go Add Pulsedive domain threat intelligence source 2026-05-15 21:41:38 +08:00
quad9.go Add Quad9 secure DNS blocklist source 2026-05-16 11:00:50 +08:00
report.go Use ctx.States() for headline and diagnoses in HTML report 2026-05-19 22:12:26 +08:00
report_test.go Separate observation from evaluation in blacklist sources 2026-05-15 18:04:17 +08:00
rule.go Expose one rule per source with rule-scoped options 2026-05-19 22:12:31 +08:00
safebrowsing.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
source.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
source_test.go Add Quad9 secure DNS blocklist source 2026-05-16 11:00:50 +08:00
testhelpers_test.go Initial commit 2026-04-26 19:44:05 +07:00
threatfox.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
threatfox_test.go Add abuse.ch ThreatFox and MalwareBazaar blacklist sources 2026-05-15 21:36:24 +08:00
types.go Separate observation from evaluation in blacklist sources 2026-05-15 18:04:17 +08:00
urlhaus.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
urlhaus_test.go Separate observation from evaluation in blacklist sources 2026-05-15 18:04:17 +08:00
virustotal.go Extract disabledResult and evidenceEval helpers to reduce boilerplate 2026-05-15 21:36:24 +08:00
virustotal_test.go Separate observation from evaluation in blacklist sources 2026-05-15 18:04:17 +08:00