A consent-aware static site generator written in WokeLang, emphasizing human collaboration, ethical computing, and empathetic design as first-class language constructs.
-
WokeLang enthusiasts wanting real-world examples of ethical language constructs
-
Content creators seeking SSG tooling with built-in consent and attribution
-
Developers exploring human-centered programming paradigms
-
Teams requiring auditable decision trails in their build pipelines
| Construct | SSG Application |
|---|---|
|
Auto-generated contributor credits in page footers |
|
Permission prompts before processing sensitive content or external embeds |
|
Type-safe handling of image dimensions, file sizes, cache durations |
|
Document confidence levels in generated output decisions |
Every transformation that touches user data or external resources passes through explicit consent gates—no silent third-party fetches, no hidden tracking embeds.
render page from source
only if okay with "embed external fonts"
only if okay with "analytics snippet"Contributor acknowledgment isn’t an afterthought—gratitude annotations generate living CREDITS.adoc and per-page attribution blocks automatically.
thanks to "Alex Chen" for "accessibility audit"
thanks to "River Okonkwo" for "dark mode palette"
build styles using palette ┌─────────────────────────────────────────────┐
│ DEI-SSG Pipeline │
└─────────────────────────────────────────────┘
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Watcher │───▶│ Parser │───▶│ Renderer │───▶│ Emitter │
│ │ │ │ │ │ │ │
│ @feeling │ │ thanks │ │ only if │ │ measured │
│ cautious │ │ to... │ │ okay... │ │ in... │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │ │ │
▼ ▼ ▼ ▼
Filesystem Attribution Consent Type-safe
Changes Tracking Prompts Output-
Incremental builds — only regenerate changed pages
-
Hot reload — live preview with consent state preservation
-
Multi-format — AsciiDoc, Markdown, and WokeLang templates
-
WASM target — compile to WebAssembly for browser-based preview
-
Ethical defaults — no external resources without explicit consent gates
DEI-SSG is a standalone project with its own value, and a satellite of the broader poly-mcp portfolio:
-
poly-ssg-mcp — unified MCP server for 28+ static site generators
-
poly-container-mcp — multi-runtime container management
-
poly-iac-mcp — infrastructure as code orchestration
ReScript adapters enable integration with the poly-ssg-mcp protocol layer.
# Clone
git clone https://github.com/hyperpolymath/dei-ssg
cd dei-ssg
# Enter development environment
guix shell -D -f guix.scm
# Build site
just build
# Preview with consent prompts
just serve| Construct | Syntax | Purpose |
|---|---|---|
Gratitude |
|
Explicit attribution tracking |
Consent Gate |
|
User permission checkpoint |
Units |
|
Compile-time dimension safety |
Empathy |
|
Decision confidence metadata |
-
WokeLang — the language
-
eclipse-ssg — Pony-based sibling SSG
-
poly-ssg-mcp — MCP integration layer