unhappychoice unhappychoice · 2026-05-04 - 2026-05-10

Splashboard Showcase Gallery and Lobsters Top Fetcher Sprint

Merged a five‑page nested gallery and added a new Lobsters story fetcher in the same week.

This week was all about expanding Splashboard's content surface. The main event was the merge of the “showcase gallery” PR, which split the monolithic Showcases page into a clean, nested structure with dedicated theme, preset, use‑case, and community pages. The PR also introduced three new xtask pipelines that generate gallery content at build time, and eight maintainer‑curated dashboards that now land side by side with community submissions.

While the gallery was the headline, the Lobsters fetcher family also got a fresh entry: lobsters_top. It pulls the front‑page listings—hottest, newest, active—mirroring the existing HackerNews family. The change also tightens up the fetcher architecture and adds a new checkbox in the UI to enable the feature.

The week also saw a flurry of dependency bumps and minor bug fixes across several repos, but the real architectural shift was the gallery’s modularity and the new Lobsters integration, which together make the dashboard far more extensible and easier to maintain.

Summary

4 sections
repo-summary
Splashboard Leads the Charge
Splashboard accounted for the bulk of activity, with 14 PRs merged and 19 commits in total. The focus was on UI restructuring, dependency hygiene, and adding new data sources. The repo’s commit volume matched the high density of feature work.
unhappychoice/mdts 23 PRs
unhappychoice/steamfetch 19 PRs
unhappychoice/splashboard 14 PRs
unhappychoice/kobito 12 PRs
bitflyer-tools/cycle-flyer 6 PRs
unhappychoice/blog 6 PRs
unhappychoice/dotfiles 6 PRs
circleci-tools/circleci-cli 4 PRs
unhappychoice/gittype 4 PRs
irasutoya-tools/irasutoya 3 PRs
deariary/github-weekly-reporter 3 PRs
irasutoya-tools/irasutoya-cli 2 PRs
unhappychoice/gitlogue 2 PRs
unhappychoice/slack_channel_stats 2 PRs
unhappychoice/RxSnackbar 2 PRs
unhappychoice/Brewfile 2 PRs
bitflyer-tools/bitflyer 1 PRs
bitflyer-tools/bitflyer-cli 1 PRs
unhappychoice/terminal_image 1 PRs
unhappychoice/color-hash.kt 1 PRs
bitflyer-tools/DroidFlyer 1 PRs
circleci-tools/Norimaki 1 PRs
unhappychoice/cycle-pusher 1 PRs
unhappychoice/oss-issue-opener 1 PRs
unhappychoice/unhappychoice.com 1 PRs
unhappychoice/homebrew-tap 1 PRs
splashboard PRs 14 splashboard commits 19 total commits 635
deep-dive
Gallery 2.0: Nested Pages & Build‑Time Pipelines
The showcase gallery PR split a single page into five nested sections, each backed by a dedicated xtask pipeline that pre‑renders markdown and metrics. This not only improves performance but also makes it trivial to add new themes or community dashboards without touching core React code.
pages added 5 xtasks 3 files changed 32
activity-pattern
Commit Surge on Tuesday & Thursday
Commit counts spiked on Tuesday (153) and Thursday (208), coinciding with the big PR merges. The weekend was quieter, with the lowest daily commit on Sunday (51). The pattern suggests focused sprint days followed by a wind‑down.
95
Mon
153
Tue
77
Wed
208
Thu
84
Fri
51
Sat
202
Sun
peak Tue 153 peak Thu 208 lowest Sun 51
review-summary
Massive Review Pass‑Through
With 55 reviews in the week, most were approvals on dependency bumps and small fixes. The review queue was largely streamlined by the team’s reliance on automated CI and clear PR templates, allowing a high approval rate.
reviews 55 approvals 55

Highlights

4 items
pr
unhappychoice/splashboard · merged May 10 · +2772 -268 · 32 files
Split the Showcases page into five nested sections, adding three xtask pipelines for build‑time content generation.
pr
unhappychoice/splashboard · merged May 9 · +954 -0 · 4 files
Introduced the first Lobsters fetcher, mirroring the HackerNews family and adding a UI toggle.
pr
unhappychoice/splashboard · merged May 8 · +38 -5 · 1 file
Fixed image letterbox rendering to honor the dashboard theme, improving visual consistency.
pr
unhappychoice/splashboard · merged May 4 · +95 -102 · 2 files
Updated the Gitoxide dependency to address a critical bug in path resolution.
Share 𝕏 in 🦋