• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 17:31:44 +01:00
193206cbf5 Merge claude/1
4fd043a852 refactor(webui): fold SSH Access into an Admin area
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 17:18:18 +01:00
403b7055c8 Merge claude/2
d0ec43e3ca fix(focalboard): chown data dir to runtime uid so db persists
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 17:12:51 +01:00
9e4ebdf360 Merge claude/2
d0a53d4c7a fix(focalboard): persist database + enable live backup
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 17:05:34 +01:00
f440dc548d Merge claude/2
fd3f652fb9 feat(backup): declare gitea sqlite database for live backup
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:56:16 +01:00
a517bd9889 Merge claude/2
1e6eb628ce fix(backup): survive DB engine first-init restart on restore
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:53:09 +01:00
e238e3b52f Merge claude/1
e75f10618d feat(ssh): WebUI SSH Access page
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:42:18 +01:00
44ad449e21 Merge claude/1
3a679d7343 feat(ssh): admin host SSH-access engine (backend + CLI + snapshot)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:40:31 +01:00
78194ec94e Merge claude/2
7b32dc2e29 fix(backup): clean snapshot-id capture + accept --latest on restore
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:31:29 +01:00
0339398fc1 Merge claude/1
2873a92b80 refactor(ssh): remove the vestigial host-SSH key system
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:17:52 +01:00
4078468a97 Merge claude/1
d3faa2514f feat(backup): SSH key card in the sftp location editor
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 16:12:03 +01:00
5db4d518cd Merge claude/1
19c76f0a3f feat(backup): CLI + data plumbing for per-location SSH keys
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:42:31 +01:00
520595bc67 Merge claude/2
3ba3f77f0b feat(backup): expose per-app strategy override on all apps, context-aware
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:34:53 +01:00
a11a7a7a71 Merge claude/2
27ad517626 feat(backup): per-app strategy override (advanced, context-aware)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:32:16 +01:00
ab101691cc Merge claude/1
c14cc8f4f2 fix(webui): register webui_backup_schema.sh in the source arrays
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:23:21 +01:00
557e9319d6 Merge claude/1
d6e7df8ada refactor(backup): move location field schema to a generated JSON
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:16:34 +01:00
d1ffb806bd Merge claude/2
d97a09b119 feat(backup): declare sqlite databases for live backup
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:15:02 +01:00
397713d4a8 Merge claude/1
1cc4b74b2e style(backup): show Type before Name in the location editor and add dialog
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:13:25 +01:00
052792a789 Merge claude/2
69f7289b4a feat(backup): declare server databases + fail safe to stop on dump failure
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:09:42 +01:00
cc2ea503ee Merge claude/2
d9f2feef05 feat(backup): consistent live database backups with auto strategy
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-23 15:07:35 +01:00
ab5b70129f Merge claude/1
459609a35b style(backup): polish location tabs — drop stray descriptions, pad panels, round corners
Compare 2 commits »