ooni-probe-cli/internal/measurexlite
Simone Basso 60b7d1f87b
feat: save CNAME into archival data format (#877)
* feat: save CNAME into archival data format

When a DNSResponse contains a non-empty CNAME, we include it
into the related list of answers.

Closes https://github.com/ooni/probe/issues/2227

* doc: add design note

While there, make code more compact and robust to a case where
we're going to extract additional answers.

* doc: document the expected growth of extraction function

Based on feedback by @DecFox
2022-08-23 15:13:37 +02:00
..
conn_test.go refactor: allow automatically wrap net/quic conn (#867) 2022-08-17 20:58:06 +02:00
conn.go refactor: allow automatically wrap net/quic conn (#867) 2022-08-17 20:58:06 +02:00
dialer_test.go refactor(measurexlite): make buffered channels private (#864) 2022-08-17 20:10:48 +02:00
dialer.go refactor(measurexlite): make buffered channels private (#864) 2022-08-17 20:10:48 +02:00
dns_test.go feat: save CNAME into archival data format (#877) 2022-08-23 15:13:37 +02:00
dns.go feat: save CNAME into archival data format (#877) 2022-08-23 15:13:37 +02:00
doc.go feat: tlsping and tcpping using step-by-step (#815) 2022-07-01 12:22:22 +02:00
logger.go feat: tlsping and tcpping using step-by-step (#815) 2022-07-01 12:22:22 +02:00
quic_test.go chore: upgrade deps and attempt to enable using go1.19 (#869) 2022-08-19 11:26:50 +02:00
quic.go chore: upgrade deps and attempt to enable using go1.19 (#869) 2022-08-19 11:26:50 +02:00
tls_test.go refactor(measurexlite): make buffered channels private (#864) 2022-08-17 20:10:48 +02:00
tls.go refactor(measurexlite): make buffered channels private (#864) 2022-08-17 20:10:48 +02:00
trace_test.go feat: context-based tracing to record delayed DNS responses (#870) 2022-08-22 14:21:32 +02:00
trace.go feat: context-based tracing to record delayed DNS responses (#870) 2022-08-22 14:21:32 +02:00