Thanks for your interest in contributing!
- Open an issue on GitHub
- Describe what you expected vs what happened
- Include code examples if possible
- Open an issue with the "enhancement" label
- Explain your use case
- Show example code if relevant
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit (
git commit -m 'Add amazing feature') - Push (
git push origin feature/amazing-feature) - Open a Pull Request
Want to add support for a new language? Awesome!
- Check existing implementations (Python, JavaScript, etc.)
- Follow the same architecture:
- InputManager (sender, instance-based)
- OutputManager (receiver, class-based)
- Maintain the JSON protocol exactly
- Add tests
- Update documentation
Be respectful. Be kind. Help each other.
Open an issue or reach out via [contact method]
By contributing, you agree that:
- Your contributions are voluntary
- You retain copyright to your contributions
- Contributions are licensed under Apache 2.0
- Project funding goes to maintainers for coordination
Major contributions may receive discretionary compensation.