feat(kanban-artifacts): add dashboard plugin for browsing kanban task artifacts#4
Open
vivekshetye wants to merge 1 commit into
Open
Conversation
- Dashboard plugin with 3-column layout: boards sidebar, file list, file preview - Browse kanban task workspaces with file content preview (markdown, code, images) - Per-board task caching to prevent cross-board contamination when multiple boards are expanded simultaneously - Support for the 'default' board (root kanban.db) alongside per-board databases - Simplified Bearer token auth compatible with Hermes dashboard session tokens - API endpoints: /boards, /boards/<slug>/tasks, /tasks/<id>/files, /files - Features: search/filter tasks, column resizing, file download, workspace browsing
96775d4 to
6d0cae5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds
kanban-artifactsas a reference implementation for a Hermes dashboard plugin. It adds a tab to the Hermes dashboard (after the built-in Kanban tab) that lets users browse, preview, and download files from task workspaces.Features
boards/subdirectory/boards,/boards/<slug>/tasks,/tasks/<id>/files,/filesBug Fixes
tasksCachestate so each board's tasks are cached independently.Security
Files
kanban-artifacts/dashboard/index.js— React component (source)kanban-artifacts/dashboard/dist/index.js— Minified bundle (served to browser)kanban-artifacts/dashboard/plugin_api.py— FastAPI plugin routeskanban-artifacts/dashboard/manifest.json— Plugin manifestkanban-artifacts/dashboard/dist/style.css— Styleskanban-artifacts/README.md— DocumentationInstallation
Copy
kanban-artifacts/to~/.hermes/plugins/— the dashboard auto-discovers it on next startup.