NostrKeyring.com is almost fully written and open source on my Github. Anyone reading this who wants a much better signer, please contribute.