3 Commits

Author SHA1 Message Date
mkellermann97
1213c8abda feat: XCP-ng Tech Preview integration, ACME auto-renewal, misc fixes
- XCP-ng/XAPI pool manager with full VM lifecycle (create, clone, migrate, snapshots)
- VM power actions, disk/network/CD-ROM management via XAPI XML-RPC
- VNC console, maintenance mode, node details, ISO upload
- RBAC with xapi.* permissions (16 new permissions)
- XCP-ng cluster type in frontend with Tech Preview badge
- ACME/Let's Encrypt auto-renewal support
- Datastore uploads, offline operation fixes
- SSH WebSocket auth hardening
- Example nginx reverse proxy config
2026-03-08 12:33:00 +01:00
mkellermann97
50940e943f fix: offline operation + datastore uploads (#118, #119), bump v0.9.0.4
- replace Tailwind CDN JIT with static CLI build (65KB)
- non-blocking Google Fonts with system font fallback
- conditional preconnect hints (navigator.onLine check)
- RGB CSS variable channels for Tailwind opacity modifiers
- fix MAX_CONTENT_LENGTH race condition on file uploads
- file.stream.seek(0) before forwarding to PVE
- container template (.tar.gz/.tar.xz/.tar.zst) upload support
- update --download-static (Google Fonts woff2, skip tailwind overwrite)
- bump version to v0.9.0.4
2026-03-05 21:15:37 +01:00
Nico Schmidt
153d7cc0f5 PegaProx Appears 2026-01-25 14:01:36 +01:00