Feat/dashboard hello world#87
Merged
Merged
Conversation
The HTTP listener will soon host more than the /mcp endpoint (a dashboard at /). Generalize the function name and log message without changing behavior. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Introduces DashboardConfig and a clap flag to gate a future dashboard webapp. Not yet wired into the HTTP server. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
New src/dashboard.rs exposes an axum Router that serves the contents of web/dist/ as embedded assets in release builds and reads them from disk in debug builds. Unknown paths fall back to index.html for SPA-style client routing. spawn_http_server now mounts the dashboard router whenever FROID_DASHBOARD_ENABLED=true, sharing the listener with /mcp. A minimal web/dist/index.html placeholder lets the embed compile on a fresh clone; the real Vite output replaces it once the frontend is scaffolded. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
A minimal React + TypeScript app served at / by the dashboard backend. The hello-world page uses a single shadcn Button to prove the toolchain (Tailwind v4 via @tailwindcss/vite, path alias @/*, components.json) works end to end. web/dist/ is gitignored except for the committed index.html placeholder used as a fallback when assets have not been built. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
A new web-builder stage produces web/dist via npm run build and copies it into the Rust builder so rust-embed bakes the assets into the release binary. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
README gets a Dashboard section mirroring the MCP section. CONTRIBUTING adds a web/ toolchain section (npm install / dev / build), notes Node.js as a prerequisite, and updates the project structure. Also silences a react-refresh lint error in the shadcn Button file (a known shadcn quirk). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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.
No description provided.