happyDeliver/web/src/lib/components
Pierre-Olivier Mercier 809bca02e4 dmarc: implement DMARCbis DNS Tree Walk and new tag support
Replace RFC 7489 PSL-based org-domain lookup and RFC 9091 PSD DMARC
fallback with the DMARCbis DNS Tree Walk algorithm (max 8 queries,
8-label shortcut, TLD records require psd=y). Add parsing for the new
t= (test mode), psd= (y/n/u), and deprecated tag detection (pct, rf,
ri). Update validateDMARC to accept p=-absent records with rua= per
DMARCbis §4.7. Score t=y by downgrading effective policy one level.

Surface user-facing advisories in DmarcRecordDisplay: deprecation
warnings for pct=/rf=/ri=, test mode explanation with per-policy
impact, and PSD/org-domain boundary notices.
2026-05-18 20:57:31 +08:00
..
AuthenticationCard.svelte Add warning banner when all authentication results are missing 2026-03-25 12:12:08 +07:00
BimiRecordDisplay.svelte Fix typescript/svelte checks 2025-10-26 21:42:58 +07:00
BlacklistCard.svelte Improve responsiveness 2026-03-09 14:08:34 +07:00
ContentAnalysisCard.svelte web: Format code files 2026-01-24 19:18:26 +08:00
DkimRecordsDisplay.svelte Fix typescript/svelte checks 2025-10-26 21:42:58 +07:00
DmarcRecordDisplay.svelte dmarc: implement DMARCbis DNS Tree Walk and new tag support 2026-05-18 20:57:31 +08:00
DnsRecordsCard.svelte dmarc: implement RFC 7489 org-domain fallback and RFC 9091 PSD DMARC 2026-05-18 17:03:58 +08:00
EmailAddressDisplay.svelte Add a dark mode 2025-10-26 21:42:58 +07:00
EmailPathCard.svelte refactor: extract email path into standalone card component 2026-03-09 13:09:11 +07:00
ErrorDisplay.svelte Handle errors on test page 2025-10-26 21:42:58 +07:00
FeatureCard.svelte Implement web ui 2025-10-20 15:02:14 +07:00
GradeDisplay.svelte web: Format code files 2026-01-24 19:18:26 +08:00
HeaderAnalysisCard.svelte Remove unused xAlignedFrom prop from HeaderAnalysisCard 2026-04-09 18:05:11 +07:00
HistoryTable.svelte Add paginated test history listing with disable option 2026-04-09 18:05:06 +07:00
HowItWorksStep.svelte Implement web ui 2025-10-20 15:02:14 +07:00
index.ts Add paginated test history listing with disable option 2026-04-09 18:05:06 +07:00
Logo.svelte Improve branding 2025-10-20 15:13:53 +07:00
MxRecordsDisplay.svelte web: Format code files 2026-01-24 19:18:26 +08:00
PendingState.svelte Fix typescript/svelte checks 2025-10-26 21:42:58 +07:00
PtrForwardRecordsDisplay.svelte Improve FCrDNS UI: hide non-matching IPs when match exists 2026-02-23 04:25:48 +07:00
PtrRecordsDisplay.svelte Update PTR description 2025-10-26 21:42:58 +07:00
RspamdCard.svelte Add rspamd symbol descriptions from embedded/API lookup 2026-03-26 09:51:45 +07:00
ScoreCard.svelte web: Format code files 2026-01-24 19:18:26 +08:00
SpamAssassinCard.svelte Add rspamd as a second spam filter alongside SpamAssassin 2026-02-23 04:01:10 +07:00
SpfRecordsDisplay.svelte web: Format code files 2026-01-24 19:18:26 +08:00
SummaryCard.svelte Improve DKIM summary to distinguish missing records from invalid signatures 2026-03-25 12:29:05 +07:00
TinySurvey.svelte Fix SurveyURL property name 2025-10-27 11:12:48 +07:00
WhitelistCard.svelte Improve responsiveness 2026-03-09 14:08:34 +07:00