
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
0.workspace
Advanced tools
Status: DEV
The Zero System base workspace which you can deploy and add your stacks to.
You can have a complete Web Software System deployed in less than 5 minutes. After everything is confirmed running you can make incremental changes to shape it to your needs.
nvm use 4
npm install -g 0.workspace
Start with Zero System as the foundation for your application.
mkdir myNewProject
cd myNewProject
# Assuming EMPTY directory
0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
npm install # or `0.workspace install`
0.workspace dev # to work on it locally
0.workspace deploy --commit # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
Wrap an existing project with Zero System to enhance your development workflow. Instead of provisioning the workspace at the root of the project (as is the case for new projects) it will be put into a 0.workspace
folder.
cd myExistingProject
# Assuming NON-EMPTY directory
0.workspace init --commit
git add .
git commit -m "Initialized 0.workspace"
0.install install # or `cd 0.workspace; npm install`
0.workspace dev # to work on it locally
0.workspace deploy --commit # to deploy it remotely
# See https://github.com/0system/0system.0#commands for more commands
cd myNewProject
# or
cd myExistingProject/0.workspace # to run `npm run` scripts
# These are equivalent
npm run <command>
0.workspace <command>
0w <command>
# Where commands are the same 'npm run' scripts as from https://github.com/0system/0system.0#commands
source scripts/activate.sh
# You now have the root context of your system loaded into your environment
0.workspace edit
0.workspace --help
Show the current version of Zero System used by your project:
0.workspace current
List installed versions:
0.workspace ls
List available versions:
0.workspace ls-remote
Install a new version:
0.workspace install <version>
Switch to a different version:
0.workspace use <version>
# NOTE: When switching to a different version this command makes changes
to your workspace which need to be committed to git afterwards!
ccjson
declarations and write & publish to the community the necessary adapters to do so if missing.This project is governed by Christoph Dorn who is the original author and self-elected Benevolent Dictator For Life to continuously steer this project onto its originally intended goal of providing an Open Source and Free Foundation to build Web Software Systems on. Every software user in the world must be able to obtain a copy of Zero System and deploy a customized instance of it for free; forever.
Original source logic under Free Public License by Christoph Dorn
FAQs
**Status: DEV**
We found that 0.workspace demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.