copilot-swe-agent[bot]
|
30007d21d6
|
feat: add rDNS hostname, SPF fix hints and auth tooltips to domain sources view
- dns_resolver.py: add _ip_to_arpa_name() helper and lookup_ptr() to
BaseDNSProvider (no-op default), SystemDNSProvider (dnspython PTR),
and CloudflareDNSProvider (DoH PTR type=12)
- domains.py: extend SourceEntry with hostname + spf_fix_hint; update
get_domain_sources to run async PTR lookups and generate ip4:/ip6:
SPF mechanism hints for failing IPs
- domain_details.html: show rDNS hostname below IP in sources table;
add DaisyUI tooltip explaining each auth result; add "Fix SPF" popover
with copy-paste mechanism for IPs that fail SPF
- tests: 15 new tests covering _ip_to_arpa_name, SystemDNSProvider/
CloudflareDNSProvider PTR lookup, and sources endpoint hostname +
fix-hint fields
Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/9eaa7749-047c-46bd-8bc0-2851ea02ffe4
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
|
2026-03-29 22:44:18 +00:00 |
|