<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ARAVIND CHOWDARY</title><description>git things done, build products, learn constantly, share knowledge.</description><link>https://www.aravi.me/</link><item><title>Renaming a Flutter App</title><link>https://www.aravi.me/blog/changing-flutter-app-name/</link><guid isPermaLink="true">https://www.aravi.me/blog/changing-flutter-app-name/</guid><description>A step-by-step guide on changing your Flutter app display name on Android and iOS.</description><pubDate>Tue, 26 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Setting Up Role-Based Access in Firebase</title><link>https://www.aravi.me/blog/role-based-access-in-firebase-firestore-firestore-rules/</link><guid isPermaLink="true">https://www.aravi.me/blog/role-based-access-in-firebase-firestore-firestore-rules/</guid><description>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.</description><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Learning Terraform to Deploy an Nginx Server</title><link>https://www.aravi.me/blog/nginix-web-server-on-ec2-terraform/</link><guid isPermaLink="true">https://www.aravi.me/blog/nginix-web-server-on-ec2-terraform/</guid><description>I automated my first AWS deployment with Terraform  here is how it went and what I learned about Infrastructure as Code.</description><pubDate>Fri, 26 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Migrating from WillPopScope to PopScope</title><link>https://www.aravi.me/blog/willpopscope-is-now-popscope-in-flutter/</link><guid isPermaLink="true">https://www.aravi.me/blog/willpopscope-is-now-popscope-in-flutter/</guid><description>I recently upgraded Flutter and had to migrate from WillPopScope to PopScope  here is what I learned about the new API.</description><pubDate>Sat, 30 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Building an End-to-End Encrypted Messenger</title><link>https://www.aravi.me/blog/building-signal-protocol-messenger/</link><guid isPermaLink="true">https://www.aravi.me/blog/building-signal-protocol-messenger/</guid><description>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.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Understanding the Double Ratchet</title><link>https://www.aravi.me/blog/double-ratchet-algorithm/</link><guid isPermaLink="true">https://www.aravi.me/blog/double-ratchet-algorithm/</guid><description>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.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Extended Triple Diffie-Hellman Key Agreement (X3DH)</title><link>https://www.aravi.me/blog/x3dh-extended-triple-diffie-hellman/</link><guid isPermaLink="true">https://www.aravi.me/blog/x3dh-extended-triple-diffie-hellman/</guid><description>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.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>