Skip to content

TimofonicJunkRoom/mailur

 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • Python 65.0%
  • JavaScript 18.5%
  • CSS 10.5%
  • HTML 5.9%
  • Shell 0.1%