Owen
c2b5ef96a4
Jit of aliases working
2026-03-12 17:26:46 -07:00
Owen
e2690bcc03
Store site id
2026-03-06 16:19:00 -08:00
Laurence
9ae49e36d5
refactor(dns): simplify DNSRecordStore from trie to map
...
Replace trie-based domain lookup with simple map for O(1) lookups.
Add exists boolean to GetRecords for proper NODATA vs NXDOMAIN responses.
2026-03-06 16:08:01 -08:00
Laurence
5ca4825800
refactor(dns): trie + unified record set for DNSRecordStore
...
- Replace four maps (aRecords, aaaaRecords, aWildcards, aaaaWildcards) with a label trie for exact lookups and a single wildcards map
- Store one recordSet (A + AAAA) per domain/pattern instead of separate A and AAAA maps
- Exact lookups O(labels); PTR unchanged (map); API and behaviour unchanged
2026-03-06 16:08:01 -08:00
Owen
af973b2440
Support prt records
2026-02-06 15:17:01 -08:00
Owen
7fc3c7088e
Lowercase all domains before matching
...
Former-commit-id: 8f8872aa47
2026-01-30 14:53:25 -08:00
Varun Narravula
7b7eae617a
chore: format files using gofmt
...
Former-commit-id: 5cfa0dfb97
2026-01-11 13:49:39 -08:00
Owen
78dc6508a4
Support wildcard alias records
...
Former-commit-id: cec79bf014
2025-12-16 21:33:41 -05:00
Owen
c230c7be28
Make it protocol aware
...
Former-commit-id: 511f303559
2025-11-21 17:11:03 -05:00