Contributing
Contribute improvements back to the OpenSync project.Ways to Contribute
Bug Reports
Report issues on GitHub
Feature Requests
Suggest new features
Pull Requests
Submit code changes
Documentation
Improve the docs
Bug Reports
- Check existing issues first
- Create a new issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Environment details
Feature Requests
Open an issue with:- Use case description
- Proposed solution
- Alternatives considered
Pull Requests
Development Guidelines
Code Style
- TypeScript with strict mode
- Prettier for formatting
- ESLint for linting
Commits
Follow conventional commits:Testing
Run tests before submitting:Code of Conduct
Be respectful and constructive. SeeCODE_OF_CONDUCT.md for details.
Getting Help
- Discussions - Ask questions in GitHub Discussions
- Issues - Report bugs and request features
- Discord - Join the community (if available)