Commit Graph

135 Commits

Author SHA1 Message Date
hayzamjs 314406bb69 chore: fix licenses 2026-03-26 19:09:26 +01:00
hayzamjs 0e2a3da1ce jails: refactor: improve state management (create/layout) 2026-03-25 21:10:00 +01:00
hayzamjs 4ff698af2f test: improve coverage for pkg/ 2026-03-18 18:58:50 +01:00
hayzamjs be33d36038 chore: update licenses, fix npm names 2026-03-13 16:32:26 +01:00
hayzamjs 75d7893e6b auth: refactor PAM identity management 2026-03-12 22:11:04 +01:00
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