Development Roadmap

Our journey to build the most secure and user-friendly decentralized messaging platform. This roadmap evolves with community feedback and development priorities.

100%
Phase 1 Complete
65%
Phase 2 Progress
1
Active Contributors
Open
Source Forever

Phase 1: Core Protocol

Completed

Q1–Q3 2025

  • •Rust backend (Axum + PostgreSQL 17)
  • •X3DH key exchange and Double Ratchet (libsodium)
  • •JWT enrollment tokens for device onboarding
  • •Device & key management (signed + one-time prekeys)
  • •End-to-end encryption pipeline
  • •Pending sessions & confirmation flow
  • •Secure message routing
  • •Dockerized environment with multi-stage builds
  • •CI/CD with PostgreSQL health checks, coverage, and rustfmt
  • •Comprehensive security & architecture docs (SECURITY.md, STRUCTURE.md)

Phase 2: Client Applications

In Progress

Q3–Q4 2025

  • •Flutter onboarding & node selection ✅
  • •User registration + key generation ✅
  • •Login via signed message ✅
  • •SecureStorage + KeyProvider ✅
  • •Real-time messaging via WebSocket ✅
  • •Pending sessions UI (creation & confirmation) ✅
  • •Multi-platform support (Android, iOS, Windows, macOS, Linux) ✅
  • •Multi-device synchronization 🚧
  • •File & media sharing 🚧
  • •Push notifications 🚧
  • •Offline queue & local caching 🚧

Phase 3: Advanced Features

Planned

Q1–Q2 2026

  • •Group messaging with shared ratchets
  • •Message reactions and replies
  • •Advanced search (MeiliSearch integration)
  • •Encrypted backups and restore system
  • •PIN / biometric unlock for local protection
  • •Self-host CLI setup assistant

Phase 4: Federation & Scale

Planned

Q3–Q4 2026

  • •Server federation protocol (cross-node communication)
  • •Node discovery and trust verification
  • •Admin dashboard (Prometheus / Grafana / JWT auth)
  • •Load balancing and clustering
  • •Performance optimization (SQLx caching, async pools)
  • •Integration tests for distributed nodes

Phase 5: Innovation & Community

Future Vision

2027+

  • •Decentralized user directory (DID-style identities)
  • •Privacy-preserving AI features (smart replies, summaries)
  • •Plugin & extension ecosystem
  • •Community governance for node operators
  • •Blockchain-based reputation (optional)
  • •Encrypted backups in user-owned storage (MinIO, IPFS)

Want to Contribute?

HushNet is an open-source project — contributions are welcome from developers, designers, and security researchers. Join us in building the future of private communication.