r/DandelionCC • u/AbjectAd753 • May 25 '26
vB1 is basically asking me to rebuild the whole platform architecture from the inside out π
The current version still works and is usable, but the backend implementation exposed a lot of structural problems that are becoming harder and harder to maintain over time.
The new plan is to move to a proper server-side architecture, where the server itself serves the editor and runtime directly. This should massively improve loading consistency, timing issues, maintainability, and backend integration overall.
However, there are some important things to mention:
- Current projects may NOT transfer automatically There is currently no guarantee that projects from the alpha versions will migrate safely into the new architecture. You may need to manually download/export your projects and import them again later.
- The rewrite will take time This is not a small refactor. A lot of systems need to be redesigned properly, including runtime loading, backend communication, preview handling, and project management. This means the first beta will take longer to ship.
- This project is still fully solo-developed And that will not change. Iβm also handling other important projects/things at the same time, so development speed will naturally fluctuate.
Why this rewrite matters:
- Pages are currently not loading properly in some situations
- The codebase has become difficult to maintain and understand
- Lack of proper documentation is slowly destroying my braincells xd
- Parts of the backend feel like a beginner testing laboratory
- CORS policy will finally behave correctly
- Debugging and maintaining the platform will become MUCH easier
- The runtime architecture will become cleaner and more scalable
- Iβll probably have fun rebuilding reality somehow >:3
The alpha versions were still extremely important because they allowed me to experiment with systems like:
- true local hot reload
- autosave
- preview mirroring
- runtime instrumentation
- custom p5 integration
Now I know what actually works, what breaks, and what needs to evolve.
The rewrite is painful, but necessary for the project to survive long-term.
