How is publicly sharing your public key a security flaw?
Not faulting them, they provide the steps needed, but it might be annoying enough for some people to start uploading private keys.
But their website works 100% and provides all the functionality if you don't let them host the private key (they give you an easy-to-inspect snippet to paste into your terminal that downloads/signs/uploads things for them. Note, it does do anything when you paste - you need to manually hit enter)
Not disagreeing with you - Just adding my 2c.