This has been discussed previously: GitHub Requirement?
It is not “just a different URL” since the directory will need to fetch releases and probably in some cases create issues/PRs on the plugin’s repository.
I will be working on support for GitHub first, and I’ll try to build it in a way that can be extended to other repository providers, but we will need coding and testing help from the community in order to finish that job.