devoid banner

devoid

3 devlogs
18h 24m 53s

A communication network protocol with paranoid level of encryption and security.
Integrated with a hyper minimal black messaging interface and database management using TLS on a Raspberry Pi.

This project uses AI

Used AI solely for the reader’s comfort to well-format my code.

Demo Repository

Loading README...

void

Shipped this project!

Hours: 18.41
Cookies: 🍪 476
Multiplier: 25.86 cookies/hr

What I’ve always wanted was a application free of surveillance and restrictions, and even though there are many applications out there that provide end-to-end encryption, i mean I wouldn’t really know if that’s true, cause I didn’t program it myself, did I?

Solution? I made it myself.
This app has paranoid-level encryption, for texts, images, all of which is ephermal.
Right from the start, one must be registered on the server on a first person basis, and then the admin shares a secret code in the form of an image (handshake) which allows them into the app. And each is encrypted by a key pair (Ed25519) and every session with another key (X25519) and each chat with another key (AES) and each message with another encryption pairwise key (ECDH), and all of these are refreshed constantly over short intervals.
The protocol itself is carried in HTTPS, TLS and via WSS which are a few more layers of encryption.

If allat was not enough, the messages are automatically deleted from the server after a custom interval.

And if even that was not enough, the handshake’s code are made such that (specifically by me, cause trust no machines) they cannot be reverse engineered.
Thus, you will see some critical parts of the code missing in my github repo, to preserve this security.

PS. I forgot, if that wasn’t enough again, the traffic is encrypted and disguised to a potential bad actor as if it were regular google searches.

Best,
Satwik Bhusanur

void

Finished the app’s first stable version (v3.14).

  • Now it supports media sharing (encrypted ofc)
  • Resolved connectivity issues
  • Added a theme switcher
  • Asked co-pilot to rename my variables, comment on my code, and format it LOL cause my could would be too messy to read otherwise.
  • Built the obfuscated APK, EXE and linux builds.

Best,
Void

Attachment
Attachment
0
void

completely finished messaging and auth services,
added support for notifications and patched its very annoying bugs,
automated user registration in the server,
switched to sqlite3 in raspberry pi server,
enhanced UI and UX of the frontend,
enabled lazy loading and caching of messages.

Attachment
Attachment
Attachment
0
void

Created a https server on raspberry pi with encryption, and generated keys.
Also built the frontend of the messaging interface in flutter, and created the encryption algorithm.

Attachment
0