LowderPlay
|
6bf1fb4db2
|
feat: better layout (#94)
* feat: probes aggregation layout
* feat: rework map
* feat: complaints
* feat: probe contribution
* fix: single verdict voting
* feat: probe caching
* chore: bump version
* fix: merge conflict
|
2026-09-24 19:16:55 +05:00 |
|
Lowder
|
92e535f80d
|
feat: track probe duration
|
2026-09-23 21:56:55 +05:00 |
|
Lowder
|
aef74d7772
|
feat: filter probes with unblocked cdn
|
2026-09-23 14:48:52 +05:00 |
|
Lowder
|
a7b0abb0ad
|
fix: target probes selection
|
2026-09-22 22:17:09 +05:00 |
|
Lowder
|
9ae4b661ba
|
feat: optional traceroutes
|
2026-09-08 18:06:29 +05:00 |
|
Tema Smirnov
|
75294bb0dd
|
Повышение надёжности проверок, улучшение тестов, микрофиксы (#87)
* 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
|
2026-08-29 20:56:37 +05:00 |
|
LowderPlay
|
7a89ee272f
|
feat: track bundle (#90)
* feat: track bundle
* fix: remove apk arch
|
2026-08-29 04:23:19 +05:00 |
|
LowderPlay
|
a12f2964ac
|
feat: proxy updates (#89)
* feat: proxy updates
* chore: bump version
|
2026-08-29 03:40:52 +05:00 |
|
Lowder
|
0c43f470cd
|
fix: dynamic sni block for ip
|
2026-08-26 17:52:18 +05:00 |
|
Lowder
|
bb5ac41a05
|
fix: change whitelist verdict
|
2026-08-25 17:35:30 +05:00 |
|
LowderPlay
|
a92572ffdf
|
feat: individual tasks (#86)
* feat: hidden nodes and individual tasks
* chore: bump version
|
2026-08-25 17:21:07 +05:00 |
|
Lowder
|
ada091c060
|
fix: sni verdict
|
2026-08-25 17:19:40 +05:00 |
|
LowderPlay
|
8f020faee4
|
feat: node stats (#85)
* feat: node stats
* fix: remove ip
|
2026-08-24 23:29:13 +05:00 |
|
LowderPlay
|
8651d8b1ff
|
feat: safe dpi traceroutes (#84)
* feat: safe dpi traceroutes
* chore: bump versions
* feat: dynamic verdict
* fix: change titles
* refactor: simplify methods
* fix: block message
* fix: narrow cdn block
* fix: title
|
2026-08-22 02:03:09 +05:00 |
|
LowderPlay
|
4d05f18c4c
|
feat: multiple verdicts (#83)
* feat: multiple verdicts
* chore: bump version
|
2026-08-18 19:57:56 +05:00 |
|
LowderPlay
|
3f74894786
|
feat: better probing (#81)
* feat: ip probe traceroute
* feat: block bogon and rate limit
* fix: block badge
* fix: control sampling
* docs: update probing info
* feat: disable traceroute
* feat: dns spoofing
* docs: dns spoofing
* chore: bump version
* fix: default rate limit
|
2026-08-18 00:54:52 +05:00 |
|
LowderPlay
|
f828302ea6
|
feat: dynamic probing (#71)
|
2026-06-06 03:03:48 +05:00 |
|