Thank you for considering contributing to this repository! Your contributions help improve the project and make it more robust. Below is a guide on how to contribute effectively.
If you find a bug, please report it using the issue tracker on GitHub. When reporting bugs:
- Be as detailed as possible.
- Include steps to reproduce the issue.
- Provide a minimal code example if applicable.
- Specify your environment (Node.js version, OS, browser, etc.).
This helps us fix the bug faster and more reliably.
If you have ideas for new features:
- Create a new issue on the issue tracker.
- Use the feature template if provided.
- Mention related issues or discussions.
For more casual discussions, you can join our Discord server to brainstorm ideas.
If you want to contribute code:
- Fork the repository on GitHub.
- Create a named branch for your feature or fix (e.g.,
add_siwe_endpoint). - Make your changes.
- Test your changes locally.
- Submit a Pull Request to the
main(ordev) branch.
Optional but recommended: Open an issue first if your feature is significant. This allows discussion and avoids duplicating work.
A team member will review your PR, and either:
- Merge it
- Request changes
- Close it with explanation
To keep the codebase consistent:
- This project uses ESLint for linting and Prettier for formatting.
- Run the following commands before committing:
# Check for linting issues
pnpm lint
# Automatically fix linting issues
pnpm lint:fix
# Format all code
pnpm format