Skip to main content

Contributing

Contributions are welcome: bug reports, feature requests, new messaging providers, translations, documentation, and pull requests. Please open an issue first for significant changes.

The full guide, including development setup, compatibility checks, local testing, and commit conventions, is in CONTRIBUTING.md.

Before opening a PR​

  • run mvn -B verify
  • keep changes focused
  • update docs when configuration or behavior changes

Extending with custom senders​

Implement com.mesutpiskin.keycloak.auth.messaging.service.MessageSender in a separate JAR and register it under:

META-INF/services/com.mesutpiskin.keycloak.auth.messaging.service.MessageSender

Reporting issues​

  • Bugs, feature requests, and questions: open an issue using one of the templates.
  • Security vulnerabilities: do not open a public issue. Follow the security policy to report them privately.
  • Accessibility barriers: see the accessibility statement and use the Accessibility Issue template.

Code of Conduct​

By participating in this project, you agree to follow the Code of Conduct.