Thanks for your interest in contributing! This guide will help you get started.
Open a bug report and include:
- Nextcloud version, PHP version, user_oidc version
- Your identity provider (Keycloak, Azure AD, etc.)
- Steps to reproduce
- Relevant logs from
data/nextcloud.log
Open a feature request describing your use case and proposed solution.
See the Development section of the README for environment setup.
composer installBefore submitting a PR, ensure all checks pass:
composer test:unit # PHPUnit tests
composer cs:check # Code style (Nextcloud coding standard)
composer psalm # Static analysis- Fork the repository
- Create a branch from
main(feat/my-featureorfix/my-fix) - Make your changes with clear, focused commits
- Run all checks (see above)
- Open a PR with a description of what and why
Keep PRs focused on a single change. If you're fixing a bug and want to refactor nearby code, submit separate PRs.
This project follows the Nextcloud coding standard. Run composer cs:fix to auto-format.
By contributing, you agree that your contributions will be licensed under AGPL-3.0-or-later.