Skip to content
Joshua Thijssen edited this page Jan 3, 2021 · 2 revisions

Current status

This document describes the current status of the project. It's in its current form completely useless and consists of small components that may or may not work as advertised. The current goal is to make sure our happy-path works the way it should be: we should be able to send mail, and receive it.

To make this happen, we need lots of components: message structures, encryption methods, server APIs, client connectivity etc. This is all still very much work in progress.

We are currently able to

  • Add and manage public keys on the main resolver service: resolver.bitmaelum.com
  • Run the message server with minimum capabilities
  • Generate accounts and save them to the server and main resolver through bm-client.
  • List accounts through bm-client
  • Compose email, and uploading to the mail-server through bm-client
  • Read email through utility
  • Setting status flags on the mail-server (@todo: do we want this on the server, and if so, unencrypted?)
  • Send email that is uploaded to the mail-server to an actual destination mail-server (or itself)
  • Read messages in your mailboxes from bm-client
  • Deal with organizations
  • Sending mail onbehalf of another user

Next up in our todo

  • Deal with multiple recipients (multi-header uploads)
  • Mailing lists
  • Create a simple mail client UI (electronjs and ncurses most likely)

Later

  • Just about everything else...
Clone this wiki locally