Hello ProseMirror community. I am in the process of moving as much of my code as is practical off GitHub and onto my own Forgejo instance at code.haverbeke.berlin. I’m looking into migrating ProseMirror soon, so this message is a heads-up about that and a call for feedback.
The plan is to create a prosemirror organization on that server and
migrate the repositories over so that they keep the same structure,
and then archive the GitHub repositories. That means link to issues or
patches under github.com URLs will continue to work, but issues
there cannot be further commented on. Issue numbers are retained by
such a migration, so finding the matching issue on the new tracker is
easy enough. If you have notifications turned on for an issue on
GitHub, you won’t automatically be notified of activity in the
corresponding Forgejo issue though, so you’d have to manually
resubscribe to issues you want to follow.
My Forgejo instance allows logging in via GitHub Oauth2, which means it should be low-friction to log in and participate there.
I realize such a move can still be somewhat inconvenient for users in some cases, but I feel rather strongly about reducing my dependence on GitHub and big “free as in you have no recourse” platforms in general. Having a big part of my daily workflow tied up to a platform that continues to get slower and buggier, and could ban my account or change their terms on a whim, is something I’m motivated to avoid, even if there’s a cost to it.
In case you feel worried about the way that development happening on my server puts more power over the project in my hands, I can reassure you that the power over the project is already in my hands. I’ve realized that I work best as a solo maintainer, and that that’s okay. I’m happy to look at bug reports, I will listen to your feedback, and you are always free to fork if you really want to take the project in another direction, but this is not really a community project. So I don’t think anything really changes there. If we ever come to the point where this no longer works, we can look for a solution at that time.
I intend to start working on this in about two weeks. If you have any concern, tip, or other comment, let me know.