Skip Navigation

Tmail+ : Collabrative Sheets, Docs, and Mail over Tor

Here ForAwhile / tmailplus · GitLab

Hello,

This project is designed to give you your own collaborative workspace over the Tor Network.

It's designed to be a very minimal and lightweight distributed network in which each tmailplus node is in complete control of their own data.

Because of the minimal dependencies, it can even run on my favorite linux shell, termux.

The service is split into three isolated onion addresses.

-1. A public mailbox and place for publishing public PGP key.

-2. UI address. Authenticated hidden service access to the UI.

-3. Rotatable Sharepoint address. (for inviting guests to your docs and sheets)

To drive the realtime collaboration, websockets are utilized. We get very nice performance even including the latency of the tor network. In docs, every keypress is streamed. In sheets every cell update is streamed to connected collaborators.

On top of the encrypted connection that tor provides between the server and client, PGP can be utilized to ensure data is even encrypted at rest within the server DB.

The intended use case is for anybody who wants to be completly isolated from big tech platforms. This allows you to be your own tiny infrastructure.

Here are a few screen captures of the UI. I chose a very basic, plain interface. On linux, the font is 'Liberation Mono' which I thought was fitting.

I attempted to make tmailplus as easy as possible to setup. tmail.sh handles gathering dependencies on termux, macOS, or Debian platforms dynamically. Local ports are adjustable as well. You can even run multiple isolated tmailplus nodes on one machine if you wanted. The install script also duals as the server manager for your node which is shown in the last screenshot.

Comments

1