As an open-source project, reNgine welcomes any contributions. Your contributions could be as simple as fixing the indentations or fixing UI to as complex as bringing new modules and features. Your contributions are highly appreciated and we welcome any kind of contributions as long as you adhere to our guidelines and your PR aligns the idea behind creating the reNgine.
If you are new to open source community, reNgine is beginner-friendly. Please create pull requests for any new features, bug fixes, improvements on documentation, or anything!
Join our developer chat on Discord Developer Room if you would like to contribute to reNgine.
We appreciate your effort to improve reNgine by submitting a bug report. But, Before doing so, please check the following things:
- Please do not use the issue tracker for personal support requests, instead use reNgine Support Discord channel for any personal support request.
- Check whether the bug hasn't been already reported. Duplicate reports take us time, that we could be used to fix other bugs or make improvements.
- If you get an error while using reNgine, please describe what happened and add a verbose error message. Reports like "I got an error when I started scanning some random website." are not worth anybody's time. Please be as descriptive as you can.
- Provide easy steps to reproduce. This will help us solve your issues easily and quickly. Your contributions are again highly appreciated!
Please report bugs here on GitHub Issues section.
We welcome feature requests. But please take a moment to find out whether your idea fits with the original idea behind reEngine. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.
Pull requests with a bug fix, improvements, new features are welcome and very much appreciated.
Please ask first before embarking on any significant pull request (e.g. implementing features, refactoring code, porting to a different language), otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
If reNgine happens to be your first open-source project to contribute to, please follow the guidelines.
- Fork this project.
git clone https://github.com/yourusername/rengine.git
- Configure the remote as below
cd rengine
# Assign upstream
git remote add upstream https://github.com/yogeshojha/rengine.git
- If cloning was done a while ago, please get the latest changes from upstream
git checkout master
git pull upstream master
- Commit your changes in the logical chunks
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Thank you for contributing!