Hi everyone I just released my first Kotlin Multip...
# feed
r
Hi everyone I just released my first Kotlin Multiplatform library KSecureMessage. KSecureMessage is an Apache-2.0 licensed Kotlin Multiplatform secure messaging library built around X3DH and Double Ratchet, with support for JVM, Android, Apple platforms, JavaScript, and Linux. The
0.1.0
release includes, among other things: • End-to-end encrypted messaging using X3DH + Double Ratchet • Multi-device and prekey support • TOFU identities, safety numbers, and manual verification • Reliable delivery with application commit/discard and retry semantics • Device authentication and multiple recovery mechanisms • Encrypted client-side persistence and platform key providers • In-memory and SQLDelight storage adapters • Ktor client/server integration • Extensive multiplatform, concurrency, migration, mutation, and security regression testing This is still a 0.x release, so there is plenty more planned before 1.0: real client/server application samples, Ktor WebSocket support for active clients, additional platform key providers, more storage adapters such as Room and PostgreSQL/MongoDB, further operational tooling, and eventually additional privacy features. GitHub: github.com/rkreienbuehl/KSecureMessage Feedback, testing, issues, and contributions are very welcome! 🔐
🎉 1