View transitions back; Discord UI wired
2026-03-24
Frontend polish
- Restored View Transitions for our SPA navigation after the
next/link→SpaLinkswitch broke them. Shipped the fix in deariary/frontend#494. - Related cleanup and UI correctness:
- Moved
Modalto a portal and madeSpaLinkhonortarget=_blank(z-index and stacking context issues were biting) — see #491. - Trimmed leftover artifacts from the earlier transition work.
- Moved
- Net: navigation feels smooth again and overlays behave.
Discord integration
- Landed the full frontend for Discord: detail/about pages, channel config, sync status, and disconnect flow — all wired to the backend endpoints. Merged in deariary/frontend#492.
- This unblocks end-to-end testing of the OAuth + channel selection path.
Canonical URLs and redirects
- Standardized on slash-less URLs across the blog — switched Astro
trailingSlashtoneverand aligned Cloudflare Pages config in deariary/blog#50. - Killed the double 308 on the LP root by stripping the trailing slash in the edge middleware and pointing
x-defaultto/en— shipped in deariary/lp#133. - Small changes, but it tightens SEO and avoids redirect ping-pong.
OSS housekeeping
- Reviewed/approved a batch of Dependabot PRs and cleaned up branches across:
- bitflyer-tools (bitflyer, bitflyer-cli, cycle-flyer)
- irasutoya-tools (irasutoya, irasutoya-cli)
- circleci-tools (circleci-cli)
- Mostly approvals, branch deletes, and merges to master — keeping the lights on.
Promo blip
- Posted a quick Bluesky teaser about the calendar → diary flow (1 like). Quote I liked:
Your Google Calendar has years of events but zero memories.
- Linked to the blog post; will see if it nudges folks to try the feature.