mirage/ocaml-dns

OCaml 111 stars

OCaml implementation of the DNS protocol

✓ Synced 5h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/mirage/ocaml-dns.svg)](https://ngmi.review/repo/mirage/ocaml-dns)
270 Merged PRs
10 days Avg Merge Time
0m Fastest PR
7 months Slowest PR
#1802 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#411 Resolver: propagate back timeouts and errors @reynir 19.3h 6
#410 PTR uses a raw domain name now, and does not require a host name @hannesm 1 month 1
#407 Query stream @hannesm 2 days 1
#405 stub: feature parity with resolver, also record clients @hannesm 25m 0
#404 resolver, stub: guard the reserved via a bool option @hannesm 0m 0
#403 resolver: use Dns_resolver_root.reserved_zones and answer to private domain accordingly @hannesm 1.4h 0
#402 resolver: add IPv6 zones and integrate reserved zones from RFC 6303 @hannesm 39m 1
#401 resolver_root: re-add private networks as reserved_zone_records @hannesm 18.6h 0
#399 fixed https/svcb port size encoding @nickbetteridge 9 days 5
#396 Expose a module type instead of a module shared between dns-mirage-{resolver,stub} @dinosaure 18 days 0
#397 noted addition of rfc9460 in README.md @nickbetteridge 2 days 0
#394 Dns_stub: provide an interface, which is fairly similar to Dns_resolver_mirage @hannesm 1 day 0
#393 demote the log message for resolving something to debug @hannesm 22.6h 0
#388 Dns_trie: canonicalize domain name (labels) @reynir 26 days 1
#392 being able to enable/disable features in resolver @hannesm 1 day 0
#391 query name minimisation @hannesm 1.6h 0
#389 dns-resolver-mirage: implement RFC9539 opportunistic TLS @hannesm 1 day 0
#390 Support RFC 8020: if there's a NXDomain in the cache, nothing is underneath @hannesm 41m 0
#387 Server: make number of trie caches configurable @reynir 2 days 2
#386 dns: demote warning about extra bytes received @hannesm 2 days 0