Great Job Alex!
One thing though -- I didn't see a way to connect via a browser extension (NIP-07).
I am actually thinking of building an NIP-46 Continuum Bunker extension so I can login to NostrHub.io without sharing my nsec
my Continuum Signer is open sourced by the way:
the signer specifically --
(this can be adapted for any application running locally that exposes the sign and public key urls)
https://github.com/andrewgstanton/continuum/blob/main/browser_extensions/README_CONTINUUM_SIGNER.md
https://github.com/andrewgstanton/continuum
