My current mail setup is mu4e and emacs based mail client included with the amazing mu mail indexer. mu works similar to notmuch but allows easy bidirectional operation with the original Maildir. Add mbsync (isync) to sync imap locally and msmtp and you have a full mail setup.

The idea is to create a fancy version of this setup using a browser based application. The architecture is similar to mu4e. Instead of mu4e talking to mu-server, a small backend written in go talks to mu-server. The backend serves a javascript application and provides an HTTP API to it. The app is written in Vue.js.

The current prototype can already display the subjects of the mail as you type in the textfield. It uses plain rest for now. A Websocket would allow for progress report (but it is so fast that has not been necessary until now). The backend implements the mu-server s-exp protocol and for now exposes the cmd:find operation.

Looking for hackers with the skills:

golang vuejs

This project is part of:

Hack Week 16

Activity

  • over 6 years ago: michals disliked this project.
  • over 6 years ago: michals liked this project.
  • over 6 years ago: jochenbreuer liked this project.
  • over 6 years ago: vitoravelino liked this project.
  • over 6 years ago: vrothberg liked this project.
  • about 7 years ago: j_renner liked this project.
  • about 7 years ago: hennevogel liked this project.
  • about 7 years ago: dmacvicar added keyword "golang" to this project.
  • about 7 years ago: dmacvicar added keyword "vuejs" to this project.
  • about 7 years ago: dmacvicar started this project.
  • about 7 years ago: dmacvicar originated this project.

  • Comments

    • vitoravelino
      over 6 years ago by vitoravelino | Reply

      @dmacvicar, is the prototype source hosted somewhere? If yes, is there a Getting Started in the README? I'd like to give it a try. :)

    Similar Projects

    Go zip updater: Appending new files to zip archive without decompressing the whole file by StarryWang

    Project Description

    Currently, Golang's `...


    WebUI for your data by avicenzi

    [comment]: # (Please use the project descriptio...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    Gameboy emulator written in Go by mikeletux

    [comment]: # (Please use the project descriptio...


    Learn Golang contribuing to opensource projects by mbussolotto

    Project Description

    Get practice in Golan...