Thank you for your interest in improving React Native SSH SFTP. Whether you want to improve the library, tighten the docs, report a bug, or help other users, contributions are welcome. You can contribute in a few different ways:Documentation Index
Fetch the complete documentation index at: https://dylankenneally-react-native-ssh-sftp-96.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Code Contributions
Add features, fix bugs, improve tests, and help keep the library reliable across iOS and Android.
Documentation Contributions
Improve guides, clarify examples, fix mistakes, and help other developers get up to speed faster.
Issues & Feedback
Report bugs, request improvements, and share details that help reproduce problems.
Community Help
Answer questions, share usage patterns, and help shape the project through discussions.
Before you start
Before opening a pull request:- Check whether an issue already exists.
- If not, raise an issue for the work you plan to do.
- Fork the repository and clone your fork locally.
- Create a focused feature branch for your change.
Contributing code
Use this flow for library changes:Make your changes
Follow the existing code style, keep commits clear, and update documentation when your change affects usage or behavior.
Contributing documentation
If you want to improve the docs, you can either edit directly on GitHub or work locally.- Edit on GitHub
- Develop locally
- Navigate to the page you want to change.
- Click the edit link on the page.
- Make your update in GitHub and submit a pull request.
Where to look next
If you are looking for a good place to start:- Review the Security guide for responsible vulnerability reporting
- Review the License guide if your work depends on reuse or redistribution terms
- Browse the issue tracker for open work
Writing guidelines
When contributing docs:- Use an active voice: “Run the command” not “The command should be run”
- Address the reader directly: Use “you” instead of “the user”
- Keep sentences concise: Aim for one idea per sentence
- Lead with the goal: Start instructions with what the user wants to accomplish
- Use consistent terminology: Don’t alternate between synonyms for the same concept
- Include examples: Show, don’t just tell
Submitting changes
When your work is ready:- Push your branch to your fork.
- Open a pull request with a clear description of the change.
- Link any related issues.
- Respond to review feedback and update the pull request as needed.