Thank you for your interest in contributing to Sentinel-Mk2! This document provides guidelines and instructions for contributing.
- Node.js 16+
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/sentinel-mk2.git cd sentinel-mk2 -
Install dependencies:
npm install
-
Build the extension:
npm run build
-
For development with hot reloading:
npm run watch
-
Load the
distdirectory as an unpacked extension in Chrome
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code style and conventions
- Write meaningful commit messages
- Add tests for new features
- Update documentation as needed
Please use the GitHub Issues page to report bugs, specifying:
- Browser version
- Extension version
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
Feature requests are welcome! Please use GitHub Issues and clearly describe:
- The problem your feature would solve
- How your feature would work
- Any alternatives you've considered
By contributing, you agree that your contributions will be licensed under the project's MIT License.