Suggestion : Channel Broadcast instead of locale storage
I suggest to use Channel Broadcast instead of locale storage
Using Channel Broadcast can be a more efficient way to manage communication between components or services compared to local storage, as it allows for real-time updates without the need for persistent storage.
I am already using this approach on similar project
https://github.com/zakarialaoui10/ziko.js
in case someone is interested, here you can find the window manager implemented with channel broadcast: https://github.com/szucsz/multipleWindow3dScene/tree/broadcast-channel
and the published app: https://szucsz.github.io/multipleWindow3dScene/
I suggest to use Channel Broadcast instead of locale storage Scene=new SceneGl ( 400, 400 )
b=cube3(2)
Scene .addGl(b)
c=Ziko. Events. Channel( "test")
btn("Update Scene Color") .onClick(( )=>[
const Color=Random.color( )
Scene . background(Color)
c. emit("update_ scene_ color", Color
c. on( "update_ scene_ color" , e=>Scene[0]color(e))
btn("Update Mesh Color") .onClick(()=>
const Color=Random.color ( )
Scene[0] .color (Color)
c. emit("update mesh_ color" , Color )
))