First off, thank you for considering contributing to LogDispatch! It's people like you that make LogDispatch such a great tool.
If you've noticed a bug or have a feature request, make sure to check our Issues to see if someone else in the community has already created a ticket. If not, go ahead and make one!
If this is something you think you can fix, then fork LogDispatch and create a branch with a descriptive name.
A good branch name would be (where issue #325 is the ticket you're working on):
git checkout -b 325-add-graphql-supportMake sure you have JDK 21+ installed. Run the Maven test suite to ensure everything is working locally before you make changes.
./mvnw clean testAt this point, you're ready to make your changes. Feel free to ask for help; everyone is a beginner at first.
At this point, you should switch back to your master branch and make sure it's up to date with LogDispatch's master branch:
git remote add upstream git@github.com:Mahesh-Langote/logdispatch.git
git checkout main
git pull upstream mainThen update your feature branch from your local copy of main, and push it!
git checkout 325-add-graphql-support
git rebase main
git push --set-upstream origin 325-add-graphql-supportFinally, go to GitHub and make a Pull Request with your changes. We'll review it as soon as we can.