From c5edbd84c741e88f2daba8bb1c15f9cce7f08fad Mon Sep 17 00:00:00 2001 From: Mix Date: Sat, 17 Oct 2026 02:10:29 +0300 Subject: [PATCH] design: panel-words - the mockups and the panel say the same MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The owner's "проверь, что документация актуальна с кодом" (2026-10-16): the words the mockups put on screen against what the panel renders and does, page by page (docs-audit, 2026-10-17). Where the code is right about behaviour the mockup follows it; where the mockup is right the code follows in the next commit. The mockups now say: "Refreshes automatically" / "refreshes on its own" instead of "every 10 s" (panel.js polls at 5 s, 30 s, up to 60 s) on Health, Overview, System log and both queues; System log points at the Outbound log, the one with a page per message; the Spam filter facts are what the panel knows without the quarantine (Applies to, Filter, If the filter is down), and Valid recipients takes one per line or comma; a DMARC report's title has no year, as its own title line; the "same form, empty" sentences go (a new application and a new user have their own heads); an application's login is fixed; the auto limit's multiplier is 1.5-5, default 2.5 (store/ratelimits.go); the user form's e-mail is for notifications (no reset link yet) and All makes the single domains ignored (nothing greys them); a user's deletion says "(outbound)"; a message's history is the panel's own steps, with the queue's wait after a deferral; the footer is the panel's, "Copyright © 2026 Mikhail Yenuchenko". Help, true to the code: an application's password is kept by the server (sasldb2) so an export can carry it; a refusal for From:/Sender: is one row of the Outbound log; every password check of a backup counts, right or wrong, ten in 15 minutes; a password set on the user form signs that user out everywhere, but your own keeps your session; the limit mail is daily per sending domain (notify.go, "limit:"+domain). Co-Authored-By: Claude Opus 5.5 --- docs/assets/panel-redesign/panel/account.html | 2 +- docs/assets/panel-redesign/panel/backup.html | 2 +- docs/assets/panel-redesign/panel/build.py | 2 +- docs/assets/panel-redesign/panel/components.html | 2 +- docs/assets/panel-redesign/panel/dmarc-domain.html | 2 +- docs/assets/panel-redesign/panel/dmarc-report.html | 4 ++-- docs/assets/panel-redesign/panel/dmarc.html | 2 +- docs/assets/panel-redesign/panel/health.html | 4 ++-- docs/assets/panel-redesign/panel/help.html | 12 ++++++------ .../panel-redesign/panel/in-domain-delete.html | 2 +- docs/assets/panel-redesign/panel/in-domain.html | 11 +++++------ docs/assets/panel-redesign/panel/in-domains.html | 2 +- .../assets/panel-redesign/panel/in-filter-lists.html | 2 +- docs/assets/panel-redesign/panel/in-log.html | 2 +- .../panel-redesign/panel/in-quarantine-message.html | 2 +- docs/assets/panel-redesign/panel/in-quarantine.html | 2 +- docs/assets/panel-redesign/panel/in-queue.html | 4 ++-- docs/assets/panel-redesign/panel/login-no-admin.html | 2 +- docs/assets/panel-redesign/panel/login.html | 2 +- .../assets/panel-redesign/panel/out-app-created.html | 2 +- docs/assets/panel-redesign/panel/out-app.html | 6 +++--- .../panel-redesign/panel/out-domain-delete.html | 2 +- .../panel-redesign/panel/out-domain-settings.html | 4 ++-- docs/assets/panel-redesign/panel/out-domain.html | 2 +- docs/assets/panel-redesign/panel/out-domains.html | 2 +- docs/assets/panel-redesign/panel/out-log.html | 2 +- docs/assets/panel-redesign/panel/out-message.html | 8 ++++---- docs/assets/panel-redesign/panel/out-queue.html | 4 ++-- docs/assets/panel-redesign/panel/overview.html | 4 ++-- docs/assets/panel-redesign/panel/preflight.html | 2 +- docs/assets/panel-redesign/panel/settings.html | 2 +- docs/assets/panel-redesign/panel/setup.html | 2 +- .../panel-redesign/panel/src/dmarc-report.html | 2 +- docs/assets/panel-redesign/panel/src/health.html | 2 +- docs/assets/panel-redesign/panel/src/help.html | 10 +++++----- docs/assets/panel-redesign/panel/src/in-domain.html | 9 ++++----- docs/assets/panel-redesign/panel/src/in-queue.html | 2 +- .../panel-redesign/panel/src/login-no-admin.html | 2 +- docs/assets/panel-redesign/panel/src/login.html | 2 +- docs/assets/panel-redesign/panel/src/out-app.html | 4 ++-- .../panel/src/out-domain-settings.html | 2 +- .../assets/panel-redesign/panel/src/out-message.html | 6 +++--- docs/assets/panel-redesign/panel/src/out-queue.html | 2 +- docs/assets/panel-redesign/panel/src/overview.html | 2 +- docs/assets/panel-redesign/panel/src/setup.html | 2 +- docs/assets/panel-redesign/panel/src/system-log.html | 4 ++-- .../assets/panel-redesign/panel/src/user-delete.html | 2 +- docs/assets/panel-redesign/panel/src/user.html | 4 ++-- docs/assets/panel-redesign/panel/system-log.html | 6 +++--- docs/assets/panel-redesign/panel/user-delete.html | 4 ++-- docs/assets/panel-redesign/panel/user.html | 6 +++--- docs/assets/panel-redesign/panel/users.html | 2 +- 52 files changed, 89 insertions(+), 91 deletions(-) diff --git a/docs/assets/panel-redesign/panel/account.html b/docs/assets/panel-redesign/panel/account.html index 42ddc9c..738d454 100644 --- a/docs/assets/panel-redesign/panel/account.html +++ b/docs/assets/panel-redesign/panel/account.html @@ -108,7 +108,7 @@ - + diff --git a/docs/assets/panel-redesign/panel/backup.html b/docs/assets/panel-redesign/panel/backup.html index 62ef414..1c2ad3e 100644 --- a/docs/assets/panel-redesign/panel/backup.html +++ b/docs/assets/panel-redesign/panel/backup.html @@ -111,7 +111,7 @@ - + diff --git a/docs/assets/panel-redesign/panel/build.py b/docs/assets/panel-redesign/panel/build.py index 91a66a2..3323ef7 100644 --- a/docs/assets/panel-redesign/panel/build.py +++ b/docs/assets/panel-redesign/panel/build.py @@ -52,7 +52,7 @@ HEAD = """ """ -FOOT = ('