Website for Schismatic
https://schismatic.ai
- HTML 87.8%
- Python 6.5%
- Jinja 2.8%
- CSS 2.7%
- Shell 0.2%
| data/glossary | ||
| html | ||
| scripts | ||
| static | ||
| templates | ||
| upstream | ||
| .gitignore | ||
| .gitmodules | ||
| .python-version | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
Schismatic Web
Schismatic is an AI model uncensorship tool.
Web
This repo is the static website at:
The site is generated automatically from the upstream source repo
(https://spacecruft.org/schismatic/schismatic), which is pinned here
as a git submodule under upstream/schismatic/.
Layout
html/ # generated static site (deployable as-is)
templates/ # Jinja2 templates
static/ # CSS, favicons, webmanifest, parrot-book.png
scripts/
generate.py # Python static site generator
update-site.sh # update upstream + rebuild + (optional) rsync
upstream/schismatic/ # pinned submodule, treated as read-only input
requirements.txt # Python deps for the generator (Jinja2 + Markdown)
Building the site
A Python 3.12 venv is expected at ./venv/.
# one-time setup
python3.12 -m venv venv
./venv/bin/pip install -r requirements.txt
# build only (uses the currently checked-out upstream snapshot)
./scripts/update-site.sh --build-only
# pull a fresh upstream snapshot, rebuild, and rsync to /var/www/html
./scripts/update-site.sh
scripts/generate.py reads from upstream/schismatic/ and writes the
following files into html/:
| Page | Source data |
|---|---|
index.html |
landing page, latest release banner, summary table, prior-art callout |
benchmarks.html |
per-family summary tables |
benchmarks/<family>.html |
per-variant detail + sample outputs + recipe |
studies.html |
published Optuna hyperparameter-search artifacts |
models.html |
recipe TOML files under configs/abliterate/ |
changelog.html |
upstream CHANGELOG.txt |
credits.html |
prior art: Heretic, Abliterix, mlabonne, Arditi et al., etc. |
about.html |
plain-language and technical descriptions |
static/ |
CSS, favicons (.ico, 16/32/48/192/512 PNG, apple-touch), webmanifest, brand icon |
Regenerating the favicons
The site uses static/parrot-book.png (1024×1024) as the source for
all favicon and PWA icon sizes. To regenerate them after replacing the
source image, with ImageMagick:
cd static
for s in 16 32 48; do convert parrot-book.png -resize ${s}x${s} favicon-${s}.png; done
convert parrot-book.png -resize 180x180 apple-touch-icon.png
convert parrot-book.png -resize 192x192 icon-192.png
convert parrot-book.png -resize 512x512 icon-512.png
convert parrot-book.png -resize 256x256 parrot-book-256.png
convert favicon-16.png favicon-32.png favicon-48.png favicon.ico
License
AGPL v3 or later.
Jeff Moe moe@spacecruft.org
Loveland, Colorado, USA