# Contributing to Nojoin

Thank you for your interest in Nojoin!

Nojoin is free and open-source software licensed under the **GNU Affero General Public License v3.0 (AGPLv3)**.

## Licensing of Contributions

No additional contributor agreement is required. By submitting a Pull Request, you agree that your contribution will be licensed under the **GNU Affero General Public License v3.0 (AGPLv3)** for inclusion in Nojoin.

## How to Contribute

We **actively welcome** code contributions, bug fixes, and feature enhancements from the community.

### Getting Started

1. **Fork** the repository on GitHub.
2. **Clone** your fork locally.
3. Create a new **branch** for your feature or fix (`git checkout -b feature/amazing-feature`).
4. Commit your changes following [Conventional Commits](https://www.conventionalcommits.org/).
5. **Push** to your branch.
6. Open a **Pull Request** against the `main` branch.

### Ways to Help

- **Code Contributions:** Submit PRs for bug fixes or new features.
- **Bug Reports:** If you encounter any issues, please [open an issue](https://github.com/Valtora/Nojoin/issues) with detailed reproduction steps.
- **Platform Testing:** We specifically need help verifying browser capture on supported Chromium-family browsers across Windows and Linux, plus microphone-only capture on Chrome on Android and iOS. We also need verification of unsupported-browser messaging on Firefox, Safari, non-Chrome mobile browsers, and Chromium browsers on macOS.
- **Documentation:** Improvements to the docs are always welcome.

## Development Setup

Please refer to [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md) for local development setup and core source-build commands.

## Code of Conduct

Please note that this project is released with a [Code of Conduct](docs/CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.

Thank you for helping make Nojoin better!
