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

22 lines
701 B
Markdown

# 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).