aboutsummaryrefslogtreecommitdiffstats
path: root/docs/specs/2026-09-08-abusectl-design.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-09 18:33:10 +0200
committerDanilo M. <danix@danix.xyz>2026-09-09 18:33:10 +0200
commit80a250df681e22a2425a2130cd8cc433b39915f8 (patch)
tree6cafae20508bb7888e6a63473fbb935d2722a7ad /docs/specs/2026-09-08-abusectl-design.md
parent426d93d09e8b9ebe5b3bfdfc217472af469f2815 (diff)
downloadabusectl-80a250df681e22a2425a2130cd8cc433b39915f8.tar.gz
abusectl-80a250df681e22a2425a2130cd8cc433b39915f8.zip
docs: settle the report spec
Settles the three questions the umbrella design left open for report: the X-ARF schema, which fields the reporting identity fills, and the plain-text alternative. The message is not attached. RFC 5965's text/rfc822-headers carries a whitelist of headers instead, and parse stores that whitelist in the manifest so report never opens source.eml, which is the first property applied one level down. Also settles destination grouping per abuse address, an explicit unreportable list, and a freeze rule: any sent destination freezes the whole case, marked by a write-once field, with body integrity checked by content hash rather than mtime. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xj1ayFRSUQ2u7cwb3S4axE
Diffstat (limited to 'docs/specs/2026-09-08-abusectl-design.md')
0 files changed, 0 insertions, 0 deletions