supermemory/apps
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
..
browser-extension feat: add codex and revamp plugins page (#931) 2026-05-11 23:13:08 +00:00
docs docs: align vibe-coding prompt + install guide with canonical API (#976) 2026-05-19 15:27:20 -07:00
mcp Update chat empty state and Auto space mode (#954) 2026-05-16 23:55:34 -07:00
memory-graph-playground use portless 2026-05-06 22:42:34 -07:00
raycast-extension feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
web fix(onboarding): fail fast with a clear error when EXA_API_KEY is missing 2026-05-24 11:45:05 +05:30