https://codeberg.org/dinoboards
I have recently begun to move hosting of my various code and project repositories from GitHub to Codeberg.
GitHub is a corporate owned, propriety platform, with a few … issues. Well at least, things I have issues with. Mainly the encroaching of AI and the liberal use of hosted code to train their systems. And, for me, the general vibe of the place is not what it use to be.
Codeberg is a non-profit, community owned, EU based platform. It’s based on the open source project forgejo. It’s very cool.
The team at Codeberg have made it very easy to migrate my repos - a one button click process.
The releases, issues, and other meta data associated with the repos come over just fine.
The build processes of forgejo are mostly compatible with GitHub’s actions - but I had to work through some compatibility issues - nothing too hard.
One aspect that will not ‘migrate’ with the one click, are the ‘Starred’, ‘Followers’ and ‘Forked repos’ on my GitHub account. They will obviously not translate over - unless those individual choose to come over with me - I hope they at least consider it.
And if I wish to create a PR on a Github hosted project, I will naturally need to leave the specific forked project there.
The last thing that would need to happen, is the usual updating of published links everywhere.
To date, I have migrated just a handful of projects - a few more to go.
I don’t plan on deleting my repos on GitHub - just archiving them - with a message in the readme file to say where the project is now!
So if you have previously forked, starred or followed my projects on github - you may want to consider creating an account on Codeberg (you don’t necessarily need to migrate your own projects), as I will, once a project is migrated, no longer push/sync updates to the GitHub version.