Getting Started
Before you start contributing, you'll need a few things set up:
- GitHub Account: We use GitHub for all our code and issue tracking.
- Git: Make sure you have
gitinstalled and configured. - Development Environment: Depending on what you work on, you might need Python, C compilers, or web tools.
Workflow
We follow a standard Fork-and-Pull workflow:
- Fork the repository you want to work on.
- Clone your fork locally.
- Create a Branch for your feature or fix (e.g.,
fix/login-bug). - Commit your changes with clear messages.
- Push to your fork and submit a Pull Request (PR).
Coding Standards
To keep our codebase clean, please adhere to these rules:
- Python: Follow PEP 8.
- Bash: Use
shellcheckto verify scripts. - Commits: Use imperative mood (e.g., "Fix login bug" not "Fixed login bug").
Documentation
Our Wiki is built with simple HTML/CSS. To contribute:
- Edit the pages directly in the
wiki/directory. - Ensure all links are relative and working.
- Use the existing CSS classes for consistency.
Translation
We use standard tools for localization:
- Applications: We use
.pofiles (Gettext). - Website: We are transitioning to a JSON-based system (currently disabled for stability).
ES
FR
PT
DE
IT
RO
RU