Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.36 KB

File metadata and controls

55 lines (39 loc) · 1.36 KB

Contributing to Mangle.dev

Thanks for your interest in contributing!

How to Contribute

Reporting Bugs

  • Open an issue on GitHub
  • Describe what you expected vs what happened
  • Include code examples if possible

Suggesting Features

  • Open an issue with the "enhancement" label
  • Explain your use case
  • Show example code if relevant

Contributing Code

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Test thoroughly
  5. Commit (git commit -m 'Add amazing feature')
  6. Push (git push origin feature/amazing-feature)
  7. Open a Pull Request

Adding New Languages

Want to add support for a new language? Awesome!

  1. Check existing implementations (Python, JavaScript, etc.)
  2. Follow the same architecture:
    • InputManager (sender, instance-based)
    • OutputManager (receiver, class-based)
  3. Maintain the JSON protocol exactly
  4. Add tests
  5. Update documentation

Code of Conduct

Be respectful. Be kind. Help each other.

Questions?

Open an issue or reach out via [contact method]

Contributions & Funding

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.