Not every open source fix is deep in the engine. Sometimes it’s the dashboard that’s slightly wrong or the sync that quietly stops working after item 100. This week I fixed a few of those.
🖥️ The Front End of the Home Lab

My home lab’s “front end” is the stuff I actually look at every day — the dashboard and the sync tool that keeps Plex and Trakt talking to each other. Here’s what I patched.
1. Homarr — PR #5713

The bug: The downloads widget had a name column that was too narrow by default, causing titles to get clipped. Not a crash, just visually annoying.
The fix: Bumped the default width ratio for the name column. Small, yes. But it’s the kind of thing you notice every time you open your dashboard.
2. Homarr — PR #5714
The bug: If you collapse a category on your Homarr board as a guest (not logged in), the next page load forgets you did that and expands everything again.
The fix: Persist the collapsed/expanded state in localStorage for guests. Now the board actually remembers how you left it.
This one was a bit more involved — it required wiring into Homarr’s board state management and making sure guest sessions had somewhere to store preference state without a user account. Satisfying fix.
3. PlexTraktSync — PR #2469

The bug: The Trakt API paginates watchlist results at 100 items per page. PlexTraktSync was only fetching the first page — so if your Trakt watchlist had more than 100 items, everything beyond item 100 was silently ignored during sync.
The fix: Added pagination so all pages are fetched before the sync runs.
This one felt important. It’s a silent data loss bug — no error, no warning, just a watchlist that’s never fully synced. Easy to miss if your list hasn’t crossed 100 items yet.
🔢 The Tally
- 3 PRs across 2 repos
- Languages: TypeScript/React, Python
- Status: All open, waiting on review




Leave a Reply