• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:20:20 +01:00
7cf0bcf678 Merge claude/1
899e04bcd3 feat(regen): unified regeneration front door + self-heal poll
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:46:08 +01:00
9279910e84 Merge claude/1
898068a390 refactor(apps): make app tools + helpers fully self-contained per app
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:34:17 +01:00
7204be3aff Merge claude/1
2d5fdd5326 docs(dev): document the self-contained per-app tools convention
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:31:24 +01:00
49361c3874 Merge claude/1
3bc91eef55 refactor(tools): modular per-app tools convention (containers/<app>/tools/) + migrate adguard
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:15:18 +01:00
7213322cf3 Merge claude/2
3adc960c00 chore: untrack stale site/ build artifacts swept in by mistake
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:14:46 +01:00
4fe1dea847 Merge claude/1
7bed2de2d2 feat(tools): auto-discover per-app <app>.tools.json (drop-in tool registration)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 22:13:13 +01:00
1efb5cf772 Merge claude/2
16eda07b3d fix(webui): make SSH Access page full-width like config/admin pages
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 21:15:56 +01:00
f2acb36a35 Merge claude/1
ef67ab9b71 refactor(infra): move hosting apps out to LibrePortal-Infra
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 21:03:13 +01:00
f0f8416c93 Merge claude/1
8800f524d4 feat(tools): WebUI/CLI publish tool for getlibreportal + weblibreportal
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 20:44:58 +01:00
0e3a3d76ed Merge claude/1
ef100acb3c refactor(hosting): website -> containers/weblibreportal; getlibreportal = downloads-only
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 20:03:22 +01:00
ca01fd503f Merge claude/1
63b53c7751 feat(hosting): getlibreportal as a first-class LibrePortal app (phase E)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 19:40:48 +01:00
b9daae36e6 Merge claude/1
5700f78c6b feat(release): minisign signature signing + verification
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 19:07:50 +01:00
d0162ccda1 Merge claude/1
3014965b66 feat(update): FOOTPRINT_VERSION drift detection — flag when a root re-install is needed
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:59:57 +01:00
d95560c48c Merge claude/1
f2c2b0485a refactor(uninstall): drop repo uninstall.sh; init.sh generates the command
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:50:45 +01:00
94d91ff551 Merge claude/1
8472fdf0ae feat(uninstall): location-agnostic 'libreportal-uninstall' command (+ de-hardcode docs)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:46:24 +01:00
55dd62af56 Merge claude/1
cb298d41e6 docs(user): point uninstall at ./uninstall.sh (handles custom roots)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:45:35 +01:00
45626d0641 Merge claude/1
805d557fd7 fix(uninstall): resolve the real install roots + add ./uninstall.sh
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:40:22 +01:00
800c70fefd Merge claude/1
40aa6d9d1a docs: move dev/reference docs into docs/ + refresh FOOTPRINT for the 3-root layout
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:28:18 +01:00
846936617e Merge claude/1
a48a241fbe docs: add docs/USER.md + docs/DEVELOPMENT.md (+ README pointer)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 18:16:53 +01:00
89049864a6 Merge claude/1
ddea6b8a4d feat(update): route reset/reinstall recovery paths through the release fetch (phase D)
Compare 2 commits »