XyraPanel grows through community input. Contributions of all types are welcome: fixes, features, documentation, test coverage, examples, and issue reports. Before getting started, review the repository README and scan open issues to avoid duplication.
We follow Conventional Commits to keep history structured and changelogs automated.
fix: and feat: are reserved for changes that modify behavior or logic.docs: or chore:.fix: typodocs: fix typoauth, admin, ui, api).feat(auth): add user token validatorfix/312-sync-headers or feat/auth-oauth-flow.This project does not use Prettier.
ESLint handles formatting.
Disable Prettier in your editor to avoid unwanted changes.
Use the following to format:
pnpm run lint:fixgit checkout -b <type>/<short-description>main (or the branch specified in the issue).When opening an issue:
For large changes:
By submitting contributions, you confirm you have the right to do so and that your work will be published under the project’s MIT license.
Issues labeled good first issue or help wanted are suitable entry points.
Maintainers respond as time allows.