Contribution Guide
We welcome contributions from researchers, developers, makers, and enthusiasts at all levels! Whether you're sharing ideas, picking up tasks, or collaborating on projects, there's a place for you in the OpenArm community.
π‘ GitHub Issues - Our Idea Poolβ
Report feature requests and bugs to the appropriate repository in the enactic organization. If you have new project ideas or you're not sure which repository is the right place, enactic/openarm is a good default:
π― How It Works
π Upvote issues that resonate with you, this helps us prioritize what the community wants most.
π‘ Share your own ideas by creating new issues - no idea is too small or too ambitious!
π§ Unassigned issues = Open for pickup! Browse our issues and self-assign anything that interests you. No need to ask for permission, just start working and share your progress along the way in the comments!
Submit Issues For:β
- π‘ Project ideas and feature requests
- π Bug reports and technical issues
- π£οΈ Community discussions and feedback
- π Roadmap suggestions and priorities
π¬ Discord - Connect & Collaborateβ
Join our Discord to find collaborators, share what you're building, and integrate projects together.
| Channel | Purpose | Best For |
|---|---|---|
| #π±ο½projects | Share builds, ideas, and find collaborators | Showcasing work, finding project partners |
| #βο½faq | Quick questions and community answers | Getting started, troubleshooting |
| #π¦ο½purchase | Buy and sell OpenArm, kits, and parts | Finding manufacturers, buying or selling used units |
| #πο½updates | Official announcements | Staying current with developments |
| #hardware | Hardware discussions and improvements | Mechanical issues, design ideas |
| #controls | Control algorithms and software | Development discussions, theory |
π§ Contributing Code & Fixesβ
Ready to submit your work? We'd love to review your pull requests!
π€ Pull Request Process
- Fork the relevant repository
- Create a branch for your changes
- Make your improvements - fix bugs, add features, improve docs
- Test thoroughly when possible
- Submit a pull request with a clear description of what you've built or fixed