Support other git repo hosting services like bitbucket
It would be a bigger undertaking to directly add support for bitbucket. But, we can start on a generic interface for the Client struct, instead of restricting it to gh.
This would also allow third party plugins to be developed, if any other housing service(like bitbucket) is not to be supported officially.
I'm not sure how feasible is what I write about below.
A first less ambitios step might be to support a mode when github interactions are not needed as in no PR maintanence. I've been using graphite for quite a while with GitLab (which is not supported MR/PR wise) just to use branch stacking feature. Branch stacking alone brings a lot of value and streamlines the workflow.
Unfortunately this became broken recently and I started looking to alternatives and have discoveded aviator. But it also unfortunately has this problem that the repo needs to be hosted on github.