Commit Graph

83 Commits

Author SHA1 Message Date
hayzam 0198442791 gen: site updates, tests: add stubs/init for dc 2026-03-09 01:37:55 +05:30
hayzam 36f69d05f1 feat: add replication failover job registration and update related logic 2026-03-07 03:51:27 +05:30
hayzamjs 0f02a2eed3 cluster: fix health checks 2026-03-04 01:41:12 +01:00
hayzamjs 3081ed6929 cluster: optimize syncing health 2026-03-04 00:02:24 +01:00
hayzamjs 8aa072f417 general: qol improvements, optimizations 2026-03-03 23:02:40 +01:00
hayzamjs 3f162d88ce models: jails: preload AfterFind on jail nets 2026-02-25 13:00:26 +01:00
hayzamjs be8b598abd cluster: backups: cleanup target model a bit 2026-02-23 06:10:33 +01:00
hayzamjs bfeed1eb6a utils: add RunCommandAllowExitCode, disks: fix getSmartCtlData to allow exotic exit codes 2026-01-03 02:08:48 +05:30
hayzamjs 351316129a chore: add licenses 2026-01-01 18:34:32 +05:30
hayzamjs 1f13cc7bcb npm: update ghostty-web, utils: downloader: fix decomp for garbage tar 2025-12-30 15:04:01 +05:30
hayzamjs 7d9a86881c npm: cleanup, jails: fix stats/graphs 2025-12-29 23:15:25 +05:30
hayzamjs 23fb42c001 jails: init options editing 2025-12-29 19:44:57 +05:30
hayzamjs a309327193 initialization: implement disable/enable for services, fix login post init 2025-12-28 00:53:43 +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 31ec9b2209 zfs: zpool CRUD with gzfs 2025-12-18 02:04:06 +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 d432c671d7 vm: storage: ability to edit 2025-11-25 21:26:28 +05:30
hayzamjs 1aeeef5fcb vm: umsr option, storage: import optimizations, cloud init QoLs, ui: init new useQuries util 2025-11-21 23:00:05 +05:30
hayzamjs 18367fdfaf impl: vm: cloud-init 2025-11-18 17:07:37 +05:30
hayzamjs eeecf11ee9 zfs: selectively list pool/ds, vm: storage: impl/fix raw imports 2025-11-16 17:40:17 +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 d497634fb9 zfs: snaps: fixes for consistent naming 2025-10-19 20:30:10 +05:30
hayzamjs 02b5c457d2 utilities: downloads: fix base detection 2025-10-17 13:43:18 +05:30
hayzamjs b7b97bae27 feat: utiliites: downloads: extraction, wol: more perf improvement 2025-10-17 13:07:19 +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 5bd208584e cluster: get auth from query if available 2025-09-05 17:13:28 +04:00
hayzamjs f317039e1d cluster: init ws auth fixes 2025-09-05 16:34:13 +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 16ed5983b1 cluster: avoid self-dial in fetching canon hostname 2025-08-30 00:23:09 +04:00
hayzamjs d9ef048d7c cluster: improve http client used in node polling 2025-08-30 00:13:12 +04:00
hayzamjs 12c40cc423 cluster: multiple nodes on left panel 2025-08-29 21:58:06 +04:00
hayzamjs 96cf138fe4 cluster: fetch hostname in populateClusterNodes 2025-08-29 13:12:32 +04:00
hayzamjs 25da35646e cluster: overhaul authentication 2025-08-28 23:57:38 +04:00
hayzamjs f283cb8322 cluster: fix reset for leaders, fill old data when starting/joining 2025-08-28 17:03:40 +04:00
hayzamjs 0f2534fcd7 cluster: init joining 2025-08-27 22:02:40 +04:00
hayzamjs 894ea665bb cluster: init 2025-08-27 18:53:42 +04:00
hayzamjs e6cde3b82c go: rename package from sylve to github.com/alchemillahq/sylve 2025-08-21 15:55:43 +04:00
hayzamjs da257f536c chore: update licenses 2025-08-19 19:39:40 +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 c344a79e87 jails: option to allow unlimited resources 2025-08-14 00:33:38 +04:00
hayzamjs 8d997bb250 utils: downloader: make magnet parsing less strict 2025-08-13 16:41:18 +04:00
hayzamjs 87dd627488 jails: check if mp empty verbosely 2025-08-13 13:43:54 +04:00
hayzamjs ee95e399ae utils: downloader: extract txz files automagically, jails: complete first pass on network editing 2025-08-13 00:14:09 +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