Backend / Tools
Chat App
A decentralized desktop P2P messaging client with runtime protocol selection and Fernet encryption.
P2P architecture
TCP / UDP selection
Fernet encryption
Summary
Architected a decentralized P2P desktop chat application allowing users to select TCP or UDP transport at runtime for direct messaging.
Problem
Building a flexible chat system supporting multiple transport protocols while maintaining secure direct communication.
Role
Designed and built the application architecture, security layer, and communication model.
Stack
PythonSocket ProgrammingCryptographyMultithreading
Challenges
Architecting a decentralized P2P messaging model with runtime TCP/UDP selection.
Securing direct communication with Fernet encryption.
Adding real-time presence and message history via a built-in HTTP server.
Outcome
Demonstrates strong networking fundamentals, cryptography integration, and system architecture skills.
Links