Qnap [ Riot Web ] [ 1.7.1 ] A glossy Matrix collaboration client for the web

QoolBox

Représentant QNAP
2 Janvier 2014
10 559
163
153
50
France
www.qnap.com
qpkg_icon_80.gif

Source : https://github.com/vector-im/riot-web

Download :

Apache73 version : https://www.qnapclub.eu/fr/qpkg/868

Apache74 version : https://www.qnapclub.eu/fr/qpkg/879

Riot (formerly known as Vector) is a Matrix web client built using the Matrix React SDK.
Riot is officially supported on the web in the last 2 major versions of Chrome, Firefox, and Safari.

QPKG :

Listen on port 11180 (11183 https)
/opt/RIOTWEB/config.json to modify configuration

riot-web-large.png
 
Par exemple pour la webcam et micro :
Pas de permission pour les médias
Il est possible que vous deviez manuellement autoriser Riot à accéder à votre micro/webcam


Pour les notifications j'ai ajouté le site dans les paramètres de Chrome (paramètres de site). Je peux activer le toggle mais par exemple si je demande d'ajouter les notifications bureau :
Impossible d'activer les notifications
Riot n’a pas la permission de vous envoyer des notifications - merci de vérifier les paramètres de votre navigateur


Quand je vais en détail dans les paramètres du site :
Appareil photo
Bloquée pour protéger la confidentialité de vos données

Micro
Bloquée pour protéger la confidentialité de vos données


Impossible de modifier les options car grisées.
 
Je pense que c'est lié au HTTP. A mon avis en HTTPS ça devrait donner les autorisations.
 
je sèche...

au pire tu peux toujours poser la question dans le github

https://github.com/vector-im/riot-web/issues

as-tu essayé en https , comme tu dis
 
Vu sur le github. Il faut HTTPS :

Note that for the security of your chats will need to serve Riot over HTTPS. Major browsers also do not allow you to use VoIP/video chats over HTTP, as WebRTC is only usable over HTTPS. There are some exceptions like when using localhost, which is considered a secure context and thus allowed.
 
Malgré une conf sur caddy, ca ne fonctionne pas. Je me tappe une 404 avec la conf pourtant bonne :
proxy /riot http://IP:11180 {
keepalive 32
transparent
}
}

Je vais creuser
 
je crois que j'ai fais un certificat autosigné, et http-ssl.conf doit être configuré avec sur le port 11183

tu peux adapté le fichier de config a ta guise...
 
Effectivement en HTTPS avec le port 11183 ça fonctionne. Même pas besoin de caddy du coup.
 
Du coup je me suis permis de modifier le server.crt + server.key avec les certificats du NAS (Let's encrypt - myqnapcloud) histoire de ne plus avoir d'alerte. A rajouter aussi si tu souhaites dans la description
 
Oui un petit tuto rapide :)

1. Récupérer les certificats du serveur dans Panneau de configuration > Sécurité > Clé privée et certificat et cliquer sur Télécharger le certificat. Il faut prendre Certificat et clé privée

2. Dézipper l'archive. On se retrouve avec 2 certificats SSLcertificate.crt (certificat) et SSLcertificate.key (clé privée)

3. On se connect en SSH sur le NAS et on va sur opt/RIOTWEB

4. On modifie ou on recréé les 2 fichiers suivants : server.crt et server.key
Personnellement le plus simple c'est la suppression et la recréation des fichiers.

4.1 Suppression : rm server.crt puis rm server.key

4.2 Création : touch server.crt puis touch server.key

4.3 Ouvrir dans un premier temps le fichier précédemment téléchargé SSLcertificate.crt avec Notepad++. On copie/colle tout et on ouvre en SSH le fichier server.crt en faisant vi server.crt. Puis on appuie sur "i", clic droit pour coller, echap, on tape ":wq" et on fait entrer.

4.4 Idem que ci-dessus mais avec le contenu de SSLcertificate.key pour le fichier server.key

5. On redémarre RIOT. N'ayant pas trouver la commande stop/start j'ai arrêté et redémarré le package directement.