Skip to content

feat: introduce devserver start for webui-cli instead of creating N integration dev servers#60

Merged
mohamedmansour merged 2 commits intomainfrom
user/mmansour/add-cli-start
Feb 27, 2026
Merged

feat: introduce devserver start for webui-cli instead of creating N integration dev servers#60
mohamedmansour merged 2 commits intomainfrom
user/mmansour/add-cli-start

Conversation

@mohamedmansour
Copy link
Copy Markdown
Contributor

@mohamedmansour mohamedmansour commented Feb 27, 2026

The problem we had before is that we were implementing HMR for every server, that is beyond the scope of this project, we are creating the webui framework that devs can add to their own project, and we are creating just a single dev server to help us with development or anyone who wants a simple btr in by default.

Another major change is that I removed all the examples and just kept the server code like Node and Rust example, simple examples that anyone can follow, the whole point is integration, not creating a web server. We need to do the same for others like Go, C# with FFI for example. Like move the FFI examples into this folder.

Removal of tiny_http and hyper cause they are not used that much and used actix-web which is hte most popular

- add optional --watch gating for HMR and file watching in webui-cli start\n- keep /hmr available to avoid polling 404s and fix route precedence\n- make --servedir optional and preserve static serving semantics\n- switch MIME detection to mime_guess\n- merge xtask example build steps into build-examples\n- add crate/examples READMEs and sync root/docs/DESIGN references
@mohamedmansour mohamedmansour requested review from a team, akroshg and janechu February 27, 2026 01:01
The package index on GitHub Actions runners can be stale, causing
apt-get install to fail with 404 errors. Add apt-get update before
install, matching the pattern already used in setup-wasm/action.yml.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mohamedmansour mohamedmansour changed the title feat: Unify CLI start behavior and align docs/examples feat: introduce devserver start for webui-cli instead of creating N integration dev servers Feb 27, 2026
@mohamedmansour
Copy link
Copy Markdown
Contributor Author

partially fixed #16

@mohamedmansour mohamedmansour merged commit 510d3ec into main Feb 27, 2026
10 checks passed
@mohamedmansour mohamedmansour deleted the user/mmansour/add-cli-start branch February 27, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants