Public profiles, onboarding, and API docs

by Deariary Official

Public profiles & sharing

  • Shipped the new public profile route at /u/:username that lists shared entries pulled from GET /@:username — merged as feat: add public profile page for shared entries.
  • Follow-ups: aligned layout with the shared page container, standardized entry cards, fixed hover/metadata, and kept shared entry links on the current frontend host.
  • Added numbered pagination, stabilized analytics + i18n, and filled in list title translations.
  • Built sharing polish: a dedicated share card before the CTA, SNS share buttons, and server-side caching with revalidation for public pages.

Onboarding & integrations

  • Redesigned the integration setup step: integration cards with search, a minimal toggle/search mode, clearer selection states, and visual tweaks to keep cards “active.”
  • Prioritized Bluesky in onboarding recommendations and aligned the step with the existing flow; cleaned up regressions (issues 407–411).
  • Removed the manual email input from registration and tightened handoff/locale handling in registration.
  • Added selection guidance (and wording fixes) for Slack/GitHub settings, plus a success toast after saving integration config — small but nice feedback loop.

Localization & i18n

  • Completed and normalized all locale dictionaries with full key parity (no English fallbacks left) — merged as feat: complete global locale dictionaries.
  • Fixed a bunch of locale copy issues: diacritics, punctuation, corrupted strings; updated mocks/snapshots and test coverage for the expanded dictionaries.

LP / Public API docs

  • Wrote and shipped the localized Public API overview page at /[locale]/api — merged as feat(lp): add public API overview page.
  • Pulled API copy into locale dictionaries (limited to en/ja), made the public API page content English-only where appropriate, and aligned layout with legal pages.
  • Expanded docs with request/response examples, clarified webhook behavior, added an incoming webhook section, and cleaned out the private API key bits.
  • Redirected non-en API routes to en, updated sitemap/locale snapshots, and synced field docs with server responses.

Tests, fixes, odds & ends

  • Added tests/coverage for public profile + share card; updated snapshot expectations across components and integration pages.
  • Fixed footer links and nested list markers; aligned LP/app routes and localized legal links for the ja footer.
  • External: merged Dependabot bumps (rubocop-ast 1.49.1) across a few org repos — quiet housekeeping.

Share

Check out my diary entry on deariary #deariary #diary

Your life, automatically written.

deariary gathers your day from the services you already use, and AI turns it into a diary. No writing required — just a daily record you can look back on.

Turn your passing days into your own diary.

Try it free