Commit Graph

  • 7c248442c2 feat: /testcall /testecho /testmic — local audio diagnostics feature/call-ring-group Siavash Sameni 2026-03-30 16:38:26 +04:00
  • 5ae87be316 fix: remove --auth-url from wzp-relay (wzp-web doesn't send auth to relay) Siavash Sameni 2026-03-30 16:29:50 +04:00
  • f698b25fad fix: remove --auth-url from wzp-web (variants handle auth differently) Siavash Sameni 2026-03-30 16:19:43 +04:00
  • 7924871559 fix: set __WZP_BASE_URL before loading variant scripts (WASM path resolution) Siavash Sameni 2026-03-30 16:13:03 +04:00
  • 8a4f0ef8ee v0.0.47: integrate 6 WZP audio variants into featherChat calls Siavash Sameni 2026-03-30 16:02:43 +04:00
  • 561f2d6978 feat: variant testing — 6 subdomains + Caddy wildcard cert Siavash Sameni 2026-03-30 15:01:38 +04:00
  • da3cdd7234 feat: integrate wzp-web-variants, remove --tls from wzp-web Siavash Sameni 2026-03-30 14:07:21 +04:00
  • cc76004655 fix: use public HTTPS git URLs, remove SSH key upload Siavash Sameni 2026-03-30 11:53:25 +04:00
  • 9af5ec96b5 feat: deploy-chat.sh — full Hetzner deploy for chat.manko.yoga Siavash Sameni 2026-03-30 11:51:49 +04:00
  • 02471b28ba feat: start-voip.sh — update DNS locally + start Docker stack Siavash Sameni 2026-03-30 11:39:23 +04:00
  • 74af18463e fix: install curl in dns-updater container Siavash Sameni 2026-03-30 11:36:42 +04:00
  • b22200e3be feat: dynamic DNS updater sidecar (auto-updates A + AAAA every 5min) Siavash Sameni 2026-03-30 11:34:05 +04:00
  • 850944944d revert: Caddy back to bridge network (host mode breaks OrbStack) Siavash Sameni 2026-03-30 11:26:12 +04:00
  • 47030a3b29 fix: Caddy host network mode for real client IPs Siavash Sameni 2026-03-30 11:19:23 +04:00
  • cac812665c fix: Caddyfile adds X-Real-IP header + trusted_proxies config Siavash Sameni 2026-03-30 11:12:57 +04:00
  • f272a82faf feat: /myip command + /v1/whoami endpoint Siavash Sameni 2026-03-30 11:11:06 +04:00
  • 11133cf968 fix: use fixed IP for wzp-relay (wzp-web can't resolve hostnames) Siavash Sameni 2026-03-30 11:03:43 +04:00
  • 8b00144b2f fix: force IPv4 in Caddy build (Docker lacks IPv6 during build) Siavash Sameni 2026-03-30 10:56:53 +04:00
  • bf9594f1de fix: use debian:trixie-slim runtime (match rust:latest glibc) Siavash Sameni 2026-03-30 10:54:44 +04:00
  • 366ab30988 fix: install cmake in wzp Docker build (opus codec dependency) Siavash Sameni 2026-03-30 10:41:57 +04:00
  • fb29eb0fce fix: build WASM before server (include_str! needs wasm-pkg) Siavash Sameni 2026-03-30 10:31:31 +04:00
  • 33c39c6541 deploy: add deploy-voip.sh + fix Rust version (use latest) Siavash Sameni 2026-03-30 10:26:46 +04:00
  • 3d387e5821 fix: copy warzone-protocol into wzp build (deps/featherchat path) Siavash Sameni 2026-03-30 10:21:40 +04:00
  • 38f992c284 fix: bump Docker Rust to 1.85 (edition 2024 support for wzp-proto) Siavash Sameni 2026-03-30 10:19:50 +04:00
  • 59d68b2a5e fix: build Caddy with CF plugin from source (ARM64 compat) Siavash Sameni 2026-03-30 10:14:33 +04:00
  • f33ac1cad8 deploy: Docker Compose stack with Caddy + Cloudflare TLS Siavash Sameni 2026-03-30 10:00:47 +04:00
  • c2be68ca20 docs: comprehensive update all docs to v0.0.46 Siavash Sameni 2026-03-30 09:47:13 +04:00
  • d7b75a6641 roadmap: add MLS (RFC 9420) for E2E group call encryption Siavash Sameni 2026-03-30 09:33:20 +04:00
  • 93923676a8 v0.0.46: fix group calls, admin commands, ETH in members Siavash Sameni 2026-03-30 09:31:00 +04:00
  • 2612d46f5c v0.0.45: call ring tones + group calls Siavash Sameni 2026-03-30 09:12:25 +04:00
  • 983afc5916 Merge feature/wzp-call-infrastructure: v0.0.22→v0.0.44 main Siavash Sameni 2026-03-30 08:52:30 +04:00
  • 81954b1b0c v0.0.44: web UI polish — ETH display, peer input, call fixes, docs feature/wzp-call-infrastructure Siavash Sameni 2026-03-30 08:32:31 +04:00
  • 7c4e6a1c1e fix: remove unnecessary parentheses warning in resolve.rs Siavash Sameni 2026-03-30 07:51:21 +04:00
  • db88282bf6 fix: replace JS lookbehind regex (Safari compat) in markdown renderer Siavash Sameni 2026-03-30 07:49:31 +04:00
  • 5bbc197369 docs: comprehensive E2E testing guide (15 test scenarios + quick smoke test) Siavash Sameni 2026-03-29 20:34:56 +04:00
  • 87d7ab16c2 v0.0.43: FC-P3-T4 — voice calls via WZP audio bridge Siavash Sameni 2026-03-29 20:29:44 +04:00
  • 6f1dbde7cc v0.0.42: markdown rendering in TUI messages Siavash Sameni 2026-03-29 19:00:28 +04:00
  • 5bc59376f5 v0.0.41: FC-P6-T2 — read receipts when messages are visible Siavash Sameni 2026-03-29 18:50:47 +04:00
  • 1295f1c937 v0.0.40: reliability — call reload, ETH cache prefill, 10 server tests Siavash Sameni 2026-03-29 17:39:47 +04:00
  • c37bd7934c v0.0.39: contacts online, message wrap, tab complete, multipart, OTPK Siavash Sameni 2026-03-29 17:22:42 +04:00
  • 5764719375 v0.0.38: FC-P4 complete — session versioning, wire envelope, auto-backup Siavash Sameni 2026-03-29 17:03:02 +04:00
  • a368ab24d2 v0.0.37: TUI call state UI, missed calls, inline keyboards in web Siavash Sameni 2026-03-29 16:44:14 +04:00
  • 3429f518b1 feat: TUI /call, /accept, /reject, /hangup commands (FC-P2-T1+T2+T3) Siavash Sameni 2026-03-29 16:19:01 +04:00
  • e9182fdb41 v0.0.36: web call UI — call/accept/reject/hangup with signaling Siavash Sameni 2026-03-29 16:07:03 +04:00
  • 0b58ddcee5 v0.0.35: WASM create_call_signal, selectable identity, web sections Siavash Sameni 2026-03-29 16:00:43 +04:00
  • 0e7277fb20 fix: visible scrollbar on web messages area Siavash Sameni 2026-03-29 15:51:43 +04:00
  • 7628ff7a75 v0.0.34: fix bot sendMessage — store per-bot numeric ID reverse mapping Siavash Sameni 2026-03-29 15:35:52 +04:00
  • 3489a7cf74 fix: log full bot tokens + write to data_dir/bot-tokens.txt Siavash Sameni 2026-03-29 15:05:11 +04:00
  • 1e47b888c8 v0.0.33: bump version Siavash Sameni 2026-03-29 14:51:39 +04:00
  • 5415d1f5c8 fix: auto-join #ops creates group if missing, remove auth from create/join group Siavash Sameni 2026-03-29 14:47:54 +04:00
  • 13f2227bf0 v0.0.32: system bots config — persist across data wipes, welcome screen Siavash Sameni 2026-03-29 14:07:34 +04:00
  • f04c24187d feat: auto-join #ops on first login (web + TUI) Siavash Sameni 2026-03-29 13:54:19 +04:00
  • 3e583bb04b v0.0.31: per-bot unique user IDs, remove raw fingerprint from bot API Siavash Sameni 2026-03-29 13:49:10 +04:00
  • 6fee73fc4d v0.0.30: markdown rendering in web, fix scrolling Siavash Sameni 2026-03-29 12:36:00 +04:00
  • 8b37bd4323 fix: getUpdates enforces min 1s delay when empty (prevents tight-loop spam) Siavash Sameni 2026-03-29 12:25:41 +04:00
  • b0fa9f92bd fix: BotFather stores rec: AliasRecord so resolve_alias finds bot aliases Siavash Sameni 2026-03-29 12:21:45 +04:00
  • 4118be7ef3 docs: update LLM bot dev guide with BotFather chat flow + plaintext auto-detect Siavash Sameni 2026-03-29 11:27:13 +04:00
  • 76fd8dd81a fix: web bot detection checks alias name first, then whois fallback Siavash Sameni 2026-03-29 11:19:34 +04:00
  • e0e747e005 fix: BotFather fingerprint uses all-hex (00000000000000000b0ffa00e000000f) Siavash Sameni 2026-03-29 11:17:05 +04:00
  • 76ee2ab585 fix: BotFather alias record ensures resolve_alias works after data wipe Siavash Sameni 2026-03-29 11:14:41 +04:00
  • 878847ce89 fix: recognize @botfather as bot peer (special case, not pattern change) Siavash Sameni 2026-03-29 11:11:28 +04:00
  • 362e7a765b v0.0.29: BotFather — create bots by messaging @botfather Siavash Sameni 2026-03-29 11:08:35 +04:00
  • 9dd7341809 fix: build-bleeding uses fedora-43 Siavash Sameni 2026-03-29 10:06:10 +04:00
  • 6196057f3e feat: build-bleeding.sh — Arch Linux Docker on Fedora VM for bleeding edge builds Siavash Sameni 2026-03-29 10:04:31 +04:00
  • 76cac77259 v0.0.28: BotFather-only registration, per-instance bot toggle, docs update Siavash Sameni 2026-03-29 09:52:12 +04:00
  • 8603087afb v0.0.27: TG-compatible bots — plaintext send, numeric IDs, webhooks, BotFather Siavash Sameni 2026-03-29 09:45:45 +04:00
  • 067f1ea20b v0.0.25: fix text selection in web chat, don't steal focus when selecting Siavash Sameni 2026-03-29 09:15:40 +04:00
  • b9e7b3e05c fix: arch linux uses rustup for wasm target support Siavash Sameni 2026-03-29 09:12:09 +04:00
  • deb220ff2c fix: SW uses network-first strategy, updates apply without clearing storage Siavash Sameni 2026-03-29 09:11:15 +04:00
  • 0697c988fa fix: build-linux.sh --local cd to project root before building Siavash Sameni 2026-03-29 09:06:29 +04:00
  • 1851728a09 v0.0.24: ETH display in TUI header/messages, web peer resolve, click-focus Siavash Sameni 2026-03-29 09:04:37 +04:00
  • ea04405199 v0.0.23: ETH display everywhere, local build, web UX fixes Siavash Sameni 2026-03-29 08:50:31 +04:00
  • 2aa58a4319 fix: TUI shows ETH address, /peer 0x... resolves, Cmd+key on macOS Siavash Sameni 2026-03-29 08:20:38 +04:00
  • 3efce2ddf4 v0.0.22: version bump, ETH identity in web client, version bump rule Siavash Sameni 2026-03-29 08:11:31 +04:00
  • fcbf2d5859 feat: complete Telegram-compatible Bot API + bot dev guide Siavash Sameni 2026-03-29 07:50:14 +04:00
  • 953b3bd13a docs: CLAUDE.md design principles, update ARCHITECTURE + SECURITY Siavash Sameni 2026-03-29 07:39:30 +04:00
  • 210fbbb35b feat: bot alias reservation + BOT_API.md documentation Siavash Sameni 2026-03-29 07:34:45 +04:00
  • 7b72f7cba5 feat: friend list, bot API, ETH addressing, deep links, docs overhaul Siavash Sameni 2026-03-29 07:31:54 +04:00
  • dbf5d136cf fix: WASM double-X3DH bug, federated aliases, deploy tooling Siavash Sameni 2026-03-28 22:59:19 +04:00
  • f8eaf30bb4 refactor: federation uses persistent WS instead of HTTP polling Siavash Sameni 2026-03-28 16:56:13 +04:00
  • 3e0889e5dc v0.0.21: TUI overhaul, WZP call infrastructure, security hardening, federation Siavash Sameni 2026-03-28 16:45:58 +04:00
  • 4a4fa9fab4 v0.0.21: FC-CRATE-1 — make warzone-protocol importable standalone Siavash Sameni 2026-03-28 09:21:18 +04:00
  • 064a730b42 v0.0.21: WZP integration groundwork — CallSignal + token validation Siavash Sameni 2026-03-28 09:13:23 +04:00
  • 65f639052e Append WZP integration tasks to FUTURE_TASKS.md (238→676 lines) Siavash Sameni 2026-03-28 08:50:13 +04:00
  • 619af027dc Update warzone-phone submodule to ac3b997 Siavash Sameni 2026-03-28 08:27:49 +04:00
  • 007ca7521d FUTURE_TASKS.md: 18 optional tasks with questions-before-starting Siavash Sameni 2026-03-28 08:21:14 +04:00
  • de1ce77fea IDP_SMART_CONTRACT.md: featherChat as IdP + on-chain ACL (1111 lines) Siavash Sameni 2026-03-28 08:07:34 +04:00
  • 1c7b39c395 Rewrite WZP_INTEGRATION.md with confirmed code references (1209 lines) Siavash Sameni 2026-03-28 08:02:30 +04:00
  • 95e7e0b1a9 Add WarzonePhone as git submodule at warzone-phone/ Siavash Sameni 2026-03-28 07:54:14 +04:00
  • f7a517d8ea WZP_INTEGRATION.md: featherChat ↔ WarzonePhone integration spec (1001 lines) Siavash Sameni 2026-03-28 05:38:45 +04:00
  • 2dbbc61dfe Comprehensive documentation: architecture, usage, integration, progress, security Siavash Sameni 2026-03-28 05:25:46 +04:00
  • fb987da8ac v0.0.20: file transfer in groups Siavash Sameni 2026-03-27 20:23:19 +04:00
  • 1601decf33 v0.0.19: contact list + message history (local, persistent) Siavash Sameni 2026-03-27 20:16:22 +04:00
  • 741e6fbcfd v0.0.18: proper line editing in TUI input Siavash Sameni 2026-03-27 20:04:12 +04:00
  • a4405b4976 v0.0.17: fix /r reply in TUI, /p shortcut, /eth, /unalias Siavash Sameni 2026-03-27 19:50:00 +04:00
  • f4eac7b2aa v0.0.16: clickable file download link instead of auto-download Siavash Sameni 2026-03-27 18:17:33 +04:00
  • ebaf5df671 Web file transfer: send + receive with auto-download Siavash Sameni 2026-03-27 16:07:17 +04:00
  • c9f3e338a7 Add /p as alias for /peer (both TUI and web), web /p @alias support Siavash Sameni 2026-03-27 15:38:35 +04:00
  • 9c70e02eba v0.0.15: unalias, admin alias removal, /reply, web version fix Siavash Sameni 2026-03-27 14:12:33 +04:00
  • 608a160614 Fix warnings: remove unused import and variable Siavash Sameni 2026-03-27 13:39:05 +04:00