v0.1.0 Radar only
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.