Commit Graph

  • 661de47552 v0.0.14: Ethereum-compatible identity (secp256k1 + Keccak-256) Siavash Sameni 2026-03-27 13:30:25 +04:00
  • 86da52acc4 v0.0.13: Sender Keys for efficient group encryption Siavash Sameni 2026-03-27 13:23:10 +04:00
  • 653c6c050b v0.0.12: Encrypted backup/restore + history module Siavash Sameni 2026-03-27 12:59:54 +04:00
  • fff443bb6d v0.0.11: Multi-device support (server-side) Siavash Sameni 2026-03-27 12:52:22 +04:00
  • 9811248b7c v0.0.10: Progressive Web App (PWA) Siavash Sameni 2026-03-27 12:32:59 +04:00
  • 4fb3973403 v0.0.9: Group management — leave, kick, members Siavash Sameni 2026-03-27 12:04:28 +04:00
  • 2599ce956a v0.0.8: Server-side message deduplication Siavash Sameni 2026-03-27 11:00:58 +04:00
  • 708080f7be v0.0.7: Chunked encrypted file transfer Siavash Sameni 2026-03-27 10:26:05 +04:00
  • b168ecc609 Add PWA and mark delivery receipts done in Phase 2 roadmap Siavash Sameni 2026-03-27 10:16:48 +04:00
  • 104ba78b85 v0.0.6: Delivery receipts (sent/delivered/read) Siavash Sameni 2026-03-27 10:12:43 +04:00
  • 8fad8d8374 Add encrypted message history + cloud backup to Phase 2 roadmap Siavash Sameni 2026-03-27 09:58:57 +04:00
  • 5b21a0e58b Fix group messages: push via WebSocket, not just DB queue Siavash Sameni 2026-03-27 09:55:08 +04:00
  • fe2b7d8e8a TUI client: WebSocket with HTTP fallback Siavash Sameni 2026-03-27 09:49:46 +04:00
  • c8a95e27e4 Fix 3 warnings: unused import, unused variable, dead code Siavash Sameni 2026-03-27 09:43:50 +04:00
  • 2ca25fd2bf v0.0.5: WebSocket real-time messaging Siavash Sameni 2026-03-27 09:41:50 +04:00
  • 6cf2a1814c Move WebSocket to Phase 2, add Ethereum identity + ENS to roadmap Siavash Sameni 2026-03-27 09:33:03 +04:00
  • 4fc1cc2ab1 v0.0.4: unique colors per peer in web UI Siavash Sameni 2026-03-27 09:30:55 +04:00
  • 1aba435af3 v0.0.3: fix X3DH OTPK mismatch — web bundles without OTPKs Siavash Sameni 2026-03-27 09:24:31 +04:00
  • de3b74bb9d v0.0.2: add version display, detailed self-test with step-by-step decrypt Siavash Sameni 2026-03-27 09:19:01 +04:00
  • 54a66fa0ee Fix warnings: unused variable, profile in non-root package Siavash Sameni 2026-03-27 09:12:55 +04:00
  • 99783c1fa4 Self-test: add X3DH shared secret comparison for debugging Siavash Sameni 2026-03-27 09:11:17 +04:00
  • 9814b0d39e Add WASM self-test, bundle debug, /selftest and /bundleinfo commands Siavash Sameni 2026-03-27 09:06:08 +04:00
  • c966f3bd64 Add /reset and /sessions debug commands to web client Siavash Sameni 2026-03-27 08:58:53 +04:00
  • 19f316c32b Fix module script scope: wire buttons via JS instead of HTML onclick Siavash Sameni 2026-03-27 08:56:33 +04:00
  • 99da095a0f Fix WASM decrypt: store SPK secret, pass to decrypt_wire_message Siavash Sameni 2026-03-27 08:52:44 +04:00
  • ab296df825 Add debug logging to web client for WASM crypto troubleshooting Siavash Sameni 2026-03-27 08:45:47 +04:00
  • c7a31c674e Update DESIGN.md roadmap: Phase 1 done, add WebSocket as remaining item Siavash Sameni 2026-03-27 08:41:57 +04:00
  • 40ea631283 WASM bridge: web client now uses same crypto as CLI (full interop) Siavash Sameni 2026-03-27 08:37:58 +04:00
  • d7b71efdbc Fix DB lock error: clear message + instructions, fix passphrase reprompt Siavash Sameni 2026-03-27 08:24:53 +04:00
  • c8b51fa96b UAT test plans for all 7 phases Siavash Sameni 2026-03-27 08:01:36 +04:00
  • cfb227a93d Server auth (challenge-response) + OTP key replenishment Siavash Sameni 2026-03-27 07:55:02 +04:00
  • 3ffac0c751 Unlock seed once at startup, pass identity to all commands Siavash Sameni 2026-03-27 07:49:51 +04:00
  • 37a4c3c54f Seed encryption at rest (Argon2id + ChaCha20-Poly1305) + HW wallet plan Siavash Sameni 2026-03-27 07:45:55 +04:00
  • 7fe6de0ba1 Alias TTL renews only on authenticated actions (sending messages) Siavash Sameni 2026-03-27 07:39:15 +04:00
  • bf67566b0c Alias TTL, recovery keys, and reclamation Siavash Sameni 2026-03-27 07:18:10 +04:00
  • 29c059cebf Aliases: human-readable names mapped to fingerprints Siavash Sameni 2026-03-27 07:01:35 +04:00
  • b90155c3b7 Fix web client: gracefully handle CLI members in groups Siavash Sameni 2026-03-26 23:20:25 +04:00
  • 5cf7e8a02f Auto-join groups: /g and /gjoin auto-create if group doesn't exist Siavash Sameni 2026-03-26 23:17:03 +04:00
  • f3e78c6cff Group chat with E2E encryption for both web and CLI clients Siavash Sameni 2026-03-26 23:13:16 +04:00
  • 7b1e0bd162 Full web client with E2E encrypted messaging Siavash Sameni 2026-03-26 23:05:51 +04:00
  • a298c9430c TUI chat interface with real-time E2E encrypted messaging Siavash Sameni 2026-03-26 22:59:08 +04:00
  • 6d4a09a0c6 Fetch-and-delete: server deletes messages after poll delivery Siavash Sameni 2026-03-26 22:55:50 +04:00
  • 8a6eebabfd Fix axum route params: use :param syntax (not {param}) for axum 0.7 Siavash Sameni 2026-03-26 22:48:19 +04:00
  • bc64afcb05 Add request tracing, debug /v1/keys/list endpoint Siavash Sameni 2026-03-26 22:43:54 +04:00
  • 8dd45b1bfe Normalize fingerprints everywhere: strip colons from URLs and DB keys Siavash Sameni 2026-03-26 22:41:26 +04:00
  • de118371de Fix bundle lookup: normalize fingerprints, handle 404 gracefully Siavash Sameni 2026-03-26 22:37:41 +04:00
  • cf7e935250 Display full 16-byte fingerprint (8 groups instead of 4) Siavash Sameni 2026-03-26 22:34:40 +04:00
  • 2efd355983 Fix init output to show actual data directory path Siavash Sameni 2026-03-26 22:29:55 +04:00
  • 722441c391 Add WARZONE_HOME env var for separate user data directories Siavash Sameni 2026-03-26 22:27:49 +04:00
  • 94b845eb5b Fix all compiler warnings across server and client Siavash Sameni 2026-03-26 22:16:11 +04:00
  • 60a7006ed9 Add documentation: protocol spec, server admin, client guide Siavash Sameni 2026-03-26 21:59:19 +04:00
  • 82f5061aa1 Wire E2E messaging: send, recv, session persistence, auto-registration Siavash Sameni 2026-03-26 21:40:21 +04:00
  • e364f437a2 Add .gitignore, remove target/ from tracking Siavash Sameni 2026-03-26 21:33:13 +04:00
  • 7451ad69bc Fix X3DH + add web client served by warzone-server Siavash Sameni 2026-03-26 21:32:46 +04:00
  • 651396fa13 Scaffold Rust workspace: warzone-protocol, server, client, mule Siavash Sameni 2026-03-26 21:27:48 +04:00
  • 1e2a83402d DESIGN.md: DNS-based key transparency, resolve remaining questions Siavash Sameni 2026-03-26 20:55:15 +04:00
  • fa20607e35 DESIGN.md: resolve open questions, add transport layer architecture Siavash Sameni 2026-03-26 20:44:47 +04:00
  • b7aa1a10e8 Add DESIGN.md: warzone messenger architecture and roadmap Siavash Sameni 2026-03-26 20:34:54 +04:00
  • 93c8c84de1 Click on DM lock icon to pre-fill /dm @username in input Siavash Sameni 2026-03-26 17:04:31 +04:00
  • 811dd2c008 v14: /reply and /r command to quick-reply to last DM peer Siavash Sameni 2026-03-26 16:46:35 +04:00
  • 93be964d52 v14: persistent E2E keys - browser localStorage + server keys.json Siavash Sameni 2026-03-26 16:21:20 +04:00
  • 04482faa6a Fix header commands readability: lighter text + styled code tags Siavash Sameni 2026-03-26 16:17:32 +04:00
  • 03d91cb844 v13: E2E encrypted DMs via ECDH + AES-256-GCM (Web Crypto API) Siavash Sameni 2026-03-26 16:14:28 +04:00
  • c97a3834d1 v12: group chat with optional passwords Siavash Sameni 2026-03-26 15:33:28 +04:00
  • 087334ffe9 v11: PWA support for mobile - installable app with offline fallback Siavash Sameni 2026-03-26 15:14:38 +04:00
  • fe6ea164bf v10: /color command to reshuffle user colors (web + terminal) Siavash Sameni 2026-03-26 15:08:12 +04:00
  • 1d0b87b509 v9: multi-destination tunnel support (parspack, mequ, alipi) Siavash Sameni 2026-03-26 15:03:23 +04:00
  • 6aa2717560 v8: notifications - browser push notifications and terminal bell/title Siavash Sameni 2026-03-26 14:51:26 +04:00
  • d55b65db1f v7: file storage limits - 1MB per file, 50MB total, FIFO eviction Siavash Sameni 2026-03-26 14:43:20 +04:00
  • 229223168e v6: markdown rendering, file uploads, colored TUI, multiline support Siavash Sameni 2026-03-26 14:40:57 +04:00
  • 8d6d50a2e4 v5: stable chat server with web UI, SSH tunnel, and nginx proxy Siavash Sameni 2026-03-26 14:38:36 +04:00