aboutsummaryrefslogtreecommitdiffstats
path: root/docs/plans
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-10 16:58:54 +0200
committerDanilo M. <danix@danix.xyz>2026-09-10 16:58:54 +0200
commitfddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9 (patch)
treebd4fc9e48400fb6aa5d02c0ea18bb635dc44239f /docs/plans
parent9a13bd372a79d0c944d06801b1c3c67f8e8b8397 (diff)
downloadabusectl-fddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9.tar.gz
abusectl-fddfef7cd4ff8ec9cac3e3397ff0a07579abf2c9.zip
feat: ask for the reporting destinations at init
The MISP pair is asked and validated TOGETHER, because build() now refuses a half-answered section: a url with no key is configured-and-broken rather than skipped. Skipping the key discards the url and says so, rather than trapping a user who has no key to hand in a repeated question. A double quote is refused at the prompt that asked for it. build() rejects one with a ValueError, and by then every other answer has been given, so a pasted key carrying one would have cost the whole run: the shape of defect the first hand test found four of. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0176FYdVfpzUq8S9jecqQqL6
Diffstat (limited to 'docs/plans')
0 files changed, 0 insertions, 0 deletions