aprs.me/lib/aprsme_web/plugs
Graham McIntire 4c5c730ee7
Speed up the slowest tests
- packet_replay: stop_replay test reduces fake-task receive timeout from 5s to 200ms
- broadcast_task_supervisor: scheduler_usage takes configurable sample seconds;
  test uses sample-pair API (instant) instead of blocking 1-second sample
- health_check: ask_if_alive timeout is now configurable; unresponsive-pid test
  uses 50ms timeout instead of waiting full 5-second default
- mix_unused/analyzer_test: cache analyze() result in setup_all so 4 tests share
  one analyze pass instead of running 4 separate scans
- mix/tasks/compile/unused_test: consolidate three slow severity tests into one
- log_sanitizer + packet_field_whitelist: cap property-test runs at 25 (was 100)
- historical_loading: trim 200ms post-event sleeps to 50ms
- movement: refute_push_event timeout from 200ms to 50ms

Total suite time: ~45s -> 40.6s; 2488 tests, 0 failures.
2026-05-09 10:56:03 -05:00
..
agent_discovery_links.ex feat: add sitemap.xml, api-catalog, and agent-discovery Link headers 2026-04-17 13:31:21 -05:00
api_csrf.ex fix: close review findings 2026-03-26 12:36:50 -05:00
health_check.ex Speed up the slowest tests 2026-05-09 10:56:03 -05:00
ip_geolocation.ex Log Cloudflare geolocation headers on each request 2026-03-22 16:08:52 -05:00
log_filter.ex Add info logging for mobile websocket events and filter healthcheck logs 2025-10-25 17:04:59 -05:00
rate_limiter.ex Remove dead modules, unused deps, and commented-out code 2026-02-20 08:09:22 -06:00
remote_ip.ex Add client IP to request log metadata 2026-02-20 17:48:15 -06:00
set_locale.ex chore(dialyzer): enable stricter flags and fix 97 resulting findings 2026-04-21 10:07:01 -05:00