pinax 0.1.0
Initial release: a domain-agnostic, config-driven dashboard framework for Obsidian, seeded from the "command-center" (The Helm) plugin.
Added
- Profile-driven runtime:
profile.json(grid or tabs layout,schemaVersion: 1) renders the whole dashboard; edits hot-reload without a rebuild. - 11 built-in widgets:
folder-latest,folder-list,markdown-embed,table,form,command-buttons,iframe,heatmap,board,stat,custom. - Notes-as-records model:
table/board/stat/heatmapread a folder or a tag set (source.tags), filtered by ANDedwhereclauses (is/not/above/below/after/before). - Live dashboard: note edits, creations, renames and deletions re-render affected panes automatically (debounced); optional per-pane
refreshSecfor external data. - Write-back, always gated and undoable: board drag & drop (touch devices get a move menu), row/card
actionsthat rewrite frontmatter, forms that create notes or quick-capture intojournal/{{today}}.md(auto-created), heatmap day-note creation. Every mutation shows an Undo notice. - Tokens in paths and templates:
{{today}}, rolling{{today-7d}}/{{today+1d}},{{vaultName}},{{time}}. - Per-profile trust model: web embeds, command buttons, note writing and custom widget code are four toggles, all OFF by default; imported profiles never inherit trust. Command buttons copy + open a terminal, never auto-execute.
- Public API
window.pinax(apiVersion 1): widget registration and safe vault helpers. - Profile-local
widgets.js(behind the code gate), export/import bundles, import from https URL (behind the web gate), one-click profile duplication,obsidian://pinax?profile=<id>deep links, first-run profile picker. - LLM authoring path:
profile.schema.json, AUTHORING.md, and the bundledbuild-your-pinaxcommand. - Bundled profiles:
sre,helm(full multi-tab seed parity),reading(Bookshelf). - 18 CSS-variable themes, command palette, density toggle, mobile support (
isDesktopOnly: false). - Tooling: unit tests, headless end-to-end harness against a mock vault, domain-neutrality check for the core, ESLint, 10k-note perf bench, SHA-pinned CI and release workflows with build provenance attestation.
- "Copy diagnostics" command for bug reports.
Commits
- a9b4542 ci: validate the reading profile (crm was renamed)
- 3f1d793 pinax 0.1.0: config-driven dashboard framework for Obsidian
Full Changelog: https://github.com/sphragis-oss/pinax/commits/0.1.0
Verify this build
gh attestation verify main.js --repo sphragis-oss/pinax