Hello, Bitcoiners and crypto enthusiasts!
I'm excited to introduce Gargona, a lightweight C-based system for encrypted, time-locked messaging. Imagine sending a secret message that stays "locked" until a specified time (unlock_at), then unlocks for the recipient and expires (expire_at). The server only sees ciphertext—full privacy, no keys stored server-side.
Key Features:
End-to-End Encryption: RSA for key exchange + AES-GCM for message encryption (GCM tags for authentication).
Time-Locked Logic: Messages stay encrypted, unlock on a timer, and auto-delete after expiration.
Ring Buffer: Up to 1024 messages per recipient, oldest/expired messages removed automatically.
Listen Modes: live (unlocked messages), all (with metadata), single (specific key).
Lightweight & Decentralized: Self-hosted server, no external DBs. Planning P2P replication (gossip/Raft, no Redis/Postgres).
Why Gargona? Perfect for whistleblower tools, time capsules, corporate alerts, or dead man's switches. Secure, fast, no compromises—the server can't read your secrets.
GitHub:
https://github.com/psqlmaster/gargona (code, README with examples).
Feedback, replication ideas, or contributions welcome in issues or here. Let’s make decentralized alerting a reality! 🚀
What do you think? Ready to test it? 😎