Release: Wombat

Wombat is the current DocsHub architecture.

Read the Roadmap

Using StaxOffice

Start the graphical application launcher after an editable installation:

staxoffice

You can also run it directly from a source checkout:

python -m staxoffice.core.launcher.main

The launcher detects the Qt/system color scheme, presents one card per registered tool, closes when a tool starts, and runs that tool in a separate process.

Direct tool launch

staxoffice --launch StaxMD
staxoffice --launch StaxWord
staxoffice --launch StaxCode
staxoffice --launch StaxKB

Tool names are case-sensitive and must match the registry. An unknown tool reports an error instead of opening the launcher.

Open a file

staxoffice --file notes.md

The launcher selects a tool by extension:

Tool Recognised extensions
StaxMD .md, .markdown
StaxKB .txt
StaxCode .py, .pyw, .js, .ts, .json, .yaml, .yml, .html, .css
StaxWord .doc, .docx, .rtf

An extension mapping means the file is dispatched to that prototype tool. It does not guarantee complete compatibility with the corresponding file format. In particular, treat rich-text and kanban persistence as experimental.

StaxMD

StaxMD currently provides a filesystem tree, Markdown source editor, rendered preview, word and character counts, UTF-8 load/save helpers, dirty-state tracking, and light/dark stylesheet assets. Preview rendering supports common Markdown extensions including fences, tables, table of contents, sane lists, magic links, strikethrough, and superscript.

Pasted rich text is converted to plain text before entering the source editor. Tab inserts four spaces.

Other prototype tools

The 0.1.0 repository does not yet include autosave, recovery, recent files, cross-tool document state, or production packaging.

staxoffice documentation

Choose a version

Version 0.1.x