Best of WebAssembly — June 2024
- 1
- 2
Fermyon·2y
Announcing Spin 2.6
Spin 2.6 introduces several enhancements, including experimentation with WebAssembly components, WASI 0.2.0, and registries. The update allows building WASI-HTTP components using the Rust Spin SDK without a Spin application’s manifest. Additionally, the release supports referencing components from OCI-compliant registries and introduces conformance tests for Spin applications across different runtime implementations. The update includes a breaking change related to Wasmtime 21 and plans to deprecate older Wasm modules with memory safety bugs. Contributors and community members are thanked for their efforts.
- 3
MotherDuck·2y
What Happens When You Put a Database in Your Browser?
WebAssembly has revolutionized browser capabilities, enabling high-performance applications like DuckDB directly in the browser. DuckDB Wasm is particularly useful for in-browser analytics, ad-hoc queries, and educational tools. A practical example includes a Firefox extension for displaying Parquet file schemas in GCP Cloud Storage. MotherDuck leverages DuckDB Wasm for responsive querying and offers an SDK for developers to create data-driven applications.
- 4
Hacker News·2y
Universal web app server — NGINX Unit
NGINX Unit is a lightweight and versatile application runtime that provides essential components for web applications as a single open-source server. It is highly efficient and fully configurable at runtime. The latest version is 1.32.1. You can find the NGINX Unit tutorial course on their website.
- 5
Hacker News·2y
louis030195/screen-pipe: Turn your screen into actions (using LLMs). Inspired by adept.ai, rewind.ai, Apple Shortcut. Rust + WASM.
ScreenPipe is a tool that streams data from your screen and leverages Large Language Models (LLMs) to process text and images. Inspired by adept.ai, rewind.ai, and Apple Shortcut, the project uses Rust and WASM technologies. The current prototype can capture your screen and extract text using OCR, which can then be processed for tasks such as filling a CRM based on sales activities. Contributions are welcome, and the project is licensed under MIT.
- 6
- 7