ZetaOffice & ZetaJS<p><span class="h-card" translate="no"><a href="https://discuss.systems/@mikalai" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mikalai</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@allotropia" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>allotropia</span></a></span> <span class="h-card" translate="no"><a href="https://mstdn.party/@nitpicking" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>nitpicking</span></a></span> </p><p>go checkout the demos, for most of the answers: <a href="https://zetaoffice.net/#tryit" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zetaoffice.net/#tryit</span><span class="invisible"></span></a></p><p>TL;DR: single wasm blob, 33.9 MB, full UNO access via JS (and it even feels nice), plain canvas, full editing, and fully client-side. 😎 </p><p><a href="https://mastodon.social/tags/ZetaJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZetaJS</span></a></p>