• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 17:47:24 +01:00
295ca2a9b4 Merge claude/1
b47e20133d feat(install): make the control-plane manager user configurable
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 17:42:39 +01:00
f56bbda2a8 Merge claude/1
27b4a877f5 refactor(cleanup): retire the dead SFTP 'Docker Manager User' to unused/
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 17:19:05 +01:00
f5afb91968 Merge claude/1
16571134b5 refactor(paths): scrub residual /docker references in display text + comments
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 15:35:18 +01:00
67921eeaf2 Merge claude/1
61cebb5ab8 feat(backup): external/removable drive safety guards (phase 3b)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 15:29:56 +01:00
5bc1abb5e1 Merge claude/1
38e531ed6e feat(install): custom, root-baked install locations (phase 3)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 15:22:05 +01:00
492e62b6d0 Merge claude/1
edcdf00aca feat(layout): three-root split + ownership model (phase 2)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 15:10:16 +01:00
fc2c6a6197 Merge claude/1
e4872ab511 refactor(paths): single source of truth for a relocatable, split layout (phase 1)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 13:54:03 +01:00
3190a4584a Merge claude/1
742c3b2f10 style(install): show only helper name in install success line
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 13:53:32 +01:00
5aa51ff3b0 Merge claude/1
3a97c228da fix(checks): silence docker daemon-down error in webui image check
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 23:21:17 +01:00
a87f1b49eb Merge claude/1
152d9c5d28 fix(webui): make all icon and data asset URLs absolute under path routing
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 23:18:08 +01:00
45d2f5f5c7 Merge claude/2
3515d06e0a fix(install): clean stale cron spools (recycled-uid "rename: not permitted")
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 23:16:07 +01:00
6c95b7b1a2 Merge claude/1
447f57ac63 fix(webui): use absolute URLs for topbar partial + nav under path routing
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 23:01:21 +01:00
8f6d0120a4 Merge claude/2
ebab6accb5 fix(install): make /docker traversable in the root-phase container layer
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 22:53:32 +01:00
6ca52f9f98 Merge claude/2
cdb2fc633d fix(install): establish container layer in root phase (real fix for scan noise)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 22:40:05 +01:00
cf87cbeb0f Merge claude/2
32c33e27be fix(install): silence find-permission noise on early best-effort scans
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 22:29:25 +01:00
9b249b99e3 Merge claude/2
42f2509193 fix(webui): finish ?=…→/… URL migration in two missed nav spots
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 22:08:14 +01:00
5532d6eee3 Merge claude/2
50d11a7728 feat(uninstall): --skip-docker-images keeps the docker layer for fast reinstall
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 21:57:44 +01:00
a42f2c6618 Merge claude/2
97aeeed8b6 fix(install): silence pre-install requirement-check noise
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 21:51:39 +01:00
1962115ab3 Merge claude/2
e0c7928942 fix(switcher): enumerate containers/ as the old-mode owner mid-switch
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 21:46:46 +01:00
936d533fa1 Merge claude/2
22364f5421 fix(rootless): enumerate containers/ as its owner, not the manager
Compare 2 commits »