|
Caution
|
Preservation staging, not an accepted migration. This repository is a history-preserving extraction of |
Interactive comparison of SSG engines (Casket, Hackenbush, Bunsenite, Cobalt) built with ReScript, Deno, and formally verified components from proven.
-
ReScript - Type-safe frontend compilation
-
Deno - Modern runtime (no Node.js per RSR)
-
proven - Formally verified string operations
-
TEA - The Elm Architecture for state management
# Build ReScript to JavaScript
deno task build
# Watch mode
deno task watch
# Clean artifacts
deno task cleanPrimary Pages deploy now uses ddraig-ssg (Idris 2) via:
-
.github/workflows/deploy-ddraig.yml(auto onmain) -
Custom domain:
axiom.metadatasticaian.art(via_site/CNAME)
Casket deploy remains available as a manual fallback workflow:
.github/workflows/deploy-casket.yml.
cd engines/ddraig-ssg
idris2 Ddraig.idr -o ddraig
./build/exec/ddraig build ../../content ../../_site
echo "axiom.metadatasticaian.art" > ../../_site/CNAME-
Interactive Engine Selection - Choose between SSG engines
-
Live Config Generation - See engine-specific configuration
-
Feature Comparison - Understand engine capabilities
-
Safe String Operations - Formally verified config building
-
✅ ReScript compilation with Deno
-
✅ proven integration for safe strings
-
✅ PolySsgApp.res with TEA architecture
-
✅ Security hardening (.well-known/, headers, DNS)
-
⏳ Full UI implementation (basic render)
-
⏳ Visual comparison table
-
⏳ Interactive feature filtering
See the retention and retirement plan. Curation belongs in stuff-of-awe/awesome-ssgs; implementation history stays in source repositories. The source snapshot has been checked by matching Git tree IDs. A passing preservation workflow does not close the runtime or security findings in qualification issue #2.
-
Casket SSG - Haskell implementation
-
Hackenbush SSG - Fast SSG
-
Bunsenite - Nickel-based SSG
-
poly-ssg-mcp - MCP server
-
proven - Formally verified library