-
c2fa63fba9
fix(panel): hidden state boxes for sticky notes were always visible
bluebluesoda
2026-08-24 07:54:31 +00:00
-
10c649f794
refine(panel): tighten notes UX and trim SSH-key panel wording
bluebluesoda
2026-08-24 07:47:42 +00:00
-
241279ffb9
feat(panel): machine-panel init script modal and encrypted sticky notes
bluebluesoda
2026-08-24 07:28:18 +00:00
-
5e5aac44e9
feat(admin): SSH public-key management for the operator panel
bluebluesoda
2026-08-24 07:15:54 +00:00
-
aa55def3c2
feat(panel): dedicated SSH key management replacing quick-add
bluebluesoda
2026-08-24 06:57:59 +00:00
-
61fdf68686
feat(images): optional Debian 13 dev image builder
bluebluesoda
2026-08-24 05:09:32 +00:00
-
a1cb6595ce
fix(mgr): skip guests that reject IPv6 config instead of failing reapply

bluebluesodaandCommandCodeBot
2026-08-22 10:04:06 +00:00
-
990f1a2a71
fix(panel): always accept ssh keys with comments and strip them in preview

bluebluesodaandCommandCodeBot
2026-08-22 09:44:11 +00:00
-
5cc2f10ae4
feat(panel): 15-minute CPU average and dark-mode IPv6 select

bluebluesodaandCommandCodeBot
2026-08-22 08:22:50 +00:00
-
f9114c86f3
Update README.md
bluebluesoda
2026-08-22 00:33:05 +08:00
-
c9d19090f8
Update 20-network.sh
bluebluesoda
2026-08-22 00:24:36 +08:00
-
cc2c80a4fb
fix(panel): accept key comments and fix init-script save flash

bluebluesodaandCommandCodeBot
2026-08-21 07:38:00 +00:00
-
84f53394d6
fix(panel): i18n the chart axis label "24h ago" for English

bluebluesodaandCommandCodeBot
2026-08-21 07:26:55 +00:00
-
dcc2f767ff
feat(images): optional openSUSE Leap 16 image builder

bluebluesodaandCommandCodeBot
2026-08-21 06:20:23 +00:00
-
98b730c2d0
feat(panel): 24h resource usage charts for the user panel

bluebluesodaandCommandCodeBot
2026-08-21 06:02:21 +00:00
-
7344b8ef3c
feat(swap): auto-apply swap ratio on install, drop swap-reapply CLI

bluebluesodaandCommandCodeBot
2026-08-21 05:03:41 +00:00
-
7b31f2d4ec
feat(swap): configurable per-container swap allowance

bluebluesodaandCommandCodeBot
2026-08-20 21:01:44 +00:00
-
8188bd2dbf
feat(install): remove unused snap lxd before installing Incus

bluebluesodaandCommandCodeBot
2026-08-20 16:48:24 +00:00
-
fd9f17cd09
fix(install): skip base image pull on reinstall

bluebluesodaandCommandCodeBot
2026-08-20 16:21:51 +00:00
-
3ef74e9c36
fix(lx): harden only bridged NICs, not routed pool-mode eth0

bluebluesodaandCommandCodeBot
2026-08-20 16:13:33 +00:00
-
76e99e0fcf
feat(config): allow any space-free string for panel.display_ip

bluebluesodaandCommandCodeBot
2026-08-20 16:05:19 +00:00
-
fc6ec62892
fix(install): cap IPv6 probe to a 5-minute Phase-3 budget

bluebluesodaandCommandCodeBot
2026-08-20 15:59:18 +00:00
-
7bc37567da
fix(net): detect ext iface via IPv6 route / link fallback

bluebluesodaandCommandCodeBot
2026-08-20 08:12:43 +00:00
-
3439f4517a
style(panel): tint the snapshots button violet

bluebluesodaandCommandCodeBot
2026-08-20 07:13:15 +00:00
-
728f5c2748
feat(panel): move snapshots into a Machine-card modal

bluebluesodaandCommandCodeBot
2026-08-20 07:03:02 +00:00
-
484b53e811
feat(panel): user-managed container snapshots

bluebluesodaandCommandCodeBot
2026-08-20 06:46:56 +00:00
-
049bc9c2c8
feat(audit): log user create/delete, quota, password and blocked-domain changes

