-
a64df2ac96
feat(panel): show build version in user footer

bluebluesodaandCommandCodeBot
2026-09-08 13:15:58 +00:00
-
9b68d7b7b6
fix(panel+admin): checkbox color clash and over-wide IPv6 column

bluebluesodaandCommandCodeBot
2026-09-06 12:52:54 +00:00
-
602544c7bb
feat(passwd+admin): real-time rule checks; usernames fold to lowercase

bluebluesodaandCommandCodeBot
2026-09-06 12:18:27 +00:00
-
e012352b31
feat(passwd): require >=10 chars with letters and digits on password change

bluebluesodaandCommandCodeBot
2026-09-06 10:03:31 +00:00
-
7e87cfd373
fix(admin): reset-password modal login-as posts a blank name; panel borders 2px

bluebluesodaandCommandCodeBot
2026-09-06 06:14:03 +00:00
-
ba3d23af82
fix(panel): restore gray-blue light bg; bold port block; v4-off notice

bluebluesodaandCommandCodeBot
2026-09-06 05:59:52 +00:00
-
c0ce7a422d
fix(panel): style port block like IPs; hide it when v4 forwarding is off

bluebluesodaandCommandCodeBot
2026-09-06 05:43:48 +00:00
-
9dc133f99a
feat(panel): rework user overview connectivity UI

bluebluesodaandCommandCodeBot
2026-09-06 05:21:53 +00:00
-
b46bd0a901
fix(panel): theme color only on admin impersonation; thin borders back to 1px

bluebluesodaandCommandCodeBot
2026-09-06 04:52:37 +00:00
-
01869464cb
fix(panel): responsive layout for sticky notes on narrow screens

bluebluesodaandCommandCodeBot
2026-09-05 15:44:40 +00:00
-
b1d40a1107
chore(notes): halve sticky-notes plaintext cap to 256 KiB

bluebluesodaandCommandCodeBot
2026-09-05 08:27:23 +00:00
-
48d8cafe2f
fix(install): skip 50-image when incus.image is a custom alias

bluebluesodaandCommandCodeBot
2026-09-04 13:33:12 +00:00
-
a8bc34a325
feat(admin): drop the plan-preset hint line

bluebluesodaandCommandCodeBot
2026-09-04 12:30:47 +00:00
-
817b23c922
feat(admin): add S/M/L plan presets to the create-user form

