Alternative Free Identity System
-t
or --trace
. From now on -d
will enable debug log level (above info), and -t
will enable trace level (above debug). More log levels - more flexibility.This release presents two main changes, and is partially incompatible with previous versions.
What does it mean? Fast records change. How? From the start any change in domain records (remining of the domain) was counted as domain renewal. This approach gave us one advantage: simpler code. But it was hard to change DNS records fast. We couldn't lower the difficulty for the remining because the squatters will renew all their domains very easy. Therefore, I've decided to disconnect domain renewal from domain changes. From version 0.7.0 the difficulty of domain records change will be lower (from 23 to 16) depending on time of last change. If you change records often you will "pay" more, because blockchain must remain smaller. An if you need to renew domain you will tick the checkbox and remine the domain using max difficulty of 23 bits.
We had supported domain records of type NS
from the start, but it didn't matter before. Now, if you add NS-records to your domain (and some "glue-records") you will be able to manage your domain (and subdomains) records on your own authoritative nameservers!
clippy
warnings.dnsclient
crate in favor of internal implementation. It will improve binary size.ureq
used for DoH doesn't support MIPS architecture, so release 0.6.6 didn't have binaries for this arch. Now we can build for MIPS, but without DoH support. For now, I hope.
Build with cargo build --release --no-default-features
or, if you need GUI, with cargo build --release --no-default-features --features="webgui"
"https://dns.adguard.com/dns-query"
for example, and be done.For now i've used ureq
, that in depth uses rustls
, that doesn't support MIPS architecture. Therefore, there are no MIPS builds and no way to build for them. I'm searching for possible workarounds or another convenient crate (library).