bluebluesodaandCommandCodeBot
2026-08-20 05:53:26 +00:00
-
84768f4f01
feat: bandwidth reset, strict usernames, unified dark mode
bluebluesoda
2026-08-20 05:29:37 +00:00
-
e5464db3b3
fix(admin): show new containers as running before first sample
bluebluesoda
2026-08-19 17:47:41 +00:00
-
fc7685b418
fix(panel): highlight PROXY v2 disabled-by-default hint
bluebluesoda
2026-08-19 17:19:28 +00:00
-
8fe68c1acc
feat(panel): show live cpu/mem/disk usage blocks
bluebluesoda
2026-08-19 17:07:27 +00:00
-
918c1b0575
feat(admin): sortable dashboard columns and compact ssh port
bluebluesoda
2026-08-19 17:02:56 +00:00
-
1c294d0f52
fix(admin): shorten dashboard table headers
bluebluesoda
2026-08-19 16:52:57 +00:00
-
86b7038e2f
fix(install): tolerate guest ipv6 setup failures
bluebluesoda
2026-08-19 16:39:51 +00:00
-
99f990b910
Merge main into dev
bluebluesoda
2026-08-19 16:11:42 +00:00
-
-
7866badddc
feat(metrics): persist minute resource samples
bluebluesoda
2026-08-19 15:53:04 +00:00
-
9da5624560
docs: raise minimum disk recommendation
bluebluesoda
2026-08-17 11:51:34 +00:00
-
ee975021ba
docs: refine feature summaries
bluebluesoda
2026-08-17 11:49:19 +00:00
-
50496f9367
docs: refresh bilingual readmes
bluebluesoda
2026-08-17 11:36:20 +00:00
-
8ab4d396d9
feat(install): add --update to force prebuilt binary refresh
bluebluesoda
2026-08-16 05:29:46 +00:00
-
adad8584d4
feat(domain): admin blocked-domains list + strict validation
bluebluesoda
2026-08-16 05:19:15 +00:00
-
-
fb3f8b7cfc
feat(install): add VPSMGR_STORAGE=dir opt-in for test boxes
bluebluesoda
2026-08-15 17:33:53 +00:00
-
0adc50a4db
fix(pool): RHEL containers need nmcli IPv6 config, not just networkd
bluebluesoda
2026-08-15 17:10:31 +00:00
-
555401ea5b
feat(ui): trim Globalping credit; warn against adding host's own v6

bluebluesodaandCommandCodeBot
2026-08-15 16:27:09 +00:00
-
902e9a9063
feat(install): default pool mode + Globalping attribution

bluebluesodaandCommandCodeBot
2026-08-15 16:20:02 +00:00
-
90b7193127
fix(install): resolve Go tarballs from stable download manifest

bluebluesodaandCommandCodeBot
2026-08-15 15:30:07 +00:00
-
64349de0c0
refactor(install): always use root loop-file storage

bluebluesodaandCommandCodeBot
2026-08-15 15:24:18 +00:00
-
3d524eef05
fix(install): remove duplicate legacy IPv6 prompt

bluebluesodaandCommandCodeBot
2026-08-15 15:03:12 +00:00
-
d07deedb8d
chore: use doc-reserved IPv6 in panel test fixture

bluebluesodaandCommandCodeBot
2026-08-15 14:48:59 +00:00
-
1b1cd74c8f
chore: use doc-reserved IPv6 in panel test fixture

bluebluesodaandCommandCodeBot
2026-08-15 14:43:01 +00:00
-
abf1fe3756
fix(panel): user UI shows DB pool address, not a derived one

bluebluesodaandCommandCodeBot
2026-08-15 14:40:13 +00:00
-
da198973de
fix(install): allow empty pool in env-override pool mode

bluebluesodaandCommandCodeBot
2026-08-15 14:28:55 +00:00
-
bf2c98f064
chore: scrub provider IPv6 example from pool UI template

bluebluesodaandCommandCodeBot
2026-08-15 14:27:10 +00:00
-
c1db56312d
feat(panel): editable IPv6 pool with batch-add management page

