Thank you for your interest in contributing! 🙏
- Check existing issues first.
- Open a new issue with:
- Browser version
- Steps to reproduce
- Expected vs actual behavior
- Console errors (if any)
Open an issue with the enhancement label describing:
- The feature and why it's useful
- How you envision it working
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test the extension locally (Load unpacked in
chrome://extensions/) - Commit with clear messages:
git commit -m "Add: description of change" - Push and open a Pull Request
- Vanilla JavaScript (ES6+)
- No external dependencies or build tools
- Keep it simple — this is a browser extension, not a web app
- Comment non-obvious logic
- Clone the repo
- Open
chrome://extensions/→ Enable Developer Mode - Click "Load unpacked" → Select the project folder
- Make changes → Click the reload button on the extension card
- Test on LeetCode and/or GeeksforGeeks
If you find a security issue, DO NOT open a public issue. See SECURITY.md.