7b9c45fb68
summary: color SPF error in red
continuous-integration/drone/push Build is passing
2026-03-07 11:42:28 +07:00
b619ebf8c3
Display permerror (SPF test) as error: text-danger
continuous-integration/drone/push Build is running
2026-03-07 11:38:09 +07:00
a146940a65
Improve FCrDNS UI: hide non-matching IPs when match exists
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Closes: https://github.com/happyDomain/happydeliver/issues/4
2026-02-23 04:25:48 +07:00
e811d02b3b
Add rspamd as a second spam filter alongside SpamAssassin
...
continuous-integration/drone/push Build is running
Closes: #36
2026-02-23 04:01:10 +07:00
8fda7746a1
Add one-click unsubscribe detection and warning
...
continuous-integration/drone/push Build is passing
Detect the List-Unsubscribe-Post: List-Unsubscribe=One-Click header
(RFC 8058) and expose it as the 'one-click' unsubscribe method in the
content analysis. When unsubscribe methods are present but one-click is
absent, the summary card now shows a warning nudging senders to adopt it.
2026-02-23 00:15:17 +07:00
8a10eef2f5
Add custom logo URL configuration option
...
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
Bug: https://github.com/happyDomain/happydeliver/issues/6
2026-01-24 21:42:42 +08:00
5453c09420
Use slimmer footer by default
...
Bug: https://github.com/happyDomain/happydeliver/issues/6
2026-01-24 21:29:09 +08:00
6b4ca126b0
Add colors to css
2026-01-24 21:23:40 +08:00
ac9b567025
web: Format code files
2026-01-24 19:18:26 +08:00
644dfda223
Don't stop polling report if response is not ok
...
continuous-integration/drone/push Build is running
Bug: https://github.com/happyDomain/happydeliver/issues/2
2025-11-13 10:54:50 +07:00
447a666ae7
Fix Domain Alignment align issue when error messages
continuous-integration/drone/push Build is passing
2025-11-07 17:07:31 +07:00
c52a3aa8a7
Improve DMARC description
continuous-integration/drone/push Build is passing
2025-11-03 15:00:14 +07:00
5b179e7b93
Domain alignment checks for DKIM
2025-11-03 14:58:48 +07:00
372c9c5153
Handle all options of x-aligned-from
2025-11-01 17:52:28 +07:00
7231669362
Add survey on RBL report and Domain report page
continuous-integration/drone/push Build is passing
2025-10-31 11:15:15 +07:00
bc6a6397ad
New route to check blacklist only
2025-10-31 11:15:15 +07:00
718b624fb8
Add domain only tests
2025-10-31 11:15:15 +07:00
099965c1f9
Report BIMI issues
2025-10-31 11:06:43 +07:00
3a8a25ddeb
Add info title on non-standard authentication tests
2025-10-30 14:10:42 +07:00
b01ca9b38c
Report invalid records in summary
2025-10-30 14:10:42 +07:00
706dc6eed9
Include report ID in survey response
2025-10-30 10:31:59 +07:00
164b2a98ab
DKIM result can be invalid
2025-10-30 10:31:59 +07:00
dccf75b238
Don't show BIMI hint if result is skipped
continuous-integration/drone/push Build is running
2025-10-30 10:06:53 +07:00
f0dbc29da4
Handle multiple dkim authentication-results
2025-10-30 10:03:46 +07:00
8769514f1c
Don't deduce point on weak SPF all qualifier, when DMARC is configured
continuous-integration/drone/push Build is passing
2025-10-28 11:42:23 +07:00
730b43cad1
Fix SurveyURL property name
continuous-integration/drone/push Build was killed
2025-10-27 11:12:48 +07:00
b95e5d6732
Add a favicon
continuous-integration/drone/push Build is passing
2025-10-26 21:42:58 +07:00
0325139461
Add a dark mode
2025-10-26 21:42:58 +07:00
07c7e63ee7
Create a stores directory
2025-10-26 21:42:58 +07:00
39185f82bd
Update PTR description
2025-10-26 21:42:58 +07:00
2bedd0ed75
BIMI differenciate declined in summary
2025-10-26 21:42:58 +07:00
3c5bd5cbbd
Add OpenGraph image and headers
2025-10-26 21:42:58 +07:00
c5bb9e46ac
Add a background report sample in hero on home page
...
Why use a report from icloud.com to illustrate this project?
Among all the common email providers I tested, it achieved the best results.
2025-10-26 21:42:58 +07:00
4c71dd1d53
Handle errors on test page
2025-10-26 21:42:58 +07:00
76de5f60d6
Add survey capability
2025-10-26 21:42:58 +07:00
edb172c4bc
Update features on home page
2025-10-26 21:42:58 +07:00
53a48cba07
Fix typescript/svelte checks
2025-10-26 21:42:58 +07:00
b2dc479a79
Update label associated with grade
2025-10-25 03:36:34 +07:00
6e2e403873
Improve pending state with clearer messages
2025-10-25 03:36:34 +07:00
eb28499dfd
Monitor testId to update the page on test change
2025-10-25 03:36:25 +07:00
ff1a958220
Add a menu to results page
2025-10-25 03:36:25 +07:00
52f43c6bc5
Add x-align-form authentication test
2025-10-25 03:31:29 +07:00
115da72874
Handle x-google-dkim authentication result
2025-10-25 03:31:29 +07:00
255027d00b
Start bad spam score to B
2025-10-25 03:31:29 +07:00
9970e957d5
Handle SPF redirect
2025-10-25 03:31:29 +07:00
8fe8581b78
Handle declined auth result
2025-10-25 03:31:29 +07:00
7ed347c86e
Improve test display in some circonstancies
2025-10-25 03:31:29 +07:00
4bbba66a81
Handle local postfix delivery
2025-10-25 03:31:29 +07:00
8b3ab541ba
Add a summary after score
2025-10-25 03:31:29 +07:00
3588af3267
Add links to section
2025-10-25 03:31:29 +07:00