supermemory/apps/web
Sreeram Sreedhar 2600b946ea feat(web): per-tool approval settings for connected apps
Adds /configure/tools/<slug>, where a connected app's tools are listed with an
Ask/Allow control on each one that can make changes. Reads are shown but not
configurable — they never prompt. Backed by the tool-approvals endpoint, so
the page shows the decision the runtime would actually reach rather than a
separate client-side guess.

Routing: pathToConfigureSection already gated viewMode through isConfigurePath,
and its regex matched a single segment only, so a nested path would have
silently fallen through to the dashboard. Widening it there means
view-mode-context needs no change. /configure/tools with no slug still
redirects to /configure, since that two-segment path keeps matching the
existing [section] route.

A connected server can expose hundreds of tools — a leased PostHog connection
indexed around 520 — so the list is virtualised with @tanstack/react-virtual
(already a dependency, previously unused) and has a search box, with
change-making tools sorted first.

The workspace connection renders read-only: org-shared credentials cannot
write at all, so there is nothing to configure on one.

Connector cards get a "Tools" link rather than becoming clickable, since each
card already contains a dropdown and buttons and nesting interactives would
break them.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-31 16:16:22 +05:30
..
app feat(web): per-tool approval settings for connected apps 2026-07-31 16:16:22 +05:30
components feat(web): per-tool approval settings for connected apps 2026-07-31 16:16:22 +05:30
hooks feat(web): per-tool approval settings for connected apps 2026-07-31 16:16:22 +05:30
lib feat(web): per-tool approval settings for connected apps 2026-07-31 16:16:22 +05:30
public add weekly digests, log, and opt out options (#1107) 2026-06-18 01:06:40 +00:00
stores feat(web): company brain entitlement helper, hook + ?org deep-link activation (#1110) 2026-06-22 17:54:13 +00:00
.env.example feat: deep-research on user profile and tiptap integration (#672) 2026-01-15 21:53:53 +00:00
.gitignore sentry sourcemaps 2025-08-23 09:55:40 -07:00
biome.json feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
components.json New Version of Supermemory Consumer App 2025-08-16 18:50:10 -07:00
globals.css Render Nova connector setup cards (#1071) 2026-07-28 15:58:50 +00:00
instrumentation-client.ts feat: warning when model is unavailable in the region (#814) 2026-03-28 05:52:41 +00:00
middleware.ts MCP Revamp (#1120) (#1380) 2026-07-30 17:08:51 -07:00
next.config.ts Rewrite @supermemory/memory-graph with perf optimizations + consolidate consumers (#809) 2026-03-28 19:06:27 -07:00
open-next.config.ts feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
package.json chore(web): remove unused @lobbyside/react integration (#1156) 2026-06-23 10:00:59 -07:00
postcss.config.mjs feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
README.md New Version of Supermemory Consumer App 2025-08-16 18:50:10 -07:00
tsconfig.json fix 2026-02-09 22:07:09 -08:00
wrangler.jsonc feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00

supermemory Consumer