Show HN: Tlx – E2E chat over SSH under 500 lines of code

Encrypted messaging you can actually understand. Contribute to achempion/tlx development by creating an account on GitHub.
4 points by achempion 27 days ago github.com 7 comments
Summary not yet generated for this article.

Original Text

This is a reference implementation of encrypted chats for small trusted groups.

It runs SSH server in a container that acts as a mailbox for opaque encrypted blobs (145 lines of code).

SSH keys serve as an identity.

Then a local demon syncs and decrypts these blobs into SQLite database (321 lines of code).

I wanted to make crypto as simple as possible and have only widely used and well audited components.

Relay server and sync demon are implemented in standard Python without any extra dependencies.

I've chosen Python as it ships with SQLite client in standard library. Could have used go/rust, but wanted to keep reference implementation as simple as possible with minimal dependencies.

Comments (7 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open