mirror of
https://github.com/root-fr/jmap-webmail.git
synced 2026-09-30 00:01:26 +00:00
Contacts: - Contact groups/lists with JMAP members map and composer expansion - vCard import/export with RFC 6350 parser and duplicate detection - Bulk operations (multi-select, delete, group add, export) Search: - Advanced search panel with JMAP filter fields - Search chips for active filters visualization - Debounced inputs with AbortController deduplication Vacation: - JMAP VacationResponse singleton management - Settings tab with date range and message configuration - Sidebar indicator when vacation responder is active Auth: - TOTP 2FA support with Stalwart-compatible password$totp format Infrastructure: - Docker multi-stage build with standalone Next.js output - Structured server-side logger with text/JSON format - CSP Report-Only and security headers via proxy middleware - Layout refactoring (HTML structure in root layout) - Playwright E2E framework setup Testing: 450+ tests (identity, contacts, vCard, threads, headers, components) i18n: All new strings added to all 8 locales
43 lines
1.6 KiB
Bash
43 lines
1.6 KiB
Bash
# JMAP Webmail Configuration
|
|
# Copy this file to .env.local and fill in your values
|
|
|
|
# =============================================================================
|
|
# Runtime Configuration (recommended for Docker)
|
|
# These are read at request time, allowing post-build configuration
|
|
# =============================================================================
|
|
|
|
# App name displayed in the UI
|
|
APP_NAME=JMAP Webmail
|
|
|
|
# JMAP server URL (required)
|
|
# This is the URL of your JMAP-compatible mail server
|
|
JMAP_SERVER_URL=https://your-jmap-server.com
|
|
|
|
# =============================================================================
|
|
# Build-time Configuration (legacy, still supported as fallback)
|
|
# These are baked into the bundle at build time
|
|
# =============================================================================
|
|
|
|
# NEXT_PUBLIC_APP_NAME=JMAP Webmail
|
|
# NEXT_PUBLIC_JMAP_SERVER_URL=https://your-jmap-server.com
|
|
|
|
# =============================================================================
|
|
# Logging Configuration
|
|
# =============================================================================
|
|
|
|
# Log format: "text" (colored, human-readable) or "json" (structured, for log aggregation)
|
|
LOG_FORMAT=text
|
|
|
|
# Log level: "error", "warn", "info", or "debug"
|
|
LOG_LEVEL=info
|
|
|
|
# =============================================================================
|
|
# Docker Configuration
|
|
# =============================================================================
|
|
# When running with Docker, set these in .env.local:
|
|
# APP_NAME=My Webmail
|
|
# JMAP_SERVER_URL=https://mail.example.com
|
|
#
|
|
# Then run:
|
|
# docker compose up -d
|