dsh-scriptorium: Assign a notebook to every Harness project in the DSH Web GUI
santera-pixel/dsh-scriptorium is a project knowledge base plugin for the DSH Web GUI. It binds a workspace to Harness projects, providing nested documents, a Markdown editor with live preview, full-text search, a command palette, a kanban board, a media canvas with free layout, and an Obsidian-style mind map. Data is centralized in data.json and the media/ directory under <DSH_HOME>/scriptorium/; attachments are saved alongside files, while canvas layouts are stored separately in layout.json. Field-by-field validation is performed before saving, and no write occurs if validation fails. The plugin reads workspace.json for project mapping, retaining documents and marking them as "missing" if the project disappears. It supports exporting and importing in JSON and ZIP formats. The README does not provide installation commands, so instructions must be obtained from the directory page or repository description. The plugin runs with dsh process privileges; one should check the source code and the MIT license before installation.
Read More