zellij/zellij-server/src
bjorn3 7d7848cddc
dependencies: switch from Wasmer to Wasmtime (#3349)
* Remove ForeignFunctionEnv wrapper around PluginEnv

This will enable PluginEnv to be the Store context when migrating to
Wasmtime.

* Pass PluginEnv by value to load_plugin_instance

This will allow removing the Clone impl from PluginEnv when migrating to
Wasmtime as required by the missing Clone impl on Wasmtime's WasiCtx.

* Avoid passing a Store around when an Engine is enough

* Pass PluginEnv to the wasi read/write functions

Wasmtime requires storing the read/write end of the pipe outside of the
WasiCtx. Passing PluginEnv to these functions allows storing them in the
PluginEnv.

* Migrate to Wasmtime

* Switch from wasi-common to wasmtime-wasi

* Reduce verbosity of wasmtime_wasi logs

* Increase startup delay

To wait for all plugins to be compiled.

* Disable some wasmtime features

* Update to Wasmtime 21.0.1
2024-06-28 16:47:43 +02:00
..
output fix(terminal): improve reflow performance and general memory usage by reducing size of TerminalCharacter (#3043) 2024-01-22 15:28:57 +01:00
panes fix(mouse): mouse click translation to kitty keyboard programs (#3441) 2024-06-21 16:19:23 +02:00
plugins dependencies: switch from Wasmer to Wasmtime (#3349) 2024-06-28 16:47:43 +02:00
tab fix(rendering): do not render cursor if there's nothign to render (#3439) 2024-06-21 13:33:39 +02:00
ui fix(terminal): improve reflow performance and general memory usage by reducing size of TerminalCharacter (#3043) 2024-01-22 15:28:57 +01:00
unit fix(rendering): do not render cursor if there's nothign to render (#3439) 2024-06-21 13:33:39 +02:00
background_jobs.rs fix(resurrection): some ui fixes (#3264) 2024-04-15 17:06:29 +02:00
lib.rs dependencies: switch from Wasmer to Wasmtime (#3349) 2024-06-28 16:47:43 +02:00
logging_pipe.rs dependencies: switch from Wasmer to Wasmtime (#3349) 2024-06-28 16:47:43 +02:00
os_input_output.rs feat(cli): allow starting a session detached (#3257) 2024-04-12 15:39:36 +02:00
pty.rs feat(cli): list clients, their focused pane_id and the running command (#3314) 2024-04-30 15:21:04 +02:00
pty_writer.rs fix(rendering): occasional glitches while resizing (#2621) 2023-07-12 20:30:41 +02:00
route.rs feat(plugins): rebind keys at runtime (#3422) 2024-06-14 17:11:02 +02:00
screen.rs feat(plugins): rebind keys at runtime (#3422) 2024-06-14 17:11:02 +02:00
session_layout_metadata.rs feat(cli): list clients, their focused pane_id and the running command (#3314) 2024-04-30 15:21:04 +02:00
terminal_bytes.rs Errors: Ignore errors from async when quitting (#1918) 2022-11-12 10:18:15 +00:00
thread_bus.rs feat(ui): swap layouts and stacked panes (#2167) 2023-02-17 12:05:50 +01:00