We’re excited that you’re considering contributing to SSP Relay! As the communication backbone of the SSP Wallet ecosystem, SSP Relay ensures secure, reliable interactions between SSP Wallet and SSP Key. Your contributions are essential in maintaining and improving this critical infrastructure.
For technical details and guidelines, please refer to the SSP Documentation.
Please review and follow our Code of Conduct. By participating, you agree to foster a respectful and inclusive environment.
If you identify an issue:
- Create an issue and include:
- Steps to reproduce the problem.
- Logs, error messages, or screenshots if applicable.
- Environment details (Node.js version, MongoDB version, OS).
Have ideas to enhance SSP Relay? Open a feature request in the issues section. Provide as much detail as possible, including use cases and the problem the feature addresses.
Help us enhance the documentation by contributing updates or creating new guides. For reference, see the SSP Documentation.
Assist by fixing bugs, adding features, or improving performance. Contributions to enhance scalability, security, or usability are especially valuable.
- Node.js: Version 20 or higher
- MongoDB: A running MongoDB instance
-
Fork the Repository
git clone https://github.com/runonflux/ssp-relay cd ssp-relay
-
Install Dependencies
yarn install
-
Start the Development Server
yarn dev
Refer to the SSP Documentation for detailed setup and usage guidelines.
- Follow our ESLint configuration for consistent code style.
- Format code using Prettier
Ensure TypeScript types are correct by running:
yarn type-check
- Write tests for new features or bug fixes.
- Run tests locally to ensure reliability:
yarn test
Follow these steps to submit a PR:
-
Create a New Branch
git checkout -b feature/your-feature-name
-
Make Changes
- Focus on a specific issue or feature.
- Ensure all tests and linter checks pass before committing.
-
Commit Your Changes
Use clear and descriptive commit messages:git commit -m "Add feature: your-feature-description"
-
Push Your Branch
git push origin feature/your-feature-name
-
Open a Pull Request
- Submit your PR to the
main
branch of the SSP Relay repository. - Provide a summary of your changes and link to any relevant issues.
- Submit your PR to the
- SSP Documentation: https://sspwallet.gitbook.io/docs
- How to Contribute to Open Source: https://opensource.guide/how-to-contribute/
- GitHub Help: https://help.github.com
If you have questions or need assistance:
- Open an issue on GitHub.
- Refer to the SSP Documentation.
- Join the community via SSP Wallet Discord.
We’re excited to collaborate with you. Together, let’s make SSP Relay a secure and efficient bridge for the SSP ecosystem!