Commit Graph

130 Commits

Author SHA1 Message Date
hayzamjs bdc66e2c95 pkg: disk/smart: remove conflicting Attribute and DeviceInfo structs 2026-03-08 21:15:37 +01:00
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 2b863ffb1e utils: exec: replace PATH-based calls with absolute binary paths 2026-02-15 22:09:49 +01:00
hayzamjs eae6116202 disk: handle slices properly, default to HDD 2026-02-04 02:23:17 +05:30
hayzamjs b60ea252b2 startup: check for root 2026-02-01 07:27:07 +05:30
hayzamjs 593eb49a06 smart: wearout fixes, ui: layout: add top progress loader 2026-01-30 17:55:41 +05:30
hayzamjs 974b27af9d storage: disk: new smart impl 2026-01-30 17:07:53 +05:30
hayzamjs f85a3620d4 auth: improvements to the unix user handling 2026-01-15 20:03:47 +00: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 16f3b644e5 zfs: init usage of gzfs library 2025-12-09 05:16:48 +05:30
hayzamjs 44286ba160 utils: dw: qemu-img support, db: queues, jail: simplify epair handling 2025-12-06 00:49:28 +05:30
hayzamjs 9c08da77f3 jails: more refactoring, better linuxulator support
ui: experimenting with layerchart
ui: terminal switched to use ghostty-web for jail consoles
zfs: init work on using new json output
db: better retention policies for stat data
2025-12-03 04:11:50 +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 6b42690544 vm: storage-refactor: complete raw/zvol attach/detach 2025-11-17 18:23:08 +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 70fcc55c10 ui: network: interfaces: cleanup names/support epair/tap groups 2025-10-17 15:33:24 +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 9ee0e75dc6 chore: add licenses 2025-09-19 18:41:51 +04:00
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
Subito a5a6c13f06 add recordsize-parameter to datasets 2025-09-16 22:36:10 +02: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 cbacd5d3c6 info: swap: deal with no swap devices case 2025-09-03 22:25:43 +04:00
hayzamjs e85b4f3001 s3: add more utils, chore: go: fix sum files 2025-09-03 20:46:43 +04:00
hayzamjs 5a03e6396b cluster: storages: init s3 2025-09-03 18:17:11 +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