Combining this with something like tangled.sh/bluesky's AT protocol or what forejo is working on in their activitypub federation integration can actually make it genuinely federated as well
Or maybe radicle as well if someone is okay with swapping in a custom software but the hiccups can be too much imo so tangled.sh is the most interesting thing to me right now
What is stopping something like gem.coop to exist with the at protocol/tangled.sh??
I remember some complaints about the traffic that it produced[0] (though I don't think it's a bad idea. Basically federated downloads).
[0] https://sourcehut.org/blog/2023-01-09-gomodulemirror/