This blog post[0] suggests that, based on their changelog after the incident, the hackers may have extracted session tokens using XSS in a support ticket. Then the ransom note was displayed using a custom theme.
In general wasm only requires an interpreter. But in the case of Unity web, there's JavaScript glue code that requires browser APIs that allow it to actually render.
There's other wasm runtimes that don't require a browser, but presumably you can't run the same Unity wasm binary in those runtimes and expect a scene to render.
This is a very worthy article.
I have an impression that I've read it before 2024, but maybe that was a different article describing the same mess with how github exposes private repos.
Immer was made for React, so it's mainly just used to satisfy React's purity requirements (i.e. not mutating state values) with mutable-looking code, not necessarily for any other benefits you'd expect from immutability.
You still need JavaScript to instantiate WebAssembly and let it interact with the page, which is why your sibling comment admits there's still a bit of JS.
The docs say "not yet."[0] My guess is that for Android they probably plan to enable it for high end phones, and for iOS they'll probably just stick to non-API AI features.
reply