Web server to run just the `@bind` parts of a Pluto.jl notebook
PlutoSliderServer.jl is a web server designed to run the @bind parts of a Pluto.jl notebook. It allows users to interact with sliders, buttons, and camera inputs instantly without waiting for a Julia process. PlutoSliderServer can also generate HTML export files and run a slider server, which enables visitors to change the values of @bind-ed variables. Additionally, there is a work-in-progress feature called Precomputed slider server, which precomputes the results for all possible inputs and eliminates the need for running a Julia server.
HTML export: Generate an HTML export file from a Pluto.jl notebook automatically, without the need to open a browser.
Slider server: Run a web server that allows visitors to change the values of @bind-ed variables in a notebook.
Precomputed slider server (WIP): Precompute the results for all possible inputs of certain elements, like sliders, and generate a directory of subdirectories and files that can be hosted for interactivity without a Julia server.
Combinatorial explosion: Utilize the bond connections graph to understand co-dependent and disconnected bound variables, and precompute possible combinations to manage the exponential growth of considering all possible combinations.