Julien Cretin
Julien Cretin
[Now that](https://github.com/bytecodealliance/wasmtime/issues/8341) Wasmtime has no-std support, it becomes a possible alternative for the platform WASM runtime. This task should track the feasibility of using Wasmtime, since many roadblocks are expected...
The web client is currently written in Javascript. This means duplication of the transport format (besides the issues specific to Javascript as a language). By writing the web client in...
The shell scripts start to get more/too complex. We should migrate them to xtask as modules (or even libraries). Ideally, the only remaining script would be `setup.sh` to install enough...
See [this doc](https://github.com/google/wasefire/blob/main/docs/contributing/changelog.md#logging-a-change) for a description of the problem. The goal of this issue is to write a tool that would update the `CHANGELOG.md` file of a crate, and if...
Applets may want to run sandboxed code. It would be convenient for them to reuse the WebAssembly runtime of the scheduler. This could be useful for example to execute a...
The DRBG board API should be somehow similar to SHA-256 and provide an abstract context. This would also work similarly at the applet API providing an applet-specific handler. This handler...
The prelude is currently stateless. It provides a set of free functions and may be called at any time. Functions that apply on objects with multiple instances take the index...
This simplifies board implementations by having USB handling fully in the scheduler, thus shared and common across all boards. This relates to #60 and #61. The design could be as...
- https://github.com/ASSERT-KTH/slumps (superoptimization, diversification, fuzzing)
This probably means having an additional prelude or feature-gating the existing prelude, such that applets may have an async main function and write concurrent applets. This might need updates to...