- HTML 56.8%
- Astro 22.4%
- Python 17.2%
- CSS 2%
- JavaScript 0.7%
- Other 0.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
CI / Quality Gates & Astro 6 Build (Linux, Node 24) (push) Successful in 32s
Reviewed-on: #32 |
||
| .forgejo/workflows | ||
| archive/historical | ||
| content-intake | ||
| reports/sessions | ||
| scripts | ||
| shared | ||
| sites | ||
| .gitattributes | ||
| .gitignore | ||
| .nvmrc | ||
| AGENTS.md | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Clawdie Web Properties Monorepo
Welcome to the unified web properties repository for the Clawdie sovereign computing ecosystem.
This repository manages the canonical documentation surfaces, agent manuals, manifestos, and public landing portals for the Clawdie project using an npm workspaces monorepo powered by Astro 6.4 and Starlight 0.40. This is the current tested baseline for building in the FreeBSD CMS jail.
websources is an internally governed documentation and publishing repository.
It owns the presentation and intake surfaces here; Colibri, bherdr, zot,
agent-skills, and clawdie-iso remain authoritative for their own
implementation, API, operational, and release contracts. A published page is
not an approval or deployment authority.
Web Properties
| Property | Workspace | npm name | Domain | Framework | Live status & host | Description |
|---|---|---|---|---|---|---|
| Platform Docs | sites/docs |
docs-clawdie-si |
docs.clawdie.si | Astro 6.4 · Starlight 0.40 | 🟢 Live · FreeBSD nginx 51.83.197.148 |
Platform architecture, FreeBSD bare-metal operations, control plane (colibri), and web stack guides. |
| Agents Manual | sites/agents |
agents-clawdie-si |
agents.clawdie.si | Astro 6.4 · Starlight 0.40 | 🟢 Live · Vercel (cname.vercel-dns.com) |
Agent runtimes, harnesses (AGY, Hermes, Zot, Pi), prompts, subagent squads, and MCP tools. |
| Manifesto | sites/osa |
osa-clawdie-si |
osa.clawdie.si · osa.smilepowered.org | Plain Astro | 🟢 Live · Vercel (76.76.21.21, A record) |
Open Source Activism (OSA) philosophy, sovereign computing principles, and Geodesic Dome vs. Box. |
| Umbrella Wiki | sites/wiki |
clawdie-umbrella-wiki |
wiki.clawdie.si | Plain Astro | 🟡 Built, not deployed · existing wiki remains live on FreeBSD nginx 51.83.197.148 |
Cross-project decision index, provenance ledger, and architectural component map. |
| Public Portal | sites/clawdie |
clawdie-portal |
clawdie.si | Astro 6.4 | 🟢 Live · Vercel (apex A records 216.150.1.1/216.150.16.1) |
Public ecosystem landing portal with 6 localized entry points (EN, SL, DE, HR, BA, SR). |
Folder ≠ domain. The workspace directory name is a short label, not the hostname. Use the
Domainandnpm namecolumns above to tell the surfaces apart. External, non-workspace surfaces (samob.clawdie.siportfolio,clawdie.ai,ai.clawdie.si) are intentionally not tracked in this monorepo.
Default locale differs per site (intended). The public portal serves English at
/with locales at/sl/ /de/ /hr/ /ba/ /sr/(English-first policy). The OSA manifesto instead serves Slovenian at/with English and the rest at/en/ /de/ /hr/ /ba/ /sr/. This is deliberate: the portal follows the English-first rule, OSA is Slovenian-native. Do not "normalize" one to match the other.
Quick Start
Prerequisites
- Node.js:
- Compatibility floor (
>=22.12.0): Required by Astro6.4.8, declared in rootpackage.jsonengines.node(advisory tonpm), and enforced bynpm run check:nodeacross the rootpreinstall,prebuild,check:all,build:*, anddev:*scripts (Node 20 is unsupported). - Project & CI baseline (
Node 24): Pinned in.nvmrc(24) and enforced as the required major version (v24.*) by.forgejo/workflows/ci.ymlon the Linux host-mode runner.
- Compatibility floor (
- npm: v10.x+
- Python: 3.10+ (for boundary and link verification scripts)
- Build OS: Linux CI builds all five workspaces. Astro
6.4.8/ Starlight0.40.0also passed a disposable FreeBSD-jail build. We stepped down from Astro 7 because the tested Astro 7 markdown pipeline requiressatteri_napi.freebsd-x64.node, unavailable in that FreeBSD environment; seesites/docs/src/content/docs/web-stack/osa-astro-upgrade-baseline.md.
Installation
Install all workspace dependencies from the repository root:
npm install
Local Development
Run a local development server for a specific web property:
# Start Agents documentation server (http://localhost:4321)
npm run dev:agents
# Start Platform documentation server
npm run dev:docs
# Start OSA manifesto server
npm run dev:osa
# Preview static public portal
npm run dev:clawdie
Production Build & Quality Verification
# Run all quality checks (boundary tests, link verification, portal checks, wiki unit tests)
npm run check:all
# Build all workspaces for production (75 Astro pages built across all 5 workspaces)
npm run build
Repository Layout
websources/
├── AGENTS.md # Guidelines, boundaries, and English-first policy for AI assistants
├── package.json # Root workspace declarations and aggregated scripts
├── scripts/
│ ├── check-site-boundaries.py # Enforces strict content separation across domains
│ ├── verify-links.py # Audits internal routes, images, and external targets
│ └── validate-html-portal.py # Validator for the built sites/clawdie Astro portal
├── shared/
│ └── assets/ # Canonical brand assets (clawdie-mark.svg, forgejo-mark.svg)
└── sites/
├── docs/ # docs.clawdie.si
├── agents/ # agents.clawdie.si
├── osa/ # osa.clawdie.si
├── wiki/ # wiki.clawdie.si
└── clawdie/ # clawdie.si
Editorial Policy: English First
All technical documentation, agent guides, and operational runbooks are authored in English first. English is the canonical source of truth at the root of each documentation tree. Localized translations (Slovenian, Croatian) are strictly maintained downstream and updated only after the English source has been approved and polished.
For detailed development rules and agent guidelines, see AGENTS.md.