supermemory/apps/web/app
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
(auth)/login fix(web): use backend URL fallback for direct fetches (#1212) 2026-07-10 20:02:24 -07:00
api fix(web): block IPv6 literals in OG scraper SSRF guard (#1154) 2026-07-10 18:20:43 -07:00
auth Refine Codex and OpenCode OAuth integration status (#1048) 2026-06-04 15:15:20 -07:00
oauth/consent Add console logs for debugging consent page (#1129) 2026-06-16 14:46:07 -07:00
org/invite/[invitationId] feat(web): company brain — invite-accept page, space UX/visibility, org-scoped daily brief (#1112) 2026-06-22 18:12:18 +00:00
ref chore: improve the codebase with react doctor (#917) 2026-05-09 19:12:01 +00:00
slack/link feat(web): add Slack account linking confirmation (#1359) 2026-07-24 22:00:58 +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 Add web app OG image metadata (#1058) 2026-06-06 02:11:36 +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