67P / hyperchannel

Kosmos Chat for the Web
Mozilla Public License 2.0
20 stars 3 forks source link

Load Sockethub dynamically, inform when unavailable #284

Closed raucao closed 2 years ago

raucao commented 2 years ago

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.

Screenshot 2022-02-25 at 16-58-09 Hyperchannel