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

Contribute Translations →

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

Join Discord Community →arrow-up-right

Documentation

Improve documentation clarity, fix errors, or add missing information.

  • Report documentation issues

  • Suggest improvements

  • Submit corrections and updates

  • Add examples and use cases

GitHub Repository →arrow-up-right

For Developers

Code Contributions

Contribute to the core PteroCA codebase.

  • Fix bugs and issues

  • Implement new features

  • Improve performance

  • Enhance security

GitHub Repository →arrow-up-right

Plugin Development

Create plugins to extend PteroCA functionality.

  • Payment provider integrations

  • Custom features and widgets

  • Third-party service integrations

  • Management tools

Plugin Development Guide →

Theme Development

Design custom themes for PteroCA.

  • Create unique user interfaces

  • Customize branding and appearance

  • Share themes with the community

Theme Development Guide →

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

Adding a New Language →


Getting Started

  1. Choose your contribution area — Pick what interests you most from the options above

  2. Join Discord — Connect with the community and development team: https://discord.com/invite/Gz5phhuZymarrow-up-right

  3. Start contributing — Follow the specific guide for your chosen contribution type

  4. 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:

Thank you for helping make PteroCA better for everyone!

Last updated