Source for the reactor-model.org website, which introduces the reactor model of computation and tracks related projects and events.
The site is built with Astro and deployed to GitHub Pages.
/
├── public/ # static assets served as-is (logo, CNAME)
├── src/
│ ├── assets/ # images and other bundled assets
│ ├── layouts/ # shared page layouts
│ │ └── Layout.astro
│ └── pages/
│ ├── index.astro # landing page (overview, projects, events)
│ ├── background.astro # deeper introduction to the reactor model
│ └── events/
│ ├── index.astro
│ └── recps-2026.astro
├── astro.config.mjs
└── package.json
New top-level routes are added by creating .astro files under src/pages/. Event pages live under src/pages/events/.
Run from the repository root:
| Command | Action |
|---|---|
npm install |
Install dependencies |
npm run dev |
Start the local dev server on localhost:4321 |
npm run build |
Build the production site to ./dist/ |
npm run preview |
Preview the production build locally |
npm run astro |
Run Astro CLI commands (e.g. astro check) |
The site is published from the main branch via GitHub Pages. The custom domain reactor-model.org is configured through public/CNAME.
The source code in this repository is released under the BSD 3-Clause License (see LICENSE).
The Reactor Model logo — public/reactor-logo.svg (also served as the favicon) and inline copies under src/ — is not covered by the BSD license. It is © 2026 Marten Lohstroh and is subject to the terms described in LOGO-USAGE.md.