bluebluesodaandCommandCodeBot
2026-08-15 14:19:39 +00:00
-
2238b927c3
feat(install): simplify IPv6 mode choice, drop NIC-address collection

bluebluesodaandCommandCodeBot
2026-08-15 14:19:33 +00:00
-
907119e21d
chore: scrub real provider IPv6 from docs/tests

bluebluesodaandCommandCodeBot
2026-08-15 13:47:01 +00:00
-
5eacfbc49b
fix(pool): detach pool addrs with live prefix, add v6 DNS in containers

bluebluesodaandCommandCodeBot
2026-08-15 13:27:08 +00:00
-
e59d482836
fix(pool): routed NIC needs net.ipv6.conf.all.proxy_ndp=1

bluebluesodaandCommandCodeBot
2026-08-15 13:03:51 +00:00
-
790ed11369
fix(pool): routed NIC for per-address IPv6, detach pool addrs from host

bluebluesodaandCommandCodeBot
2026-08-15 12:45:22 +00:00
-
904e60ef7e
feat(panel): IPv6 pool dropdown on create + docs

bluebluesodaandCommandCodeBot
2026-08-15 12:15:05 +00:00
-
5a0494df3c
feat(install): probe-then-choose IPv6 mode (prefix / pool / v4)

bluebluesodaandCommandCodeBot
2026-08-15 12:15:00 +00:00
-
56b1a85412
feat(mgr): pool-mode IPv6 allocation and per-address routing

bluebluesodaandCommandCodeBot
2026-08-15 12:14:56 +00:00
-
ac79211f25
feat(cfg): add ipv6_mode / ipv6_pool config with validation

bluebluesodaandCommandCodeBot
2026-08-15 12:14:50 +00:00
-
d8a30baf11
feat(db): add per-user pool-mode IPv6 address column

bluebluesodaandCommandCodeBot
2026-08-15 12:14:45 +00:00
-
c72139ee7d
fix(install): complete purge and normalize forwarding flags

bluebluesodaandCommandCodeBot
2026-08-15 07:20:28 +00:00
-
7d455d32bb
fix(traefik): stop reverting dynamic dir to 0750 on every vps install

bluebluesodaandCommandCodeBot
2026-08-15 06:04:27 +00:00
-
b92b447b31
fix(install): reinstall with leftover vps group no longer fails useradd

bluebluesodaandCommandCodeBot
2026-08-15 06:04:27 +00:00
-
2980e3a9ce
fix(traefik): v1.0.0 binary with world-readable dynamic dir fallback

bluebluesodaandCommandCodeBot
2026-08-14 19:11:20 +00:00
-
18b8542663
docs: add Apache 2.0 license

bluebluesodaandCommandCodeBot
2026-08-14 14:33:40 +00:00
-
ac2c7eecb0
fix(install): drop the 3 GiB pool reserve check

bluebluesodaandCommandCodeBot
2026-08-14 12:37:12 +00:00
-
8683afeefc
fix(install): shrink pool instead of aborting when 90% ceiling starves host

bluebluesodaandCommandCodeBot
2026-08-14 12:21:31 +00:00
-
9c0e58c4a2
fix(install): skip apt golang-go; clean up the toolchain after local build

bluebluesodaandCommandCodeBot
2026-08-14 11:42:17 +00:00
-
361bc7285d
fix(install): swap = RAM size (1:1), floored at 1 GiB instead of 2

bluebluesodaandCommandCodeBot
2026-08-14 10:48:17 +00:00
-
340ecea577
fix(install): ensure a modern Go for --local-build on Debian 12

bluebluesodaandCommandCodeBot
2026-08-14 10:38:38 +00:00
-
3c50de05e0
fix(install): floor recommended swap at 2 GiB — 1G boxes OOM on go build

bluebluesodaandCommandCodeBot
2026-08-14 10:37:55 +00:00
-
f07a45d20a
fix(ipv6): point ndppd at the rendered config via root-owned symlink

bluebluesodaandCommandCodeBot
2026-08-14 10:19:08 +00:00
-
96f1db04a8
fix(install): script robustness on fresh/adopted installs (found on Ubuntu 24)

