cross-posted from: https://lemmy.world/post/47471807

Source code and details: https://github.com/umutcamliyurt/IrisChat_TUI

Features:

End-to-end encrypted DMs

  • Signal Protocol (X3DH key agreement + Double Ratchet) over IRC private messages
  • Post-quantum key encapsulation with Kyber-1024 in the initial handshake
  • Compatible with the IrisChat Android client

Security & storage

  • Password-protected local keystore (AES-256-GCM, PBKDF2-HMAC-SHA256 with 310 000 iterations)
  • Encrypted SQLite message database (all message fields encrypted at rest with AES-256-GCM)
  • Master key zeroed in memory on lock