• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:14:13 +01:00
540b0518c5 Merge claude/2
3064328aa8 fix(webui): populate admin sidebar on cold visit
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:13:46 +01:00
6be0db57da Merge claude/1
acfe7d6bfa feat(update): release-aware update detection + apply (phase D)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:11:07 +01:00
584d330636 Merge claude/1
c78391753b fix(release): exclude scripts/release/ from sourced arrays
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:09:12 +01:00
d9b76db157 Merge claude/1
90663a077a feat(install): release fetch mode + lpFetchSource abstraction (phase C)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:04:33 +01:00
c03b54d9a5 Merge claude/1
9207ec384b feat(install): thin bootstrap installer install.sh (phase B)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:00:29 +01:00
7f6e397cc9 Merge claude/1
2ce0d22954 build(release): add make_release.sh + export-ignore for clean tarballs (phase A)
Compare 2 commits »
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 »