-
Notifications
You must be signed in to change notification settings - Fork 1
Development Setup
SaturnZap edited this page Mar 28, 2026
·
1 revision
- Ubuntu 24.04 (or compatible Linux)
- Python 3.12+
-
uvpackage manager
# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
# Clone and install
git clone https://github.com/ShoneAnstey/SaturnZap.git
cd SaturnZap
uv venv
source .venv/bin/activate
uv sync
# Verify
sz --helpThe project uses a custom hooks directory (hooks/). On clone, configure git to use it:
git config core.hooksPath hooksThe pre-commit hook runs automatically on git commit and:
-
Security scan — Runs
security/security_scan.pyon staged.pyfiles. Blocks commit if CRITICAL or HIGH findings exist. -
Documentation check — Warns if code changes are staged without corresponding updates to
docs/orREADME.md.
The pre-push hook runs on git push and reminds you to:
- Update the project board
- Update relevant wiki pages
- Development: Bitcoin signet (preferred — more predictable than testnet3)
- Never: mainnet during development
-
IP: See
.env(not committed) -
SSH:
ssh saturnzap(key:~/.ssh/saturnzap) - Specs: 2 GB RAM / 1 AMD vCPU / 50 GB disk / SFO3
Home Architecture Phase-1-Plan Development-Setup Security-Scanner