Summary
- Tailscale integration: install, activate, and monitor Tailscale directly from the UI; status bar indicator with live popover
- Google Drive integration: OAuth 2.0 flow, file browser, multi-account support, streaming uploads via Go sidecar
- Go upload sidecar: streaming multipart uploads up to 10 GB via nginx Unix socket, eliminating Node.js memory pressure
- Server Info & Disk Manager: CPU, RAM, thermals, network interfaces, drives, partitions
- Kora icon set: replaced all placeholder icons
- Tailscale security audit fixes: auth key via temp file, stored key fallback, concurrency guard, CSS token fix, 16 new tests
- Google OAuth redirect URI: auto-derived from
window.location.origin
Changes
See CHANGELOG.md for the full breakdown.
Files changed: 409 files, +14 500 / -1 452 lines
Test plan
-
npm run lint— clean -
npm run test— 604 tests, 167 files, 0 failures -
npm run build— clean (Next.js + tsc server) - Tailscale install & activate on Proxmox LXC with
/dev/net/tunavailable - Google Drive OAuth flow with correct redirect URI on LAN access
- Large file upload (>1 GB) via Go sidecar
- Server Info panel on bare metal
🤖 Generated with Claude Code