Hi there,
I got some issue which prevent me from acutally using the notes module in combination with etherpad.
My setup:
HumHub 1.3.9 up and running on a debian stretch server via apache on port 80 / plain http.
I've got a reverse proxy set up with SSL/TLS which is securing the transport to the outside while proxying the unsecured http-datastream on the inside.
On the same server, etherpad is running (current master from GitHub) and working with a MySQL-Setup. It listens on the default port 9001 (SSL disabled, so that "internally" everything is plain http) and if accessed directly from within the network over http works just fine.
I followed the provided instructions from the module docs-folder very closely, added the rewrite rules to the apache conf and set up the apache reverse proxy part of the configuration.
If I access etherpad from the outside via https://HumHub-URL/pad/ it just works.
But when I activate the Notes Module and configure it, I have to enter the URL with http instead of https, as the "internal" communication between HumHub and Etherpad is of course "unsecure".
Now, as soon as one creates a new note and clicks on the edit button (in a modern browser), the default note is shown but absolutely no edit-elements are there. You cannot do anything.
When accessed with the IE (just for testing, i promise ;) ) I see the problem: IE warns about mixed / unsecure content, which shows me that even if I requested the site from the outside, so that my request was https:// and the reverse proxy in front of the webserver "translated" it correctly, the embedded etherpad somehow still gets delivered with http:// instead of https:// (and modern browsers just block that stuff, with only the IE at least showing some message).
As IE does give you the option to also load the unsecure content, the editor loads in and all works well.
I already tried running etherpad internally with SSL support by editing its settings.json and verifying that it does SSL (systemctl status etherpad and accessing it via https directly from an internasystem), in hope that I could bring HumHub to load etherpad via https, but to no avail. I couldn't even get the module API configuration to accept the URL with a https in front of it - even when etherpad definitely listens on port 9001 with SSL enabled (verified as mentioned above) i had to enter the URL with a plain http:// (without the s) to successfully connect to the API...
Any help / thought would be appreciated. Thanks in advance. :)