bluebluesodaandCommandCodeBot
2026-09-04 12:22:07 +00:00
-
f2d3eee4d8
fix(install): fall back to IPv4 when go.dev download fails over IPv6
bluebluesoda
2026-09-04 08:53:34 +00:00
-
e25e729de7
fix(ipv6): disable npd6 alongside ndppd to avoid competing NAs
bluebluesoda
2026-09-04 08:47:36 +00:00
-
c9b18ffee5
Merge remote-tracking branch 'origin/dev-ndp'
bluebluesoda
2026-09-04 08:33:56 +00:00
-
-
69f79187c8
feat(ports): replace net.slot_range with net.user_ports; probe SSH ports at add time
bluebluesoda
2026-09-04 08:32:13 +00:00
-
3fdb946baa
Update 80-debian-dev-image.sh
bluebluesoda
2026-09-02 23:30:25 +08:00
-
fd6448bd27
Update handlers.go
bluebluesoda
2026-09-02 19:04:21 +08:00
-
2f43b95b0f
Update overview.html
bluebluesoda
2026-09-02 13:23:03 +08:00
-
888cf09a95
Update install.sh
bluebluesoda
2026-09-02 13:02:13 +08:00
-
3f5fffc961
Update README.md
bluebluesoda
2026-09-02 11:22:47 +08:00
-
430d6f77c4
feat(install): warn on a release install from a non-main branch
bluebluesoda
2026-08-31 23:51:04 +08:00
-
5f154728af
feat(install): warn on a release install from a non-main branch
bluebluesoda
2026-08-31 23:51:36 +08:00
-
83f9214b72
fix(install): stop vps-ipv6.service too before replacing the binary
bluebluesoda
2026-08-31 22:04:31 +08:00
-
da3f8b2105
fix(install): stop vps-ipv6.service too before replacing the binary
bluebluesoda
2026-08-31 22:04:31 +08:00
-
0548b50eb2
Merge main into dev-ndp
bluebluesoda
2026-08-31 21:55:07 +08:00
-
-
-
-
31143f2cf8
feat(cli): tab-complete config keys for
vps config set
bluebluesoda
2026-08-31 21:54:19 +08:00
-
4bc161c379
feat(panel): show snapshot disk usage in a wider time-machine modal
bluebluesoda
2026-08-31 21:54:12 +08:00
-
a3a81d943f
docs: note how the NDP responder coexists with the isolation layer
bluebluesoda
2026-08-31 21:39:21 +08:00
-
9696752d25
docs: explain the in-tree NDP responder design and scale-test checklist
bluebluesoda
2026-08-31 17:51:14 +08:00
-
062cf9c4f5
feat(ipv6): in-tree NDP responder for global-address NA source
bluebluesoda
2026-08-31 17:45:24 +08:00
-
-
f79ccb09f0
feat(install): add btrfs storage backend (native subvolume or loop file)
bluebluesoda
2026-08-31 17:00:03 +08:00
-
6eafac3274
fix(install): don't start traefik when IPv4 forwarding is off
bluebluesoda
2026-08-31 07:26:32 +00:00
-
e0dd123dc1
feat(name): allow hyphens in usernames, require letter start+end
bluebluesoda
2026-08-31 07:06:59 +00:00
-
6fcc97b81b
docs: document the snapshot "time machine" semantics
bluebluesoda
2026-08-31 06:58:11 +00:00
-
2ff2144e1b
feat(snapshot): one-call "time machine" restore via zfs.remove_snapshots
bluebluesoda
2026-08-31 06:56:29 +00:00
-
366ceff41e
Update 00-ip-ask.sh
bluebluesoda
2026-08-31 14:13:46 +08:00
-
8a74607bcf
Update README.en.md
bluebluesoda
2026-08-30 19:46:40 +08:00
-
840dc52aac
Update README.md
bluebluesoda
2026-08-30 19:46:17 +08:00
-
6e8dd6c4f8
feat(install): echo slot-range capacity + ports hint, don't prompt on upgrade
bluebluesoda
2026-08-30 09:43:44 +00:00
-
fa151eaee4
feat(install): configurable slot range + auto-off Traefik on 80/443 conflict
bluebluesoda
2026-08-30 09:36:29 +00:00
-
25758a6590
feat(install): swap prompt offers 1:1 RAM size via y
bluebluesoda
2026-08-30 08:30:53 +00:00
-
1b564a9900
feat(install): use container-only incus-base instead of full incus
bluebluesoda
2026-08-30 08:19:19 +00:00
-
07dedf9e9f
Update 00-ip-ask.sh
bluebluesoda
2026-08-30 08:46:58 +08:00
-
4c0d1750a3
Update 00-ip-ask.sh
bluebluesoda
2026-08-30 08:44:36 +08:00
-
1158eb96da
feat(config): add independent Traefik toggle
bluebluesoda
2026-08-29 14:34:23 +00:00
-
2e3dc7f3d2
Update 50-image.sh
bluebluesoda
2026-08-29 03:30:51 +08:00
-
521bf9998d
fix(install): keep oneclick worktree outside tmp
bluebluesoda
2026-08-28 18:10:04 +00:00
-
ebd6e9372e
Revert "fix(install): preserve temporary worktrees"
bluebluesoda
2026-08-28 18:09:38 +00:00
-
46df0e5fd2
fix(install): preserve temporary worktrees
bluebluesoda
2026-08-28 18:07:01 +00:00
-
f755823bc1
fix(install): limit header check to Debian
bluebluesoda
2026-08-28 15:50:49 +00:00
-
01db14ef0b
fix(install): build ZFS for cloud kernels
bluebluesoda
2026-08-28 15:50:13 +00:00
-
97396589f5
feat(install): support disabling IPv4 forwarding
bluebluesoda
2026-08-28 15:07:24 +00:00
-
6d897cc1bb
feat(install): enforce swap up front, before IPv6 prompts
bluebluesoda
2026-08-28 12:36:53 +00:00
-
539dae613e
feat(images): bake vpsmgr TCP tuning (BBR + buffers) into every image
bluebluesoda
2026-08-28 09:58:09 +00:00
-
29db57355b
Update README.md
bluebluesoda
2026-08-28 17:35:38 +08:00
-
b8eda138d7
feat(images): add optional EOL Debian 11 sshd image builder
bluebluesoda
2026-08-28 09:09:57 +00:00
-
a3173e18c8
feat(install): add gitless oneclick.sh installer
bluebluesoda
2026-08-28 08:56:23 +00:00
-
7c69a533f2
Update README.md
bluebluesoda
2026-08-28 16:37:57 +08:00
-
d221de8754
fix(install): prompt before continuing with <5 GiB free on /
bluebluesoda
2026-08-28 08:36:29 +00:00
-
c156e13322
docs(panel): shorten notes change-password copy to 改密
bluebluesoda
2026-08-27 08:30:00 +00:00
-
8685645f36
docs(panel): shorten Chinese change-password copy to 改密
bluebluesoda
2026-08-27 08:29:15 +00:00
-
c645f1c0fb
fix(panel): strengthen module borders and username emphasis
bluebluesoda
2026-08-26 19:13:58 +00:00
-
2bd5466e79
fix(panel): strengthen overview module borders
bluebluesoda
2026-08-26 19:06:25 +00:00
-
7464a10040
feat(panel): default light background is white, not gray
bluebluesoda
2026-08-26 18:57:46 +00:00
-
01c7299c85
feat(admin): neutral create/change-password buttons; darken light panel bg
bluebluesoda
2026-08-26 18:47:35 +00:00
-
de95681073
feat(admin): expand palette to 10 colors; strengthen user-panel theming
bluebluesoda
2026-08-26 18:35:09 +00:00
-
705b5d5b64
feat(admin): per-user accent color for login button and user panel
bluebluesoda
2026-08-26 18:15:18 +00:00
-
81a3ebc728
fix(admin): unit-aware sort for mem/disk; add bandwidth total sort
bluebluesoda
2026-08-26 17:32:45 +00:00
-
c96343336a
fix(panel): drop deleted images from the reinstall picker
bluebluesoda
2026-08-25 15:04:58 +00:00
-
9dfbc30bf1
feat(panel): redesign reinstall image picker with brand logos and prominent selection
bluebluesoda
2026-08-25 12:29:58 +00:00
-
cb3dbe19bc
feat(panel): split CPU display window — admin 1h, user 5m; doc updates
bluebluesoda
2026-08-25 05:58:29 +00:00
-
1a104e3cb0
feat(panel): CPU average window 15m -> 5m in panels and CLI
bluebluesoda
2026-08-25 05:48:50 +00:00
-
bd55fc4a77
Update README.md
bluebluesoda
2026-08-25 03:48:26 +08:00
-
c246249a0b
Revert "fix(images): Arch build — multi-mirror fallback + no download timeout"
bluebluesoda
2026-08-24 19:28:40 +00:00
-
e010552683
fix(images): Arch build — multi-mirror fallback + no download timeout
bluebluesoda
2026-08-24 19:21:54 +00:00
-
2d142ae165
fix(panel): read image description from properties, not the top level
bluebluesoda
2026-08-24 19:03:43 +00:00
-
e3e49b12e7
feat(panel): show Arch build date in the reinstall intro; fix Arch icon
bluebluesoda
2026-08-24 18:50:42 +00:00
-
5bb4a5776c
fix(images): Arch build — drop openssh-client, record version, clean orphans
bluebluesoda
2026-08-24 18:10:26 +00:00
-
49d34f3748
feat(images): optional Arch Linux rolling image builder
bluebluesoda
2026-08-24 17:48:12 +00:00
-
1835c5ce53
fix(panel): notes — unlock after password change, button highlight
bluebluesoda
2026-08-24 17:34:14 +00:00
-
0e76e5f813
feat(panel): notes — move lock to save-and-lock, add change-password
bluebluesoda
2026-08-24 17:26:39 +00:00
-
3ffa594a34
Update 80-debian-dev-image.sh
bluebluesoda
2026-08-25 00:44:05 +08:00
-
2f2f152d33
refine(panel): notes export as Markdown — # title heading and .md extension
bluebluesoda
2026-08-24 16:00:13 +00:00
-
f6ad826384
feat(panel): export sticky notes as a ZIP (per-note txt + raw.json)
bluebluesoda
2026-08-24 15:49:57 +00:00
-
a883e272c9
feat(cfg): snapshots.limit 0 now disables snapshots instead of clamping to 1
bluebluesoda
2026-08-24 14:38:03 +00:00
-
bd5acddd15
refine(panel): move reinstall snapshot warning below the confirm button
bluebluesoda
2026-08-24 13:48:43 +00:00
-
3630e0f4bb
fix(panel): Rocky icon to green (was brownish amber)
bluebluesoda
2026-08-24 13:13:01 +00:00
-
f402e47689
refine(panel): enlarge reinstall dialog, icons and tabs; redraw Debian as a spiral
bluebluesoda
2026-08-24 12:58:07 +00:00
-
3b653b9fcb
feat(panel): reinstall images with per-OS descriptions and icons
bluebluesoda
2026-08-24 12:50:17 +00:00
-
d523566276
refine(panel): concise UI copy across the user panel
bluebluesoda
2026-08-24 12:27:09 +00:00
-
ed648a6b12
feat(mgr): sync user and admin SSH keys via markers, revoke on deactivate
bluebluesoda
2026-08-24 12:27:09 +00:00
-
aa3c718522
feat(panel): expand admin-keys disclosure by default when a key is granted
bluebluesoda
2026-08-24 11:41:35 +00:00
-
c59e76244c
feat(admin/panel): audit i18n, SSH-copy ports, login-as guard
bluebluesoda
2026-08-24 11:25:15 +00:00
-
a0ae53204d
feat(admin): log in as a user (impersonation)
bluebluesoda
2026-08-24 09:19:58 +00:00
-
5dd172ddcb
feat(panel): users can activate admin SSH keys on their machine
bluebluesoda
2026-08-24 08:52:33 +00:00
-
1943c9c646
feat(panel): show admin's public keys to users in SSH-key panel
bluebluesoda
2026-08-24 08:26:26 +00:00
-
6d9a81b1c9
feat(panel): auto-title untitled notes and lock button
bluebluesoda
2026-08-24 08:09:40 +00:00