You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
'Sprites are persistent environments that hibernate when idle and wake automatically on demand. You only pay for compute while actively using them—storage persists indefinitely.',
899
+
'Create Sprites for development environments, CI runners, code execution sandboxes, or any workload that benefits from fast startup with preserved state. Each Sprite gets a unique URL for HTTP access, configurable as public or authenticated.',
900
+
],
901
+
exec: [
902
+
'Run commands inside Sprites over WebSocket connections. The exec API is designed for both one-shot commands and long-running interactive sessions.',
903
+
'Sessions persist across disconnections—start a dev server or build, disconnect, and reconnect later to resume streaming output. The binary protocol efficiently multiplexes stdin, stdout, and stderr over a single connection.',
904
+
],
905
+
checkpoints: [
906
+
"Checkpoints capture your Sprite's complete filesystem state for instant rollback. They're live snapshots—creation takes milliseconds with no interruption to running processes.",
907
+
'Use checkpoints before risky operations, to create reproducible environments, or to share known-good states across a team. Copy-on-write storage keeps incremental checkpoints small; you only store what changed.',
908
+
],
909
+
services: [],
910
+
proxy: [
911
+
'Tunnel TCP connections directly to services running inside your Sprite. After a brief WebSocket handshake, the connection becomes a transparent relay to any port.',
912
+
'Use this to access dev servers, databases, or any TCP service as if it were running locally. The proxy handles connection setup; your client speaks directly to the target service.',
913
+
],
914
+
policy: [
915
+
'Control outbound network access using DNS-based filtering. Policies define which domains sprites can reach, with support for exact matches, wildcard subdomains, and preset rule bundles.',
916
+
'Changes apply immediately—existing connections to newly-blocked domains are terminated. Failed DNS lookups return REFUSED for fast failure.',
917
+
],
918
+
organization: [],
919
+
tokens: [],
920
+
files: [],
921
+
filesystem: [],
922
+
attach: [],
923
+
};
924
+
returndescriptions[category]||[];
925
+
}
926
+
905
927
asyncfunctiongenerateCategoryPage(
906
928
category: string,
907
929
endpoints: APIEndpoint[],
@@ -916,9 +938,20 @@ async function generateCategoryPage(
0 commit comments