You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LLRT already has features that other runtimes do not have, but we believe that we need to further refine them, even if we have to forego some compatibility.
To further improve the small footprint, one of the features of this product, we are considering the following:
llrt_fetch: Keep http2 support as a crate, but default LLRT to http1 only (this will prevent the h2 crate from being included)
llrt_fetch/llrt_zlib: The crate will retain brotli functionality, but will not use it as an LLRT. I think it won't be a problem as long as it supports zstd, which is used for other purposes and is indispensable, and gzip, which is still widely used. https://w3techs.com/technologies/details/ce-compression
llrt_os: We'll put all the functions the sysinfo crate needs behind the feature flags and change the default to off.
llrt_crypto: Organizing crates required for subtleCrypto (this requires improvements to the crate it uses).
LLRT already has features that other runtimes do not have, but we believe that we need to further refine them, even if we have to forego some compatibility.
To further improve the small footprint, one of the features of this product, we are considering the following:
h2crate from being included)rustls-platform-verifierinstead ofwebkpi-roots, certificates are not stored internally. See also Http module should offer native roots as an alternative to webkpi-roots #768 (comment)sysinfocrate needs behind the feature flags and change the default to off.Is there anything else you can think of?
For reference: