ThumeMail/README.md
2025-08-10 12:55:16 -04:00

701 B

IMAP Client (Gmail-like Skeleton)

Features:

  • Node.js + ImapFlow incremental sync to SQLite
  • React frontend (Vite)
  • Dockerized (backend + nginx served frontend)
  • Basic message listing & viewing

Quick start:

  1. docker compose build
  2. docker compose up
  3. Open http://localhost:5173
  4. Add account (host, port=993, secure checked if SSL/TLS)

Notes:

  • Credentials are stored unencrypted (DO NOT USE IN PRODUCTION) -> implement encryption (eg. libsodium sealed boxes + master key env).
  • No push websocket yet (polling every 15s).
  • Body fetch is lazy; first open triggers retrieval.
  • To extend: add WebSocket, flags actions, search, offline IndexedDB caching.

License: MIT (adjust as needed).