Vala-based main-thread bridge for libsoup HTTP server. Marshals SoupServer + SoupServerMessage signals onto the GLib main context and keeps every libsoup boxed type (MessageBody, MessageHeaders, the message's GMainContext ref, the HTTP1 IO GSource) on the
Vala/GObject + Rust cdylib bridge to lightningcss for GJS. Replaces the Node-only npm lightningcss package: parse, transform, minify, and browserslist-target lowering of CSS without leaving a Node-free GJS process. Backs @gjsify/rolldown-plugin-gjsify
Optional Vala/GObject bridge providing nghttp2 primitives unreachable through libsoup's high-level GIR API: HPACK header-block encoding (for PUSH_PROMISE / DATA frames), server-side push stream-ID allocation, and a thin nghttp2_session wrapper for future
Optional Vala/GObject bridge providing GnuTLS capabilities not exposed by Gio.TlsConnection — OCSP-response parsing (RFC 6960), session resumption data extraction, channel binding (tls-finished bytes for SCRAM-SHA-*). Enhances @gjsify/tls when installed.
Optional Vala/GObject bridge providing cross-process shared memory + atomics for @gjsify/worker_threads. Wraps Linux memfd_create(2) + mmap(MAP_SHARED) to back JS-visible SharedBuffer regions whose fds can be passed to child workers via SCM_RIGHTS over a
Phase D-2 POC: Vala/GObject + Rust cdylib bridge to rolldown for GJS. Wraps rolldown::Bundler::generate() (async, tokio) in a per-call current-thread runtime so JS sees a sync bundle() call. JSON-encoded BundlerOptions in, JSON-encoded BundleOutput ou
Vala/GObject + Rust cdylib bridge to oxc's formatter (oxfmt) for GJS. Formats JavaScript/TypeScript/JSX under GJS without a Node runtime — the Node-free counterpart to the npm oxfmt native napi binary, backing gjsify format under GJS. Wraps oxc_format