Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.99 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.99 KB

alpha state :: more info :: public demo :: short video

Mailur aims to become the future open source replacement for Gmail.

It is already usable as an alternative Gmail interface with a set of unique features:

  • internal lightweight tabs
  • linking few threads together
  • composing emails with Markdown

Screenshots

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.

Run locally

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.

Dependencies:
  • PostgreSQL 9.4
  • Python >= 3.4
  • ./manage.py reqs -t frozen or pip 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...