Thanks for your interest! Here's how to contribute:
- Fork the repo
- Create a feature branch (
git checkout -b feature/new-feature) - Make your changes
- Test thoroughly in Chrome
- Commit (
git commit -m 'Add new feature') - Push (
git push origin feature/new-feature) - Open a Pull Request
- Use TypeScript
- Follow existing code patterns
- Add comments for complex logic
- Keep it minimal - every feature should justify its complexity
- Test on Chrome (latest)
- Verify extension loads without errors
- Check that rules persist after browser restart
- Ensure no console errors on injected pages
- Update README.md if adding features
- Keep PRs focused on single features
- Include screenshots for UI changes
- Link related issues