This project must declare MPL-2.0-or-later for platform/tooling compatibility.
Philosophy: Palimpsest. The MPL-2.0 (PMPL) text is provided in license/MPL-2.0.txt, and the canonical source is the palimpsest-license repository.
Cross-platform document editor with format tabs (TXT/MD/ADOC/DJOT/ORG/RST/TYP). Gossamer GUI + Ada TUI. Graph visualization, OCR, TTS/STT, Nickel pipelines.
Format Tabs - View and edit the same document in multiple markup formats
Unified AST - Lossless conversion between formats
GUI - Gossamer with ReScript frontend
TUI - Ada with AdaCurses for terminal usage
Graph Visualization - ArangoDB for document relationships
Accessibility - OCR, TTS, STT support
Pipelines - Nickel-based import/export transformations
| Format | Description |
|---|---|
TXT | Plain text |
MD | Markdown (CommonMark) |
ADOC | AsciiDoc |
DJOT | Djot markup |
ORG | Org-mode |
RST | reStructuredText |
TYP | Typst |
# Check dependencies
just deps
# Build all components
just build
# Run GUI
just run-gui
# Run TUI
just run-tuicrates/
├── formatrix-core/ # AST, parsers, renderers
├── formatrix-gui/ # Gossamer commands
├── formatrix-db/ # ArangoDB client
└── formatrix-pipeline/ # Nickel executor
tui/src/ # Ada TUI source
ui/src/ # ReScript components
pipelines/ # Nickel pipeline definitions
container/ # Wolfi container configsjust build # Build all
just build-core # Build Rust core only
just build-tui # Build Ada TUI only
just build-ui # Build ReScript UI only
just test# Run all tests
just fmt # Format all code
just lint # Lint all codeThis project follows the Rhodium Standard Repositories specification:
Tier 2 - Full-featured multi-language project
See RSR_COMPLIANCE.adoc for details
Automation scripts from hyperpolymath/scripts:
| Script | Purpose |
|---|---|
| Manage asdf plugins and versions |
| Modular bashrc setup (three-layer architecture) |
| Kinoite cluster validation |
| Kinoite tuning scripts |
| Mass language install utilities |
| System environment setup |
| Touchscreen calibration/management |
These scripts follow the same language policy (Bash, Rust, ReScript, Deno, Gleam, Guile Scheme) and multi-forge mirroring strategy.