The registry should be a ‘torrent’ tracker rather than an https download server. Every user of the registry should be hosting the packages they download and add to the peer swarm. The registry itself should only provide an initial peer list and the ‘torrent’ files for each version. I don’t know if we should seed the package, the files contained in the package, or patches to go from package version to package version, so you don’t have to redownload the whole thing on an upgrade. Whatever reduces the traffic and gives us the fastest downloads. Magical people with too much time on your hands, I beg of you, figure out how to build a modern ‘torrent’ format for a registry for us. Also :3 But seriously if anyone reads this, feel free to use this idea and message me on Lemmy about progress. I’m sadly bogged down, as we all are, with too much work. But this sounds fun… (…don’t start another side project, don’t start…)