Contributing
PRs welcome — here's where to start.
Source · README
Contributions are welcome, especially: expanding the Focus Score's quality signals, new Smart List presets, accessibility passes, and translations. Because FocusTube heavily touches YouTube's DOM, selector drift is the main maintenance cost — read PROJECT_STRUCTURE.md before editing content scripts.
The workflow
- Fork and clone the repository
- Create the module in the matching src/content/ folder
- Register it in manifest.json (respecting load order)
- Reload the unpacked extension and test on real pages
- Update docs when adding features — docs live with code