Skip to content

DockFlare v3.1.0: You've Got Mail#343

Merged
ChrispyBacon-dev merged 45 commits into
stablefrom
unstable
Apr 16, 2026
Merged

DockFlare v3.1.0: You've Got Mail#343
ChrispyBacon-dev merged 45 commits into
stablefrom
unstable

Conversation

@ChrispyBacon-dev

Copy link
Copy Markdown
Owner

[v3.1.0] - 2026-04-16

Cloudflare Context: Cloudflare's Email Service entered public beta today — the same send_email Workers binding that powers DockFlare Mail's outbound relay is now generally available. Read the announcement: Email for Agents

Added

  • Sovereign Email Suite: A fully self-hosted email system that uses Cloudflare as a stateless delivery layer while keeping all email data local.
    • Inbound Processing: Automated setup of Cloudflare Email Routing, Workers, and R2 buckets for message ingestion.
    • Outbound Processing: Authenticated outbound relay via Cloudflare Workers and the send_email binding. Cloudflare handles SPF, DKIM, and DMARC automatically for authenticated delivery.
    • Local Data Sovereignty: All emails are stored in a local SQLite FTS5 database with attachments saved to a dedicated Docker volume. Cloudflare is a pipe, not a vault.
    • Mail Manager Service: A new backend service handling MIME parsing, R2 interaction, mailbox management, and a full REST API.
  • PWA-Ready Webmail: A modern, installable Vue 3 + Vite + TypeScript webmail client.
    • Progressive Web App: Supports browser installation on desktop and mobile with a standalone display mode.
    • Desktop/Mobile Notifications: Background push notifications for new mail via Web Push (VAPID) and Service Workers.
    • Offline Support: App shell caching and a graceful offline fallback page.
    • Modern UI: 3-panel layout with folder navigation, message list, and rich message display using Shadcn/Vue and Tailwind CSS.
  • Multi-Domain Email Support: Manage inbound and outbound email for an unlimited number of domains simultaneously.
    • Isolation: Complete isolation of secrets, R2 buckets, and Cloudflare Worker endpoints per domain.
    • Domain Registry: Dynamic synchronization of domain configurations from the Master to the Mail Manager.
    • Domain-Aware Webhooks: Inbound webhook routing correctly identifies domains via custom headers and verifies signatures with domain-specific secrets.
  • Automated Infrastructure Provisioning:
    • One-Click Setup: Provision all required Cloudflare resources (Email Routing, Workers, R2, DNS) directly from the DockFlare UI.
    • DNS Repair Tool: A new "Repair DNS" feature to re-apply or fix missing MX, SPF, DMARC, and DKIM records.
    • Worker Redeployment: Easily push updates or configuration changes to Cloudflare Workers from the UI.
  • Advanced DNS & DKIM:
    • Authoritative DKIM Handling: Automatically fetches and applies DKIM TXT records generated by Cloudflare.
    • Zone-Aware Placement: Smart placement of email-related DNS records across multiple Cloudflare zones.
  • Per-Mailbox Storage Quotas: Quota enforcement at the Cloudflare KV layer — messages are rejected at the edge before reaching the server when a mailbox is full. Quota configuration and current usage are visible in the mailbox management UI.
  • Backup & Restore: Full backup and restore of the mail database and data volume, with teardown options (including complete wipe of local data and Cloudflare resources) available from the Email section.
  • Security & Performance:
    • EdDSA JWT Authentication: Secure Ed25519 key pair-based communication between Webmail, Mail Manager, and Master.
    • Outbound Rate Limiting: Built-in per-sender rate limiting (50/hour, 200/day) enforced at the Worker layer.
    • FTS5 Search: Full-text search across all mailboxes for fast email discovery.
    • CVE Scan & Dependency Refresh: Full dependency audit included in this release.

Changed

  • Navigation: Added "Email" as a primary navigation item in the Master UI.
  • Login Flow: Added a "Login to Email" shortcut on the main login page when email services are configured.
  • Docker Compose: Updated to include dockflare-mail-manager and dockflare-webmail services with a shared email profile — opt-in, no impact on existing setups.

Notes

  • Email services are fully opt-in. Existing installations are unaffected unless the email profile is added to the Compose configuration.
  • Documentation for setup, DNS requirements, and required Cloudflare API permissions is available at dockflare.app.

…ly working). outstanding issues, new webmail UI full of bugs.
…click deployment / setup refinement. Teardown tests. -- need to write docu.
…of and avoiding stale records and general DB hygiene good practices to scale up
… improvements - WIP but I take a break for today..
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@ChrispyBacon-dev ChrispyBacon-dev merged commit 3399752 into stable Apr 16, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant