the universal sandbox runtime for agents and humans. pocketenv.io
sandbox openclaw agent claude-code vercel-sandbox deno-sandbox cloudflare-sandbox atproto sprites daytona
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add Tailscale settings route and update query

+3 -2
+2 -1
apps/web/src/layouts/Main.tsx
··· 32 32 /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/files$/.test(path) || 33 33 /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/secrets$/.test(path) || 34 34 /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/integrations$/.test(path) || 35 - /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/repository$/.test(path) 35 + /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/repository$/.test(path) || 36 + /^\/did:plc:[a-z0-9]+\/sandbox\/[a-z0-9]+\/tailscale$/.test(path) 36 37 ) 37 38 return "Settings"; 38 39
+1 -1
apps/web/src/pages/settings/tailscale/Tailscale.tsx
··· 7 7 const routerState = useRouterState(); 8 8 const pathname = routerState.location.pathname; 9 9 const { data } = useSandboxQuery( 10 - `at:/${pathname.replace("/ssh-keys", "").replace("sandbox", "io.pocketenv.sandbox")}`, 10 + `at:/${pathname.replace("/tailscale", "").replace("sandbox", "io.pocketenv.sandbox")}`, 11 11 ); 12 12 13 13 return (