This removes the current hardcoded script tags in app/index.html as well as the initializer, in favor of a completely dynamic process of loading the libraries from a new sockethub service.
This is the first step toward making Sockethub configurable. But it also resolves the issue of only showing a blank screen when the libraries cannot be loaded and some other function fails subsequently.
With this changeset, failing to load the libs prevents the app from trying to load anything else and redirects to a special screen that informs the user about the situation. Later on, we can add a form field to make Sockethub configurable directly from that screen. But for now, it's already a big improvement in development, where it's very easy to forget running Sockethub before starting Hyperchannel.
This removes the current hardcoded script tags in
app/index.html
as well as the initializer, in favor of a completely dynamic process of loading the libraries from a newsockethub
service.This is the first step toward making Sockethub configurable. But it also resolves the issue of only showing a blank screen when the libraries cannot be loaded and some other function fails subsequently.
With this changeset, failing to load the libs prevents the app from trying to load anything else and redirects to a special screen that informs the user about the situation. Later on, we can add a form field to make Sockethub configurable directly from that screen. But for now, it's already a big improvement in development, where it's very easy to forget running Sockethub before starting Hyperchannel.