Posts
All the articles I've posted.
-
Building an End-to-End Encrypted Messenger
The story of how I built an end-to-end encrypted messaging app from watching a few youtube videos through database switches, native code experiments, and the day I finally got it all working.
-
Understanding the Double Ratchet
A technical deep dive into the Double Ratchet algorithm how Signal Protocol achieves perfect forward secrecy and future secrecy by continuously rotating keys with every message.
-
Extended Triple Diffie-Hellman Key Agreement (X3DH)
A deep dive into the X3DH protocol the foundation of Signal Protocol encryption, explaining how ephemeral and long-term keys combine to create perfect forward secrecy and future secrecy.
-
Learning Terraform to Deploy an Nginx Server
I automated my first AWS deployment with Terraform here is how it went and what I learned about Infrastructure as Code.
-
Migrating from WillPopScope to PopScope
I recently upgraded Flutter and had to migrate from WillPopScope to PopScope here is what I learned about the new API.
-
Setting Up Role-Based Access in Firebase
I made a security mistake in my Firebase app by storing roles in the wrong place here is how I fixed it with proper Firestore rules.
-
Renaming a Flutter App
A step-by-step guide on changing your Flutter app display name on Android and iOS.