- no need to fix:
sqlx cannot connect to sqlite db: PoolTimedOut
(for --test should use another --data-dir for prevent conflict)this bug found by src/test.rs~~thread 'sscale-wkr-c-6' panicked at ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs:1311:25:Lazy instance has previously been poisoned~~
- fixed?
- this is not our problems, it cause by upstream library
hickory-proto
(for dns message parse)
thread 'sscale-wkr-c-7' panicked at src/types.rs:37:14:
cannot convert to hickory Query: Label contains invalid characters: Err(Errors { invalid_mapping, disallowed_by_std3_ascii_rules })
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
- completed TOML config file
1. use YAML, TOML, or JSON?
- such as restart, stop, or update binary
- reload configure file
- dynamic change DNS records?
- create README.md
- add ACL rules
- add support for LAN devices lookups, for example
.local
/.lan
domains. (should forward it to gateway DNS such as192.168.1.1
?) - add hosts support for DNS resolving
- (optional) add network offline detects?
- (optional)
add automatic update expired cache entry?implements API endpoint for requesting Record expire. instead of "automatic update" (which uses a lot of bandwidth due to refreshing ALL dns queries received in the past, and may be exploited by DDoS attacks as a traffic reflection amplifier) - CI: build.yml: use matrix instead of duplicate codes (partial complete)
- CI: build.yml: (optional) add support for arm windows
- implement RFC 8427 JSON output
- add more rdtype output in dohp
/resolve