Jappix 0.3 (marche aussi pour la 0.4)

après avoir galéré quelque peu, je met ici les différentes actions à mener pour installer le client web jappix sur son serveur avec lighttpd et prosody

--- à mettre à jour pour parler du minichat ---

tout d'abord, il faut activer les mod http-server et bosh dans prosody

        "bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
        "httpserver"; -- Serve static files from a directory over HTTP

on configure le serveur web pour qu'il pointe sur la même adresse que lighttpd

    http_path = "/var/www/prosody"
    http_ports = { 5280 }

on configure le serveur BOSH:

cross_domain_bosh = true
bosh_ports = {
        {
                port = 5280;
                path = "http-bind";
                interface = "0.0.0.0";
                ssl = {
                        key = "/etc/prosody/certs/jabber.key";
                        certificate = "/etc/prosody/certs/jabber.crt";
                }
        }
}

Ensuite on met les sources de jappix directement dans un dossier de notre serveur web (c'est du php)
on met les autorisations adéquates pour le dossier
on ouvre le port 5280 dans votre box/iptable pour bosh (c'était déjà le cas pour moi)
on lance jappix par son adresse web ( https://www.geek85.net/jappix/ par exemple)
on le configure avec ses infos
on renseigne le serveur bosh avec l'adresse qu'on a fournit dans la config de prosody:

https://www.geek85.net/prosody/http-bind
pour mon cas (le SSL n'est pas obligatoire, mais recommandé! si on a un certificat pour jabber, on peut le réutiliser!)

j'ai essayé de faire passer les connexion au port 5280 via un proxy dans lighttpd mais je n'ai pas réussi.
je m'y suis peut-être pris comme un manche, et maintenant que la config fonctionne je pourrais retenter le truc.