58 Commits (master)
 

Author SHA1 Message Date
Peter Cai e4652e9d10 add wrangler config example 1 year ago
Peter Cai 113a61e01b add config examples 1 year ago
Peter Cai dc5171a598 util: implement common record types in borrowed -> owned conversion 1 year ago
Peter Cai a24088e17b cache: handle stale list result 1 year ago
Peter Cai 74b117bc9f refactor: actually parse upstream response by using AllRecordData 1 year ago
Peter Cai e2cc8c4440 server: use BufferSource for response 1 year ago
Peter Cai 079b05ce06 server: explain why Content-Length is needed 1 year ago
Peter Cai 7bc00c3da7 client & server: revert changes to parse the response 1 year ago
Peter Cai d28596f744 server: also put error message in response headers 1 year ago
Peter Cai 74719956c1 server: add Content-Length header to response 1 year ago
Peter Cai 94ce9142b2 server: use parsed record data to build response 1 year ago
Peter Cai d54b4f4a33 server: get rid of unused warning 1 year ago
Peter Cai d4e86cab47 client: try to parse upstream response and skip malformed DNS response 1 year ago
Peter Cai 006603de0f improve blocklist generation script 1 year ago
Peter Cai 9dca8f1a89 generate_blocklist: make URLs configurable 1 year ago
Peter Cai bb7c360eff use blocklists instead of hosts files to reduce size 1 year ago
Peter Cai 400299cc78 add plain HOSTS file support 1 year ago
Peter Cai a856ca10b4 trie_map: add comments 1 year ago
Peter Cai 4ddf8c536a trie_map: rename prefix to key in some places 1 year ago
Peter Cai fc1f5a589e override: fix comment 1 year ago
Peter Cai d68ad0971e don't care about question type when overriding records 1 year ago
Peter Cai af31c53072 override: implement suffix matching 1 year ago
Peter Cai 4adeae71cc server: set URL_SAFE config for base64 decoder 1 year ago
Peter Cai 4fc44df7ff clean up imports from domain::base 1 year ago
Peter Cai 41f05cacb2 server: do not keep ownership of all options 1 year ago
Peter Cai ef3657aadb client: remove useless ClientOptions 1 year ago
Peter Cai 78a971908b initial implementation of local override 1 year ago
Peter Cai fef165aca8 cache: support caching multiple records for the same question 1 year ago
Peter Cai 48a0b80145 kv: refactor and get rid of useless wrapper type 1 year ago
Peter Cai 4f608c8e36 implement DNS cache using KV 1 year ago
Peter Cai 70e7895aa2 server: include question section in response 1 year ago
Peter Cai af91ce2ef1 client: comments 1 year ago
Peter Cai 0e149f954b set cargo's default target correctly 1 year ago
Peter Cai 309bcbdfa5 client: add comments about NXDOMAIN 1 year ago
Peter Cai 4cf2b5983b server: set NXDOMAIN properly 1 year ago
Peter Cai 418ce1c64d refactor: update to the latest `domain` crate 1 year ago
Peter Cai 667ec60159 client: handle DNS response headers properly 1 year ago
Peter Cai 3ab3c478c3 util: implement generic random_range 1 year ago
Peter Cai 1a32e1c46f reformat code 1 year ago
Peter Cai cf16efcf7a clean up unused import and code 1 year ago
Peter Cai aae2e94cc8 move bogus "unsafe" to utils 1 year ago
Peter Cai 9f81a770d3 server: validate header 1 year ago
Peter Cai 3bcd677a27 server: implement query retries 1 year ago
Peter Cai 30b091ae27 server: set header bits properly 1 year ago
Peter Cai a2302bfa90 client: set needed request headers 1 year ago
Peter Cai 19f53962e7 client: set random id correctly 1 year ago
Peter Cai d753db62b3 client: set random DNS query ID 1 year ago
Peter Cai 51cf316c7a format code 1 year ago
Peter Cai da4d3a8c0a Cargo.toml: enable LTO 1 year ago
Peter Cai c177411f3d server: remove useless comments 1 year ago