-
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