issues Search Results · language:Dune language:JavaScript language:Java language:JavaScript language:Go language:JavaScript
Filter by
38.8M results
Summary
src/utils/notificationPreferences.js — playNotificationSound() creates an AudioContext and only closes it via
oscillator.onended. This event only fires if playback completes normally. If the tab ...
Summary
src/utils/calendarExport.js accesses window.URL.createObjectURL() and document.createElement( a ) without any typeof
window / typeof document guard. In SSR environments (Next.js, Vite SSR, Remix, ...
bug
Summary
Every exported function in src/utils/lenisUtils.js accesses window, document, or window.scrollY without any typeof
window === undefined guard. In SSR environments, these globals are undefined, ...
bug
Summary
Update top-level docs to reflect the new browser extension direction.
Tasks
- [ ] Rewrite README.md — extension setup, dev commands, project overview
- [ ] Update docs/VISION.md — replace ...
documentation
phase-1
Summary
Add unit tests for the Web Speech API wrapper.
Tasks
- [ ] Mock speechSynthesis and SpeechSynthesisUtterance
- [ ] Test queue: play, pause, resume, stop
- [ ] Test event emission (start, ...
enhancement
extension
phase-1
Summary
Add unit tests for the DOM content extraction module.
Tasks
- [ ] Set up test fixtures (sample HTML pages)
- [ ] Test main content detection (landmarks vs body fallback)
- [ ] Test hidden/invisible ...
enhancement
extension
phase-1
Summary
Wire up voice and speed controls to the speech module with persistent preferences.
Tasks
- [ ] Populate voice picker from speechSynthesis.getVoices()
- [ ] Wire speed slider to speech rate ...
enhancement
extension
phase-1
Summary
Add ability to read the user s highlighted text selection aloud.
Tasks
- [ ] Add Read selection handler in side panel
- [ ] Content script reads window.getSelection() text
- [ ] Handle ...
enhancement
extension
phase-1
Summary
Connect side panel → content extraction → speech module for the first working feature.
Tasks
- [ ] Side panel Read page button sends message to content script
- [ ] Content script extracts ...
enhancement
extension
phase-1
Summary
Build a thin wrapper around speechSynthesis with queue management and settings persistence.
Tasks
- [ ] Create apps/extension/lib/speech/reader.ts
- [ ] Paragraph-by-paragraph queue with ...
enhancement
extension
phase-1

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.