bluebluesodaandCommandCodeBot
2026-08-14 10:19:02 +00:00
-
9fe47a3099
fix(fw): use numeric priority for nat output hook — nft rejects named dstnat priority on output chain (breaks vps install on nftables 1.0.6)
bluebluesoda
2026-08-14 09:53:57 +00:00
-
9e9533d2b3
fix(scripts): reclaim space below 25 GiB instead of 20 GiB

bluebluesodaandCommandCodeBot
2026-08-14 09:06:22 +00:00
-
c9185f0bae
fix(scripts): reclaim space below 20 GiB instead of 15 GiB

bluebluesodaandCommandCodeBot
2026-08-14 09:03:55 +00:00
-
32a44ad83e
fix(scripts): keep zero stale kernels during space reclaim

bluebluesodaandCommandCodeBot
2026-08-14 09:01:37 +00:00
-
b0b78830dc
feat(admin): add Audit link on domains page; drop /4096 from procs column

bluebluesodaandCommandCodeBot
2026-08-14 08:55:44 +00:00
-
fb1876440d
fix(security): replace ip -6 wildcard with validated
vps ip6 root helper

bluebluesodaandCommandCodeBot
2026-08-14 08:49:06 +00:00
-
0bc999fe88
fix(admin,scripts): show lifecycle status; plug scratch-dir leak

bluebluesodaandCommandCodeBot
2026-08-14 08:25:02 +00:00
-
6374fc7911
fix(security): validate nft ruleset before apply; ndppd.conf stays in panel dir

bluebluesodaandCommandCodeBot
2026-08-14 08:23:22 +00:00
-
5129196f11
fix(uninstall): remove sudoers whitelist + service users on any uninstall

bluebluesodaandCommandCodeBot
2026-08-14 08:21:40 +00:00
-
c9b7e20c85
fix(scripts): private scratch paths; reclaim space before zpool sizing

bluebluesodaandCommandCodeBot
2026-08-14 08:21:21 +00:00
-
af814dacf4
fix(ipv6,bw): surface IPv6 setup errors; PID-based bandwidth ordering

bluebluesodaandCommandCodeBot
2026-08-14 08:19:57 +00:00
-
fe3d2900dd
fix(lx,mgr,tfx): per-instance device locks; domain sync + deletion order

bluebluesodaandCommandCodeBot
2026-08-14 08:15:56 +00:00
-
0c26794c37
fix(db,mgr): schema migrations + persistent lifecycle status

bluebluesodaandCommandCodeBot
2026-08-14 08:13:04 +00:00
-
a4bc497c3a
fix(cfg): validate ext_if as interface name; public_ip must be IPv4

bluebluesodaandCommandCodeBot
2026-08-14 08:09:52 +00:00
-
8d7b552615
fix(lx): Exec reads the operation's exit status, not just stdout EOF

bluebluesodaandCommandCodeBot
2026-08-14 08:08:12 +00:00
-
3658c89e68
fix(db): sessions store token hashes; DB file forced to 0600

bluebluesodaandCommandCodeBot
2026-08-14 08:05:42 +00:00
-
358b69bd9f
fix(sudo): whitelist must match real calls; sudo is a hard dependency

bluebluesodaandCommandCodeBot
2026-08-14 08:04:39 +00:00
-
37f5c8da86
fix(panel): HTTP server timeouts/body caps; pool usage fails closed

bluebluesodaandCommandCodeBot
2026-08-14 08:03:01 +00:00
-
c1eaa3e7b7
fix(cfg): immutable snapshot used lxd.* keys, registry has incus.*

bluebluesodaandCommandCodeBot
2026-08-14 08:01:10 +00:00
-
b0b8591c94
fix(scripts): Ubuntu needs no ZFS compile; enable universe repo

bluebluesodaandCommandCodeBot
2026-08-14 06:40:48 +00:00
-
58aee23cb7
fix(scripts): enable ZFS boot units so pools survive reboots

bluebluesodaandCommandCodeBot
2026-08-14 06:38:06 +00:00
-
7c26121932
fix(scripts): use headers meta-package so DKMS survives kernel upgrades

bluebluesodaandCommandCodeBot
2026-08-14 06:32:07 +00:00
-
ef67357d33
feat(storage): ZFS-only pool; harden Debian host dependencies

bluebluesodaandCommandCodeBot
2026-08-14 06:29:04 +00:00