Skip to content

v0.2.0-beta.1 — Single-Container Monorepo Beta

Pre-release
Pre-release

Choose a tag to compare

@karljsamuel karljsamuel released this 29 Aug 07:17
· 122 commits to main since this release

v0.2.0-beta.1 — Single-Container Monorepo Beta

Docker image: ghcr.io/karljsamuel/mcp-ecc:0.2.0-beta.1

What's new

  • Full monorepo restructure (Turbo + npm workspaces) under packages/
  • Single-container deployment: one process serves Web UI + REST/OAuth API + MCP endpoint on one port (3001)
  • Providers: Google, Microsoft 365, Zoho, IMAP/SMTP, CalDAV (stub), CardDAV (stub)
  • Storage: SQLite (persistent), Cloudflare D1, in-memory (auto-fallback)
  • MCP tools namespaced: mail.*, calendar.*, contacts.*, accounts.*

Modernized toolchain

  • Turbo v2 (tasks schema), Node 24 LTS, latest deps
  • Replaced deprecated packages: crypto-js (unused), imap-simpleimapflow
  • npm audit: 0 vulnerabilities

Deploy

docker compose up -d   # uses ghcr image

See docker-compose.example.yml and .env.example.

Known limitations

  • CalDAV / CardDAV are scaffolded stubs
  • Cloudflare Workers MCP SSE endpoint is a placeholder (Node runtime needed for full IMAP/SSE)

Notes

  • main & dev untouched — feature branch only