two or three years ago, i once made a web nostr client, and it looked like this.
it's buggy as hell, and then ended up difficult to manage all of the things manually.
and so i gave up at the devel, not on the laziness but more on lack of time for me to work and focus on.