Release: Wombat

Wombat is the current DocsHub architecture.

Read the Roadmap

staxdash documentation

Choose a version

Version Current

StaxDash Staff Onboarding #

Welcome to StaxDash. This page gets a new engineer from “clone the repos” to “shipping a release” following the org conventions. Read the StaxDash Organization Standards first for the rules we work under.

Accounts and access #

Setting up a repository #

  1. Clone the repo (e.g. staxsys) and the DocsHub repo (for docs).
  2. For Node projects, install Node.js >= 18.15 (22 recommended); the CI matrix covers both.
  3. For StaxOffice (Python), create a venv and pip install -e ".[dev]".
  4. Run the tests: npm test (Node) or python -m unittest discover -s tests -v (Python).

Where the code lives #

Repo What it is Stack
staxsys Terminal system monitor Node.js / blessed
staxping2 Terminal network diagnostics Node.js
StaxOffice StaxSuite launcher + desktop tools Python / PySide6
DocsHub Source of truth for docs Eleventy
staxdash-website Brand site Eleventy / Tailwind
homebrew-tap Homebrew formulas for the tools Shell

Working (standards summary) #

The test matrix #

Every Node repo runs CI on Linux/macOS/Windows, Node 18 & 22, on push and pull request. For a release, run the full functionality test (not just unit tests): core flows, config, persistence, build output, across the OSes you can reach.

Making a release #

  1. Update CHANGELOG.md and bump the version.
  2. Run the full functionality test.
  3. Tag vX.Y.Z and push — the release workflow builds and attaches binaries.
  4. For Homebrew-available tools, update the tap formula (node scripts/set-shas.js <tool> vX.Y.Z).
  5. Update DocsHub: bump products.js / staxdash-terminal-index.js lines and the last_reviewed on affected pages; run npm run check.
  6. Optionally refresh the website terminal snapshot via sync:terminal.

Reporting issues and security #

Getting help #

Ask in the org’s internal channel, or open a draft PR early for review. When in doubt, follow the StaxDash Organization Standards and the ZFordDev root standards.