Lann

Results 66 issues of Lann

[From this Zulip discussion](https://bytecodealliance.zulipchat.com/#narrow/stream/217126-wasmtime/topic/Return.20type.20of.20.60add_to_linker.60.20closures): I've been experimenting with ways to provide reusable bits of host functionality and have run into a stumbling block with wasmtime's generated `add_to_linker` functions, which take...

The outbound HTTP implementation will add a default port to the URI authority if not present: https://github.com/bytecodealliance/wasmtime/blob/1fa8de140fce161ed5d77cf939558de79d3956c1/crates/wasi-http/src/http_impl.rs#L68-L69 As reported [on Zulip](https://bytecodealliance.zulipchat.com/#narrow/stream/217126-wasmtime/topic/wasmtime-wasi-http.20treatment.20of.20Host.20header.20breaks.20AWS.20SD.2E.2E.2E) and as [a Spin issue](https://github.com/fermyon/spin/issues/2325), this causes breakage with...

Some simple apps don't require any meaningful configuration in their manifests beyond a single input component, e.g.: - No (non-trivial) trigger config (`route = "/..."`) - No WASI config: `files`,...

The most recent version of em-http-request conflicts with twitter-stream: ``` Unable to resolve dependencies: twitter-stream requires http_parser.rb (~> 0.5.1); em-http-request requires http_parser.rb (>= 0.6.0.beta.2) ``` This can be worked around...

The Hippo release artifacts for MacOS are labeled `osx`. This complicates certain kinds of automation. @adamreese

enhancement
chore

Support either (or both) of: * `etag`/`if-none-match`: Server sends `etag` header that must change if the file changes (e.g. hash of the file contents). If a client sends `if-none-match` with...

This implements a `wit pull` subcommand which can be used to update local e.g. `wit/deps/*.wit` from a registry. ```console $ wit pull wasi:io --create-dirs Resolving package wasi:io Downloaded release wasi:[email protected]...

Original context: https://github.com/WebAssembly/wasi-http/pull/3#discussion_r1122091615 There are certain pieces of metadata that are commonly associated with requests but aren't part of HTTP itself, e.g.: - Peer IP address - TLS session details...

e.g.: ``` variant version { HTTP11, HTTP20, HTTP30, other(string), } incoming-request-version: func(request: incoming-request) -> version ``` It would be nice to make the labels e.g. `HTTP-1-1`, but this isn't currently...