SnapX/ShareX have custom uploader support, and you can easily import/export these premade configurations.
If you need help while making a custom uploader, you can check here:
https://getsharex.com/docs/custom-uploader
The easiest way to learn is by checking other example custom uploaders to see how they work.
Before submitting a pull request, please check the contributing page.
If your pull request does not follow the contribution rules, then the pull request will not be accepted.