@kevin I'd say sourcehut because of its modularity and performance, so that you can actually self host it if you need to, while still having a lot of features. It should also work with old and weird browsers. You can also host only the parts you want, or mix it with other services. pmOS hosts its code on GitLab but still uses sourcehut for CI.
Haven't looked into Codeberg yet though, maybe that also has these features?
@csepp @kevin I do not suggest #gitlab.com. See https://git.sdf.org/humanacollaborator/humanacollabora/src/branch/master/gitlab-dot-com.md
@resist1984 @kevin Seconded. Also their Cloudflare crap blocks me when I'm using IceCat on Guix. Because having a slightly modified Firefox means I'm a criminal apparently.
This also means your self hosted Gitlab shouldn't rely on gitlab.com for authorization.
@resist1984 @Dwalrus @kevin I wasn't using Tor though.