Contributing Guide
Learn how you can contribute to PteroCA and help make it better for the entire community. Whether you're a developer, translator, tester, or enthusiast, there's a way for you to get involved.
PteroCA is a community-driven open-source project, and we welcome contributions from everyone. Whether you have technical skills or not, there are many ways you can help improve PteroCA and support the community.
Ways to Contribute
For Everyone
Beta Testing
Get early access to new features and improvements while helping ensure quality before public release.
Test upcoming features and bug fixes
Provide valuable feedback directly to developers
Help identify issues before they reach production
Get recognized in release notes
Join the Beta Testing Program →
Translations
Help make PteroCA accessible to users worldwide by contributing translations in your language.
Translate the interface into your native language
Review and improve existing translations
Help expand language support
Community Support
Share your knowledge and help other PteroCA users succeed.
Answer questions in Discord
Share your experience and best practices
Help troubleshoot common issues
Welcome new community members
Documentation
Improve documentation clarity, fix errors, or add missing information.
Report documentation issues
Suggest improvements
Submit corrections and updates
Add examples and use cases
For Developers
Code Contributions
Contribute to the core PteroCA codebase.
Fix bugs and issues
Implement new features
Improve performance
Enhance security
Plugin Development
Create plugins to extend PteroCA functionality.
Payment provider integrations
Custom features and widgets
Third-party service integrations
Management tools
Theme Development
Design custom themes for PteroCA.
Create unique user interfaces
Customize branding and appearance
Share themes with the community
Language Support
Add a new language to PteroCA by contributing translation files to the codebase.
Translate all UI strings and validation messages
Register the locale in the language enum
Verify completeness with the built-in CLI tool
Getting Started
Choose your contribution area — Pick what interests you most from the options above
Join Discord — Connect with the community and development team: https://discord.com/invite/Gz5phhuZym
Start contributing — Follow the specific guide for your chosen contribution type
Stay engaged — Active contributors are recognized and appreciated
Contribution Guidelines
When contributing to PteroCA, please keep these principles in mind:
Be respectful — Treat all community members with respect and courtesy
Be constructive — Provide helpful feedback and suggestions
Follow standards — Adhere to coding standards and documentation conventions
Test thoroughly — Ensure your contributions work as expected
Communicate clearly — Explain your changes, ideas, and feedback clearly
Recognition
We value and recognize all contributions to PteroCA:
Beta Testers — Mentioned in release notes for features they tested
Translators — Credited in translation documentation
Code Contributors — Listed in GitHub contributors and release notes
Community Helpers — Recognized in Discord and community channels
Ready to Contribute?
Choose your path:
Beta Testing — Test new features and provide feedback
Translations — Help translate PteroCA
Adding a New Language — Add a new language to the codebase
Discord Community — Help other users
GitHub — Contribute code or documentation
Thank you for helping make PteroCA better for everyone!
Last updated