Shipped a truckload for Weekly Reporter
2026-04-04
GitHub Weekly Reporter sprint
- Core plumbing got a big upgrade:
- Persisted
data/between workflow runs so daily events actually accumulate (see #43). - Split data vs HTML output directories to keep deploys clean.
- Dropped the config file entirely; everything is CLI flags + env now.
- Added an optional
dateinput to the generated workflows for backfills. - Switched weekly-fetch to the Search API to catch missed PRs.
- Fixed date math to use the previous ISO week and made ranges timezone-aware with basic i18n (en/ja).
- Persisted
- UX/SEO/social polish:
- Big SEO pass: OG image generation for reports, JSON-LD, sitemap, and prev/next week nav (#48).
- Linked author avatar/name to the GitHub profile, tightened spacing/typography, and tweaked week-nav padding.
- Added repo social preview OG image and a default OG image for the index page.
- Share buttons (X/LinkedIn/Bluesky) are built and waiting in a PR.
- Onboarding and security:
- Added an interactive one-command setup:
github-weekly-reporter setup(#54). - Security hardening across workflows/templates, and bumped
max_tokensto 16384. - Added OpenRouter, Groq, and Grok as providers via the OpenAI SDK
baseURL. - Minor DX/Docs: sorted PAT permissions alphabetically, refreshed the README intro, and added a deariary link to the generated README.
- Added an interactive one-command setup:
- Media + deploy notes:
- Dropped a Motion Canvas demo video and embedded it in the README.
- Tried deploying to
main’soutput/, then reverted back to gh-pages with a preserve-existing-files strategy to keep history intact.
Comms
- Posted a quick take on Daylio vs deariary and linked the blog comparison on Bluesky. One like, light touch, done:
- “Daylio tracks how you feel. deariary shows you what you did…”
Housekeeping
- Public repos ticked up to 48; followers down 1.