Julien Cretin

Results 108 issues of 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...

needs:design
for:usability

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...

good first issue
needs:implementation
for:maintainability
runner:host

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...

good first issue
needs:implementation
crate:xtask
for:usability
for:maintainability

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...

good first issue
needs:implementation
crate:xtask
for:maintainability

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...

needs:design
for:usability
crate:scheduler
crate:api
prio:low

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...

needs:implementation
crate:board
for:usability
crate:api
prio:low

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...

needs:implementation
lang:rust
for:usability

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...

needs:implementation
crate:board
for:usability

- https://github.com/ASSERT-KTH/slumps (superoptimization, diversification, fuzzing)

for:performance
for:security

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...

needs:design
lang:rust
for:usability