Skip to content
SYNNET DevHub
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
All modules
SynVirt — Product (hypervisor)
synvirt (hypervisor · Rust/KVM)
Overview
CLAUDE.md
Roadmap
Docs
0010 — SPICE removal in favor of noVNC
Activity Subsystem — Phase-0 Architecture Note
Observability / Storage / Networking Redesign — Phase 3 Implementation Blueprint
Observability, Storage & Networking — E2E redesign (Phase 1 audit + locked decisions)
Refactor roadmap — daemon split (R1 → R4)
Storage redesign — Phase 4→6 implementation blueprint (collectors → read API → UI)
Arquitectura modular de SynVirt
SynVirt Architecture
SynVirt Backend Conventions
Bug: guest-tools.iso not staged into live ISO after incremental rebuild
SynVirt Build Guide
SynVirt Cluster Control Plane
SynVirt Console Architecture
Design — extract the migrator import engine into synvirt-migratord
Daemon split — Updater & Migration into standalone daemons
Phase 0 preflight gate — 2026-06-10
Daemon split — running progress log
Report — migrator extraction (synvirt-migratord) + staged deploy
Report — Settings ▸ Services: dynamic discovery of the split daemons
Daemon split — final report
ADR 001 — Debian 13 as Base OS
ADR 002 — Rust + Axum for the Control Plane
ADR 003 — ZFS with Boot Environments
ADR 004 — LINSTOR + DRBD for Distributed Storage
ADR 005 — Monobinary Web Server
ADR 006: Modular workspace structure
ADR 007: Dual-firmware partman recipe (UEFI + BIOS legacy on GPT)
ADR 008: Migration from Debian 12 Bookworm to Debian 13 Trixie
ADR 009: Dual-pool ZFS architecture (ext4 rpool + ZFS localdata)
ADR 010: OpenZFS 2.4.x from Debian trixie-backports
Cross-Compilation Notes — SYNVirtDEV (Debian 13)
VM Edit Settings
SynVirt Guest Tools — End-User License Agreement
SynVirt — Feature Inventory
SynVirt Frontend Principles
Frontend de SynVirt
SynVirt Guest Agent Protocol
WebRTC handoff — observability night-run
SynVirt Market Positioning — Internal Context
Issue 001: ZFS Boot Environments scope (deferred to Hito 3)
Chromium silently filters WebRTC ICE host candidates with port=443
Bugs caught during WSL → Debian 13 migration (2026-04-22)
SynVirt Migrator (v0.1)
Sincronización de módulos — DB ↔ docs/modules/
Backup (SynBaaS) — module overview
Backup Repository Management (design + build log)
Edit-VM router conflict — daemon panics at startup
Observability & Telemetry — reconnaissance
Embedded DB consolidation — reconnaissance
Agents and Installer
REST API
Architecture
Installer payload model
ISO bundles
Wire protocol summary
guest-tools
Roadmap
Adding a new detector
REST API
Architecture
Windows BUILD → profile-id map
Detectors
Integration with the ISO library
iso-detection
Roadmap
REST API
Architecture
Element reference
Worked examples
libvirt-renderer
Roadmap
Testing
Source adapters
Architecture
Dashboard surface
Offline importers
migrator
Roadmap
performance
Documentación de módulos SynVirt
synvirt-identity
synvirt-logging
synvirt-network
Architecture
Hot-plug matrix
VM Hardware Editor
Adding a new OS profile
Adding a new overlay
REST API
Architecture
Overlays
Profile catalog
vm-profiles
Roadmap
Validation rules
API client
Architecture
Auth (Phase 5)
Command Palette (Phase 4)
Components
Design System (Phase 4)
Internationalisation policy
Modules
web-ux-v2
Roadmap
VM Management (Phase 5)
VM Creation Wizard (Phase 4)
WebRTC console pipeline
API changes — night 2026-06-11
BLOCKED — night 2026-06-11 (each >20 min, moved on)
Bugs / findings log — night 2026-06-11
INCIDENT — .56 isolated (02:4x), recovery = one reboot
Official SynVirt names — shipped tonight (for Tony's veto)
SynVirt Night Shift — 2026-06-11 — Morning Report
Optimization backlog — beyond the night's perf commits
PERF.md — 3-column perf table (night 2026-06-11)
Night shift 2026-06-11 — Phase 0 recon snapshot
SCREENS.md — night 2026-06-11 UI gallery
Night-run report — observability + VM Edit Settings (2026-05-09)
Observability
Daemon lifecycle — guests survive control-plane restarts
STO-196E (.11 "Gold Virt01") degraded-pool replace plan — AWAITING GO
Operations runbooks
Refactor R1 — Network service migration runbook
SynVirt — Patchnotes
PCIe passthrough + Sunshine streaming
SynVirt Roadmap
ISOs en Storage Pools + Upload Resumable — Implementation Plan
Daemon Restart Must Never Touch Running Guests — Implementation Plan
Daemon Wiring — Embedded Raft, Cluster Lifecycle APIs, Creation Wizard, GUI Morph
Federation First — manage standalone hosts together
Migrator Warm (Live) Migration via VDDK/NBD — Implementation Plan
Settings → Network (hostname + management interfaces) Implementation Plan
Settings DNS field + per-host /etc/hosts editor — Implementation Plan
CLAUDE.md refresh + migrator module doc
WebRTC video pipeline — fixed-cadence rewrite
Datastore browser — two-pane file manager redesign
Cloud → Datacenter → Cluster — inventory GUI redesign
Migrator — context-aware destination + global sources
Migrator — warm (live) migration via block-level disk read (VDDK/NBD)
Settings → Network: hostname + management interfaces (ipMGMT)
Settings → IP/DNS and Hostname: editable DNS + per-host /etc/hosts editor
VM NIC surfaces present Networks, not vSwitches — design
SYNBaaS unified IA — Restore inside the section, Jobs → Backups, run detail everywhere
Design spec — Backup engine (P3): jobs, runs, restore points, retention, scheduling, restore
Backup P4 — Peer data plane (design for signature)
Handoff report — Backup subsystem (SynBaaS) + "Add S3 Repository" option
Backup — Standalone peer trust (design for signature)
Security & Access Control (RBAC) — design spec
Syslog & System Logs — design spec
SynVirt Updates v2 — ISO-based Appliance Updates
VM Templates, Export & Resource Controls — design spec
Auditoría exhaustiva del stack SYNVirt — Reporte final
Hito 0.3 — ISO Test Plan
SynVirt — Upgrade Notes
SynVirt Web Console v2 (VNC)
SynVirt Web UI (crates/web-ux)
SynVirt — Platform (synvirt.mx)
synvirt-platform (web ecosystem)
Overview
Roadmap
ADRs
ADR-0001: Record architecture decisions
ADR-0002: Keycloak as the identity provider for the MVP
ADR-0003: Object storage via the S3 API (MinIO now)
ADR-0004: Single ingress (Caddy), Cloudflare only at the public edge
ADR-0005: One logical database + role per service
Runbooks
Runbook: Backup & Restore (DR)
Runbook: Devbox
synnet-devhub (this docs hub)
Overview
Select theme
Dark
Light
Auto
All modules
Browse every SYNNET module in the sidebar. Content is synced read-only from each source repo.