This looks good. I like the idea of the client and scripts structured in the same file. Like how it includes simple state management and options to use third-party scripts and also the nice signals state management. Will definitely try this out in a new hobby project.
would be good if you could add more deployment options in readme and also markdown support etc.