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