View transitions, Discord launch, SEO push
2026-03-23 ~ 2026-03-29
View transitions & content sprint (3/23)
I enabled smooth navigation with the View Transition API—shipped the Next.js flag and wrapped the root layout (frontend #478, follow-up cleanup #480) and added page transitions + a custom scrollbar on the blog using Astro’s (blog #49). I also pushed a batch of posts (category definition #44, Reflectly vs deariary #45, privacy-first diary generation #46, devlog use case #48, Rosebud vs deariary #47).
Discord integration goes live (3/25)
Fixed the OAuth redirect 404 by stripping query strings from spaNavigate path state (frontend #495), stopped link interception so the Settings button actually navigates (frontend #497), and had the Discord frontend merged to unblock end-to-end OAuth + channel selection testing (frontend #492). Added the Discord integration marketing page and activated it across all 42 locales (lp #136) and stood up a /changelog/ for release notes (blog #52).
Published three SEO posts; reorganized content doc (3/26)
Published three targeted posts—Diarium vs deariary (PR #56, target "diarium app" 590/mo), "AI journaling is a spectrum" (PR #58, "ai journaling" 9,900/mo), and "Your daily recap, written for you" (PR #59, "daily recap" 1,600/mo)—and normalized distribution channels. I also reorganized the content ideas doc into four buckets with Keyword Planner volumes, and wrote down: “daily recaps as a ‘prompt problem’ not a memory problem.”