Commit Graph

38 Commits

Author SHA1 Message Date
hayzamjs 23fb42c001 jails: init options editing 2025-12-29 19:44:57 +05:30
hayzamjs 299e9f78e9 zfs: snapshots: improvements
we now do devd watching and also jobs for snapshots so that the UI doesn't get blocked in case there is 100K+ snapshots
2025-12-19 22:49:16 +05:30
hayzamjs cbd0491b9d zfs: complete backend migration to gzfs package 2025-12-10 09:01:23 +05:30
hayzamjs f72edd8a46 jails: refactor
basic: hostname during creation
storage: custom fstab option, pool selection
network: relax requirements
hardware: custom devfs rules option
advanced: linux jails option, support lifecycle hooks, allow.<options>
2025-11-28 04:05:25 +05:30
hayzamjs 18367fdfaf impl: vm: cloud-init 2025-11-18 17:07:37 +05:30
hayzamjs 28206a89de storage: breaking refactor
We now use specific datasets on pools to store both VM disks/zvols and also jail datasets, this will improve user-friendiness and also our ability to make backups simpler
2025-11-04 00:35:15 +05:30
hayzamjs 5a7bccae1c dhcp: fix cascading edits/deletes, samba: fix interface removal 2025-10-15 14:35:04 +05:30
hayzamjs 4c84e8c316 dhcp: static leases support, zfs: snaps: retention policies 2025-10-14 21:56:17 +05:30
hayzamjs a6b661ea25 dhcp: ipv6 and slaac support 2025-10-09 20:50:51 +05:30
hayzamjs a75628a443 impl: DHCP server, jail: reusable fs, better logging 2025-10-09 15:15:46 +05:30
hayzamjs 05b6aaeede zfs: speedup fs/zvol deletion, vm: improve raw disk management, node: fix cpu/ram summary charts 2025-09-17 21:26:08 +04:00
hayzamjs 8ddacbbe2e utils: strings: improve HashIntToNLetters
This improves HashIntToNLetters which is used extensively in jails, the previous version of this function would cause collisions whereas this new function wouldn't unforunately due to the nature of the usage of this function it is indeed a breaking change
2025-09-02 18:10:34 +04:00
hayzamjs f283cb8322 cluster: fix reset for leaders, fill old data when starting/joining 2025-08-28 17:03:40 +04:00
hayzamjs 894ea665bb cluster: init 2025-08-27 18:53:42 +04:00
hayzamjs 55a28f1328 vm: implement WoL 2025-08-19 19:39:12 +04:00
hayzamjs daeb84e4d0 jail: cascade MAC object changes 2025-08-14 18:40:02 +04:00
hayzamjs 8d997bb250 utils: downloader: make magnet parsing less strict 2025-08-13 16:41:18 +04:00
hayzamjs fbe7aa1536 feat: enhance jail management with improved session handling and network configuration
- Added error handling for invalid CTID in HandleJailTerminalWebsocket.
- Introduced HashIntToNLetters utility for consistent CTID representation.
- Updated CreateJailConfig to use hashed CTID and added network synchronization.
- Implemented GetObjectEntryByID and GetBridgeNameByID methods in NetworkService.
- Added CreateEpair and SyncEpairs methods for network interface management.
- Enhanced GetStates to track active jails by name instead of JID.
- Implemented DevfsSync to manage devfs rules for jails.
- Updated Svelte component to conditionally display update time.
2025-08-08 01:17:23 +04:00
hayzamjs 92d5e21229 jails: basic configuration 2025-08-06 00:29:43 +04:00
hayzamjs b4d90978aa impl: jails: first pass 2025-08-05 23:01:21 +04:00
hayzamjs 26bd4a8189 vm: add verbose logging to create failures, network: implement object creation 2025-07-24 17:04:44 +04:00
hayzamjs fafad6fb61 vm: hardware: pci dev editing, explorer: fix copy/move 2025-07-18 14:40:46 +04:00
hayzamjs a21a8a3365 feat: samba, pre-startup checks, auth: users/groups, storage: file manager 2025-07-15 21:38:34 +04:00
hayzamjs cd18f8920e init: authentication ui/backend 2025-07-14 16:37:15 +04:00
hayzamjs d571c3f3d0 test: pkg/crypto, pkg/utils/strings 2025-06-16 22:19:33 +04:00
hayzamjs ed83b931ac vm: disallow pci device reuse on creation 2025-06-02 22:15:45 +04:00
hayzamjs 2abbeaf66e feat: vm creation init 2025-05-31 20:11:15 +04:00
hayzamjs 1b404f75d4 feat: implement signed URL generation and download functionality, api: add bulk dataset delete route 2025-05-19 16:01:45 +04:00
hayzamjs 232f9b5d98 refactor: notes/switch, feat: add downloader 2025-05-13 22:50:13 +04:00
hayzamjs 931aa4307f network: enhance standard switch management and API 2025-05-12 16:55:24 +04:00
hayzamjs 725a241795 zfs: improve replace device, add spares functionality 2025-04-22 00:23:17 +04:00
hayzamjs 4e2aa4470d refactor: treetable, init: zfs/volume 2025-04-18 18:00:16 +04:00
hayzamjs 44de1f5d7e zfs: ui/backend: clean up and fixes,chore: update svelte to v5.25.6 2025-04-04 02:15:54 +04:00
hayzamjs d9f0c98016 feat: enhance ZFS pool management with validation and creation logic, tests: add tests for pkg/utils 2025-04-01 00:04:49 +04:00
hayzamjs 4e64a9ddac feat: implement ZFS executor and error handling, add ZFS API functions 2025-03-24 12:37:15 +04:00
hayzamjs abc513d4a3 feat: add partition creation functionality and tooltip component, update disk size handling, terminal init 2025-03-19 13:16:38 +04:00
hayzamjs ca751223b0 feat: audit log disk wipe/init, ui: save pane size state 2025-03-18 20:33:30 +04:00
hayzamjs 07d4173037 refactor: move utils to pkg and update imports across the codebase, notes: fix edit/save 2025-03-18 14:18:52 +04:00