I remembered today, and verified in my chat logs, that I was using the phrase "federated GitHub replacement" in 2010. Maybe in 2017, the year of federated everything, this is a thing we can have? At core I just want to be able to fork a repo from another site, have upstream be able to discover which forks exist, and perhaps be able to create cross-site pull requests.