From 0e6d2b11f02b89d85b6828e526ede560bdb73449 Mon Sep 17 00:00:00 2001 From: Eric Gregory Date: Thu, 20 Feb 2025 16:39:42 -0500 Subject: [PATCH 1/4] Add projects data file and revamp projects page Signed-off-by: Eric Gregory --- Gemfile.lock | 184 ++++++++++++---------- _data/projects.yml | 371 +++++++++++++++++++++++++++++++++++++++++++++ css/style.css | 3 + projects.md | 45 ++++-- 4 files changed, 511 insertions(+), 92 deletions(-) create mode 100644 _data/projects.yml diff --git a/Gemfile.lock b/Gemfile.lock index 28895ae..5f7a524 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,57 +1,70 @@ GEM remote: https://rubygems.org/ specs: - activesupport (7.1.2) + activesupport (8.0.1) base64 + benchmark (>= 0.3) bigdecimal - concurrent-ruby (~> 1.0, >= 1.0.2) + concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - mutex_m - tzinfo (~> 2.0) - addressable (2.8.5) - public_suffix (>= 2.0.2, < 6.0) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + uri (>= 0.13.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) base64 (0.2.0) - bigdecimal (3.1.4) + benchmark (0.4.0) + bigdecimal (3.1.9) coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.11.1) + coffee-script-source (1.12.2) colorator (1.1.0) - commonmarker (0.23.10) - concurrent-ruby (1.2.2) - connection_pool (2.4.1) - dnsruby (1.70.0) + commonmarker (0.23.11) + concurrent-ruby (1.3.5) + connection_pool (2.5.0) + csv (3.3.2) + dnsruby (1.72.3) + base64 (~> 0.2.0) simpleidn (~> 0.2.1) - drb (2.2.0) - ruby2_keywords + drb (2.2.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) ethon (0.16.0) ffi (>= 1.15.0) eventmachine (1.2.7) - execjs (2.9.1) - faraday (2.7.11) - base64 - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.2) - ffi (1.16.3) + execjs (2.10.0) + faraday (2.12.2) + faraday-net_http (>= 2.0, < 3.5) + json + logger + faraday-net_http (3.4.0) + net-http (>= 0.5.0) + ffi (1.17.1-aarch64-linux-gnu) + ffi (1.17.1-aarch64-linux-musl) + ffi (1.17.1-arm-linux-gnu) + ffi (1.17.1-arm-linux-musl) + ffi (1.17.1-arm64-darwin) + ffi (1.17.1-x86_64-darwin) + ffi (1.17.1-x86_64-linux-gnu) + ffi (1.17.1-x86_64-linux-musl) forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) + gemoji (4.1.0) + github-pages (232) + github-pages-health-check (= 1.18.2) + jekyll (= 3.10.0) + jekyll-avatar (= 0.8.0) + jekyll-coffeescript (= 1.2.2) + jekyll-commonmark-ghpages (= 0.5.1) + jekyll-default-layout (= 0.1.5) + jekyll-feed (= 0.17.0) jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) + jekyll-github-metadata (= 2.16.1) jekyll-include-cache (= 0.2.1) jekyll-mentions (= 1.6.0) jekyll-optional-front-matter (= 0.3.2) @@ -78,30 +91,32 @@ GEM jekyll-theme-tactile (= 0.2.0) jekyll-theme-time-machine (= 0.2.0) jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) + jemoji (= 0.13.0) + kramdown (= 2.4.0) kramdown-parser-gfm (= 1.1.0) liquid (= 4.0.4) mercenary (~> 0.3) minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) + nokogiri (>= 1.16.2, < 2.0) + rouge (= 3.30.0) terminal-table (~> 1.4) - github-pages-health-check (1.17.9) + webrick (~> 1.8) + github-pages-health-check (1.18.2) addressable (~> 2.3) dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) + octokit (>= 4, < 8) + public_suffix (>= 3.0, < 6.0) typhoeus (~> 1.3) html-pipeline (2.14.3) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.8.0) - i18n (1.14.1) + i18n (1.14.7) concurrent-ruby (~> 1.0) - jekyll (3.9.3) + jekyll (3.10.0) addressable (~> 2.4) colorator (~> 1.0) + csv (~> 3.0) em-websocket (~> 0.5) i18n (>= 0.7, < 2) jekyll-sass-converter (~> 1.0) @@ -112,27 +127,28 @@ GEM pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) + webrick (>= 1.0) + jekyll-avatar (0.8.0) jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) + jekyll-coffeescript (1.2.2) coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) + coffee-script-source (~> 1.12) jekyll-commonmark (1.4.0) commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.4.0) - commonmarker (~> 0.23.7) - jekyll (~> 3.9.0) + jekyll-commonmark-ghpages (0.5.1) + commonmarker (>= 0.23.7, < 1.1.0) + jekyll (>= 3.9, < 4.0) jekyll-commonmark (~> 1.4.0) rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) + jekyll-default-layout (0.1.5) + jekyll (>= 3.0, < 5.0) + jekyll-feed (0.17.0) jekyll (>= 3.7, < 5.0) jekyll-gist (1.5.0) octokit (~> 4.2) - jekyll-github-metadata (2.13.0) + jekyll-github-metadata (2.16.1) jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) + octokit (>= 4, < 7, != 4.4.0) jekyll-include-cache (0.2.1) jekyll (>= 3.7, < 5.0) jekyll-mentions (1.6.0) @@ -203,45 +219,57 @@ GEM jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) + jemoji (0.13.0) + gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) + json (2.10.1) + kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) - listen (3.8.0) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) + logger (1.6.6) mercenary (0.3.6) - mini_portile2 (2.8.7) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.20.0) - mutex_m (0.2.0) - nokogiri (1.16.5) - mini_portile2 (~> 2.8.2) + minitest (5.25.4) + net-http (0.6.0) + uri + nokogiri (1.18.3-aarch64-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.3-aarch64-linux-musl) + racc (~> 1.4) + nokogiri (1.18.3-arm-linux-gnu) + racc (~> 1.4) + nokogiri (1.18.3-arm-linux-musl) + racc (~> 1.4) + nokogiri (1.18.3-arm64-darwin) + racc (~> 1.4) + nokogiri (1.18.3-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.18.3-x86_64-linux-gnu) racc (~> 1.4) - nokogiri (1.16.5-x86_64-darwin) + nokogiri (1.18.3-x86_64-linux-musl) racc (~> 1.4) octokit (4.25.1) faraday (>= 1, < 3) sawyer (~> 0.9) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.7) + public_suffix (5.1.1) racc (1.8.1) rb-fsevent (0.11.2) - rb-inotify (0.10.1) + rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.3.9) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) + rexml (3.4.1) + rouge (3.30.0) + rubyzip (2.4.1) safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) @@ -251,23 +279,27 @@ GEM sawyer (0.9.2) addressable (>= 2.3.5) faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) + securerandom (0.4.1) + simpleidn (0.2.3) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.9.1) unicode-display_width (1.8.0) - webrick (1.8.2) + uri (1.0.2) + webrick (1.9.1) PLATFORMS - ruby - x86_64-darwin-20 + aarch64-linux-gnu + aarch64-linux-musl + arm-linux-gnu + arm-linux-musl + arm64-darwin + x86_64-darwin + x86_64-linux-gnu + x86_64-linux-musl DEPENDENCIES github-pages @@ -275,4 +307,4 @@ DEPENDENCIES webrick (~> 1.8) BUNDLED WITH - 2.2.16 + 2.6.5 diff --git a/_data/projects.yml b/_data/projects.yml new file mode 100644 index 0000000..c1bac48 --- /dev/null +++ b/_data/projects.yml @@ -0,0 +1,371 @@ +# List of Bytecode Alliance projects + +- name: cap-std + description: Capability-based version of the Rust standard library. + repo: https://github.com/bytecodealliance/cap-std + site: + docs: + active: true + labels: [] + +- name: cargo-component + description: A cargo subcommand for building WebAssembly components according to the component model proposal. + repo: https://github.com/bytecodealliance/cargo-component + site: + docs: + active: true + labels: [rust] + +- name: cargo-wasi + description: A lightweight Cargo subcommand to build code for the `wasm32-wasi` target. + repo: https://github.com/bytecodealliance/cargo-wasi + site: + docs: + active: false + labels: [rust] + +- name: componentize-dotnet + description: A package to simplify development of C# Wasm components. + repo: https://github.com/bytecodealliance/componentize-dotnet/ + site: + docs: + active: true + labels: [dotnet] + +- name: ComponentizeJS + description: ESM to WebAssembly component creator, via a SpiderMonkey JS engine embedding. + repo: https://github.com/bytecodealliance/ComponentizeJS + site: + docs: + active: true + labels: [javascript] + +- name: componentize-py + description: A tool to convert a Python application to a WebAssembly component. + repo: https://github.com/bytecodealliance/componentize-py + site: + docs: + active: true + labels: [python] + +- name: Cranelift + description: A compiler backend that translates a target-independent intermediate representation into executable machine code. + repo: https://github.com/bytecodealliance/wasmtime/tree/main/cranelift + site: https://cranelift.dev/ + docs: https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/docs/ + active: true + labels: [] + +- name: go-modules + description: A Go package hosted by the Bytecode Alliance that collects utilities for Go component development and binding generation. + repo: https://github.com/bytecodealliance/go-modules + site: + docs: https://pkg.go.dev/go.bytecodealliance.org#section-readme + active: true + labels: [go] + +- name: Javy + description: A JavaScript to WebAssembly toolchain. + repo: https://github.com/bytecodealliance/javy + site: + docs: + active: true + labels: [javascript] + +- name: jco + description: JavaScript toolchain for working with WebAssembly components. + repo: https://github.com/bytecodealliance/jco + site: + docs: https://bytecodealliance.github.io/jco/ + active: true + labels: [javascript] + +- name: Lucet + description: A native WebAssembly compiler and runtime designed to safely execute untrusted WebAssembly programs inside your application. + repo: https://github.com/bytecodealliance/lucet + site: + docs: + active: false + labels: [] + +- name: regalloc.rs + description: A work-in-progress modular register allocation algorithm, implemented so as to be used in Cranelift. + repo: https://github.com/bytecodealliance/regalloc.rs + site: + docs: + active: false + labels: [] + +- name: regalloc2 + description: A register allocator. + repo: https://github.com/bytecodealliance/regalloc2 + site: + docs: + active: true + labels: [] + +- name: rust-oci-wasm + description: A Rust crate implementing the OCI Wasm Specification. + repo: https://github.com/bytecodealliance/rust-oci-wasm + site: + docs: + active: true + labels: [rust] + +- name: rustix + description: Safe Rust bindings to POSIX/Unix/Linux/Winsock syscalls. + repo: https://github.com/bytecodealliance/rustix + site: + docs: https://docs.rs/rustix/latest/rustix/ + active: true + labels: [rust] + +- name: sightglass + description: A benchmarking suite and tooling for Wasmtime and Cranelift. + repo: https://github.com/bytecodealliance/sightglass + site: + docs: + active: true + labels: [] + +- name: StarlingMonkey + description: A SpiderMonkey-based JS runtime on WebAssembly. + repo: https://github.com/bytecodealliance/StarlingMonkey + site: + docs: + active: true + labels: [starlingmonkey, javascript] + +- name: spidermonkey-wasi-embedding + description: Scripts for building and downloading pre-built versions of SpiderMonkey, compiled to wasm32-wasi as a static library. + repo: https://github.com/bytecodealliance/spidermonkey-wasi-embedding + site: + docs: + active: true + labels: [starlingmonkey] + +- name: system-interface + description: Extensions to the Rust standard library. + repo: https://github.com/bytecodealliance/system-interface + site: + docs: + active: true + labels: [] + +- name: target-lexicon + description: A library for managing targets for compilers and related tools. + repo: https://github.com/bytecodealliance/target-lexicon + site: + docs: + active: true + labels: [] + +- name: VSCode-WIT + description: A Visual Studio Code extension to recognize and highlight the WebAssembly Interface Type (WIT) Interface Definition Language (IDL). + repo: https://github.com/bytecodealliance/vscode-wit + site: + docs: + active: true + labels: [dev-tools] + +- name: WebAssembly Compositions (WAC) + description: A tool for composing WebAssembly components together. + repo: https://github.com/bytecodealliance/wac + site: + docs: + active: true + labels: [dev-tools] + +- name: waffle + description: An SSA IR compiler framework for Wasm-to-Wasm transforms, in Rust. + repo: https://github.com/bytecodealliance/waffle + site: + docs: https://docs.rs/waffle/latest/waffle/ + active: true + labels: [] + +- name: warg + description: The reference implementation of the Warg protocol, client, and server for distributing WebAssembly components and interfaces as well as core modules. + repo: https://github.com/bytecodealliance/registry + site: + docs: + active: false + labels: [] + +- name: wasi-rs + description: WASI API Bindings for Rust. + repo: https://github.com/bytecodealliance/wasi-rs + site: + docs: https://docs.rs/wasi/latest/wasi/ + active: true + labels: [rust] + +- name: WASI-Virt + description: Virtualization component generator for WASI P2. + repo: https://github.com/bytecodealliance/WASI-Virt + site: + docs: + active: true + labels: [dev-tools] + +- name: WebAssembly Micro Runtime (WAMR) + description: A lightweight standalone WebAssembly (Wasm) runtime for applications cross from embedded, IoT, edge to Trusted Execution Environment (TEE), smart contract, cloud native, and more. + repo: https://github.com/bytecodealliance/wasm-micro-runtime + site: https://bytecodealliance.github.io/wamr.dev/ + docs: https://wamr.gitbook.io/document/wamr-in-practice/ + active: true + labels: [runtime, wamr] + +- name: wamr-app-framework + description: A comprehensive framework for programming WebAssembly (Wasm) applications for device and IoT usages. + repo: https://github.com/bytecodealliance/wamr-app-framework + site: + docs: + active: true + labels: [wamr] + +- name: wamr-python + description: + repo: https://github.com/bytecodealliance/wamr-python + site: + docs: + active: false + labels: [wamr, python] + +- name: wamr-rust-sdk + description: Provides Rust language bindings for WAMR. + repo: https://github.com/bytecodealliance/wamr-rust-sdk + site: + docs: + active: true + labels: [wamr, rust] + +- name: wamr.dev + description: Website for the WAMR project. + repo: https://github.com/bytecodealliance/wamr.dev + site: + docs: + active: true + labels: [wamr] + +- name: wasm-pkg-tools + description: CLI and Rust libraries for fetching and publishing Wasm Components to OCI or Warg registries. + repo: https://github.com/bytecodealliance/wasm-pkg-tools + site: + docs: + active: true + labels: [dev-tools, rust] + +- name: wasm-tools + description: CLI and Rust libraries for low-level manipulation of WebAssembly modules. + repo: https://github.com/bytecodealliance/wasm-tools + site: + docs: + active: true + labels: [dev-tools, rust] + +- name: Wasmtime + description: A standalone runtime for WebAssembly. + repo: https://github.com/bytecodealliance/wasmtime + site: https://wasmtime.dev/ + docs: https://docs.wasmtime.dev/ + active: true + labels: [runtime, wasmtime] + +- name: wasmtime-cpp + description: C++ embedding of Wasmtime. + repo: https://github.com/bytecodealliance/wasmtime-cpp + site: + docs: + active: true + labels: [wasmtime, c] + +- name: wasmtime-dotnet + description: .NET embedding of Wasmtime. + repo: https://github.com/bytecodealliance/wasmtime-dotnet + site: + docs: + active: true + labels: [wasmtime, dotnet] + +- name: wasmtime-go + description: Go embedding of Wasmtime. + repo: https://github.com/bytecodealliance/wasmtime-go + site: + docs: https://pkg.go.dev/github.com/bytecodealliance/wasmtime-go/ + active: true + labels: [wasmtime, go] + +- name: wasmtime-py + description: Python embedding of Wasmtime. + repo: https://github.com/bytecodealliance/wasmtime-py + site: + docs: https://bytecodealliance.github.io/wasmtime-py/ + active: true + labels: [wasmtime, python] + +- name: wasmtime-rb + description: Ruby embedding of Wasmtime. + repo: https://github.com/bytecodealliance/wasmtime-rb + site: + docs: + active: true + labels: [wasmtime, ruby] + +- name: wasmtime.dev + description: Website for the Wasmtime project. + repo: https://github.com/bytecodealliance/wasmtime.dev + site: + docs: + active: true + labels: [wasmtime] + +- name: wasmtime-libfuzzer-corpus + description: + repo: https://github.com/bytecodealliance/wasmtime-libfuzzer-corpus + site: + docs: + active: false + labels: [wasmtime] + +- name: weval + description: weval Wasm partial evaluator. + repo: https://github.com/bytecodealliance/weval + site: + docs: https://docs.rs/crate/weval/latest + active: true + labels: [] + +- name: wit-bindgen + description: Guest language bindings generator for WIT and the Component Model. + repo: https://github.com/bytecodealliance/wit-bindgen + site: + docs: + active: true + labels: [dev-tools] + +- name: wit-deps + description: A simple WIT dependency manager binary and Rust library. + repo: https://github.com/bytecodealliance/wit-deps + site: + docs: + active: true + labels: [] + +- name: Wizer + description: A WebAssembly pre-initializer. + repo: https://github.com/bytecodealliance/wizer + site: + docs: https://docs.rs/wizer/latest/wizer/ + active: true + labels: [] + +- name: wRPC + description: Component-native transport-agnostic RPC protocol and framework based on WebAssembly Interface Types (WIT). + repo: https://github.com/bytecodealliance/wrpc + site: + docs: https://docs.rs/wrpc/latest/wrpc/ + active: true + labels: [protocol] + + diff --git a/css/style.css b/css/style.css index 8722363..3295795 100644 --- a/css/style.css +++ b/css/style.css @@ -170,6 +170,9 @@ body[id^="posts-"] nav a[href^="/articles"] { text-align: left; } +.project-list { + font-size: 0.8em; +} #membership nav a[href="/membership"] { background: #387E89; diff --git a/projects.md b/projects.md index 3388fdc..428c0d4 100644 --- a/projects.md +++ b/projects.md @@ -10,27 +10,40 @@ title: Projects ## Bytecode Alliance Projects -An essential way the Bytecode Alliance pursues its mission is to identify and support projects that align with its vision for the evolution of WebAssembly. Hosting such projects allows the Alliance to contribute greater attention and technical oversight both directly and through collaborative participation from its member organizations. Requirements for and recognition of adopted projects are managed by the Alliance's Technical Steering Committee per its [charter](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md), and approved by the Board. - -## Our Current Projects - -

