diff --git a/bun.lock b/bun.lock index 3ca971df..e71271b7 100644 --- a/bun.lock +++ b/bun.lock @@ -32,7 +32,7 @@ "zustand": "^5.0.0", }, "devDependencies": { - "@profullstack/hqtui": "^0.10.1", + "@profullstack/hqtui": "^0.10.2", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.6.1", @@ -416,7 +416,7 @@ "@profullstack/encrypt": ["@profullstack/encrypt@0.1.0", "", { "dependencies": { "@noble/ciphers": "^2.0.0", "@noble/hashes": "^2.0.0", "mlkem": "^2.5.0" }, "bin": { "pfencrypt": "bin/pfencrypt.js" } }, "sha512-FPwim78SLavWt/j2phmFkxlH8wv6oOGamcPCei4PxgNRDaBF+j/OcSRYB7pOJqhpaU3VD1oYX0V9ReVjnWSanA=="], - "@profullstack/hqtui": ["@profullstack/hqtui@0.10.1", "", { "bin": { "hqtui": "bin/hqtui.mjs" } }, "sha512-bYP6vMtwxAhB2gr31zBHkd/ONKA1jIAXwxJABSVCpEmjXDxQEhfMKIDJ17MGOEdEpfyjnEVl2xROpRMXmkVU4Q=="], + "@profullstack/hqtui": ["@profullstack/hqtui@0.10.2", "", { "bin": { "hqtui": "bin/hqtui.mjs" } }, "sha512-rflKGzBWdX8xXsQgoMq9L0QhK4DP6a0+vqQu0Uq29XoB6OT4zM2QhMXXcIw2FgyoUyF43nf4dDFB0CauMSvwRg=="], "@profullstack/openprofile": ["@profullstack/openprofile@0.2.0", "", {}, "sha512-cdFsBbfRXurvy5KqHDNcKXxurK2s/YlfVgnILFRpVl2hq3860rExqDee8IfsFGxw5cPdqGv2fxUxtek1Xy2U5Q=="], diff --git a/package.json b/package.json index 54d85751..cdfcac7b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "qryptchat-web", "private": true, - "version": "0.6.0", + "version": "0.6.1", "type": "module", "bin": { "qc": "./bin/qc.js", @@ -34,7 +34,7 @@ "dependencies": "command -v pnpm && pnpm dlx @socketsecurity/socket-patch apply --silent --ecosystems npm || true" }, "devDependencies": { - "@profullstack/hqtui": "^0.10.1", + "@profullstack/hqtui": "^0.10.2", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.6.1", diff --git a/packages/qryptchat/package.json b/packages/qryptchat/package.json index 7bae91a2..e0b5107c 100644 --- a/packages/qryptchat/package.json +++ b/packages/qryptchat/package.json @@ -1,6 +1,6 @@ { "name": "@profullstack/qryptchat", - "version": "0.5.0", + "version": "0.5.1", "description": "qc: qrypt.chat in your terminal. A full-screen end-to-end encrypted chat client (ML-KEM-1024), plus a scriptable CLI and an MCP server.", "type": "module", "bin": { @@ -18,7 +18,7 @@ "dependencies": { "@noble/ciphers": "^2.0.0", "@profullstack/encrypt": "^0.1.0", - "@profullstack/hqtui": "^0.10.1", + "@profullstack/hqtui": "^0.10.2", "mlkem": "^2.5.0" }, "keywords": [ diff --git a/src/cli/commands.js b/src/cli/commands.js index b6f4c1ac..844c5d10 100644 --- a/src/cli/commands.js +++ b/src/cli/commands.js @@ -28,7 +28,8 @@ Keys and tokens are sealed (ChaCha20-Poly1305) in ${'$'}QC_HOME or ~/.config/qc; OS keychain, or comes from a passphrase (QC_PASSPHRASE for scripts and qc mcp). HD: emoji and icons are drawn as our OpenEmoji/OpenIcon images in Kitty, Ghostty, WezTerm and iTerm2. Over SSH or in tmux (set -g allow-passthrough on) say which: QC_HD=1 (Kitty/Ghostty) or -QC_HD=wezterm (WezTerm/iTerm2). QC_HD=0 turns it off.`; +QC_HD=wezterm (WezTerm/iTerm2). QC_HD=0 turns it off. Mosh carries only text, so behind mosh +emoji stay characters: for images use ssh or WezTerm's multiplexer (wezterm connect).`; export function parseArgs(argv) { const args = { _: [], flags: {} };