From c646c8703057ac430fbc1cf61d8d9b68edaeb6c8 Mon Sep 17 00:00:00 2001 From: Linus Rath <139418639+rathlinus@users.noreply.github.com> Date: Thu, 14 May 2026 21:44:24 +0200 Subject: [PATCH] fix: standardize punctuation in tooltips and comments across multiple locales and code files --- CONTRIBUTING.md | 24 +++--- app/admin/layout.tsx | 2 +- app/api/auth/stalwart-context/route.ts | 2 +- app/api/dev-jmap/[...path]/route.ts | 38 ++++----- app/api/setup/branding/route.ts | 10 +-- app/setup/page.tsx | 18 ++-- components/email/email-composer.tsx | 8 +- components/providers/theme-provider.tsx | 15 ++++ hooks/use-attachment-drag.ts | 4 +- lib/demo/fixtures/contacts.ts | 6 +- lib/demo/fixtures/emails.ts | 106 ++++++++++++------------ lib/reply-identity.ts | 2 +- locales/cs/common.json | 2 +- locales/de/common.json | 2 +- locales/en/common.json | 2 +- locales/es/common.json | 2 +- locales/fr/common.json | 2 +- locales/it/common.json | 2 +- locales/ja/common.json | 2 +- locales/ko/common.json | 2 +- locales/lv/common.json | 2 +- locales/nl/common.json | 2 +- locales/pl/common.json | 2 +- locales/pt/common.json | 2 +- locales/ru/common.json | 2 +- locales/tr/common.json | 2 +- locales/uk/common.json | 2 +- locales/zh/common.json | 2 +- proxy.ts | 2 +- stores/auth-store.ts | 2 +- stores/settings-store.ts | 7 ++ 31 files changed, 150 insertions(+), 128 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dff9ba71..7d941e32 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -101,24 +101,24 @@ This project uses **next-intl**. English (`/locales/en/common.json`) is the sour ### Rules -1. **Never hardcode user-facing text** — always use translations: +1. **Never hardcode user-facing text** - always use translations: ```tsx const t = useTranslations("namespace"); return
- Passwords and email contents will travel unencrypted between users and your server. Use https:// in production — terminate TLS on the mail server or a reverse proxy in front of it.
+ Passwords and email contents will travel unencrypted between users and your server. Use https:// in production - terminate TLS on the mail server or a reverse proxy in front of it.
| @demo-user requested your review on this pull request. |
Replaces the fixed-window limiter with a leaky token-bucket so we stop punishing clients at the second-boundary edge. Per-endpoint config lives in rate-limit.toml. |
| Three files changed, +312 −47 |
| View on GitHub |
1. RFC 9844: Per-message TLS extensions are now official. The implications for SMTP delivery reports are surprisingly large — Mike Crispin has a write-up that runs through what changes for transactional senders.
2. WebAssembly 2.0 (second public draft). Tail calls are in. SIMD is in. Component model is almost in but punted to a separate spec, which feels like the right call.
3. Mozilla quietly shipped a privacy-preserving telemetry channel to Firefox 132. No, it doesn\'t replace ad tracking. Yes, it\'s a real cryptographic system.
"Postgres is enough" by E. Tan — a long-form rebuttal to the microservices-by-default pattern.
"I rewrote my home network in TypeScript so you don\'t have to" — exactly what it sounds like.
1. RFC 9844: Per-message TLS extensions are now official. The implications for SMTP delivery reports are surprisingly large - Mike Crispin has a write-up that runs through what changes for transactional senders.
2. WebAssembly 2.0 (second public draft). Tail calls are in. SIMD is in. Component model is almost in but punted to a separate spec, which feels like the right call.
3. Mozilla quietly shipped a privacy-preserving telemetry channel to Firefox 132. No, it doesn\'t replace ad tracking. Yes, it\'s a real cryptographic system.
"Postgres is enough" by E. Tan - a long-form rebuttal to the microservices-by-default pattern.
"I rewrote my home network in TypeScript so you don\'t have to" - exactly what it sounds like.