• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 20:24:24 +01:00
ef00e0444d Merge claude/1
dc77ddaa4c feat(linkding): add full per-app tools (5 user-management actions)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 20:20:46 +01:00
153c90bf68 Merge claude/2
1452c31839 fix(admin): SSH Access sidebar icon — inline key SVG, theme-aware
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 20:17:11 +01:00
0a25bd5a28 Merge claude/2
cfdd39386c feat(admin): move Peers into Admin/Tools; lift System next to Overview
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 18:01:01 +01:00
64a0509ea9 Merge claude/2
82f64eb5c0 feat(migrate): app-specific hooks + peer friendly-name overlay (Phase 4)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:57:32 +01:00
e9e29ba703 Merge claude/2
3fe2c0660a feat(peers): direct peer SSH — pairing + peer-shell + pull (Phase 3)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:49:25 +01:00
c0e01ae77d Merge claude/1
763092a278 fix(wireguard): move /etc IP-forward edit into libreportal-appcfg
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:48:43 +01:00
53c6b7fe1c Merge claude/1
4430edc40e fix(apps): de-sudo the remaining per-app .sh file ops via runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:44:36 +01:00
b185862252 Merge claude/2
1014dd6e42 feat(peers): introduce 'Peer' as a first-class concept (Phase 2)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:37:33 +01:00
03ae556b42 Merge claude/1
1f930cca74 fix(install): route the early .env tag substitutions through runFileOp
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:33:04 +01:00
bc73e56ef0 Merge claude/2
52e4280a67 feat(webui): add 'Migrate' tab — restore an app from another LibrePortal
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:27:58 +01:00
83d2535c4b Merge claude/1
521f08b8a1 fix(compose): fill the CONFIGS_DIR_TAG + CONTAINERS_DIR_TAG root-path tags
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:27:21 +01:00
5243039ec3 Merge claude/1
d4bab9bb1b fix(init): skip the routine update check on the first install run
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 17:23:34 +01:00
9ef335509c Merge claude/2
32b2840d73 refactor(migrate)!: rewrite kernel — discover/preflight/apply with JSON progress
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:17:05 +01:00
b01968ab0d Merge claude/1
c309276f1d feat(backup): also label focalboard (consistent with the same overlap pattern)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:14:26 +01:00
f5fc88f697 Merge claude/1
12b4d6823e feat(backup): file-capture labels for linkding, vaultwarden, headscale, mastodon
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 16:11:39 +01:00
baf1500cb7 Merge claude/2
e56e6918a7 refactor(network): drop dead 'migrate apps to new subnet' machinery
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 15:05:16 +01:00
ece7ab2371 Merge claude/1
d424473b2e feat(backup): auto-discover container-side capture uid:gid (drop the literal)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:44:17 +01:00
0f6d39475e Merge claude/1
af23488df1 tidy: docs + Nextcloud APCu + container-side file-capture rollout
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:26:45 +01:00
95207905a9 Merge claude/1
50415a8655 fix(init): reclaim /home/<manager> from a stale uid (recycled or rename)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 14:20:34 +01:00
e219602518 Merge claude/1
7e805c2bb0 fix(focalboard): auth tools point at the right sqlite path
Compare 2 commits »