v0.1.0
·
380 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Initial release of sendit — a Go CLI tool for simulating realistic user web traffic.
Added
- Four driver types: HTTP, headless browser (chromedp), DNS, and WebSocket
- Three pacing modes:
human(uniform random delay),rate_limited(token bucket),scheduled(cron windows) - Weighted target selection using the Vose alias method (O(1) picks)
- Prometheus metrics with per-domain rate limiting and decorrelated jitter backoff
- CPU and memory resource gates — dispatch pauses when thresholds are exceeded
--dry-runflag to preview effective config without sending traffic- Integration test suite covering the full dispatch pipeline