We’re thrilled that you’re considering contributing to SSP Key! Your efforts are vital in improving this powerful two-factor authentication tool and its seamless integration with SSP Wallet. Whether you’re reporting bugs, suggesting features, or enhancing the codebase, your contributions are deeply valued.
For detailed technical information, please refer to the SSP Documentation.
Please read and follow our Code of Conduct. By participating in this project, you agree to foster a respectful and inclusive environment.
If you find a bug:
- Create an issue and include:
- Steps to reproduce the issue.
- Screenshots, logs, or error messages if applicable.
- Information about your setup (OS, device, app version).
Got an idea to improve SSP Key? Submit a feature request in the issues section. Be as detailed as possible and explain the problem it solves.
Help make SSP Key accessible to everyone by contributing to guides, FAQs, or translations. Visit Crowdin to contribute to translations. For technical documentation, check the SSP Documentation.
Assist in building new features, fixing bugs, or refining the codebase by submitting a pull request (PR).
- Node.js: Version 20 or higher
- Yarn: Latest version
- React Native CLI: Ensure the CLI is properly installed.
- Fork the repository.
- Clone your fork:
git clone https://github.com/runonflux/ssp-key
- Install dependencies:
yarn install
- Start the development server:
yarn start
Refer to the SSP Documentation for further setup details.
- Follow our ESLint configuration and use Prettier for code formatting.
- Run the linter before committing:
yarn lint
Ensure your editor supports Prettier.
The project uses TypeScript. Run type checks locally with:
yarn type-check
- Write tests for new features or bug fixes.
- Run tests locally to ensure all tests pass:
yarn test
Follow these steps to submit a PR:
-
Create a New Branch
Use a descriptive branch name:git checkout -b feature/your-feature-name
-
Make Changes
- Keep changes focused on a specific issue or feature.
- Ensure tests and linter checks pass before committing.
-
Commit Changes
Write clear, descriptive commit messages:git commit -m "Add feature: your-feature-description"
-
Push to Your Fork
git push origin feature/your-feature-name
-
Open a Pull Request
- Go to your fork and create a pull request against the
main
branch of the SSP Key repository. - Provide a summary of your changes and link to any relevant issues.
- Go to your fork and create a pull request against the
- Follow our coding standards and include tests.
- Keep your PR concise and focused.
- Open a draft PR for early feedback on significant changes.
If you have questions or encounter issues:
- Open an issue on GitHub.
- Consult the SSP Documentation.
- Join the community via SSP Wallet Discord.
We’re excited to have you on board. Together, let’s make SSP Key a secure, simple, and powerful tool for the crypto community!