• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:37:21 +01:00
574146c75e Merge claude/1
4ee231ae9f refactor(de-sudo): wireguard -> runSystem, traefik -> runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:35:16 +01:00
c2cb75cfd9 Merge claude/1
2c907b25c2 refactor(de-sudo): compose/setup/run misc off raw sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:30:31 +01:00
db681fbcd1 Merge claude/1
5ceef2df6a refactor(de-sudo): config/password processors off raw sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:25:06 +01:00
cf148327fd Merge claude/1
33107c4f27 refactor(de-sudo): rework generic file/folder helpers to path-aware ownership
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:14:38 +01:00
9a694115ac Merge claude/1
3466f112fa refactor(de-sudo): app_generate + local-dns off raw sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:06:53 +01:00
98444de65e Merge claude/1
07b3e7896d refactor(de-sudo): drop pointless sudo on htpasswd hash computation
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:05:44 +01:00
2826acf880 Merge claude/1
92c731952b refactor(de-sudo): update/git backup helpers off raw sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:03:27 +01:00
d74474e428 Merge claude/1
92c0261ca4 refactor(de-sudo): config-plane + permission helpers off raw sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 17:01:11 +01:00
67aea8e722 Merge claude/1
7acfdabbac refactor(de-sudo): backup subsystem data ops via runFileOp/runFileWrite
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 16:53:44 +01:00
bace502044 Merge claude/1
a3afb2aeae feat(model-a): run app as manager; route bare docker calls through runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 16:47:31 +01:00
c6a27d28c4 Merge claude/2
62f7a84126 feat(webui): Admin System page with gauges, trend charts & per-app stats
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 16:47:14 +01:00
a09cf4e0e8 Merge claude/2
bade6eaacb feat(webui): collect host + per-app metrics with history ring buffer
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 16:29:38 +01:00
0b64b364f9 Merge claude/1
3ecf213cab refactor(de-sudo): docker calls via runFileOp/dockerCommandRun, drop sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 16:23:53 +01:00
778e6d739d Merge claude/1
c6dd2659be refactor(de-sudo): apps DB access via runInstallOp, not sudo
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 15:22:02 +01:00
d755cad8b9 Merge claude/1
014d8e5fcc refactor(de-sudo): funnel genuine system commands through runSystem
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 15:11:45 +01:00
ab505ac012 Merge claude/1
ba385a8b97 fix(manager): marker-guard the manager-user sshd append
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 15:01:40 +01:00
d733b70ee7 Merge claude/1
e5f637bca6 refactor(service): make task processor service setup idempotent
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 14:52:52 +01:00
6f7c239753 Merge claude/1
c9445b4e78 fix(rootless): task service DOCKER_HOST points at the install user's socket
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 14:48:27 +01:00
d93bc9a864 Merge claude/1
5f4f4eb96f feat(switcher): restart the task processor after a docker-type swap
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-24 14:44:12 +01:00
d071696fa4 Merge claude/1
7314319090 fix(rootless): establish task-dir ownership with runSystem in setupTaskDir
Compare 2 commits »