Skip to content

Bp docs language tweaks#369

Open
codingfrog27 wants to merge 2 commits intomainfrom
BP-docs-language-tweaks
Open

Bp docs language tweaks#369
codingfrog27 wants to merge 2 commits intomainfrom
BP-docs-language-tweaks

Conversation

@codingfrog27
Copy link
Contributor

Another pass at the BP docs. Still due from our 1.0 release. To bring the language and direction a bit more in line with our release blog post etc.

Changes:

  • FAQ: Added questions covering untrusted code execution, cloud sandbox comparisons, data security, performance, and Portals
  • Portals docs: Added "What Portals enable" section with concrete use cases (live previews, collaborative workflows, cross-device testing)
  • Glossary: Enhanced definitions for Portal, Pod, and BrowserPod API with more technical detail
    Getting started: Minor intro improvements for clarity

Copy link
Contributor

@GabrielaReyna GabrielaReyna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looks good to me. I would only advice to not abuse the use of bullet points in the overview page. Almost all sections are entirely bullet points, and the lists are long and difficult to read.

I left comments on two of the subsections with potential solutions.

title: BrowserPod
shortTitle: Overview
description: Run sandboxed backend services directly in a client browser's tab.
description: A universal execution layer for running code safely in the browser
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: A universal execution layer for running code safely in the browser
description: A universal execution layer for running code safely in the browser sandbox

- **Enable education at scale**: Provide high-fidelity learning environments with minimal operational overhead. Eliminate per-student sandbox costs to make hands-on education economically feasible at scale.
- **Process sensitive data locally**: Keep user inputs and outputs in the browser by default, enabling privacy-first applications and removing jurisdictional risks associated with cloud data transfer.

## Why pick the BrowserPod API?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section's bullet points can be re-shaped by using subheadings (###) instead of the list. An idea is to group similar topics into one subheading and make the content one to two short paragraphs.

For example, latency and portals could be a single subtopic (name it as you feel it) given both talk about no network trips and meeting the user where they are. Economics its a substantial topic already. Security is another substancial subtopic. Etc.

- **Multi-language by design**: BrowserPod is architected from the ground up as a language-agnostic execution platform. While it launches with Node.js, its Linux-compliant foundation supports any runtime—Python, Ruby, Go, Rust, and eventually full Linux containers—rather than being constrained to a single ecosystem.
- **Portals**: Share working applications instantly via secure, temporary URLs. Enable live previews, collaborative troubleshooting, and interactive demos without standing up dedicated infrastructure.

## How it works (high level)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section is also hard to follow as un-numbered bullet points list.

We have two options here:

  • Make the bullet points a numbered list, where you explain the user the step by step of how browserpod works and how the different parts connect to each other. The numers help the user follow a sequence. It is hard to tell if you are using the bulletpoints as a sequence, or as separate components of the browserpod architecture.
  • Make it plain text (2-3 short paragraps) where you tell the story of how it works.

I can also see adding the technical graphic, here or on a more detailed page of how browserpod works.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am talking about the graphic in this post: https://labs.leaningtech.com/blog/browserpod-10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants