supermemory/apps/web/app
vimzh cba67a55ed fix(onboarding): fail fast with a clear error when EXA_API_KEY is missing
The route previously fell back to "x-api-key": process.env.EXA_API_KEY ?? "",
so a missing env var produced an outbound call to Exa with an empty key. Exa
returned an auth failure, which was then surfaced to the client as a generic
500 "Failed to fetch content from Exa API" — making missing configuration
indistinguishable from upstream errors and slowing self-hosted setup.

Read EXA_API_KEY once at the top of the handler, log a specific message when
it's absent, and return a 500 with a clear "service is not configured" error.
The downstream fetch now uses the validated, non-empty key directly.
2026-05-24 11:45:05 +05:30
..
(app) feat(web): redesign settings layout + split billing into its own tab (#980) 2026-05-20 14:56:10 +05:30
(auth)/login chore: replace play icon with sync icon on connections list (#983) 2026-05-21 17:32:34 +05:30
api fix(onboarding): fail fast with a clear error when EXA_API_KEY is missing 2026-05-24 11:45:05 +05:30
auth/connect fix: redirect new users to onboarding from plugin connect page (#908) 2026-05-11 10:57:43 -07:00
ref chore: improve the codebase with react doctor (#917) 2026-05-09 19:12:01 +00:00
upgrade-mcp chore: improve the codebase with react doctor (#917) 2026-05-09 19:12:01 +00:00
global-error.tsx fix: resolve UI accessibility, hydration, and semantic HTML issues (#520) 2025-12-07 21:31:30 -08:00
icon.png Update app favicon assets (#953) 2026-05-16 21:24:27 -07:00
layout.tsx mobile responsiveness pass + connections reauth fix (#959) 2026-05-17 21:49:23 +00:00
manifest.ts Update app favicon assets (#953) 2026-05-16 21:24:27 -07:00
not-found.tsx feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
opengraph-image.png New Version of Supermemory Consumer App 2025-08-16 18:50:10 -07:00