• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 21:29:58 +01:00
c1616bff75 Merge claude/2
670a781927 fix(install): establish /docker traversal before the WebUI copy
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 21:21:07 +01:00
b8f674050c Merge claude/2
a978749ee8 fix(install): bridge cross-owner folder copies + writable install log
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 20:49:25 +01:00
fba5456218 Merge claude/2
c2e62374bb fix(install): install root helpers after the repo copy, not before
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 20:43:28 +01:00
c60520e845 Merge claude/2
e944a33d8f feat(uninstall): honor --unattended to skip the confirm prompt
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 20:20:28 +01:00
8712be2631 Merge claude/2
b9ae512d31 auto: session-start commit — 2 file(s) at 2026-05-24 20:20:21
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 20:20:25 +01:00
fee195c995 Merge claude/1
cb6301dc01 auto: session-start commit — 2 file(s) at 2026-05-24 20:20:20
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 20:02:05 +01:00
a9c83b06b0 Merge claude/1
c63cb4a2a7 fix(install): broad sudo during install, tighten to scoped only after
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 19:56:14 +01:00
d7aae3f47e Merge claude/1
9f0fa7ae31 fix(uninstall): fully remove both users' homes (terminate session + rm backstop)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 19:54:17 +01:00
f6fba03444 Merge claude/1
93284cdb39 feat(uninstall): add 'init.sh uninstall' — full, guarded teardown
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 19:40:43 +01:00
65937e8108 Merge claude/1
15fc42c858 refactor(layout): consolidate out-of-/docker files + fix sysctl dir
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 19:22:28 +01:00
d8cad2677d Merge claude/1
cd4fd55a6d feat(desudo): helper-ize backup-engine + app-config installs; retire standalone WireGuard
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:58:54 +01:00
048e967ec1 Merge claude/1
32cdf96c13 fix(webui): re-apply tag processors after the WebUI compose template copy
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:48:23 +01:00
a2bdcf0e4f Merge claude/1
c9e6afea79 feat(desudo): init.sh installs the SCOPED sudoers by default — kill NOPASSWD:ALL
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:45:39 +01:00
12476b507a Merge claude/1
ac163e3808 fix(desudo): don't run init.sh install-mode detect/write when sourced
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:40:38 +01:00
6431e7abbe Merge claude/1
6bb04533fa fix(desudo): manager->self sudo drops -> runAsManager (scoped-sudoers safe)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:38:25 +01:00
4f2fd251fa Merge claude/1
13d2c15074 fix(desudo): de-sudo config scan so the manager runtime loads CFG
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:29:08 +01:00
2d9450fed4 Merge claude/1
9af2465ffe feat(desudo): socket + systemd-svc helpers; route traefik/db chowns + svc
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:22:06 +01:00
c6ba3b0ed8 Merge claude/1
d17e8814d0 feat(desudo): root-owned DNS + host-SSH-access helpers
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:16:29 +01:00
dd414a6e73 Merge claude/1
46622cd2f9 feat(desudo): root-owned ownership helper (no blanket sudo chown needed)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 18:09:40 +01:00
85fd086281 Merge claude/1
78e7651ea0 feat(desudo): run start.sh AS the manager (Model A flip) + fix exposed writes
Compare 2 commits »