Initial commit — encrypted chat server + Python clients (v0.8.5)
E2E encrypted chat (X3DH + Double Ratchet, Signal Protocol). Server: asyncio TCP + TLS, MySQL. Clients: PyQt6 GUI + CLI. Secrets (.env, TLS keys, Cloudflare token), runtime data and mobile clients (separate repos) are gitignored. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
11
requirements.txt
Normal file
11
requirements.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
cryptography>=42.0.0
|
||||
mysql-connector-python>=8.3.0
|
||||
python-dotenv>=1.0.0
|
||||
# GUI client (optional, needed for gui_client.py)
|
||||
PyQt6>=6.6.0
|
||||
# Image sharing (optional, needed for send_image feature)
|
||||
Pillow>=10.0.0
|
||||
# QR code generation for contact verification (optional)
|
||||
qrcode[pil]>=7.4
|
||||
# QR code scanning (needed for gui_client.py QR scan feature)
|
||||
pyzbar>=0.1.9
|
||||
Reference in New Issue
Block a user