Skip to content

v0.1.0 Radar only

Choose a tag to compare

@rafael-minuesa rafael-minuesa released this 02 Sep 21:11
· 3 commits to main since this release

0.1.0

Radar only. Detects and reports; nothing is blocked, challenged, or rate-limited. The purpose of this release is to calibrate the swarm metrics against real traffic.

Added

  • Request classifier (html, search, rest, xmlrpc, login, register, comment, admin-ajax, wc-ajax, checkout, cart, asset, 404) with a WooCommerce module.
  • Counter store: persistent object cache, APCu, or a transient fallback (warned about on the Radar).
  • Swarm metrics per minute: single-hit ratio, asset ratio, user-agent evenness, error pressure, endpoint concentration, storm score gated by volume against the baseline.
  • Beacon (204, no-store) emitted on every page, so page caches do not hide browsers.
  • Learned baseline over the first seven days.
  • Good-bot verification (Googlebot, Bingbot, Applebot, Yandex by reverse DNS plus forward confirmation; DuckDuckBot by its address list).
  • Storm states calm, warning, storm, cooling with logged, explained transitions and email alerts.
  • Trusted-proxy client IP resolution (Cloudflare, local proxies, declared proxies).
  • Radar and Settings screens, dashboard widget, GitHub updater.

See CHANGELOG.md for details.