• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:51:24 +01:00
a265b86cc9 Merge claude/2
57d6fdaa7c ui(backup): tighten Backup-status tooltip — short and sweet
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:49:49 +01:00
a9baf1d0fa Merge claude/2
a9af8d93c7 ui(backup): drop Backup-status hint text; move it to a plain-language tooltip
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:43:26 +01:00
420964c6e8 Merge claude/2
102fc38da0 ui(backup): merge System config into the Backup status grid
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:38:05 +01:00
6fb595e481 Merge claude/1
59ee92bd87 fix(tasks): treat app:'system' as a sentinel so the LibrePortal logo renders
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:33:21 +01:00
6ca6320c88 Merge claude/1
aede5d44be refactor(tasks): friendly-title pattern table + cover the gaps
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:28:44 +01:00
9d1a3836b2 Merge claude/2
4cda8490ce ui(migrate): wrap empty-state in a bordered callout panel
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:11:13 +01:00
ab43b97da2 Merge claude/1
061fa5e391 fix(lazy-load): count both braces per line so embedded awk doesn't strand the depth tracker
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-27 00:10:21 +01:00
623b86b96e Merge claude/2
c69449bec8 fix(deploy): rsync --delete was wiping .auth.json; preserve it (+ siblings)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:59:26 +01:00
7f29d33c45 Merge claude/1
88b431ee86 style(migrate): tighten card header + give the empty state a real CTA
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:53:51 +01:00
8fa13ae52b Merge claude/2
ea59d5b268 feat(config): reconcileConfigFile now syncs comments from template (preserves user values)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:50:00 +01:00
9d8b1c5948 Merge claude/2
8a9ae28b6f feat(webui): developer mode + Android-style 10-click easter egg
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:49:10 +01:00
48085e1d4d Merge claude/1
52e0227bb6 chore(cleanup): retire appGenerate — dead-on-arrival app-skeleton wizard
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:42:49 +01:00
b63e60c85f Merge claude/1
9ffc8e4924 chore(cleanup): retire two stale leftovers from the lazy-load + subdomain work
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:28:58 +01:00
44486f6de3 Merge claude/2
ef47155cdf feat(rootless): make pasta the actual default in network_rootless
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 23:13:32 +01:00
11213af3e8 Merge claude/2
4063283db1 feat(rootless): proper AppArmor profile for pasta network driver
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 22:56:15 +01:00
e842d25b31 Merge claude/2
bbae95b504 fix(webui): drop static-asset cache from 1h to 60s
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 22:55:46 +01:00
12a9fe48ff Merge claude/1
3319614be4 fix(webui): route the migrate.json + peers.json writes through runFileWrite
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 22:46:58 +01:00
734ca2940c Merge claude/1
fd6f22e512 fix(install): stop initUpdateConfigOption choking on '|' chars in comments
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 22:35:39 +01:00
c4ec01204b Merge claude/1
995f7f37e3 style(uninstall): restructure the destructive-prompt summary
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 22:26:15 +01:00
43710d0d6b Merge claude/2
d123eda869 perf(webui): defer page-specific scripts to first navigation (Phase B)
Compare 2 commits »