169447f593
Eee: MGLRU min_ttl, earlyoom on RAM alone
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 19:34:32 +01:00
de5e2968e7
Eee: earlyoom, drop disk swap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 19:24:47 +01:00
5dba1d9271
Eee: IceWM + nm-applet default, XFCE fallback
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 19:10:06 +01:00
5e5a4f0ca5
eee-update: apply on next boot
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 18:34:31 +01:00
d4657c2bf9
Mediaserver: accept Eee tunnel, eee-update
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 18:13:07 +01:00
c4804e2efe
Eee: permanent reverse tunnel to server
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 08:04:47 +01:00
dd5a80594e
Eee: add GNOME Web
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 19:50:32 +01:00
a712080e2e
Eee: fix i686 build failures (imagemagick, upower, iniparser)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 18:43:16 +01:00
467330c4ee
Add FredOS-Eee: i686 netbook, XFCE; bump nixpkgs to 5e2305d
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 14:40:05 +01:00
c39d570d19
Mediaserver: oomd backstop, 1G min_free, tighter nix cap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 08:30:05 +01:00
d2a4e5cebe
Mediaserver: cap nix build parallelism and memory
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-27 08:21:32 +01:00
2509d2f498
USB drives: yazi g m, udiskie Open → yazi
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 19:56:01 +01:00
cd8f10c762
USB drives: udiskie mount-on-click notification
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 19:30:59 +01:00
b5874f23ba
WiFi: connect OWE-TM/open networks without OWE, no lock icon
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 20:00:24 +01:00
5234d6373d
CrowdSec: register CAPI, enroll console
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 13:26:36 +01:00
55ac1c67ed
Fade login handoff through black, spinner while authenticating
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 10:59:58 +01:00
554eec97b0
Drop recursive media chown and migration backup script
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 10:08:13 +01:00
50ec04534e
Stylix follows nixpkgs, weekly GC, drop VMs and Flatnotes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 10:03:30 +01:00
a8e5844579
Update Loupe annotation mode preference
2026-09-20 13:25:19 +01:00
20054c4c90
Float Loupe and update annotation workflow
2026-09-19 10:00:58 +01:00
7f18d154cd
Open screenshot notifications in Loupe
2026-09-19 09:38:53 +01:00
6ee092433c
Restore Hyprshot screenshot notifications
2026-09-19 09:27:13 +01:00
0251764327
Open MacBook screenshots in annotated Loupe
2026-09-19 09:15:23 +01:00
35959ae819
Open gaming screenshots in annotated Loupe
2026-09-18 20:49:00 +01:00
af785503d6
Allow media server to fetch private Loupe flake
2026-09-18 20:39:25 +01:00
2a7f45dbc0
Show power menu on power button press
2026-09-18 19:16:39 +01:00
forgejo-actions[bot]
91f182ff15
Update flake inputs
2026-09-18 04:00:47 +00:00
4c6d610263
Use ChatGPT Codex for launcher questions
2026-09-17 17:49:46 +01:00
forgejo-actions[bot]
af95242b60
Update flake inputs
2026-09-17 04:00:49 +00:00
forgejo-actions[bot]
451bb798bd
Update flake inputs
2026-09-16 04:00:48 +00:00
10b38f5405
Keep Valheim endpoint public on LAN
2026-09-15 15:04:48 +01:00
214845d71e
Reflect Pelican game ports for LAN clients
2026-09-15 14:59:40 +01:00
85b1c3ecbf
Order network jobs after DNS readiness
2026-09-15 13:55:48 +01:00
23e1fa7a0c
Send greeter and desktop startup output to the journal
2026-09-15 09:53:32 +01:00
forgejo-actions[bot]
3a34bc8706
Update flake inputs
2026-09-15 04:00:51 +00:00
0eaf97d134
Make boot greeter frameless and match Gaming display mode
2026-09-14 19:37:31 +01:00
7bc5a4c852
Include Git in the deployment worker runtime
2026-09-14 15:21:14 +01:00
02382f8446
Decommission Homepage dashboard and update history hooks
2026-09-14 15:07:40 +01:00
7145a35927
Harden deployment, authentication, firewall and media storage failure paths
2026-09-14 11:51:04 +01:00
forgejo-actions[bot]
64ede7bd05
Update flake inputs
2026-09-14 04:00:47 +00:00
forgejo-actions[bot]
f10fbfc11b
Update flake inputs
2026-09-13 04:00:49 +00:00
6a461267a2
arr-interconnect: record why qBittorrent's localhost auth is off
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 17:34:10 +01:00
4015626030
router: un-isolate the camera
...
Isolation also cut the vendor cloud tunnel the phone app uses for
viewing from outside the house. The isolated flag stays available.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 17:23:33 +01:00
4ae946d64e
mediaserver: add tcpdump and conntrack-tools
...
Router host had no packet-level diagnostics, so firewall rules
couldn't be verified against actual traffic.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 13:09:51 +01:00
1f472fcafe
router: count isolated-device drops so the rule is verifiable
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 12:59:22 +01:00
33db456c4c
go2rtc: bind to loopback; isolate the camera from routing
...
The go2rtc API is unauthenticated and echoes producer URLs, so
GET /api/streams handed out the camera's RTSP password to anything
on the LAN. Bind api/rtsp/webrtc to 127.0.0.1 and add an `isolated`
device flag that drops the camera in the forward chain.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 12:52:27 +01:00
d9b4c34b6b
owncast: let Owncast's own auth guard /admin, not nginx's
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 12:19:11 +01:00
5f85d611c9
owncast: relay Twitch/YouTube for synced watch parties
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-12 12:04:31 +01:00
forgejo-actions[bot]
843d0d12c1
Update flake inputs
2026-09-12 04:00:49 +00:00
285ee1aaaf
valheim: wait for an empty server, notify on install and recovery
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 17:24:39 +01:00