Partially addressed in the other branch but:
Issues from people who can't even be bothered to make a burner account are almost never useful. And issue tracking that is not fed directly to passionate people who care about maintaining a project is worse than worthless.
That’s what signed commits are for
Then it is a good thing I addressed the existence of those. And... those also more or less need a semi-centralized source of truth that is independent of gitlab/hub/whatever.
Also, pull/merge requests and issues are sent to the origin instance, just like in the fediverse
So everything would still happen on the single source of truth for an a project? But you can have an account on whatever service you want?
Homie? You just described oauth.