How wiranata-orion/crypta-whisper works
Crypta Whisper is a desktop chat application with an administrative control panel, backed by Firebase Firestore. The user workflow checks a security code, verifies or sets a chat name and password, then opens a chat that encodes outgoing messages and translates incoming ones. Admin controls manage the security code, access settings, and encryption mappings; background scripts periodically rotate chat encryption and security codes. The README provides no architecture details, so this map relies on the sampled source excerpts and omits unverified links.
Main entry points: admincontrol.py Admin panel · main.py Security gate · combinecrypta.py Chat rotation · codesecurity.py Code rotation
Components 14
Chat client
- Security gate
main.py - Name and password
main.py - Chat interface
main.py - Message encoding
main.py - Chat receiver
main.py
Administration
- Admin gate
admincontrol.py - Admin panel
admincontrol.py - Security code control
admincontrol.py - Access control
admincontrol.py - Enigma mapping control
admincontrol.py
Background scripts
- Chat rotation
SecurityScripts/combinecrypta.py - Code rotation
SecurityScripts/codesecurity.py
Other components
- User
- Firebase Firestore
Connections 19
- User → Security gate: enters code
main.py - Security gate → Firebase Firestore: checks code
main.py - Security gate → Name and password: opens identity
main.py - Name and password → Firebase Firestore: checks credentials
main.py - Name and password → Chat interface: opens chat
main.py - Chat interface → Message encoding: sends message
main.py - Message encoding → Firebase Firestore: writes chat
main.py - Chat interface → Chat receiver: starts receiver
main.py - Chat receiver → Firebase Firestore: reads chat
main.py - User → Admin gate: enters admin code
admincontrol.py - Admin gate → Admin panel: opens panel
admincontrol.py - Admin panel → Security code control: opens controls
admincontrol.py - Admin panel → Access control: opens controls
admincontrol.py - Admin panel → Enigma mapping control: opens controls
admincontrol.py - Security code control → Firebase Firestore: writes code
admincontrol.py - Access control → Firebase Firestore: reads and writes
admincontrol.py - Enigma mapping control → Firebase Firestore: updates mappings
admincontrol.py - Chat rotation → Firebase Firestore: rotates chat mapping
SecurityScripts/combinecrypta.py - Code rotation → Firebase Firestore: rotates security code
SecurityScripts/codesecurity.py