webdash icon indicating copy to clipboard operation
webdash copied to clipboard

WebAssembly powered Plotly Dash running in the browser

Results 10 webdash issues
Sort by recently updated
recently updated
newest added

Hi! Thanks for this tool! One current 'limitation' of Dash is that it cannot run on Github Pages (most users use Herokuapp). Could this enable running plotly-dash with Github Pages?...

I encountered an error when I tried to download dash with micropip: > Couldn't find a pure Python 3 wheel for: 'brotli' I'm new to python and pyodode, and I...

Chrome seems to trigger NetworkError exceptions when loading `Pyodide` from free 3rd party hosting solutions such as Vercel and Netlify. This issue does not occur when served from a local...

Since there is a JupyterLab extension for Dash: https://github.com/plotly/jupyter-dash How feasible would it be to integrate WebDash with JupyterLite? Maybe there would need to be a new server federated extension...

Each time a request is sent to Flask, WebDash queues a callback function which gets called whenever the next response is received from the back-end (this is synchronous by nature)....

`dash-daq` is an additional package published by Plotly which provides various control widgets. It should be possible to compile it to WASM and support in WebDash.

This is a tough one because the tech stack here is dense, but we should probably think about a good way to test WebDash and deploy that to a CI.

WebDash currently uses a global window variable `window.dashApp` to refer to and read the Dash app's Python code. The variable is set as a string inside a `.ts` file: https://github.com/ibdafna/webdash/blob/985798820bd65fcc776de9a23e768d59ef279d40/src/dash_app/cross_filtering_app.ts#L2...

Plotly saves on memory by lazy-loading dependencies its apps require. These generally tend to come from the `dash-core-components` distribution, and are retrieved using GET requests which Flask serves. WebDash currently...

enhancement

Thanks a bunch for the work here @ibdafna; even in its current form it feels like this could be valuable in a lot of situations! I have an app in...