Thank you for your interest in improving Share-IT! As an open-source project under the GPLv3, we rely on community contributions to make this tool better and more secure.
- Check the Issues Tab to see if the bug has already been reported.
- If not, open a new issue. Include a clear title, a description of the problem, and steps to reproduce the error.
- Open an issue with the tag "enhancement".
- Describe why this feature is necessary and how it fits the project's goal of secure file sharing.
- Fork the repository to your own account.
- Clone the fork to your local machine.
- Create a Branch for your feature or fix:
git checkout -b feature/amazing-feature. - Commit your changes with descriptive messages:
git commit -m 'Add encryption layer to file uploads'. - Push to your branch:
git push origin feature/amazing-feature. - Open a Pull Request (PR) against the main branch of the original repository.
- TypeScript: Ensure all frontend code uses proper types.
- Documentation: If you add a new feature, update the README or provide a setup guide for it.
- Testing: Test your changes locally (both frontend and backend) before submitting.
By contributing to this project, you agree that your contributions will be licensed under the GNU GPLv3.