This is the base branch for our next planned release.
Branches
✅0. MW-32-go-backend-ii WebSocket Shenanigans
what is effectively the base branch at the moment
=========UPDATE=========
has been merged into new base branch
=======END UPDATE=======
✅a. persist wasm through resize (generally handle resize better)
=========UPDATE=========
📣📣📣
this one got handled leading to much simplification
resize handled from within wasm
retrofitted MagicSquare, so it can enjoy the simplifications and better-ness of it
the missing sauce was updating WebGL2RenderingContext.viewport(x,y,w,h)
handled in MW-32-go-bakend-ii
=======END UPDATE=======
it was passable to reload it every resize when all we had to do was re-instantiate the wasm module
however, now that wasm is connecting to a websocket, which we don't want to be continuously building and destroying
this should be doable by passing a js closure into .run() as we did for setting all settings
this is actually how MagicSquare should work fundamentally, so changes here may more deeply impact MagicSquare
it's possible, delaying initial render until websocket has returned initial settings from server is closely related to the changes here - if so, do that while here
✅ b. add an explanation screen when signing on to PublicSquare
don't worry about local storage
this could be used to hide the initial render of outdated/default settings
PR
This is the base branch for our next planned release.
Branches
✅0.
MW-32-go-backend-ii
WebSocket Shenanigans=========UPDATE=========
=======END UPDATE=======
✅a. persist wasm through resize (generally handle resize better)
=========UPDATE=========
WebGL2RenderingContext.viewport(x,y,w,h)
MW-32-go-bakend-ii
=======END UPDATE=======
.run()
as we did for setting all settingsMagicSquare
should work fundamentally, so changes here may more deeply impactMagicSquare
it's possible, delaying initial render until websocket has returned initial settings from server is closely related to the changes here - if so, do that while here
✅ b. add an explanation screen when signing on to
PublicSquare
✅c. fix connected toast auto disappear
🟦d. low-tech save PublicSettings
POSTPONED ticket
✅e. create a nice system diagram
🟦f. STRETCH - create a status email
POSTPONED ticket
✅g. MS Mobile Layout
✅h. Set up a dev server
✅i. Eatablish certs for everything that redirects to nateschieber.dev
🟦j. Implement some basic cypress tests ticket
✅k.Fix LFO rate doubling on refresh (might be fixed by adequately handling resize)
=========UPDATE=========
MW-32-go-bakend-ii
=======END UPDATE=======
✅l. Dynamically set iro-color picker size
🟦n. decrease lfo ranges to be more usable
POSTPONED ticket
✅m. Finish feed
✅o. pay the
i18n
piper🟦p. Handle bytemuck deserialize failure
POSTPONED ticket
✅q. Timestamp messages on server, send with timestamp, display timestamp, perhaps on hover
🟦r. MagicSquare help Drawer
POSTPONED ticket
✅s. Debug - PublicSquare -> MagicSquare
svelte-router
handles the loading and unloading of components🟦t. Improve messaging over connection error to PS
POSTPONED ticket
✅u. pass Vite MODE into Wasm so Wasm knows where it is running
✅v. Set up remote env and Recaptcha
small-screen
branch✅w. System diagram site section
✅x. Update ReadMe
✅y. Update Homepage
✅z. Low-tech password protect dev site