# What's Left One list of what's still open, gathered from the feature backlogs (`docs/features/`) and `docs/known-issues.md`, which hold the details. Tick or remove items as they're done. Last updated for 0.101.7. ## Top priority: before the first release The assessment after 0.77.1 (the maintainer agreed): StreamXR is ready for an early-access GitHub release (a versioned preview / beta) once these are done; the Chrome Web Store waits until another headset or two has been tried and the unverified items are cleared. 1. [x] **Start VR from any page** (0.78.0; checked signed in and out): the VR button (with its popup) in YouTube's top bar next to **+ Create**, so VR can start with no video playing (Home, a channel...) and you pick a video from inside VR. (Today a newcomer on the Home page has no way in.) Goes with the placeholder (5). 2. [x] **Skip ad, answered** (checked by the maintainer after 0.78.3: Skip ad works with the helper; without it VR says "Skip on desktop"; the helper stays an optional extra): is the second extension (the Skip Helper, `skip-helper/`) still needed? **Yes** (from `docs/youtube.md`, "Ads"): the popup covering the Skip button was a side problem (the helper makes anything covering it click-through); the real reason is that YouTube ignores any click a script makes (it checks `isTrusted`), and a real click needs the `debugger` permission, which can't be optional and shows Chrome's "Read and change all your data" warning, so it stays in its own optional extension. Left: the user's check that the helper still works since the StreamXR rename (helper 1.2.0: Skip ad in VR skips; without the helper VR says "Skip on desktop"), then the README says so plainly. 3. [x] **README for release** (done after 0.78.4: the support table, quick start, features, Skip ad, troubleshooting at the top; the developer sections below): rewrite `README.md` with enticing, inviting language about the features and benefits (the developer details can move lower or into the other docs), including that StreamXR reads YouTube's own page and data, so a YouTube update can break a feature for a while, and how to report it. Also, in the same inviting voice, the **Skip ad** story: why skipping from inside VR takes the small optional Skip Helper (YouTube only accepts a real click, which needs a permission Chrome shows a scary warning for, so it's kept out of the main extension), that everything else works without it ("Skip on desktop"), and that **YouTube Premium** members (no ads) don't need it at all. 4. [x] **Supported hardware, stated clearly** (in the README's "What you need" table): tested on the Valve Steam Frame with SteamVR and desktop Chrome only; other headsets may lack controller models or have their buttons mapped differently (say "others welcome", and point to the README's "Adding a headset"). 5. [x] **A placeholder while no video plays** (0.78.0, checked): show the site's logo (YouTube's) where the video would be (goes with "Start VR from any page"). 6. [x] **The player button's icon** (0.78.0; always lit since 0.78.1): replace the VR headset icon on the "Watch in VR" button in YouTube's player (and its popup) with Material Symbols' **Head Mounted Device** (`head_mounted_device`). ## The maintainer's other checks and questions (added after 0.77.1) - [x] ~~**Release assessment**~~ done after 0.77.1: early access on GitHub once the items above are done (see "Top priority"). ## The public roadmap (README, after release, in this order) 1. Immediate bug fixes (what the first users run into). 2. Done: Add to queue (0.100.0 to 0.101.7; free on desktop, not Premium; how the page's queue is driven: `features/video-page.md`). 3. Explore page tabs: Live, Gaming, Music, Hype, Courses, Podcasts and Memberships done (0.94.0 to 0.96.6); Shorts and Movies & TV are next. 4. Done: Live chat (0.79.0 to 0.88.1), YouTube Premium (1080p Premium 0.91.0, Jump ahead 0.92.3). 5. Commenting in-headset (writing comments and replies with the VR keyboard). 6. Chrome Web Store release as **1.0** (the maintainer, 2026-10-17: once the YouTube features are all in; one-click install, automatic updates, still free; needs the store's privacy questions answered: the README's "Your privacy" section covers them). 7. Twitch.tv support (the first site after YouTube: a new provider, `src/sites/twitch/`; reuses the live chat panel). 8. Jellyfin and Plex support (new providers, `src/sites/jellyfin/`, `src/sites/plex/`: no DRM on your own media). Self-hosted servers live at any address, so each needs host access to the user's server: an optional permission asked when it's turned on (the maintainer agrees on any permission first: AGENTS.md). 9. Music streaming, Spotify first (its audio is DRM-protected, but sound plays as on the page; VR shows the player's controls, art and queue, no video to draw). Needs open.spotify.com's host permission (to agree on first). 10. Barebones mode, **experimental** (the maintainer, 2026-10-17: kept out of 1.0 and after the full providers, since how well it works depends on each site and first impressions matter): any `