v1.1.0 - Stealth Transport, Desktop UI & Voice AI
What's New in v1.1.0
Stealth Transport -- Four-Tier Cascade
- WireGuard (default) > AmneziaWG (DPI-resistant) > VLESS Reality (TCP stealth, TLS 1.3 mimicry) > ActiveProxy (Boson relay)
- Automatic failover between transport tiers
- Stealth Mode toggle in Settings and cloud dropdown
- VLESS Reality appears as HTTPS traffic to www.microsoft.com with Chrome fingerprint
- sing-box 1.13.0+ with XUDP multiplexing and h2mux padding
Ubuntu/macOS-Style Desktop UI
- Top bar with clock, status indicators, and profile menu
- macOS-style dock with app icons
- Refined window chrome (rounded corners, shadows, proper title bars)
- File Explorer improvements (path bar, list view, Modified column)
Virtual Desktops / Mission Control
- Create, switch, and delete virtual desktops
- Mission Control overview with live window previews
- Keyboard shortcuts for workspace navigation
Voice AI Pipeline
- Local speech-to-text (Whisper) and text-to-speech (Piper)
- Voice button in AI chat with waveform visualizer
- Settings UI with Install/Enable toggle
- Opt-in on ARM devices to save GPU memory
WireGuard macOS Support
- Cross-platform WireGuard (macOS + Linux)
- Auto-install via start-local.sh (Homebrew + WireGuard tools)
- Network change detection and auto-reconnect
Jetson and ARM Improvements
- One-command install: sudo bash scripts/install-arm.sh
- Auto-installs Go 1.24+ when system Go is too old
- Builds AmneziaWG and sing-box from source on ARM
- Auto-detects Jetson model and optimizes power mode (25W)
- Prevents duplicate installations when run with sudo
AI Improvements
- Ollama tool fallback (auto-retry without tools)
- Thinking block scroll with auto-scroll during streaming
- New models: gemma3, qwen3, phi4-mini, llama3.2
Code Quality
- Structured logging (createLogger) replaces ~295 raw console.log calls
- Debug output gated behind LOG_LEVEL=DEBUG or PC2_DEBUG=1
Bug Fixes
- VLESS Reality sing-box version pinned to 1.13.0+
- Protocol sniffing disabled on VLESS direct inbound
- ARM install sudo fix (prevents /root/pc2.net duplicate)
- Mobile taskbar z-index
- Sidebar icon hover color in light mode
- WireGuard retry reduced to 15s with exponential backoff
Install / Update
Fresh install (Mac):
curl -fsSL https://raw.githubusercontent.com/Elacity/pc2.net/main/scripts/start-local.sh | bash
Fresh install (Jetson/ARM):
git clone https://github.com/Elacity/pc2.net.git && cd pc2.net && sudo bash scripts/install-arm.sh
Update existing node:
Settings > System > Check for Updates, or:
cd ~/pc2.net && git pull origin main && cd pc2-node && npm install && npm run build:backend && pm2 restart pc2