index
:
pakakeh.go
dev
main
Collections of packages and tools for working with Go programming language.
Shulhan
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
dns
/
server.go
Age
Commit message (
Expand
)
Author
2026-03-26
lib/dns: refactoring DoT and DoH to use address instead of port
Shulhan
2026-02-02
lib/dns: remove unnessary log prefix on forwarder
Shulhan
2026-02-02
lib/dns: minimize use of append
Shulhan
2026-02-02
lib/dns: use separate ServeMux for handling DoH
Shulhan
2026-02-02
lib/dns: skip caching empty answer only for query type A
Shulhan
2026-02-02
lib/dns: remove DebugLevelDNS
Shulhan
2026-02-02
lib/dns: changes the request's kind field to string
Shulhan
2026-02-02
lib/dns: add option to set hook on server when receiving answer
Shulhan
2026-01-26
lib/dns: print the answer TTL in DebugLevelCache
Shulhan
2026-01-26
lib/dns: simplify log message for DebugLevelCache
Shulhan
2025-02-04
all: remove the nolint tags
Shulhan
2025-01-23
all: use for-range with numeric
Shulhan
2025-01-22
lib/bytes: replace Copy and Concat with standard library
Shulhan
2025-01-17
lib/dns: improve the logging prefix on serveTCPClient
Shulhan
2024-04-13
lib/dns: make server accept record type ANY
Shulhan
2024-04-12
lib/dns: return errInvalidMessage when received message cannot be parsed
Shulhan
2024-03-27
lib/dns: refactor [Message.Unpack] to [UnpackMessage]
Shulhan
2024-03-26
lib/dns: implements RFC 9460 for SVCB RR and HTTPS RR
Shulhan
2024-03-05
all: comply with linter recommendations #3
Shulhan
2024-03-05
all: comply with linter recommendations #2
Shulhan
2024-03-02
all: move the repository to "git.sr.ht/~shulhan/pakakeh.go"
Shulhan
2024-02-25
lib/dns: ignore invalid message
Shulhan
2024-02-04
lib/dns: change the log mechanism by mode instead of by level
Shulhan
2023-12-13
all: fix linter warnings reported by revive
Shulhan
2023-08-06
lib/dns: fix leaking internal zone
Shulhan
2023-05-24
lib/dns: do not cache empty answers
Shulhan
2023-05-20
lib/dns: add option to set debug level in ServerOptions
Shulhan
2023-03-25
lib/dns: fix all lint warnings suggested by revive and fieldalignment
Shulhan
2022-06-24
lib/dns: use Shutdown to stop DoH server
Shulhan
2022-05-30
lib/dns: move all caches operations from Server to Caches type
Shulhan
2022-05-30
lib/dns: export the Caches type and field on Server
Shulhan
2022-05-30
lib/dns: split storage between internal and external caches
Shulhan
2022-05-17
lib/dns: return the removed record on caches RemoveCachesByRR
Shulhan
2022-05-12
all: rewrite all codes to use "var" instead of ":="
Shulhan
2022-05-09
all: reformat all codes using gofmt 1.19 (the Go tip)
Shulhan
2022-04-15
lib/dns: add method CachesClear to remove all caches
Shulhan
2022-04-15
lib/dns: refactor Server RemoveCachesByNames to return removed Answer
Shulhan
2022-04-06
all: replace any usage of ioutil package with os or io
Shulhan
2021-11-16
lib/dns: remove ineffectual assignment to err in Server runTCPForwarder
Shulhan
2021-11-15
lib/dns: realign all struct fields
Shulhan
2021-11-14
lib/dns: refactoring, introduce new type RecordClass
Shulhan
2021-11-14
lib/dns: refactoring, create type RecordType to represent type of RR
Shulhan
2021-11-13
lib/dns: remove unnecessary string convertion
Shulhan
2021-11-13
lib/dns: make the TCP forwarders as complementary of UDP
Shulhan
2021-11-13
lib/dns: remove the fallback name servers (NS) from server options
Shulhan
2021-11-12
lib/dns: log the question when forward failed
Shulhan
2021-11-11
lib/dns: simplify parse name servers on server options
Shulhan
2021-11-11
lib/dns: do not cache truncated answer
Shulhan
2021-11-11
lib/dns: use different packet between UDP and TCP messages
Shulhan
2021-11-08
lib/dns: add support to save and load caches to/from storage
Shulhan
[next]