docs: add llms.txt
This commit is contained in:
parent
aace418a85
commit
9b9518ed27
1 changed files with 17 additions and 0 deletions
17
llms.txt
Normal file
17
llms.txt
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# savdoh
|
||||
|
||||
> Zero-dependency DNS-over-HTTPS resolver for Python. Ships a simple resolve() function and an optional socket.getaddrinfo patch that makes any existing Python networking code (requests, aiohttp, anything on sockets) resolve over DoH transparently.
|
||||
|
||||
Pure standard library, uses http.client and ssl for the HTTPS leg. Falls back across Cloudflare, Google, and Quad9 if one is unreachable. Typed (py.typed), supports Python 3.10 through 3.13.
|
||||
|
||||
## Docs
|
||||
|
||||
- [README](https://github.com/ImSavsis/savdoh/blob/master/README.md): install, usage, feature list
|
||||
- [src/savdoh/resolver.py](https://github.com/ImSavsis/savdoh/blob/master/src/savdoh/resolver.py): core resolve logic with provider fallback and caching
|
||||
- [src/savdoh/patch.py](https://github.com/ImSavsis/savdoh/blob/master/src/savdoh/patch.py): socket.getaddrinfo monkeypatch
|
||||
- [src/savdoh/wire.py](https://github.com/ImSavsis/savdoh/blob/master/src/savdoh/wire.py): minimal DNS wire format encode/decode
|
||||
|
||||
## Notes
|
||||
|
||||
- No DNSSEC validation
|
||||
- Assumes DNS responses fit in a single HTTPS body, no multi-message TCP-style fragmentation handling
|
||||
Loading…
Add table
Add a link
Reference in a new issue