Skip to content

Lightweight webmail: a former postgres version https://pusto.org/mailur/alpha/

License

Notifications You must be signed in to change notification settings

naskoro/mailur-pg

Repository files navigation

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

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

About

Lightweight webmail: a former postgres version https://pusto.org/mailur/alpha/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •