mirror of
https://github.com/LowderPlay/cheburcheck.git
synced 2026-09-26 16:27:56 +03:00
* test: cover probe verdict combinations - fix the `sni_block` fixture to use a whitelist host - cover `whitelist` for responsive blacklist hosts * fix: handle empty reporter results - return `0.00%` for empty scans - add tests for empty and populated summaries * fix: validate reporter scan options - reject zero values for `--probes` and `--retry-count` - increase read timeout on each retry - cover validation and timeout calculation with tests * refactor: clean up querying code - simplify parsing and collection access - use standard `std::io::Error` helpers - add `Default` for reusable checker types * refactor: simplify reporter code - remove redundant conversions and copies - simplify CSV parsing and HTTP status output * refactor: clean up website code - simplify database access and error conversion - clean up MQTT config parsing