boxlang-runtime-chromebook — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited boxlang-runtime-chromebook (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Chromebooks support full BoxLang development through the built-in Linux development environment (Crostini — Debian container). Both Intel and ARM-based Chromebooks are supported.
# Update system and install essential tools
sudo apt update && sudo apt full-upgrade -y
sudo apt install -y \
curl wget git zip unzip \
build-essential \
software-properties-common \
apt-transport-https \
ca-certificatessudo apt install -y openjdk-21-jdk
java -version# Download Temurin JDK 21 (works on both x86_64 and aarch64/ARM)
ARCH=$(dpkg --print-architecture)
if [ "$ARCH" = "arm64" ]; then
JDK_URL="https://github.com/adoptium/temurin21-binaries/releases/latest/download/OpenJDK21U-jdk_aarch64_linux_hotspot_21_latest.tar.gz"
else
JDK_URL="https://github.com/adoptium/temurin21-binaries/releases/latest/download/OpenJDK21U-jdk_x64_linux_hotspot_21_latest.tar.gz"
fi
wget -O /tmp/jdk21.tar.gz "$JDK_URL"
sudo mkdir -p /opt/java
sudo tar -xzf /tmp/jdk21.tar.gz -C /opt/java
# Add to PATH in ~/.bashrc
echo 'export JAVA_HOME=$(ls -d /opt/java/jdk-21*)' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
java -version# Download the BoxLang installer script
curl -fsSL https://downloads.ortussolutions.com/boxlang/install-boxlang.sh | bash
# Verify installation
boxlang --version
# Or use BoxLang Version Manager (BVM) for version management
curl -fsSL https://downloads.ortussolutions.com/bvm/install.sh | bash
source ~/.bashrc
bvm install latest
bvm use latest
boxlang --versionVS Code is available as a .deb package that integrates natively with Chromebook's Linux environment:
# Download VS Code for Linux (Debian/Ubuntu)
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | \
gpg --dearmor -o /usr/share/keyrings/microsoft.gpg
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/microsoft.gpg] \
https://packages.microsoft.com/repos/code stable main" | \
sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install -y codeInstall the BoxLang VS Code extension:
code --install-extension ortus-solutions.vscode-boxlangOr from VS Code Extensions panel: search BoxLang.
mkdir ~/my-boxlang-app && cd ~/my-boxlang-app
cat > hello.bxs << 'EOF'
println( "Hello from BoxLang on ChromeOS!" )
println( "Java version: " & createObject("java","java.lang.System").getProperty("java.version") )
EOF
boxlang hello.bxs# Start the MiniServer in your project directory
mkdir ~/webapp && cd ~/webapp
cat > index.bxm << 'EOF'
<bx:output>
<html>
<body>
<h1>BoxLang on ChromeOS!</h1>
<p>Today: #dateFormat( now(), "long" )#</p>
</body>
</html>
</bx:output>
EOF
# Start the server on port 8080
boxlang-miniserver --port 8080 --webroot .
# Access in Chrome at: http://localhost:8080/arm64 or aarch64 for all downloadsdpkg --print-architecture → arm64command not found: boxlang after install# Reload shell config
source ~/.bashrc
# Or check if BVM added PATH correctly
echo $PATH | grep -o '[^:]*boxlang[^:]*'
# Manual PATH add if needed
echo 'export PATH=$HOME/.bvm/current/bin:$PATH' >> ~/.bashrc
source ~/.bashrcjava not found# Verify JAVA_HOME is set
echo $JAVA_HOME
java -version
# If not set, locate the JDK and add to PATH
sudo update-alternatives --config javaChrome OS forwards Linux ports automatically for localhost. If not working:
0.0.0.0 or 127.0.0.1Linux environment storage can be expanded:
~/) — accessible from VS Code and terminal~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.