| 2024-11-04 08:30 | Update godoc link to working host | Oliver Lowe | 1 | +1 | -1 |
| 2024-07-27 11:11 | dns: consistent doc format | Oliver Lowe | 1 | +4 | -2 |
| 2024-06-22 06:24 | dns: upgrade golang.org/x/net to stable release | Oliver Lowe | 4 | +67 | -25 |
| 2024-02-29 05:28 | Correct godoc links | Oliver Lowe | 1 | +4 | -8 |
| 2021-12-21 05:56 | ignore built recursor binary | Oliver Lowe | 1 | +1 | -0 |
| 2021-12-21 05:55 | minor doc typos | Oliver Lowe | 1 | +4 | -4 |
| 2021-12-19 09:57 | server: dedupe WriteMsg logic on error msg responses | Oliver Lowe | 1 | +10 | -30 |
| 2021-12-18 10:22 | dns: add Handlers for common server responses | Oliver Lowe | 2 | +125 | -32 |
| 2021-12-18 07:24 | dns_test: add example dns.Handler | Oliver Lowe | 1 | +133 | -0 |
| 2021-12-18 07:22 | cmd/recursor: return error when no more servers to ask | Oliver Lowe | 2 | +19 | -17 |
| 2021-12-18 07:22 | cmd/recursor: test resolving a wrongly delegated domain | Oliver Lowe | 1 | +27 | -0 |
| 2021-12-18 04:10 | cmd/recursor: only filter matching RRs for cache when needed | Oliver Lowe | 1 | +1 | -1 |
| 2021-12-18 04:08 | cmd/recursor: comments on caching records | Oliver Lowe | 1 | +2 | -0 |
| 2021-12-18 03:49 | gofmt | Oliver Lowe | 7 | +23 | -23 |
| 2021-12-18 03:37 | doc: tutorial with the even simpler Ask function | Oliver Lowe | 1 | +6 | -8 |
| 2021-12-18 03:21 | cmd/recursor: bail out on query loop | Oliver Lowe | 1 | +8 | -4 |
| 2021-12-18 03:08 | cmd/recursor: rewrite cache and recursor algorithm | Oliver Lowe | 4 | +211 | -34 |
| 2021-12-17 08:36 | recursor: set more correct header bits in response | Oliver Lowe | 1 | +2 | -0 |
| 2021-12-17 08:25 | recursor: actually, move recursive stuff back to cmd | Oliver Lowe | 3 | +90 | -89 |
| 2021-12-17 07:40 | recursor: reject more invalid messages | Oliver Lowe | 2 | +17 | -15 |
| 2021-12-16 12:29 | More tests | Oliver Lowe | 2 | +89 | -143 |
| 2021-12-16 12:04 | dns: error on receiving random messages | Oliver Lowe | 1 | +2 | -0 |
| 2021-12-16 09:11 | dns: Separate sending messages from sending bytes | Oliver Lowe | 2 | +30 | -16 |
| 2021-12-16 07:49 | dns: cleaner error handling on send packet | Oliver Lowe | 1 | +9 | -12 |
| 2021-12-16 07:03 | dns: Move recursive resolution functions into package | Oliver Lowe | 2 | +91 | -84 |
| 2021-12-16 03:22 | New Ask functions | Oliver Lowe | 3 | +47 | -28 |
| 2021-12-14 03:32 | cmd/recursor: cache empty answers too | Oliver Lowe | 1 | +4 | -5 |
| 2021-12-14 01:37 | cmd/recursor: early return on authoritative flag | Oliver Lowe | 1 | +1 | -4 |
| 2021-12-14 01:08 | cmd/recursor: early return on NXDOMAIN, early break on hints | Oliver Lowe | 1 | +3 | -14 |
| 2021-12-14 00:20 | cmd/recursor: use net.JoinHostPort to make a dial string | Oliver Lowe | 1 | +1 | -6 |
| 2021-12-13 14:43 | cmd: initial commit of a recursive resolver | Oliver Lowe | 2 | +194 | -5 |
| 2021-12-12 09:35 | New import path olowe.co | Oliver Lowe | 2 | +12 | -10 |
| 2021-12-12 02:17 | doc: use rfc5737 documentation IP addresses | Oliver Lowe | 1 | +2 | -3 |
| 2021-12-12 01:53 | release under ISC license | Oliver Lowe | 1 | +13 | -0 |
| 2021-12-12 01:43 | doc: more Server documentation | Oliver Lowe | 2 | +31 | -3 |
| 2021-12-11 20:49 | doc: minor wording | Oliver Lowe | 1 | +1 | -1 |
| 2021-12-11 20:45 | shorter server test error handling | Oliver Lowe | 1 | +2 | -6 |
| 2021-12-11 20:41 | Initial package documentation | Oliver Lowe | 1 | +40 | -0 |
| 2021-12-11 19:14 | Document some exported symbols | Oliver Lowe | 1 | +22 | -10 |
| 2021-12-09 07:57 | server: make default, empty server safe | Oliver Lowe | 2 | +48 | -11 |
| 2021-12-09 07:09 | dump | Oliver Lowe | 4 | +397 | -43 |
| 2021-11-22 05:03 | docs: add READMEs, refer to online docs | Oliver Lowe | 4 | +60 | -11 |
| 2021-11-20 01:32 | cmd/dohproxy: add some configuration file tests | Oliver Lowe | 1 | +46 | -0 |
| 2021-11-20 01:31 | cmd/dohproxy: only ever read max dns message size | Oliver Lowe | 1 | +6 | -9 |
| 2021-11-20 00:32 | Use fancy bit operations to encode message length | Oliver Lowe | 1 | +5 | -4 |
| 2021-11-20 00:19 | Use the message length field to only read that much | Oliver Lowe | 1 | +12 | -3 |
| 2021-11-19 02:35 | read the entire DNS message over TCP, handle EOF | Oliver Lowe | 1 | +3 | -6 |
| 2021-11-19 01:58 | error on receiving a message with the wrong message ID | Oliver Lowe | 1 | +8 | -2 |
| 2021-11-18 01:42 | dohproxy: forward queries using DoT if set in config | Oliver Lowe | 1 | +17 | -2 |
| 2021-11-18 01:05 | Add config option to understand DNS-over-TLS forwarding | Oliver Lowe | 1 | +18 | -3 |
| 2021-11-17 07:50 | oops | Oliver Lowe | 1 | +4 | -2 |
| 2021-11-17 07:05 | Seperate packet handling over UDP and TCP better | Oliver Lowe | 2 | +85 | -25 |
| 2021-11-16 09:29 | Remove testing files | Oliver Lowe | 2 | +0 | -46 |
| 2021-11-16 09:28 | Don't send an empty DoH response | Oliver Lowe | 1 | +1 | -0 |
| 2021-11-16 09:01 | Support making DNS queries over TLS | Oliver Lowe | 3 | +45 | -8 |
| 2021-11-15 22:48 | Move core DNS routines into the dns package | Oliver Lowe | 2 | +44 | -34 |
| 2021-11-14 02:12 | Log errors returned to clients to stdout too | Oliver Lowe | 1 | +17 | -7 |
| 2021-11-14 01:35 | Guard against payloads larger than permitted by DoH spec | Oliver Lowe | 1 | +14 | -0 |
| 2021-11-14 00:31 | Only forward DNS queries upstream | Oliver Lowe | 3 | +48 | -17 |
| 2021-11-13 03:03 | Make git.sr.ht/~otl/dns a Go package | Oliver Lowe | 8 | +96 | -84 |
| 2021-11-10 06:50 | Do not process messages with bad Content-Type | Oliver Lowe | 1 | +11 | -1 |
| 2021-11-10 06:26 | Initial commit pls don't use this | Oliver Lowe | 6 | +128 | -0 |