diff --git a/quest/m0/README.md b/quest/m0/README.md index eaf55fe..224f775 100644 --- a/quest/m0/README.md +++ b/quest/m0/README.md @@ -103,6 +103,7 @@ repository. - [Browser sources on the GPU under Mesa](/quest/m0/cef-headless.md) - shared-texture pages paint on Intel and AMD under Wayland, and a page that cannot paint fails loudly - [The program reaches a relay on every runner](/quest/m0/relay-test-flake.md) - the relay engine test stops failing the nightly on GitHub's runner - [Browser sources make no outside requests](/quest/m0/browser-offline.md) - no component updates, spellcheck downloads, or network time from the helper +- [moq-studio builds on its own](/quest/m0/studio-builds-alone.md) - `cargo build -p moq-studio` no longer leans on a test dependency's features - [The Apple signing identity is available](/quest/m0/signing.md) - the Apple credentials packaging and the macOS camera need; Windows ships unsigned - [Packaging](/quest/m0/packaging.md) - a signed macOS app, a Windows installer, and a Flatpak for Linux - [The persistable portal restore token is pinned](/quest/m0/pin-portal-token.md) - moq-video's restore token, for Wayland sources diff --git a/quest/m0/app-windows.md b/quest/m0/app-windows.md index b69a551..52e7606 100644 --- a/quest/m0/app-windows.md +++ b/quest/m0/app-windows.md @@ -14,6 +14,11 @@ the studio landed. adds WASAPI loopback, so that quest runs it. - Build with `--features capture`, since a default build has image, color, and broadcast sources only. +- Hotkeys, from [moq-dev/studio#84](https://github.com/moq-dev/studio/pull/84), + only compiled for Windows so far: run the keypad keys, the refusal of + keypad Enter (Windows' hotkey API cannot tell it from Enter), and a + keyboard layout switch while a game has focus, which re-registers every + binding on its physical key. ## Required diff --git a/quest/m0/studio-builds-alone.md b/quest/m0/studio-builds-alone.md new file mode 100644 index 0000000..e004243 --- /dev/null +++ b/quest/m0/studio-builds-alone.md @@ -0,0 +1,20 @@ +# [XS] moq-studio builds on its own + +## Goal + +`cargo build -p moq-studio` succeeds on its own, not only inside a workspace +build, because every feature the studio uses is enabled by its own +dependencies. + +## Plan + +From [moq-dev/studio#84](https://github.com/moq-dev/studio/pull/84), picked +2026-11-07 (maintainer away under /afk, recommended option), m0 by the rule +that fixes join m0. + +`rs/moq-studio/src/health.rs` awaits moq-stats' async wrappers, but only a +test dependency turns on moq-stats' `async` feature, so the workspace build +and CI unify it in and never notice. Enable `async` on the studio's own +moq-stats dependency, and check the other moq crates the studio awaits for +the same gap. Recommendation, not settled: have `just check` build +`moq-studio` on its own so CI catches the next one.