git: ba183da7db - main - Status/2025Q2/sylve.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Sun, 13 Jul 2025 12:58:50 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=ba183da7dbc9ed31393e4e0cf9c49ba937716882

commit ba183da7dbc9ed31393e4e0cf9c49ba937716882
Author:     hayzamjs <hayzam@gmail.com>
AuthorDate: 2025-06-29 08:14:55 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2025-07-13 12:57:09 +0000

     Status/2025Q2/sylve.adoc: Add report
    
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/518
---
 .../en/status/report-2025-04-2025-06/sylve.adoc    | 77 ++++++++++++++++++++++
 1 file changed, 77 insertions(+)

diff --git a/website/content/en/status/report-2025-04-2025-06/sylve.adoc b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
new file mode 100644
index 0000000000..183129c829
--- /dev/null
+++ b/website/content/en/status/report-2025-04-2025-06/sylve.adoc
@@ -0,0 +1,77 @@
+=== Sylve - A Unified System Management Platform for FreeBSD
+
+Links: +
+link:https://github.com/AlchemillaHQ/Sylve[GitHub] URL: link:https://github.com/AlchemillaHQ/Sylve[] +
+link:https://sylve-ci.alchemilla.io[CI] URL: link:https://sylve-ci.alchemilla.io[] +
+link:https://discord.gg/bJB826JvXK[Discord] URL: link:https://discord.gg/bJB826JvXK[]
+
+Contact: Hayzam Sherif <hayzam@alchemilla.io>
+
+Sylve is a modern, unified system management platform for FreeBSD, inspired by Proxmox.
+We aim to provide an integrated web interface for managing virtual machines (via Bhyve), Jails, ZFS storage, networking, and firewalling.
+The backend is implemented in Go, while the frontend uses SvelteKit with Tailwind CSS and ShadCN UI components.
+
+The project emphasizes a minimal system footprint, currently requiring only package:sysutils/smartmontools[], package:sysutils/tmux[], and package:libvirt[] as runtime dependencies.
+
+Sylve continues to address a key gap in the FreeBSD ecosystem by delivering a cohesive, user-friendly interface for system administration tasks.
+
+==== Q2 Progress Highlights
+
+===== Dashboard
+
+Added dynamic charts to the main summary page, including real-time visualization of CPU usage, RAM usage, and network throughput.
+
+===== Networking
+
+Interfaces can now be viewed in detail through the UI, with all relevant metadata presented in a structured format.
+
+Users can also create "switches" -- simple layer 2 switches built on top of FreeBSD bridge interfaces.
+
+===== Storage
+
+ZFS integration is nearing completion.
+Users can now:
+
+* Create and destroy pools, filesystems, volumes, and snapshots.
+* Delete multiple datasets at once.
+* Schedule automatic (timed) snapshots.
+
+Initial dashboard work for ZFS monitoring has started, with further enhancements planned in Q3.
+
+===== Utilities
+
+A built-in downloader was introduced that supports both HTTP and magnet links.
+This is especially useful for fetching ISO images or VM templates directly through the interface.
+
+===== Virtual Machines
+
+VM creation and deletion with Bhyve is now supported.
+
+Key features include:
+
+* CPU pinning.
+* Web-based VNC console access.
+* PCI passthrough for devices.
+* Basic CPU and RAM usage charts for each VM.
+
+A new runtime dependency on `libvirtd` has been added to support VM lifecycle operations.
+
+==== Planned for Q3
+
+* Polish and stabilize current functionality.
+* Ability to edit VMs.
+* Expand charting and add a basic notification system to detect hardware or service failures.
+* Implement UI and API support for managing Jails.
+* Extend networking features:
+** More switch/bridge types.
+** Firewall rule configuration.
+** DHCP support via package:dns/dnsmasq[] or similar (for VMs).
+** WireGuard VPN integration.
+
+Contributions, testing, and feedback are very welcome.
+If you are interested in contributing, consider helping with:
+
+* UI testing and accessibility feedback.
+* Bug reports and feature requests via GitHub.
+
+Sponsor: FreeBSD Foundation and Alchemilla (development and infrastructure support)