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