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.
1 Comments
XLE@piefed.social · 3 pts · 1d
It's always really cool to see something that can be hosted from your phone, including presumably an old one that's been in a drawer for years until now. Especially because hosting through Tor has some little conveniences out of the box, like "how do I access this anywhere that has the Internet" or "how do I keep from registering or exposing my IP address".
I'll admit it probably needs an audit before I take it too seriously, but so far so good.