First off, thank you for considering contributing to ScreenArc! It's people like you that make open source such a great community.
- Reporting Bugs: If you find a bug, please open a new issue using the "Bug Report" template.
- Suggesting Enhancements: Have an idea for a new feature? Open an issue using the "Feature Request" template.
- Pull Requests: If you're ready to contribute code, please follow the workflow below.
Unsure where to begin? You can start by looking through good first issue and help wanted issues.
- Fork the repository: Create your own copy of the project on GitHub.
- Clone your fork:
git clone https://github.com/tamnguyenvan/screenarc.git - Create a branch:
git checkout -b feature/your-amazing-featureorfix/issue-number. Please use a descriptive branch name. - Install dependencies:
npm install - Make your changes: Write your code and make sure it works by running the app locally (
npm run dev). - Lint your code: Run
npm run lintto check for any style issues. - Commit your changes: Please use the Conventional Commits format for your commit messages. This helps us automate changelogs and versioning.
feat: Add webcam overlay featurefix: Correctly handle multi-monitor recording on Windowsdocs: Update README with installation instructions
- Push to your fork:
git push origin feature/your-amazing-feature - Open a Pull Request: Go to the original ScreenArc repository and open a PR from your forked branch. Please fill out the PR template with as much detail as possible.