15 Open Issues Need Help Last updated: Mar 17, 2026

Open Issues Need Help

View All on GitHub
Uncategorized General Project

AI Summary: This issue proposes adding a comprehensive test suite for the `w3cos-runtime` crate, focusing on layout, state, and rendering components. The goal is to improve test coverage with unit and snapshot tests, addressing edge cases and ensuring state changes propagate correctly, with a target of at least 20 new tests.

Complexity: 3/5
good first issue ai-ready module:runtime module:cli difficulty:medium difficulty:hard
Uncategorized General Project

AI Summary: This issue aims to implement a fully functional CI workflow to build a bootable x86_64 ISO using Buildroot and publish it as a GitHub Release. The process involves ensuring the build script works, the ISO boots correctly in QEMU, and the release is properly tagged and documented, with a target ISO size of 50-100 MB.

Complexity: 4/5
enhancement good first issue ai-ready module:dom module:system difficulty:low difficulty:hard
Uncategorized General Project

AI Summary: This issue proposes the creation of a new Rust crate, `w3cos-rn-compat`, to act as a compatibility layer for React Native applications. The goal is to map common React Native components and APIs to their W3C OS equivalents, facilitating the migration of existing React Native apps with minimal code changes. The crate will export React Native-named components that internally delegate to W3C OS components, and the compiler will be responsible for recognizing and mapping these imports.

Complexity: 3/5
enhancement good first issue ai-ready module:compiler module:cli difficulty:low difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes the implementation of a system bridge for desktop notifications within the `w3cos-runtime` module. The goal is to leverage the `notify-rust` crate to display native system notifications, with optional support for icons and parser/codegen integration for `notify()` calls.

Complexity: 2/5
enhancement good first issue ai-ready module:compiler module:runtime difficulty:low difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes the implementation of clipboard read and write functionality within the `w3cos-runtime` module. The goal is to enable copying and pasting text to and from the system clipboard, integrating with keyboard shortcuts like Ctrl+C and Ctrl+V. The implementation should be cross-platform, leveraging crates like `arboard` or `clipboard`.

Complexity: 2/5
enhancement good first issue ai-ready module:runtime module:dom module:cli difficulty:low difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes the implementation of the W3C File System Access API within the `w3cos-runtime` module. The goal is to map these API calls to native Linux filesystem operations, enabling applications to read, write, and list directory contents with user permission. This includes developing parser/codegen support and demonstrating functionality with a file browser example.

Complexity: 3/5
enhancement good first issue ai-ready module:compiler module:runtime difficulty:low difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes replacing the current CPU-based rendering engine (tiny-skia) with a GPU-accelerated solution using Vello and wgpu. The goal is to significantly improve rendering performance, especially for complex UIs and animations, by leveraging the GPU for drawing operations and presentation.

Complexity: 4/5
enhancement good first issue ai-ready module:runtime difficulty:low difficulty:hard
Uncategorized General Project

AI Summary: This issue proposes adding support for CSS `@keyframes` animations to the w3cos project. It involves defining new data types for keyframes and animations, parsing the `animation` CSS property, and implementing the playback of these animations within the runtime's frame loop. The goal is to enable more complex, named animations beyond simple CSS transitions.

Complexity: 3/5
enhancement good first issue ai-ready module:compiler module:runtime module:dom difficulty:low difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes replacing the current limited, hand-written TypeScript/TSX parser in the `w3cos-compiler` module with the more robust SWC parser (`swc_ecma_parser`). The goal is to achieve full TypeScript and TSX syntax support, enabling the compiler to handle a wider range of language features and ensuring existing functionality remains intact while adding new tests.

Complexity: 4/5
enhancement good first issue ai-ready module:compiler module:cli difficulty:low difficulty:hard
Uncategorized General Project

AI Summary: This issue proposes adding several new example applications to the `examples/` directory to demonstrate W3C OS capabilities and aid new contributors. The examples should showcase the component system and use a variety of UI components and styling, with each example residing in its own dedicated directory.

Complexity: 2/5
documentation good first issue ai-ready module:cli difficulty:low
Uncategorized General Project

AI Summary: This issue proposes enhancing the screenshot functionality to draw numbered circles on interactive elements within a screenshot. The goal is to map these numbers to DOM node IDs, allowing AI agents to better understand and interact with web applications by referencing visual cues.

Complexity: 3/5
enhancement good first issue ai-ready module:runtime module:dom module:ai-bridge difficulty:medium
Uncategorized General Project

AI Summary: This issue proposes adding a new command `w3cos init <project-name>` to the W3C OS CLI. This command should generate a new project directory with a basic `app.ts` template and a `README.md` file, and it should prevent creation if the directory already exists. This is intended as a 'good first issue' to help new contributors get started.

Complexity: 2/5
enhancement good first issue ai-ready module:cli difficulty:low
Uncategorized General Project

AI Summary: This issue proposes adding `--strip` and `--lto` flags to the `cargo build` command within the `w3cos-cli` project. The goal is to significantly reduce the size of release binaries, aiming to shrink them from approximately 2.4MB to around 1MB by enabling stripping, link-time optimization (LTO), and reducing codegen units. The changes involve modifying CLI argument handling and Cargo.toml profile generation.

Complexity: 2/5
enhancement good first issue ai-ready module:compiler module:dom module:cli difficulty:medium
Uncategorized General Project

AI Summary: This issue involves implementing CSS transition animations within the window event loop. The goal is to smoothly animate style property changes over time, respecting defined transition durations and easing functions, to achieve a 60fps animation.

Complexity: 3/5
enhancement good first issue ai-ready module:runtime module:dom difficulty:low
Uncategorized General Project

AI Summary: This issue proposes adding a new `Image` component to the `w3cos-std` module that can decode and render PNG and JPEG images using the `tiny-skia` library. The implementation will involve creating a new component constructor, handling image decoding and rendering within layout bounds, and providing an example application.

Complexity: 3/5
enhancement good first issue ai-ready module:runtime difficulty:low