Problem Description
JSXC allows to login in but I just receive a broken UI (Screenshot)
I guess that’s not what it should look like and actually the app is unusable.
Steps to Reproduce
Install freedombox on armbian (debian buster) on odroidxu4
Install ejabberd on fresh box.
Open jsxc
Login
Expected Results
I expected a working chat client in my browser window
Actual results
An incomplete and unusable interface
I can reproduce this issue currently on Buster and on testing. For Buster, there are 2 resources that get 404: jsxc.css and dsa-webworker.js. For testing, it is just jsxc.css.
The resources unter /usr/share/plinth/static/ lack totally the jsxc directory and while you could link jsxc.css I don’t know where to find jsxc-plinth.css. So that’s no easy job. I guess the package has to be repaired by someone with a deeper understanding of the where and whys of the dependencies.
There is special web server mapping that says static/<foo>/ will be mapped to plinth/modules/<foo>/static so you will find that file in /usr/lib/python3/plinth/modules/jsxc/static.
It works like a charm!
Great! Thank you very much for your help and expertise
Maybe you can tell me also:
The jsxc version is a little behind - which is of course normal for a stable OS but …
It doesn’t support OMEMO yet while the current RC from https://github.com/jsxc/jsxc does. A great improvement if you ask me as most mobile clients do not support otr anymore.
I guess exchanging the installed jsxc with the 4.0.0rc isn’t trivial?
Maybe I should mention Xep-363 and xep-359 support here as the problem is critical for jsxc to work. Even if it’s not a problem with jsxc code base … but with the bosh server of ejabberd.
Or is it …?