Find a task that fits you¶
Filter by what you actually have. Nothing is assigned and you need no permission — pick one, say so on the issue it links to, and open the pull request. How to make your first contribution if you want the short version.
130 tasks shown.
| Task | You need | Skills |
|---|---|---|
Measure a USB headset in a quiet room with `yazses mic-level`MIC-001 · L0 · 15 min | a USB headset, a quiet room | no coding |
Measure a USB headset in an open-plan office with `yazses mic-level`MIC-002 · L0 · 15 min | a USB headset, an open-plan office | no coding |
Measure a USB headset in with a fan or AC running with `yazses mic-level`MIC-003 · L0 · 15 min | a USB headset, with a fan or AC running | no coding |
Measure a USB headset in with music playing with `yazses mic-level`MIC-004 · L0 · 15 min | a USB headset, with music playing | no coding |
Measure a USB headset in on a train or in a cafe with `yazses mic-level`MIC-005 · L0 · 15 min | a USB headset, on a train or in a cafe | no coding |
Measure a USB headset in with a mechanical keyboard with `yazses mic-level`MIC-006 · L0 · 15 min | a USB headset, with a mechanical keyboard | no coding |
Measure a laptop built-in array in a quiet room with `yazses mic-level`MIC-007 · L0 · 15 min | a laptop built-in array, a quiet room | no coding |
Measure a laptop built-in array in an open-plan office with `yazses mic-level`MIC-008 · L0 · 15 min | a laptop built-in array, an open-plan office | no coding |
Measure a laptop built-in array in with a fan or AC running with `yazses mic-level`MIC-009 · L0 · 15 min | a laptop built-in array, with a fan or AC running | no coding |
Measure a laptop built-in array in with music playing with `yazses mic-level`MIC-010 · L0 · 15 min | a laptop built-in array, with music playing | no coding |
Measure a laptop built-in array in on a train or in a cafe with `yazses mic-level`MIC-011 · L0 · 15 min | a laptop built-in array, on a train or in a cafe | no coding |
Measure a laptop built-in array in with a mechanical keyboard with `yazses mic-level`MIC-012 · L0 · 15 min | a laptop built-in array, with a mechanical keyboard | no coding |
Verify the Snap install path on x86-64PKG-001 · L0 · 20 min | Snap, x86-64 | no coding |
Verify the Snap install path on arm64PKG-002 · L0 · 20 min | Snap, arm64 | no coding |
Verify the PyPI via pipx install path on x86-64PKG-003 · L0 · 20 min | PyPI via pipx, x86-64 | no coding |
Verify the PyPI via pipx install path on arm64PKG-004 · L0 · 20 min | PyPI via pipx, arm64 | no coding |
Verify the PyPI via uv tool install path on x86-64PKG-005 · L0 · 20 min | PyPI via uv tool, x86-64 | no coding |
Verify the PyPI via uv tool install path on arm64PKG-006 · L0 · 20 min | PyPI via uv tool, arm64 | no coding |
Verify the APT repo install path on x86-64PKG-007 · L0 · 20 min | APT repo, x86-64 | no coding |
Verify the APT repo install path on arm64PKG-008 · L0 · 20 min | APT repo, arm64 | no coding |
Verify the winget install path on x86-64PKG-009 · L0 · 20 min | winget, x86-64 | no coding |
Verify the winget install path on arm64PKG-010 · L0 · 20 min | arm64, winget | no coding |
Report YazSes on Ubuntu 24.04 + GNOME Wayland, installed via snapCOMPAT-001 · L0 · 25 min | GNOME Wayland, Ubuntu 24.04, snap | no coding |
Report YazSes on Ubuntu 24.04 + GNOME Wayland, installed via pipxCOMPAT-002 · L0 · 25 min | GNOME Wayland, Ubuntu 24.04, pipx | no coding |
Report YazSes on Ubuntu 24.04 + GNOME Wayland, installed via aptCOMPAT-003 · L0 · 25 min | GNOME Wayland, Ubuntu 24.04, apt | no coding |
Report YazSes on Ubuntu 24.04 + GNOME Wayland, installed via uv toolCOMPAT-004 · L0 · 25 min | GNOME Wayland, Ubuntu 24.04, uv tool | no coding |
Report YazSes on Ubuntu 24.04 + GNOME X11, installed via snapCOMPAT-005 · L0 · 25 min | GNOME X11, Ubuntu 24.04, snap | no coding |
Report YazSes on Ubuntu 24.04 + GNOME X11, installed via pipxCOMPAT-006 · L0 · 25 min | GNOME X11, Ubuntu 24.04, pipx | no coding |
Report YazSes on Ubuntu 24.04 + GNOME X11, installed via aptCOMPAT-007 · L0 · 25 min | GNOME X11, Ubuntu 24.04, apt | no coding |
Report YazSes on Ubuntu 24.04 + GNOME X11, installed via uv toolCOMPAT-008 · L0 · 25 min | GNOME X11, Ubuntu 24.04, uv tool | no coding |
Report YazSes on Ubuntu 24.04 + KDE Wayland, installed via snapCOMPAT-009 · L0 · 25 min | KDE Wayland, Ubuntu 24.04, snap | no coding |
Report YazSes on Ubuntu 24.04 + KDE Wayland, installed via pipxCOMPAT-010 · L0 · 25 min | KDE Wayland, Ubuntu 24.04, pipx | no coding |
Report YazSes on Ubuntu 24.04 + KDE Wayland, installed via aptCOMPAT-011 · L0 · 25 min | KDE Wayland, Ubuntu 24.04, apt | no coding |
Report YazSes on Ubuntu 24.04 + KDE Wayland, installed via uv toolCOMPAT-012 · L0 · 25 min | KDE Wayland, Ubuntu 24.04, uv tool | no coding |
Report YazSes on Ubuntu 24.04 + KDE X11, installed via snapCOMPAT-013 · L0 · 25 min | KDE X11, Ubuntu 24.04, snap | no coding |
Report YazSes on Ubuntu 24.04 + KDE X11, installed via pipxCOMPAT-014 · L0 · 25 min | KDE X11, Ubuntu 24.04, pipx | no coding |
Report YazSes on Ubuntu 24.04 + KDE X11, installed via aptCOMPAT-015 · L0 · 25 min | KDE X11, Ubuntu 24.04, apt | no coding |
Report YazSes on Ubuntu 24.04 + KDE X11, installed via uv toolCOMPAT-016 · L0 · 25 min | KDE X11, Ubuntu 24.04, uv tool | no coding |
Report YazSes on Ubuntu 24.04 + sway, installed via snapCOMPAT-017 · L0 · 25 min | Ubuntu 24.04, snap, sway | no coding |
Report YazSes on Ubuntu 24.04 + sway, installed via pipxCOMPAT-018 · L0 · 25 min | Ubuntu 24.04, pipx, sway | no coding |
Report YazSes on Ubuntu 24.04 + sway, installed via aptCOMPAT-019 · L0 · 25 min | Ubuntu 24.04, apt, sway | no coding |
Report YazSes on Ubuntu 24.04 + sway, installed via uv toolCOMPAT-020 · L0 · 25 min | Ubuntu 24.04, sway, uv tool | no coding |
Report YazSes on Ubuntu 24.04 + Hyprland, installed via snapCOMPAT-021 · L0 · 25 min | Hyprland, Ubuntu 24.04, snap | no coding |
Report YazSes on Ubuntu 24.04 + Hyprland, installed via pipxCOMPAT-022 · L0 · 25 min | Hyprland, Ubuntu 24.04, pipx | no coding |
Report YazSes on Ubuntu 24.04 + Hyprland, installed via aptCOMPAT-023 · L0 · 25 min | Hyprland, Ubuntu 24.04, apt | no coding |
Report YazSes on Ubuntu 24.04 + Hyprland, installed via uv toolCOMPAT-024 · L0 · 25 min | Hyprland, Ubuntu 24.04, uv tool | no coding |
Report YazSes on macOS 15 Sequoia, installed via pipxCOMPAT-DESKTOP-001 · L0 · 25 min | macOS 15 Sequoia, pipx | no coding |
Report YazSes on macOS 15 Sequoia, installed via HomebrewCOMPAT-DESKTOP-002 · L0 · 25 min | Homebrew, macOS 15 Sequoia | no coding |
Report YazSes on macOS 14 Sonoma, installed via pipxCOMPAT-DESKTOP-003 · L0 · 25 min | macOS 14 Sonoma, pipx | no coding |
Report YazSes on macOS 26, installed via pipxCOMPAT-DESKTOP-004 · L0 · 25 min | macOS 26, pipx | no coding |
Add a semantic contract vector: self-correction rolls back the right spanVEC-DYSFLUENCY-011 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: a stutter is not a repeat wordVEC-DYSFLUENCY-012 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: filler removal keeps a meaningful 'like'VEC-DYSFLUENCY-013 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: 'I mean' as correction vs idiomVEC-DYSFLUENCY-014 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: restart mid-clauseVEC-DYSFLUENCY-015 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: repeated word that IS intendedVEC-DYSFLUENCY-016 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: trailing 'um' removedVEC-DYSFLUENCY-017 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: 'sorry, I meant' rollbackVEC-DYSFLUENCY-018 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: false start before a nameVEC-DYSFLUENCY-019 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: hesitation inside a code identifierVEC-DYSFLUENCY-020 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: negation is never droppedVEC-SAFETY-001 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: hedging survivesVEC-SAFETY-002 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: a refusal is not softenedVEC-SAFETY-003 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: 'not' inside a subordinate clauseVEC-SAFETY-004 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: double negationVEC-SAFETY-005 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: a conditional stays conditionalVEC-SAFETY-006 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: quantity words are exactVEC-SAFETY-007 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: 'never' vs 'not always'VEC-SAFETY-008 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: a warning keeps its forceVEC-SAFETY-009 · L0 · 25 min | a browser or container | no coding |
Add a semantic contract vector: an instruction is not turned into a suggestionVEC-SAFETY-010 · L0 · 25 min | a browser or container | no coding |
Add a tested example config for VS CodeAPP-001 · L1 · 30 min | VS Code | toml |
Add a tested example config for VS Code (Remote-SSH)APP-002 · L1 · 30 min | VS Code (Remote-SSH) | toml |
Add a tested example config for CursorAPP-003 · L1 · 30 min | Cursor | toml |
Add a tested example config for NeovimAPP-004 · L1 · 30 min | Neovim | toml |
Add a tested example config for VimAPP-005 · L1 · 30 min | Vim | toml |
Add a tested example config for EmacsAPP-006 · L1 · 30 min | Emacs | toml |
Add a tested example config for HelixAPP-007 · L1 · 30 min | Helix | toml |
Add a tested example config for ZedAPP-008 · L1 · 30 min | Zed | toml |
Add a tested example config for Sublime TextAPP-009 · L1 · 30 min | Sublime Text | toml |
Add a tested example config for JetBrains IntelliJAPP-010 · L1 · 30 min | JetBrains IntelliJ | toml |
Add a tested example config for JetBrains PyCharmAPP-011 · L1 · 30 min | JetBrains PyCharm | toml |
Add a tested example config for JetBrains WebStormAPP-012 · L1 · 30 min | JetBrains WebStorm | toml |
Add a tested example config for Android StudioAPP-013 · L1 · 30 min | Android Studio | toml |
Add a tested example config for XcodeAPP-014 · L1 · 30 min | Xcode | toml |
Add a tested example config for EclipseAPP-015 · L1 · 30 min | Eclipse | toml |
Add a tested example config for NetBeansAPP-016 · L1 · 30 min | NetBeans | toml |
Add a tested example config for RStudioAPP-017 · L1 · 30 min | RStudio | toml |
Add a tested example config for Jupyter LabAPP-018 · L1 · 30 min | Jupyter Lab | toml |
Add a tested example config for SpyderAPP-019 · L1 · 30 min | Spyder | toml |
Add a tested example config for kittyAPP-020 · L1 · 30 min | kitty | toml |
Translate README module 1 (Landing) into GermanI18N-DE-M1 · L1 · 30 min | a local clone | no coding |
Translate README module 1 (Landing) into SpanishI18N-ES-M1 · L1 · 30 min | a local clone | no coding |
Translate README module 1 (Landing) into FrenchI18N-FR-M1 · L1 · 30 min | a local clone | no coding |
Translate README module 1 (Landing) into Portuguese, BrazilianI18N-PTBR-M1 · L1 · 30 min | a local clone | no coding |
Translate README module 1 (Landing) into Chinese, SimplifiedI18N-ZHCN-M1 · L1 · 30 min | a local clone | no coding |
Document exactly which files leave the machine on `yazses report` (none)SEC-004 · L1 · 30 min | a browser or container | python |
Add a redaction test for home paths in `yazses report` outputSEC-001 · L1 · 40 min | a browser or container | python |
Add a test that no log line can contain transcribed textSEC-002 · L1 · 40 min | a browser or container | python |
Write a reproducible troubleshooting page: recovering microphone permissions on macOSDOC-001 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: recovering input permissions on WaylandDOC-002 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: choosing a Whisper model for a low-RAM machineDOC-003 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: running YazSes fully air-gappedDOC-004 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: using YazSes over Remote-SSH in VS CodeDOC-005 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: when dictation types into the wrong windowDOC-006 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: diagnosing 'Silent audio -- discarding' end to endDOC-007 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: running two audio devicesDOC-008 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: using YazSes inside a containerDOC-009 · L1 · 45 min | a local clone | no coding |
Write a reproducible troubleshooting page: dictating into a VM guestDOC-010 · L1 · 45 min | a local clone | no coding |
Translate README module 2 (Quick Start) into GermanI18N-DE-M2 · L1 · 45 min | a local clone | no coding |
Translate README module 2 (Quick Start) into SpanishI18N-ES-M2 · L1 · 45 min | a local clone | no coding |
Translate README module 2 (Quick Start) into FrenchI18N-FR-M2 · L1 · 45 min | a local clone | no coding |
Translate README module 2 (Quick Start) into Portuguese, BrazilianI18N-PTBR-M2 · L1 · 45 min | a local clone | no coding |
Translate README module 2 (Quick Start) into Chinese, SimplifiedI18N-ZHCN-M2 · L1 · 45 min | a local clone | no coding |
Turn into a minimal failing test: streaming character duplication (#153)QA-001 · L2 · 60 min | a browser or container | python |
Turn into a minimal failing test: a config file that crashes the loaderQA-002 · L2 · 60 min | a browser or container | python |
Turn into a minimal failing test: a voice grammar that matches a suffix it should notQA-003 · L2 · 60 min | a browser or container | python |
Turn into a minimal failing test: an injection backend timing out on long textQA-004 · L2 · 60 min | a browser or container | python |
Turn into a minimal failing test: a device change mid-recordingQA-005 · L2 · 60 min | a browser or container | python |
Add a privacy regression test that the learning corpus stays encrypted at restSEC-003 · L2 · 60 min | a browser or container | python |
Add fuzz seeds for the voice-command grammar parserSEC-005 · L2 · 60 min | a browser or container | python |
Wire the `acoustic_profiles` capability so it is reachable from the daemon or CLIWIRE-ACOUSTIC-PROFILES-001 · L2 · 90 min | a browser or container | python |
Wire the `affect` capability so it is reachable from the daemon or CLIWIRE-AFFECT-001 · L2 · 90 min | a browser or container | python |
Wire the `agent` capability so it is reachable from the daemon or CLIWIRE-AGENT-001 · L2 · 90 min | a browser or container | python |
Wire the `audioguard` capability so it is reachable from the daemon or CLIWIRE-AUDIOGUARD-001 · L2 · 90 min | a browser or container | python |
Wire the `autostop` capability so it is reachable from the daemon or CLIWIRE-AUTOSTOP-001 · L2 · 90 min | a browser or container | python |
Wire the `bookmarks` capability so it is reachable from the daemon or CLIWIRE-BOOKMARKS-001 · L2 · 90 min | a browser or container | python |
Wire the `breath` capability so it is reachable from the daemon or CLIWIRE-BREATH-001 · L2 · 90 min | a browser or container | python |
Wire the `bridge` capability so it is reachable from the daemon or CLIWIRE-BRIDGE-001 · L2 · 90 min | a browser or container | python |
Wire the `checkdigit` capability so it is reachable from the daemon or CLIWIRE-CHECKDIGIT-001 · L2 · 90 min | a browser or container | python |
Wire the `cmdsafety` capability so it is reachable from the daemon or CLIWIRE-CMDSAFETY-001 · L2 · 90 min | a browser or container | python |