Nginx injects Authorization header on all /api and /events proxied requests. Token supplied via KUA_ADMIN_TOKEN env var at container runtime — never in git. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Avoids SSL loop through public domain. Join kua-services network to reach kua-mail:3800. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
React 19 + Vite + TanStack Router/Query + Tailwind. Gmail-exact UI: - ThreadRow: 40px density, hover action icons, unread stripe - Sidebar: compose button, folder list, labels - MessageCard: expandable headers, reply/forward - MessageReader: full Gmail toolbar - SearchBar: pill with filter icon - Production: nginx container with /api proxy to api.mail.kua.cl Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>