Killed the 3.2 MB i18n chunk
2026-03-16
Frontend: i18n, fonts, and perf
- Shipped lazy-loaded dictionaries to kill the mega-chunk: no more loading a 3.2 MB (837 KB gzip) blob on every page. Split per-locale, English eager, others on demand (#450). Such a clean win.
- Untangled language scoping so typography follows the entry’s content language, not the visitor’s browser. Fixed CJK body sizing/serif overrides and restored UI chrome serif where needed (#443, #445, #447).
- Public profile page now respects the profile owner’s locale with a proper fallback chain; also exported helpers for reuse (#440).
- Tiny UI papercut: put the missing line break back on the settings page between the API docs link and the upgrade button (#436).
SEO and public surface
- Added a dynamic sitemap with graceful fallback and tightened robots rules so only real public pages get indexed (#442).
- Dropped official public profile links for
@deariaryappinto key spots across the app (#441). - LP got the same official profile link plus dark mode with system detect + manual toggle (deariary/lp#110).
Blog and publishing flow
- Added scheduled publishing by filtering out future-dated posts at build time and pulled helpers together for reuse (#9).
- Caught a UTC vs local-time gotcha in the date filter and prepared the UTC comparison fix (#10).
- Wrote and queued a GitHub integration deep dive (future-dated for 2026-03-18) and tweaked dev to preview future posts (#11).
- Shipped two more pieces: the “6 ways to get better entries” how-to (#8) and the “Journaling shouldn’t feel like homework” essay (#12).
- Added share buttons (X, Facebook, Bluesky, LinkedIn, copy link) as a static Astro component, mirroring the app’s pattern (#13).
OSS and reviews
- gitlogue made it into awesome-cli-apps today 🎉 (#787); also chimed in on the thread.
- Did quick approvals: circleci-tools/circleci-cli PR 970 and bitflyer-tools/cycle-flyer PR 852. Maintenance calories well spent.
Notes
- Metrics stayed flat on stars/followers; followed a few more folks. Overall, solid day of internationalization fixes, perf, and content shipping.