Thank you for your interest in contributing to unraid-tailscale-utils!
-
Bug Reports & Feature Requests:
Please open an issue describing your bug or feature request with as much detail as possible. -
Pull Requests:
- Fork the repository and create your branch from
main. - Make your changes, following the existing code style.
- Add or update tests as appropriate.
- Ensure your code passes all checks (see below).
- Submit a pull request with a clear description of your changes.
- Fork the repository and create your branch from
New strings should be added to src/usr/local/emhttp/plugins/tailscale/locales/en_US.json.
Translations are managed via Crowdin (https://translate.edac.dev/)
This repository uses automated code checks via GitHub Actions (.github/workflows/lint.yml):
-
Static Analysis:
Runvendor/bin/phpstanafter running./composer installin the repository root. -
Code Formatting:
Runvendor/bin/php-cs-fixer fixto automatically apply formatting rules. -
Commit Message Linting:
All commits must follow the Conventional Commits specification.
Example:feat: add advanced log filtering fix: resolve colorization bug in syslog view
These checks are run automatically on every push and pull request. Please ensure your code passes locally before submitting.
By contributing to this repository, you agree that your contributions will be licensed under the GNU General Public License v3.0 or later.