Wasmtime

-[Wasmtime](https://wasmtime.dev) is a fast, secure and standards compliant runtime for WebAssembly, configurable to support a wide range of deployment environments and which provides a rich set of APIs for interacting with that host environment through the WASI standard. Wasmtime serves as the base layer for other hosts. -

Cranelift

-[Cranelift](https://cranelift.dev) is a production-ready low-level retargetable code generator, usable as a back-end for both WebAssembly and non-WebAssembly deployments. It’s incorporated in Wasmtime for both JIT and AOT compilation, and is also used as an experimental backend for the Rust compiler. -

WAMR

-The WebAssembly Micro Runtime ([WAMR](https://github.com/bytecodealliance/wasm-micro-runtime)) is a lightweight, standalone, interpreter-based WebAssembly runtime with small footprint, high performance and highly configurable features. It is especially well suited for embedded or similarly resource constrained environments (e.g., Internet of Things). -

Javy

-[Javy](https://github.com/bytecodealliance/javy) is a JavaScript-to-WebAssembly toolchain designed to execute JavaScript on WebAssembly. Based on the QuickJS JavaScript engine, it prioritizes generating compact and efficient WebAssembly modules. - - - +An essential way the Bytecode Alliance pursues its mission is to identify and support projects that align with its vision for the evolution of WebAssembly. Hosting such projects allows the Alliance to contribute greater attention and technical oversight both directly and through collaborative participation from its member organizations. + +Requirements for and recognition of adopted projects are managed by the Alliance's Technical Steering Committee per its [charter](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md), and approved by the Board. A complete [repository of active and archived Bytecode Alliance projects](https://github.com/bytecodealliance/governance/tree/main/projects) is maintained on GitHub. + +## Our active projects + +
+ {% comment %}Assign projects from list in _data/projects.yml with active value "true" to active variable{% endcomment %} + {% assign active = site.data.projects | where:"active", "true" %} + {% comment %}Loop through projects in active variable{% endcomment %} + {% for project in active %} +
+
+

{{ project.name }}

+ {{ project.description }} +

+
+
+ {% endfor %} +
+
-## Project Security +## Project security The Bytecode Alliance maintains an active security management and monitoring posture across all of its projects. If you think you have found a security issue in a Bytecode Alliance project or would like to know more, please consult our [Security Policy]({{ site.baseurl }}/security) for details on reporting, disclosure, and remediation. From 0b879196e2acfd787d9ce760f2d6acdbd4947b7d Mon Sep 17 00:00:00 2001 From: Eric Gregory Date: Thu, 20 Feb 2025 16:58:42 -0500 Subject: [PATCH 2/4] remove Gemfile.lock Signed-off-by: Eric Gregory --- Gemfile.lock | 310 --------------------------------------------------- 1 file changed, 310 deletions(-) delete mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index 5f7a524..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,310 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (8.0.1) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - uri (>= 0.13.1) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.9) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.12.2) - colorator (1.1.0) - commonmarker (0.23.11) - concurrent-ruby (1.3.5) - connection_pool (2.5.0) - csv (3.3.2) - dnsruby (1.72.3) - base64 (~> 0.2.0) - simpleidn (~> 0.2.1) - drb (2.2.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.16.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.10.0) - faraday (2.12.2) - faraday-net_http (>= 2.0, < 3.5) - json - logger - faraday-net_http (3.4.0) - net-http (>= 0.5.0) - ffi (1.17.1-aarch64-linux-gnu) - ffi (1.17.1-aarch64-linux-musl) - ffi (1.17.1-arm-linux-gnu) - ffi (1.17.1-arm-linux-musl) - ffi (1.17.1-arm64-darwin) - ffi (1.17.1-x86_64-darwin) - ffi (1.17.1-x86_64-linux-gnu) - ffi (1.17.1-x86_64-linux-musl) - forwardable-extended (2.6.0) - gemoji (4.1.0) - github-pages (232) - github-pages-health-check (= 1.18.2) - jekyll (= 3.10.0) - jekyll-avatar (= 0.8.0) - jekyll-coffeescript (= 1.2.2) - jekyll-commonmark-ghpages (= 0.5.1) - jekyll-default-layout (= 0.1.5) - jekyll-feed (= 0.17.0) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.16.1) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.13.0) - kramdown (= 2.4.0) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.4) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.16.2, < 2.0) - rouge (= 3.30.0) - terminal-table (~> 1.4) - webrick (~> 1.8) - github-pages-health-check (1.18.2) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (>= 4, < 8) - public_suffix (>= 3.0, < 6.0) - typhoeus (~> 1.3) - html-pipeline (2.14.3) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (1.14.7) - concurrent-ruby (~> 1.0) - jekyll (3.10.0) - addressable (~> 2.4) - colorator (~> 1.0) - csv (~> 3.0) - em-websocket (~> 0.5) - i18n (>= 0.7, < 2) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - webrick (>= 1.0) - jekyll-avatar (0.8.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.2.2) - coffee-script (~> 2.2) - coffee-script-source (~> 1.12) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.5.1) - commonmarker (>= 0.23.7, < 1.1.0) - jekyll (>= 3.9, < 4.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.5) - jekyll (>= 3.0, < 5.0) - jekyll-feed (0.17.0) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.16.1) - jekyll (>= 3.4, < 5.0) - octokit (>= 4, < 7, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.13.0) - gemoji (>= 3, < 5) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - json (2.10.1) - kramdown (2.4.0) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - logger (1.6.6) - mercenary (0.3.6) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.25.4) - net-http (0.6.0) - uri - nokogiri (1.18.3-aarch64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.3-aarch64-linux-musl) - racc (~> 1.4) - nokogiri (1.18.3-arm-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.3-arm-linux-musl) - racc (~> 1.4) - nokogiri (1.18.3-arm64-darwin) - racc (~> 1.4) - nokogiri (1.18.3-x86_64-darwin) - racc (~> 1.4) - nokogiri (1.18.3-x86_64-linux-gnu) - racc (~> 1.4) - nokogiri (1.18.3-x86_64-linux-musl) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (5.1.1) - racc (1.8.1) - rb-fsevent (0.11.2) - rb-inotify (0.11.1) - ffi (~> 1.0) - rexml (3.4.1) - rouge (3.30.0) - rubyzip (2.4.1) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - securerandom (0.4.1) - simpleidn (0.2.3) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - unicode-display_width (1.8.0) - uri (1.0.2) - webrick (1.9.1) - -PLATFORMS - aarch64-linux-gnu - aarch64-linux-musl - arm-linux-gnu - arm-linux-musl - arm64-darwin - x86_64-darwin - x86_64-linux-gnu - x86_64-linux-musl - -DEPENDENCIES - github-pages - tzinfo-data - webrick (~> 1.8) - -BUNDLED WITH - 2.6.5 From 5728930081e400221376248b4da48a277862d82f Mon Sep 17 00:00:00 2001 From: Eric Gregory Date: Thu, 20 Feb 2025 17:04:35 -0500 Subject: [PATCH 3/4] restore Gemfile.lock Signed-off-by: Eric Gregory --- Gemfile.lock | 278 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 278 insertions(+) create mode 100644 Gemfile.lock diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..28895ae --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,278 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (7.1.2) + base64 + bigdecimal + concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + minitest (>= 5.1) + mutex_m + tzinfo (~> 2.0) + addressable (2.8.5) + public_suffix (>= 2.0.2, < 6.0) + base64 (0.2.0) + bigdecimal (3.1.4) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.23.10) + concurrent-ruby (1.2.2) + connection_pool (2.4.1) + dnsruby (1.70.0) + simpleidn (~> 0.2.1) + drb (2.2.0) + ruby2_keywords + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + ethon (0.16.0) + ffi (>= 1.15.0) + eventmachine (1.2.7) + execjs (2.9.1) + faraday (2.7.11) + base64 + faraday-net_http (>= 2.0, < 3.1) + ruby2_keywords (>= 0.0.4) + faraday-net_http (3.0.2) + ffi (1.16.3) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (228) + github-pages-health-check (= 1.17.9) + jekyll (= 3.9.3) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.4.0) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-include-cache (= 0.2.1) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.8.0) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.2.0) + jekyll-theme-cayman (= 0.2.0) + jekyll-theme-dinky (= 0.2.0) + jekyll-theme-hacker (= 0.2.0) + jekyll-theme-leap-day (= 0.2.0) + jekyll-theme-merlot (= 0.2.0) + jekyll-theme-midnight (= 0.2.0) + jekyll-theme-minimal (= 0.2.0) + jekyll-theme-modernist (= 0.2.0) + jekyll-theme-primer (= 0.6.0) + jekyll-theme-slate (= 0.2.0) + jekyll-theme-tactile (= 0.2.0) + jekyll-theme-time-machine (= 0.2.0) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.2) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.4) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.13.6, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.9) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 3.0, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.3) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.8.0) + i18n (1.14.1) + concurrent-ruby (~> 1.0) + jekyll (3.9.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (>= 0.7, < 2) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (>= 1.17, < 3) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.4.0) + commonmarker (~> 0.22) + jekyll-commonmark-ghpages (0.4.0) + commonmarker (~> 0.23.7) + jekyll (~> 3.9.0) + jekyll-commonmark (~> 1.4.0) + rouge (>= 2.0, < 5.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-include-cache (0.2.1) + jekyll (>= 3.7, < 5.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.6.0) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.2.0) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) + kramdown (2.3.2) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.8.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.3.6) + mini_portile2 (2.8.7) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.20.0) + mutex_m (0.2.0) + nokogiri (1.16.5) + mini_portile2 (~> 2.8.2) + racc (~> 1.4) + nokogiri (1.16.5-x86_64-darwin) + racc (~> 1.4) + octokit (4.25.1) + faraday (>= 1, < 3) + sawyer (~> 0.9) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (4.0.7) + racc (1.8.1) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.3.9) + rouge (3.26.0) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.9.2) + addressable (>= 2.3.5) + faraday (>= 0.17.3, < 3) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + typhoeus (1.4.1) + ethon (>= 0.9.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.9.1) + unicode-display_width (1.8.0) + webrick (1.8.2) + +PLATFORMS + ruby + x86_64-darwin-20 + +DEPENDENCIES + github-pages + tzinfo-data + webrick (~> 1.8) + +BUNDLED WITH + 2.2.16 From a362fe9a12bf9d7d45ec2dde59b92b637c6438c1 Mon Sep 17 00:00:00 2001 From: Eric Gregory Date: Mon, 7 Apr 2025 15:52:59 -0400 Subject: [PATCH 4/4] add core and hosted status, other small fixes Signed-off-by: Eric Gregory --- _data/projects.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ index.md | 2 +- projects.md | 45 ++++++++++++++++++++++++++++++++++++--------- 3 files changed, 83 insertions(+), 10 deletions(-) diff --git a/_data/projects.yml b/_data/projects.yml index c1bac48..aab91d0 100644 --- a/_data/projects.yml +++ b/_data/projects.yml @@ -6,6 +6,7 @@ site: docs: active: true + status: hosted labels: [] - name: cargo-component @@ -14,6 +15,7 @@ site: docs: active: true + status: hosted labels: [rust] - name: cargo-wasi @@ -22,6 +24,7 @@ site: docs: active: false + status: hosted labels: [rust] - name: componentize-dotnet @@ -30,6 +33,7 @@ site: docs: active: true + status: hosted labels: [dotnet] - name: ComponentizeJS @@ -38,6 +42,7 @@ site: docs: active: true + status: hosted labels: [javascript] - name: componentize-py @@ -46,6 +51,7 @@ site: docs: active: true + status: hosted labels: [python] - name: Cranelift @@ -54,6 +60,7 @@ site: https://cranelift.dev/ docs: https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/docs/ active: true + status: hosted labels: [] - name: go-modules @@ -62,6 +69,7 @@ site: docs: https://pkg.go.dev/go.bytecodealliance.org#section-readme active: true + status: hosted labels: [go] - name: Javy @@ -70,6 +78,7 @@ site: docs: active: true + status: hosted labels: [javascript] - name: jco @@ -78,6 +87,7 @@ site: docs: https://bytecodealliance.github.io/jco/ active: true + status: hosted labels: [javascript] - name: Lucet @@ -86,6 +96,7 @@ site: docs: active: false + status: hosted labels: [] - name: regalloc.rs @@ -94,6 +105,7 @@ site: docs: active: false + status: hosted labels: [] - name: regalloc2 @@ -102,6 +114,7 @@ site: docs: active: true + status: hosted labels: [] - name: rust-oci-wasm @@ -110,6 +123,7 @@ site: docs: active: true + status: hosted labels: [rust] - name: rustix @@ -118,6 +132,7 @@ site: docs: https://docs.rs/rustix/latest/rustix/ active: true + status: hosted labels: [rust] - name: sightglass @@ -126,6 +141,7 @@ site: docs: active: true + status: hosted labels: [] - name: StarlingMonkey @@ -134,6 +150,7 @@ site: docs: active: true + status: hosted labels: [starlingmonkey, javascript] - name: spidermonkey-wasi-embedding @@ -142,6 +159,7 @@ site: docs: active: true + status: hosted labels: [starlingmonkey] - name: system-interface @@ -150,6 +168,7 @@ site: docs: active: true + status: hosted labels: [] - name: target-lexicon @@ -158,6 +177,7 @@ site: docs: active: true + status: hosted labels: [] - name: VSCode-WIT @@ -166,6 +186,7 @@ site: docs: active: true + status: hosted labels: [dev-tools] - name: WebAssembly Compositions (WAC) @@ -174,6 +195,7 @@ site: docs: active: true + status: hosted labels: [dev-tools] - name: waffle @@ -182,6 +204,7 @@ site: docs: https://docs.rs/waffle/latest/waffle/ active: true + status: hosted labels: [] - name: warg @@ -190,6 +213,7 @@ site: docs: active: false + status: hosted labels: [] - name: wasi-rs @@ -198,6 +222,7 @@ site: docs: https://docs.rs/wasi/latest/wasi/ active: true + status: hosted labels: [rust] - name: WASI-Virt @@ -206,6 +231,7 @@ site: docs: active: true + status: hosted labels: [dev-tools] - name: WebAssembly Micro Runtime (WAMR) @@ -214,6 +240,7 @@ site: https://bytecodealliance.github.io/wamr.dev/ docs: https://wamr.gitbook.io/document/wamr-in-practice/ active: true + status: hosted labels: [runtime, wamr] - name: wamr-app-framework @@ -222,6 +249,7 @@ site: docs: active: true + status: hosted labels: [wamr] - name: wamr-python @@ -230,6 +258,7 @@ site: docs: active: false + status: hosted labels: [wamr, python] - name: wamr-rust-sdk @@ -238,6 +267,7 @@ site: docs: active: true + status: hosted labels: [wamr, rust] - name: wamr.dev @@ -246,6 +276,7 @@ site: docs: active: true + status: hosted labels: [wamr] - name: wasm-pkg-tools @@ -254,6 +285,7 @@ site: docs: active: true + status: hosted labels: [dev-tools, rust] - name: wasm-tools @@ -262,6 +294,7 @@ site: docs: active: true + status: hosted labels: [dev-tools, rust] - name: Wasmtime @@ -270,6 +303,7 @@ site: https://wasmtime.dev/ docs: https://docs.wasmtime.dev/ active: true + status: core labels: [runtime, wasmtime] - name: wasmtime-cpp @@ -278,6 +312,7 @@ site: docs: active: true + status: hosted labels: [wasmtime, c] - name: wasmtime-dotnet @@ -286,6 +321,7 @@ site: docs: active: true + status: hosted labels: [wasmtime, dotnet] - name: wasmtime-go @@ -294,6 +330,7 @@ site: docs: https://pkg.go.dev/github.com/bytecodealliance/wasmtime-go/ active: true + status: hosted labels: [wasmtime, go] - name: wasmtime-py @@ -302,6 +339,7 @@ site: docs: https://bytecodealliance.github.io/wasmtime-py/ active: true + status: hosted labels: [wasmtime, python] - name: wasmtime-rb @@ -310,6 +348,7 @@ site: docs: active: true + status: hosted labels: [wasmtime, ruby] - name: wasmtime.dev @@ -318,6 +357,7 @@ site: docs: active: true + status: hosted labels: [wasmtime] - name: wasmtime-libfuzzer-corpus @@ -326,6 +366,7 @@ site: docs: active: false + status: hosted labels: [wasmtime] - name: weval @@ -334,6 +375,7 @@ site: docs: https://docs.rs/crate/weval/latest active: true + status: hosted labels: [] - name: wit-bindgen @@ -342,6 +384,7 @@ site: docs: active: true + status: hosted labels: [dev-tools] - name: wit-deps @@ -350,6 +393,7 @@ site: docs: active: true + status: hosted labels: [] - name: Wizer @@ -358,6 +402,7 @@ site: docs: https://docs.rs/wizer/latest/wizer/ active: true + status: hosted labels: [] - name: wRPC @@ -366,6 +411,7 @@ site: docs: https://docs.rs/wrpc/latest/wrpc/ active: true + status: hosted labels: [protocol] diff --git a/index.md b/index.md index 8b08752..4da7937 100644 --- a/index.md +++ b/index.md @@ -146,7 +146,7 @@ The Bytecode Alliance welcomes contributions and participation from across the i
-

Hosted projects and groups are key ways in which the Bytecode Alliance pursues its mission. While contributions to WebAssembly are happening across a broad and rapidly growing range of community, organizational, and individual efforts, certain projects are recognized by the Bytecode Alliance as central to the vision for WebAssesmbly it shares with its members. Those projects receive special support through the Bytecode Alliance Board and its Technical Steering Committee, and today include Wasmtime, Cranelift, WAMR and Javy. +

Hosted projects and groups are key ways in which the Bytecode Alliance pursues its mission. While contributions to WebAssembly are happening across a broad and rapidly growing range of community, organizational, and individual efforts, certain projects are recognized by the Bytecode Alliance as central to the vision for WebAssesmbly it shares with its members. Those projects receive special support through the Bytecode Alliance Board and its Technical Steering Committee.

You'll find more details about our hosted projects and Bytecode Alliance projects in general on our Projects page.

diff --git a/projects.md b/projects.md index 428c0d4..cc96a7b 100644 --- a/projects.md +++ b/projects.md @@ -10,17 +10,48 @@ title: Projects ## Bytecode Alliance Projects -An essential way the Bytecode Alliance pursues its mission is to identify and support projects that align with its vision for the evolution of WebAssembly. Hosting such projects allows the Alliance to contribute greater attention and technical oversight both directly and through collaborative participation from its member organizations. +An essential way the Bytecode Alliance pursues its mission is to identify and support projects that align with its vision for the evolution of WebAssembly. Hosting such projects allows the Alliance to contribute greater attention and technical oversight both directly and through collaborative participation from its member organizations. -Requirements for and recognition of adopted projects are managed by the Alliance's Technical Steering Committee per its [charter](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md), and approved by the Board. A complete [repository of active and archived Bytecode Alliance projects](https://github.com/bytecodealliance/governance/tree/main/projects) is maintained on GitHub. +Adopted projects may be designated **Core** or **Hosted** projects based on their adherence to the [Core](https://github.com/bytecodealliance/governance/blob/main/templates/projects/proposal-core-project.md) or [Hosted](https://github.com/bytecodealliance/governance/blob/main/templates/projects/proposal-hosted-project.md) project requirements. Requirements for and recognition of adopted projects are managed by the Alliance's Technical Steering Committee per its [charter](https://github.com/bytecodealliance/governance/blob/main/TSC/charter.md), and approved by the Board. A complete [repository of active and archived Bytecode Alliance projects](https://github.com/bytecodealliance/governance/tree/main/projects) is maintained on GitHub. -## Our active projects +### Project security + +The Bytecode Alliance maintains an active security management and monitoring posture across all of its projects. If you think you have found a security issue in a Bytecode Alliance project or would like to know more, please consult our [Security Policy]({{ site.baseurl }}/security) for details on reporting, disclosure, and remediation. + +## Core projects + +
+ {% comment %}Assign projects from list in _data/projects.yml with status value "core" and active value "true"{% endcomment %} + {% assign core = site.data.projects | where:"status", "core" %} + {% assign core_active = core | where: "active", "true" %} + {% comment %}Loop through projects in "core" variable{% endcomment %} + {% for project in core_active %} +
+
+

{{ project.name }}

+ {{ project.description }} +

+
+
+ {% endfor %} +
+
+ +## Hosted projects
{% comment %}Assign projects from list in _data/projects.yml with active value "true" to active variable{% endcomment %} - {% assign active = site.data.projects | where:"active", "true" %} + {% assign hosted = site.data.projects | where:"status", "hosted" %} + {% assign hosted_active = hosted | where:"active", "true" %} {% comment %}Loop through projects in active variable{% endcomment %} - {% for project in active %} + {% for project in hosted_active %}

{{ project.name }}

@@ -43,10 +74,6 @@ Requirements for and recognition of adopted projects are managed by the Alliance
-## Project security - -The Bytecode Alliance maintains an active security management and monitoring posture across all of its projects. If you think you have found a security issue in a Bytecode Alliance project or would like to know more, please consult our [Security Policy]({{ site.baseurl }}/security) for details on reporting, disclosure, and remediation. -