issues Search Results · language:Dune language:JavaScript language:Java language:JavaScript language:Java
Filter by
33.2M results
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
Summary
Port and adapt DOM serialization from legacy/scripts/capture.js into a content script utility.
Tasks
- [ ] Create apps/extension/lib/content/extract.ts
- [ ] Walk visible DOM nodes; skip ...
enhancement
extension
phase-1
Summary
Build the side panel HTML/CSS with all controls — static shell, no speech wiring yet.
Tasks
- [ ] Create entrypoints/sidepanel/index.html + main.ts
- [ ] Add controls: Read page, Read selection, ...
enhancement
extension
phase-1
Summary
Wire up the MV3 background service worker to open the side panel and relay messages.
Tasks
- [ ] Create entrypoints/background.ts
- [ ] Register side panel behavior (chrome.sidePanel.setPanelBehavior) ...
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.