
Some checks failed
Build & Push Docker Images / build (push) Failing after 32s
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:
- docker compose build
- docker compose up
- Open http://localhost:5173
- 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).
Description
Languages
TypeScript
90.6%
CSS
4.5%
Dockerfile
3.7%
HTML
1.2%