LowderPlay
a92572ffdf
feat: individual tasks ( #86 )
...
* feat: hidden nodes and individual tasks
* chore: bump version
2026-08-25 17:21:07 +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
LowderPlay
7d11e14804
feat: change to ssr ( #69 )
...
* feat: change to ssr
* fix: move route to nginx
* fix: rename yaml
* ci: add deploy
* fix: real ip
2026-05-29 14:51:32 +05:00
LowderPlay
bac3ab1507
feat!: svelte rewrite ( #68 )
...
* feat!: svelte rewrite
* feat: remove mock
* fix: formatting and optimisation
* feat: db optimizations
* feat: dockerfile and version
* ci: change dockerfile syntax
* fix: remove domain trie
2026-05-28 22:34:50 +05:00
Mikhail Gorbachev
741ae887f5
feat: add public JSON API for IP/domain checking ( #60 )
...
Adds GET /api/v1/check?target= endpoint that returns JSON instead of HTML.
Rate limited to 30 req/min per IP (configurable via API_RATE_LIMIT_RPM env var).
Queries are logged to the database same as web UI checks.
2026-04-20 00:34:03 +05:00
dependabot[bot]
5ba7ed7e9c
chore(deps): bump env_logger from 0.11.9 to 0.11.10 ( #52 )
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.11.9 to 0.11.10.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.9...v0.11.10 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-version: 0.11.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-30 17:41:57 +05:00
Lowder
462b070a1b
fix: lists swapping ( #14 )
2026-03-10 22:24:30 +05:00
Lowder
af09831396
fix: db pool optimisations and sqlx bump
2026-03-10 22:12:13 +05:00
dependabot[bot]
289215a3c2
chore(deps)(deps): bump flate2 from 1.1.5 to 1.1.9 ( #31 )
...
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.1.5 to 1.1.9.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.5...1.1.9 )
---
updated-dependencies:
- dependency-name: flate2
dependency-version: 1.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 03:27:54 +05:00
dependabot[bot]
b27a607374
chore(deps)(deps): bump env_logger from 0.11.8 to 0.11.9 ( #21 )
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.11.8 to 0.11.9.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.8...v0.11.9 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-version: 0.11.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 01:25:39 +05:00
Lowder
4b29965d0e
chore: bump version
2026-03-06 00:06:15 +05:00
senya xdearboy :) and Lowder
58d9e7b68e
feat: asn support
...
* add asn and cidr subnet support
- parse AS numbers (AS13335 format)
- fetch prefixes from ripe stat api
- cache asn data for 24h, check results for 1h
- sample ips across subnets for checking
- show asn stats and prefix lists in ui
- link asn in results for quick lookup
- collapsible lists for long prefix/network lists
- trim whitespace from search input
* refactor: improve code structure and add enhanced error messages
* refactor: replace match with if let for single branch pattern
* fix: don't store ASN in database
* chore: bump version
---------
Co-authored-by: Lowder <me@lowderplay.dev >
2026-03-03 23:39:45 +05:00
senya xdearboy :) and Lowder
fb3febd54e
feat: subnets support
...
* add cidr subnet support
allows checking entire subnets using cidr notation (e.g. 1.1.1.0/24, 2001:db8::/32)
- parse ipv4/ipv6 subnets from input with / delimiter
- sample 256 addresses from large subnets for checking
- show actual subnet size in ui (e.g. "8.2K всего, показано 256")
- update search placeholder with cidr examples
- limit min prefix to /8 for ipv4 and /32 for ipv6 to prevent abuse
* chore: bump version
---------
Co-authored-by: Lowder <me@lowderplay.dev >
2026-03-03 00:54:50 +05:00
Lowder
726804e73d
fix: download bases without locking
2026-02-21 01:55:52 +05:00
Lowder
64c94ffffb
fix: histogram typo
2025-12-17 03:04:30 +05:00
Lowder
b0af2770a2
feat: automatic reporting
2025-12-16 23:58:02 +05:00
LowderPlay
a085dad811
feat: build deb ( #3 )
2025-12-12 05:26:52 +05:00
Lowder
3523dd30c8
feat: add reporter, database
2025-12-10 04:50:14 +05:00
Lowder
64ced3f55a
chore: bump version
2025-11-27 00:58:46 +05:00
Lowder
55ca118061
refactor: move to cargo workplace
2025-11-27 00:39:54 +05:00