• Joined on 2025-06-02
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:56:18 +01:00
eb7060f450 Merge claude/1
34bd6d7936 feat(backup): kopia + borg system-config adapters (engine parity)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:48:37 +01:00
49aa5f01f3 Merge claude/1
038d1c0729 fix(backup): system config in scheduled backups + retention (review findings)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:43:44 +01:00
95882ea7e6 Merge claude/1
9f37f7655d polish(webui): spacing + icon for the System config backup card; doc the status
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:39:26 +01:00
1547d047c2 Merge claude/1
3283b3f7a3 feat(webui): track system-config backup status on the dashboard
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:31:41 +01:00
914185d42d Merge claude/1
c2c10103b8 feat(webui): surface system-config backup/restore on the backup dashboard
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:27:44 +01:00
88f6ce7820 Merge claude/1
839cf3561a feat(cli): backup system / restore system subcommands
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:20:49 +01:00
f2dc3f27d9 Merge claude/1
fe770ae699 feat(backup): system-config snapshot + skip the reproducible WebUI; reserved-name docs
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-26 00:01:13 +01:00
5ae9a3ae38 Merge claude/1
3e10dc99b4 refactor(headscale): flatten + move headscale into its app folder
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:53:12 +01:00
727734dbfa Merge claude/1
d2595c3ef6 refactor(apps): per-app compose-tag hooks (remove the central App-Specific ladder)
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:49:06 +01:00
69641dafd9 Merge claude/1
8670a02c00 refactor(gluetun): collapse to one function name for the refresh hook
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:44:59 +01:00
e24927ee6f Merge claude/1
3e6bb565e0 refactor(apps): modularize the gluetun providers generator via a per-app refresh hook
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:38:38 +01:00
d4778126e4 Merge claude/1
98e1a0a05d refactor(apps): per-app post-install hooks + move gluetun/crowdsec logic into their apps
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:28:02 +01:00
e944e4b92c Merge claude/1
8cdf5fb294 revert(footprint): drop the libreportal.service rename
Compare 2 commits »
Webstar pushed to main at Webstar/LibrePortal 2026-05-25 23:23:35 +01:00
2e17a5557c Merge claude/1
bd1f9455ce refactor(footprint): rename libreportal.service -> libreportal-taskprocessor.service
Compare 2 commits »
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 »