In this post I humbly announce the current state of the
XaoS in WebAssembly project.
The
project
was financially supported by Google (in the Google Summer of Code 2023 programme).
The code was improved by Abhishek Tiwari, a university student from India.
His work was quite difficult: he had to use bleeding edge technologies like
Qt 6.5.2,
emscripten 3.1.25,
and other exotic tools!
As a mentor on behalf of
GNU I helped him to make some substantial changes to get XaoS work in a web environment,
including mobile phones. Our project has not yet been fully finished, but great results have already been
achieved, and the new version works quite nicely in the recent web browsers.
My co-mentor Anurag Aggarwal (a former student in the same programme in 2020, also a great supporter of XaoS) helped to get all these things work.
These are the most important features that already work:
- Selecting fractals, zooming in and out, rotating, changing iterations.
- Loading tutorials and random examples.
- Saving/loading fractals.
- Changing language.
Some minor features like modifiyng the font, fine tuning the color palette, setting perturbation are missing yet.
Some enhancements should be done to speed up the computation in certain cases. Also, the user interface could be enhanced in many ways.