alpha state :: more info :: public demo :: short video
Mailur aims to become a powerful Gmail-inspired webmail.
It is already usable as an alternative Gmail client with a set of unique features:
- linking few threads together
- composing emails with Markdown
- internal lightweight tabs
Backend. Python3. Main JSON-RPC server and WebSocket server for push notifications (with help of Werkzeug, psycopg2, aiohttp, lxml).
Frontend. ES6. Single-page application based on vuejs. Also it used less as CSS preprocessor and browserify for bundling up all dependencies.
The simplest way is running docker container.
> docker run -d -p 80 --name=mailur naspeh/mailur
Then, open http://localhost in your browser.
For manual installation look at deploy folder and manage.py: deploy, these files are used for deploying to docker container.
- PostgreSQL 9.4
- Python >= 3.4
./manage.py reqs -t frozen
orpip install -r requirements.txt
npm install
- 2 gunicorn workers for main server and websocket server
- nginx to proxy gunicorn workers and serve static folder with frontend
- cron for running synchronization like here
Contributions are welcome.
I will update docs somehow...