Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion _components/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export default function (
const hrefIsInCurrentSection = (href: string, currentSection: string) => {
return href.includes(currentSection) ||
href === "/services/" &&
["deploy", "subhosting", "services", "sandboxes"].includes(
["deploy", "subhosting", "services", "sandbox"].includes(
currentSection,
);
};
Expand Down
2 changes: 1 addition & 1 deletion _config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ site.copy("deploy/images");
site.copy("deploy/classic/images");
site.copy("deploy/kv/images");
site.copy("deploy/tutorials/images");
site.copy("sandboxes/images");
site.copy("sandbox/images");
site.copy("runtime/fundamentals/images");
site.copy("runtime/getting_started/images");
site.copy("runtime/reference/images");
Expand Down
2 changes: 1 addition & 1 deletion _includes/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export default function Layout(data: Lume.Data) {
const isServicesPage = data.url.startsWith("/deploy") ||
data.url.startsWith("/subhosting") ||
data.url.startsWith("/services") ||
data.url.startsWith("/sandboxes");
data.url.startsWith("/sandbox");
const hasSubNav = isServicesPage;

return (
Expand Down
6 changes: 3 additions & 3 deletions _includes/sandbox-example.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export default function Raw(data: Lume.Data) {
return (
<>
<p className="italic">
<a href="https://deno.com/deploy/sandboxes/">Deno Sandboxes</a>{" "}
<a href="https://deno.com/deploy/sandbox/">Deno Sandbox</a>{" "}
provide a sandboxed environment for evaluating JavaScript code. This is
useful for evaluating code that is not trusted or for testing code that
is not safe to run in the main runtime.
Expand All @@ -13,8 +13,8 @@ export default function Raw(data: Lume.Data) {
{data.children}

<p className="my-8 block">
For more information about Sandboxes, see the{" "}
<a href="/sandboxes/">Sandboxes documentation</a>.
For more information, see the{" "}
<a href="/sandbox/">Deno Sandbox documentation</a>.
</p>
</>
);
Expand Down
4 changes: 2 additions & 2 deletions deploy/_data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,8 @@ export const SidebarNav = [
href: "/deploy/",
},
{
title: "Sandboxes",
href: "/sandboxes/",
title: "Deno Sandbox",
href: "/sandbox/",
},
{
title: "Deploy Classic",
Expand Down
11 changes: 6 additions & 5 deletions deploy/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,16 +47,17 @@ description: "Listing notable progress in the development and evolution of Deno
Code Execution) and
[CVE-2025-55184/CVE-2025-67779](https://deno.com/blog/cve-2025-55184) (Denial
of Service).
- And one more thing at the end: we've quietly enabled our new sandboxes
- And one more thing at the end: we've quietly enabled our new Deno Sandbox
infrastructure for all Deno Deploy users to try.
- Sandboxes provide fully isolated Linux microVMs for you to run untrusted
- Deno Sandbox provides fully isolated Linux microVMs for you to run untrusted
code in.
- This is particularly useful for running third-party code, such as plugins,
extensions, or user-generated or LLM-generated code, without risking the
security of your application.
- We'll announce more details about sandboxes in the new year, so stay tuned!
- Try it out from the "Sandboxes" tab in the organization overview.
- [Learn more about sandboxes.](https://deno.com/deploy/sandboxes)
- We'll announce more details about Deno Sandbox in the new year, so stay
tuned!
- Try it out from the "Sandboxes" tab in the Deno Deploy console
- [Learn more about Deno Sandbox.](https://deno.com/deploy/sandbox)

### Bug fixes

Expand Down
4 changes: 2 additions & 2 deletions deploy/classic/_data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -125,8 +125,8 @@ export const SidebarNav = [
href: "/deploy/",
},
{
title: "Sandboxes",
href: "/sandboxes/",
title: "Deno Sandbox",
href: "/sandbox/",
},
{
title: "Deploy Classic",
Expand Down
4 changes: 2 additions & 2 deletions deploy/reference/runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,8 @@ applications, and within a few hundred milliseconds for larger applications.

Deno Deploy uses multiple optimizations to enable fast cold starts:

- Sandboxes and the Deno runtime are pre-provisioned to ensure they don't need
to be created from scratch when starting an application.
- Linux microVMs and the Deno runtime are pre-provisioned to ensure they don't
need to be created from scratch when starting an application.

- Applications start immediately when the client sends the first TCP packet to
establish a TLS connection. For fast-starting applications, depending on the
Expand Down
34 changes: 17 additions & 17 deletions examples/_data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -301,86 +301,86 @@ export const sidebar = [
],
},
{
title: "Sandboxes",
title: "Deno Sandbox",
items: [
{
title: "Evaluating JavaScript",
href: "/examples/sandboxes_evaluating_javascript/",
href: "/examples/sandbox_evaluating_javascript/",
type: "example",
},
{
title: "Spawn a subprocess",
href: "/examples/sandboxes_spawn_subprocess/",
href: "/examples/sandbox_spawn_subprocess/",
type: "example",
},
{
title: "Serve a web framework",
href: "/examples/sandboxes_web_framework/",
href: "/examples/sandbox_web_framework/",
type: "example",
},
{
title: "Privide SSH access to a sandbox",
href: "/examples/sandboxes_ssh_access/",
href: "/examples/sandbox_ssh_access/",
type: "example",
},
{
title: "Intereactive JavaScript REPL",
href: "/examples/sandboxes_javascript_repl/",
href: "/examples/sandbox_javascript_repl/",
type: "example",
},
{
title: "Provide a VSCode instance in a sandbox",
href: "/examples/sandboxes_vscode_instance/",
href: "/examples/sandbox_vscode_instance/",
type: "example",
},
{
title: "Use template literals with variable interpolation",
href: "/examples/sandboxes_template_literals/",
href: "/examples/sandbox_template_literals/",
type: "example",
},
{
title: "Error handling",
href: "/examples/sandboxes_error_handling/",
href: "/examples/sandbox_error_handling/",
type: "example",
},
{
title: "Error handling with custom error classes",
href: "/examples/sandboxes_custom_error_classes/",
href: "/examples/sandbox_custom_error_classes/",
type: "example",
},
{
title: "Command cancellation",
href: "/examples/sandboxes_command_cancellation/",
href: "/examples/sandbox_command_cancellation/",
type: "example",
},
{
title: "Access string and binary output",
href: "/examples/sandboxes_access_output/",
href: "/examples/sandbox_access_output/",
type: "example",
},
{
title: "Set and get environment variables",
href: "/examples/sandboxes_environment_variables/",
href: "/examples/sandbox_environment_variables/",
type: "example",
},
{
title: "Stream output to a local file",
href: "/examples/sandboxes_stream_output/",
href: "/examples/sandbox_stream_output/",
type: "example",
},
{
title: "Upload files and directories to a sandbox",
href: "/examples/sandboxes_upload_files/",
href: "/examples/sandbox_upload_files/",
type: "example",
},
{
title: "Control sandbox timeout",
href: "/examples/sandboxes_timeout_control/",
href: "/examples/sandbox_timeout_control/",
type: "example",
},
{
title: "Configure sandbox memory",
href: "/examples/sandboxes_memory/",
href: "/examples/sandbox_memory/",
type: "example",
},
],
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Access string and binary output"
description: "Learn how to access string and binary output from commands in a sandbox."
url: /examples/sandboxes_access_output/
url: /examples/sandbox_access_output/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Command cancellation"
description: "Learn how to cancel commands in a sandbox."
url: /examples/sandboxes_command_cancellation/
url: /examples/sandbox_command_cancellation/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Error handling with custom error classes"
description: "Learn how to handle errors with custom error classes in a sandbox."
url: /examples/sandboxes_custom_error_classes/
url: /examples/sandbox_custom_error_classes/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Set and get environment variables"
description: "Learn how to set and get environment variables in a sandbox."
url: /examples/sandboxes_environment_variables/
url: /examples/sandbox_environment_variables/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Error handling"
description: "Learn how to handle errors in a sandbox."
url: /examples/sandboxes_error_handling/
url: /examples/sandbox_error_handling/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Evaluating JavaScript"
description: "Learn how to evaluate JavaScript code in a sandbox."
url: /examples/sandboxes_evaluating_javascript/
url: /examples/sandbox_evaluating_javascript/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Intereactive JavaScript REPL"
description: "Learn how to provide an interactive Deno REPL in a sandbox."
url: /examples/sandboxes_javascript_repl/
url: /examples/sandbox_javascript_repl/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Configure sandbox memory"
description: "Learn how to configure the memory allocated to a sandbox"
url: /examples/sandboxes_memory/
url: /examples/sandbox_memory/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Spawn a subprocess, and get buffered output"
description: "Learn how to spawn a subprocess, and get buffered output in a sandbox."
url: /examples/sandboxes_spawn_subprocess/
url: /examples/sandbox_spawn_subprocess/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Provide SSH access to a sandbox"
description: "Learn how to provide SSH access to a sandbox."
url: /examples/sandboxes_ssh_access/
url: /examples/sandbox_ssh_access/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Stream output to a local file"
description: "Learn how to stream output to a local file in a sandbox."
url: /examples/sandboxes_stream_output/
url: /examples/sandbox_stream_output/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Template literal commands with variable interpolation"
description: "Learn how to use template literal commands with variable interpolation in a sandbox."
url: /examples/sandboxes_template_literals/
url: /examples/sandbox_template_literals/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Control sandbox timeout"
description: "Learn how to control how long your sandbox stays alive using the timeout option."
url: /examples/sandboxes_timeout_control/
url: /examples/sandbox_timeout_control/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Upload files and directories"
description: "Learn how to upload files and directories to a sandbox."
url: /examples/sandboxes_upload_files/
url: /examples/sandbox_upload_files/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Provide a VSCode instance in a sandbox"
description: "Learn how to provide a VSCode instance in a sandbox."
url: /examples/sandboxes_vscode_instance/
url: /examples/sandbox_vscode_instance/
layout: sandbox-example.tsx
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: "Serve a web framework"
description: "Create a package.json, install deps, run a web framework (Express), and expose it publicly from a sandbox"
url: /examples/sandboxes_web_framework/
url: /examples/sandbox_web_framework/
layout: sandbox-example.tsx
---

In sandboxes, you can create a `package.json`, install dependencies, run a web
framework (Express), and expose it publicly over HTTP.
With Deno Sandbox you can create a `package.json`, install dependencies, run a
web framework (Express), and expose it publicly over HTTP.

This example shows how to create a minimal Express app inside the sandbox, runs
it on port 3000, and exposes it publicly using `sandbox.exposeHttp()`.
Expand Down
Loading