lqxp/app packages the QxChat web client (Vue 3, E2EE via Web Crypto) into native apps with Tauri v2: system notifications, tray, auto-updater, embedded Tor, background services on Android — the full desktop and mobile experience from a single codebase.
Same rooms, same keys, every screen. Pair your devices once with QxCloudSync and everything follows.
- ★ Native shell — system tray, native notifications, auto-updates from GitHub releases, deep polish per OS.
- ★ Embedded Tor — one-click Tor routing with live circuit map, relay directory, and geo view.
- ★ Device sync — rooms, messages, settings and keys across phone, desktop and web via QxCloudSync.
- ★ Calls & whiteboard — WebRTC voice, per-user volume, collaborative whiteboard, polls, spoiler effects.
- ★ Privacy modes — client lock, RAM-only OPSEC, decoy vault, streamer mode, 12-word recovery.
- ★ Extras — Discord Rich Presence, custom themes, EN/FR/RU/ES locales, screen-share audio.
| Platform | Artifacts (per release) |
|---|---|
| Linux x64 / arm64 | AppImage · .deb · .rpm · NixOS module |
| Windows x64 / arm64 | .msi (signed, VirusTotal-scanned) |
| macOS arm64 / x64 | .dmg (ad-hoc signed) |
| Android | signed .apk |
| iOS | unsigned .ipa (self-sign) |
Grab the latest build on the releases page or the download hub. The in-app updater notifies you of new versions automatically.
{
inputs.qxchat.url = "github:lqxp/app/releases/download/v1.20.8/QxChat_1.20.8_flake.nix";
# ... see release assets for the exact URL of your version
}{ inputs, ... }: {
imports = [ inputs.qxchat.nixosModules.default ];
nixpkgs.overlays = [ inputs.qxchat.overlays.default ];
programs.qxchat.enable = true;
}The web client lives in the client/ submodule (lqxp/client); the native shell in src-tauri/ (Rust); reproducible packaging in nix/.
git clone --recurse-submodules https://github.com/lqxp/app
cd app
bun install && bun run dev # Tauri dev windowReleases are cut with python3 scripts/bump-version.py [patch|minor|major] (bumps client + Tauri + Nix, tags, CI builds all six platforms). The full technical manual — builds per OS, Android signing, iOS, NixOS module, capabilities, environment injection — lives in docs/BUILD.md.
qxch.at/app | download | wiki | discord.wf/qxchat | github.com/lqxp