new upload key generator

idea thanks to Oisann on Reddit.
just a bit of reorganization.