aboutsummaryrefslogtreecommitdiff
path: root/middleware/file/tree/tree.go (follow)
AgeCommit message (Collapse)AuthorFilesLines
2017-09-14Remove the word middleware (#1067)Gravatar Miek Gieben 1-455/+0
* Rename middleware to plugin first pass; mostly used 'sed', few spots where I manually changed text. This still builds a coredns binary. * fmt error * Rename AddMiddleware to AddPlugin * Readd AddMiddleware to remain backwards compat
2016-11-05middleware/file: fix delegations (#376)Gravatar Miek Gieben 1-80/+23
Fix the delegation handling in the *file* and *dnssec* middleware. Refactor tests a bit and show that they are failling. Add a Tree printer, cleanups and tests. Fix wildcard test - should get no answer from empty-non-terminal
2016-10-08middleware/file: proper support for wildcard (#323)Gravatar Miek Gieben 1-1/+18
Add support for wildcard records, while taking care of wildcard-cnames and DNSSEC. Add enough tests to check all the corner cases.
2016-09-23Golint2 (#280)Gravatar Miek Gieben 1-32/+33
* Fix linter errors * More linting fixes * More docs and making members private that dont need to be public * Fix linter errors * More linting fixes * More docs and making members private that dont need to be public * More lint fixes This leaves: ~~~ middleware/kubernetes/nametemplate/nametemplate.go:64:6: exported type NameTemplate should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:71:1: exported method NameTemplate.SetTemplate should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:108:1: exported method NameTemplate.GetZoneFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:116:1: exported method NameTemplate.GetNamespaceFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:120:1: exported method NameTemplate.GetServiceFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:124:1: exported method NameTemplate.GetTypeFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:135:1: exported method NameTemplate.GetSymbolFromSegmentArray should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:167:1: exported method NameTemplate.IsValid should have comment or be unexported middleware/kubernetes/nametemplate/nametemplate.go:182:6: exported type NameValues should have comment or be unexported middleware/kubernetes/util/util.go:1:1: package comment should be of the form "Package util ..." middleware/kubernetes/util/util.go:27:2: exported const WildcardStar should have comment (or a comment on this block) or be unexported middleware/proxy/lookup.go:66:1: exported method Proxy.Forward should have comment or be unexported middleware/proxy/proxy.go:24:6: exported type Client should have comment or be unexported middleware/proxy/proxy.go:107:1: exported function Clients should have comment or be unexported middleware/proxy/reverseproxy.go:10:6: exported type ReverseProxy should have comment or be unexported middleware/proxy/reverseproxy.go:16:1: exported method ReverseProxy.ServeDNS should have comment or be unexported middleware/proxy/upstream.go:42:6: exported type Options should have comment or be unexported ~~~ I plan on reworking the proxy anyway, so I'll leave that be.
2016-04-16middleware/file: Support delegations (#124)Gravatar Miek Gieben 1-2/+26
Return a delegation when seeing one while traversing the tree in search of an answer. Put the SOA and NS record in the zone.Apex as these are to be handled somewhat special. Lowercase record on insert to make compares easier. This lowercases all RR that have domain names in their rdata as well.
2016-04-02Use qname/qtype for lookupsGravatar Miek Gieben 1-26/+26
Drop the use of dns.RR when in fact the only thing we use is the name and type of the RR. Cleans up a bunch of stuff and also stops the weird making of dns.RRs just for a lookup. Should safe some memory as well. Fixes: #66
2016-04-02empty non-terminal supportGravatar Miek Gieben 1-156/+27
When looking for a name in tree, return wether we got to a longer one - if so we had an ent. Add tests + dnssec tests and refactor the tests as well a bit.
2016-03-30Fix closest encloserGravatar Miek Gieben 1-5/+37
2016-03-30add closest encloser stuffGravatar Miek Gieben 1-15/+4
2016-03-30More nameerror stuffGravatar Miek Gieben 1-4/+4
2016-03-30Get positive dnssec stuff goingGravatar Miek Gieben 1-24/+15
2016-03-28Support outgoing zone transfersGravatar Miek Gieben 1-0/+2
These can be enabled by adding "transfer out" to the Corefile. Without it no AXFR is allowed. For now only AXFR and no IXFR. No TSIG and no ACLs.
2016-03-28Implement a DNS zoneGravatar Miek Gieben 1-0/+585
Full implementation, DNS (and in the future DNSSEC). Returns answer in a hopefully standards compliant way. Testing with my miek.nl zone are included as well. This should correctly handle nodata, nxdomain and cnames.
workspace dependency not found (#3678)Gravatar Jarred Sumner 2-21/+85 2023-07-18Fix crash in postMessage that repro'd after ~100,000 messagesGravatar Jarred Sumner 6-21/+57 2023-07-18more progress on fixing gc issueGravatar Jarred Sumner 6-61/+162 2023-07-18add padding bytesGravatar Dylan Conway 1-1/+1 2023-07-18feature(constants) add constants/node:constants module and tests(prisma) use ...Gravatar Ciro Spaciari 16-20/+529 2023-07-18patch checkServerIdentity (#3671)Gravatar Ciro Spaciari 3-3/+9 2023-07-18Update workers.mdGravatar Jarred Sumner 1-2/+2 2023-07-18[jest] execute lifecycle hooks on empty blocks (#3663)Gravatar Alex Lam S.L 2-19/+79 2023-07-18ClarifyGravatar Jarred Sumner 1-0/+2 2023-07-18Fixes #3669Gravatar Jarred Sumner 4-13/+35 2023-07-18zig upgrade (#3667)Gravatar Dylan Conway 154-4894/+4857 2023-07-17Enable postgres prisma testGravatar Jarred Sumner 1-1/+1 2023-07-17Emit writeBarrier in `napi_module_register`Gravatar Jarred Sumner 1-6/+14 2023-07-17Fix potential crash in process.dlopen()Gravatar Jarred Sumner 2-5/+27 2023-07-17Implement `process.{stdout, stderr}.{columns, rows, getWindowSize}`Gravatar Jarred Sumner 4-32/+108 2023-07-17[tls] General compatibility improvements (#3596)Gravatar Ciro Spaciari 23-298/+2907 2023-07-17package json `main` field extension order (#3664)Gravatar Dylan Conway 3-3/+96 2023-07-17[install] handle duplicated workspace declarations gracefully (#3662)Gravatar Alex Lam S.L 2-6/+197 2023-07-17Clean up worker docsGravatar Colin McDonnell 1-65/+69 2023-07-17Tweak test docsGravatar Colin McDonnell 2-4/+3 2023-07-17workaround `readable-stream` compatibility (#3626)Gravatar Alex Lam S.L 3-4/+5 2023-07-17Fix flaky process testGravatar Jarred SUmner 1-2/+2 2023-07-17Fix test with incorrect textGravatar Jarred Sumner 1-3/+3 2023-07-17Fix incorrect nameGravatar Jarred Sumner 2-4/+4 2023-07-17Fix speculative crashes in console.log(formData) and console.log(headers)Gravatar Jarred Sumner 2-30/+24 2023-07-17Fix crash in console.log(urlSearchParams) on a URLSearchParams object with a ...Gravatar Jarred Sumner 2-4/+99 2023-07-17Fix memory leak in `await new Response(latin1String).arrayBuffer()` and `awai...Gravatar Jarred Sumner 16-102/+361 2023-07-1720% faster `deserialize` (#3655)Gravatar Jarred Sumner 2-12/+197 2023-07-16Document `--smol`Gravatar Jarred Sumner 1-70/+59 2023-07-16Add `--smol` to bunfigGravatar Jarred Sumner 1-0/+12 2023-07-16Document serialize/deserializeGravatar Jarred Sumner 1-0/+14