The module library for blockodile. One folder per module,
in the exact format the app installs: unzip into ~/.config/blockodile/modules/ and the block shows
up in the "+ block" menu a second later.
Browse and install from the blockodile website, /modules (it reads registry.json from the
latest release).
- Fork, create
modules/<your-id>/with amodule.json(andindex.htmlforwebmodules). - Fill in
description,detailsandauthor(your GitHub handle): the card and the module page are built from them.glyphis an optional 5x5 pixel icon (#lit,.empty),requiresthe install command for a CLI. node scripts/build-registry.mjslocally to validate.- Open a PR. CI validates; on merge the zip and
registry.jsonare republished automatically.
{
"id": "my-module",
"name": "My module",
"kind": "web",
"entry": "index.html",
"w": 4, "h": 3,
"description": "What it does, in one sentence.",
"details": ["A paragraph for the module page.", "Another one: what it needs, how it behaves."],
"requires": "brew install something",
"glyph": ["#...#", ".###.", "..#..", ".###.", "#...#"],
"author": "your-github-handle",
"tags": ["git"],
"version": "0.1.0"
}Rules: id equals the folder name; kind is command (any CLI/TUI) or web (one self-contained
HTML file, no relative assets). Full guide: the Modules section of the blockodile website docs.