-
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