unhappychoice unhappychoice · 2026-04-27 - 2026-05-03

splashboard 1.2.0 Release + 27 New Fetchers, 19 PRs in a Week

This week I pushed splashboard to v1.2.0, added 27 new fetchers, and completed the deariary_* family while cleaning up the project structure.

The week started with a burst of activity around splashboard, where I merged 19 pull requests that added a host of new fetchers and refactored the code_* family. The release of v1.2.0 introduced linear_issues, linear_notifications, and linear_cycle fetchers, plus random_dog and random_cat for a splash of fun.

Parallel to that, I also tackled the deariary_* fetcher family, which now provides safe, cached, and host‑pinned diary entries. The refactor to tokei for code_* metrics brought code_loc and code_comments into the fold, while the new git_churn and git_age fetchers give us instant repo health insights. I spent a lot of time reviewing and approving PRs for other repos like gitlogue and mdts, keeping the overall ecosystem healthy.

The week ended with a focused push to the unhappychoice.com website, adding an /oss/ showcase page and refreshing data scripts, plus a bump of dependencies across several projects. Looking ahead, I’ll be polishing the new fetchers’ test coverage and preparing a blog post about the new project_codebase preset.

Summary

5 sections
repo-summary
splashboard Dominates the Week
I logged 19 PRs in splashboard, including the v1.2.0 release and a dozen new fetchers that cover code metrics, churn, and random media. The repo saw 1,500+ lines added and 200 lines removed, a net +1,300 LOC. The focus was on expanding the fetcher family while tightening tests.
unhappychoice/splashboard 57 PRs
unhappychoice/kobito 28 PRs
unhappychoice/mdts 9 PRs
unhappychoice/unhappychoice.com 6 PRs
unhappychoice/gitlogue 3 PRs
circleci-tools/CircleCI 2 PRs
unhappychoice/blog 2 PRs
unhappychoice/gittype 2 PRs
circleci-tools/Norimaki 2 PRs
deariary/github-weekly-reporter 2 PRs
unhappychoice/color-hash.kt 1 PRs
unhappychoice/RxSnackbar 1 PRs
bitflyer-tools/DroidFlyer 1 PRs
unhappychoice/slack_channel_stats 1 PRs
bitflyer-tools/cycle-flyer 1 PRs
unhappychoice/steamfetch 1 PRs
unhappychoice/homebrew-tap 1 PRs
unhappychoice/splashboard 19 PRs lines +1,300 merged 83 opened 91
deep-dive
New Fetcher Explosion
I added 27 new fetchers in a single sprint: code_loc, code_comments, code_largest_files, git_churn, git_age, and several random media fetchers. Each fetcher is a single‑shape renderer, making it trivial to plug into the preset system. The refactor to tokei reduced the code path count from 14 to 8 shapes in the code_* family.
fetchers 27 shapes 8 tokei used
activity-pattern
Commit Rhythm & Burst Days
The commit graph shows a dramatic surge on May 1st with 290 commits, a peak that eclipsed the rest of the week. Other high‑activity days were Thursday (179) and Wednesday (118). The pattern suggests I front‑loaded the week with a heavy push and then tapered off to focus on reviews.
69
Mon
156
Tue
118
Wed
179
Thu
290
Fri
79
Sat
104
Sun
peak May 1 290 avg/day 138
review-summary
Cross‑Project Collaboration
I approved 29 reviews across eight repos, including three major dependency bumps in gitlogue, mdts, and circleci-tools. The reviews were mostly straightforward, but the deariary_* PR required a multi‑author discussion to nail the cache‑key logic.
reviews 29 approved 29
highlight
Highlights
These PRs had the biggest impact this week.

Highlights

5 items
pr
unhappychoice/splashboard · merged Apr 2 · +2392 -196 · 12 files
Introduced a robust diary entry fetcher family with caching and host‑pinned support, enabling real‑time diary dashboards.
pr
feat(fetcher): add code_loc for tracked-line counts per language
unhappychoice/splashboard · merged Apr 2 · +1191 -100 · 5 files
Brought in a lean, tokei‑based line‑count fetcher that outputs four new shapes, simplifying language analytics.
pr
unhappychoice/splashboard · merged Apr 2 · +435 -119 · 16 files
Added a churn fetcher that surfaces the most changed files over the last 30 days, plus a rule that enforces single‑shape renderers for consistency.
pr
unhappychoice/unhappychoice.com · merged Apr 2 · +12638 -7 · 61 files
Created a dedicated OSS showcase page that aggregates stats, repositories, and recent activity, boosting site engagement.
release
v1.2.0
unhappychoice/splashboard · released Apr 3
The first major release of splashboard, featuring new fetchers, preset updates, and a polished UI.
Share 𝕏 in 🦋