Website for Schismatic https://schismatic.ai
  • HTML 87.8%
  • Python 6.5%
  • Jinja 2.8%
  • CSS 2.7%
  • Shell 0.2%
Find a file
2026-05-01 16:49:05 -06:00
data/glossary Expand ELI5 glossary, rm junk 2026-05-01 16:34:10 -06:00
html rm latest results from front page 2026-05-01 16:49:05 -06:00
scripts Fix md->html formatting 2026-05-01 11:38:15 -06:00
static Fix md->html formatting 2026-05-01 11:38:15 -06:00
templates rm latest results from front page 2026-05-01 16:49:05 -06:00
upstream rm lots of irrelevant glossary entries 2026-05-01 08:59:04 -06:00
.gitignore Ignore more 2026-04-29 11:54:01 -06:00
.gitmodules Add schismatic upstream repo as submodule 2026-04-29 11:43:43 -06:00
.python-version Python 3.12 2026-04-29 11:54:21 -06:00
LICENSE GNU AFFERO GENERAL PUBLIC LICENSE 2026-04-27 11:29:11 -06:00
README.md Update site, colors, icon, new text, credits, etc 2026-04-29 12:25:03 -06:00
requirements.txt Draft website implementation scripts 2026-04-29 12:08:33 -06:00

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