• Joined on 2025-06-02
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 »
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 »