Files
LowderPlay_cheburcheck/querying/Cargo.toml
T
senya xdearboy :)andLowder 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

24 lines
584 B
TOML

[package]
name = "querying"
version = "0.1.0"
edition = "2024"
[dependencies]
ipnet-trie = "0.3.0"
ipnet = "2.11.0"
serde = { version = "1", features = ["derive"] }
async-trait = "0.1.89"
trie-rs = "0.4.2"
tokio = { workspace = true }
reqwest = { workspace = true }
csv = "1.4.0"
maxminddb = "0.26.0"
log = { workspace = true }
hickory-resolver = { version = "0.26.0-alpha.1", features = ["tokio", "webpki-roots", "https-ring"] }
thiserror = "2.0.17"
url = "2.5.7"
indicatif = "0.18.3"
chrono = { version = "0.4.42", features = ["serde"] }
futures-util = "0.3.31"
serde_json = "1.0"