Development Roadmap

Track Arthas development progress across all phases — from initial scaffold to future features.

Phase 1

Tech Stack & Project Scaffold

Completed
  • Tech Stack & Architecture Design (completed)
  • Frontend & Backend Project Scaffold (completed)
Phase 2

Real-time Communication

Completed
  • WebSocket + Heartbeat (completed)
  • Room System (CRUD + Auto-destroy) (completed)
Phase 3

End-to-End Encryption

Completed
  • E2EE Layer (AES-256-GCM) (completed)
  • Real-time Chat UI (Full Features) (completed)
Phase 4

Launch Validation

Completed
  • Health Check Endpoint (completed)
  • Vercel Frontend Deployment (completed)
  • HF Spaces Backend Deployment (completed)
  • WSS (TLS 1.3) E2E Verification (completed)
  • Production Server Configuration (completed)
  • Docker Image Optimization (< 30MB) (completed)
Phase 5

UX Polish

Completed
  • Connection Status Banner (completed)
  • Responsive / Mobile Adaptation (completed)
  • Message Notifications (completed)
  • PWA Support (completed)
  • Emoji Picker (completed)
  • Auto Link Detection (completed)
  • Copy Message (completed)
  • Message Time Grouping (completed)
  • Send Message Animation (completed)
  • Join / Leave Sound Effects (completed)
Phase 6

Differentiating Features

Completed
  • Message Reply / Quote (completed)
  • Message Reactions (completed)
  • Encrypted File Sharing (completed)
  • Room Password Protection (completed)
  • Enhanced Ephemeral Mode (completed)
Phase 7

Platform Expansion

In Progress
  • Self-hosted One-click Script (completed)
  • CLI Client (completed)
  • Internationalization (i18n) (completed)
  • Embeddable SDK (not completed)
  • Browser Extension (not completed)
Phase 8

Security Upgrade

Completed
  • Encrypted Typing Status (completed)
  • Ed25519 Message Signing (completed)
  • Canonical JSON Serialization (completed)
  • Public Key Broadcast & TOFU Trust (completed)
  • Signature Verification UI (completed)
  • CLI Signing Integration (completed)
  • Cross-client Interop Tests (completed)
Phase 9

Encrypted Voice Messages

Completed
  • Push-to-Talk Recording (completed)
  • Opus Encoding (completed)
  • Full Blob Encryption (completed)
  • Voice Bubble UI (completed)
  • LRU Cache (completed)
Phase 10

Share Experience Enhancement

Completed
  • QR Code Sharing (completed)
  • Room Link Expiry (completed)
  • Expiry Countdown (completed)
  • Server Pre-expiry Warning (completed)
  • CLI Sync Support (completed)
Phase 11

Open Source Ecosystem & AI Integration

In Progress
  • Project Website (GitHub Pages) (completed)
  • OpenClaw Channel Plugin (not completed)