Commit graph

5 commits

Author SHA1 Message Date
6b08676ec5 Add PhishTank as a new blacklist source 2026-05-15 21:36:24 +08:00
829863e5a0 Add a section on how to obtain API keys 2026-05-15 21:36:24 +08:00
c437339bda Separate observation from evaluation in blacklist sources
Each source's Query() method previously set r.Listed and r.Severity,
embedding verdict logic inside the prober. Evaluation now lives in a
dedicated Evaluate(SourceResult) (bool, string) method per source,
keeping Query() as pure observation.

A package-level EvaluateResult() helper looks up the source by ID and
delegates to its Evaluate method; rules.go, report.go, types.go, and
provider.go all call this instead of reading pre-set r.Listed/r.Severity
values. An unknownSource sentinel handles results whose source is no
longer registered.
2026-05-15 18:04:17 +08:00
01909debad Add CI/CD pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2026-05-10 19:01:21 +08:00
66cf1fc9aa Initial commit v0.1.0 2026-04-26 19:44:05 +07:00