1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/element_ynh.git synced 2024-09-03 18:36:08 +02:00
This commit is contained in:
ericgaspar 2023-02-19 09:42:05 +01:00
parent 16bb2e8243
commit db333693b3
5 changed files with 14 additions and 17 deletions

View file

@ -2,14 +2,18 @@ version = "1.0"
[main]
name = "Element configuration"
name.fr = "Configuration d'Element"
[main.config]
name = "Configuration Options"
name.fr = "Options de configuration"
[main.config.login_for_welcome]
ask = "Display login as welcome page"
ask.fr = "Afficher la connexion comme page d'accueil"
type = "boolean"
yes = true
no = false
help = "When true, the app will use the login form as a welcome page instead of the welcome page itself. This disables use of welcome_url and all welcome page functionality."
help.fr = "Quand l'option est sélectionnée, l'application utilisera le formulaire de connexion comme page d'accueil au lieu de la page d'accueil elle-même. Cela désactive l'utilisation de welcome_url et de toutes les fonctionnalités de la page d'accueil."
bind = "login_for_welcome:/var/www/__APP__/config.json"

View file

@ -1,5 +1,5 @@
### Note de sécurité importante
Nous vous déconseillons d'exécuter Element à partir du même nom de domaine que votre Matrix serveur domestique (Synapse). La raison en est le risque de XSS (cross-site-scripting) vulnérabilités qui pourraient survenir si quelqu'un provoquait le chargement et le rendu d'Element un utilisateur malveillant a généré du contenu à partir d'une API Matrix qui avait alors fait confiance accès à Element (ou à d'autres applications) en raison du partage du même domaine.
Il n'est pas recommandé d'exécuter Element à partir du même nom de domaine que votre serveur domestique Matrix (Synapse). La raison en est le risque de vulnérabilités XSS (cross-site-scripting) qui pourraient survenir si quelqu'un amenait Element à charger et à afficher un contenu généré par un utilisateur malveillant à partir d'une API Matrix qui a ensuite rendu l'accès de confiance à Element (ou à d'autres applications) dû partager le même domaine.
Nous avons mis en place des mesures d'atténuation grossières pour essayer de nous protéger contre ce situation, mais ce n'est toujours pas une bonne pratique de le faire en premier lieu. Voir https://github.com/vector-im/riot-web/issues/1977 pour plus de détails.

View file

@ -43,8 +43,8 @@ ram.runtime = "50M"
default = "matrix.org"
[install.init_main_permission]
help.en = "'visitors' permission means that anyone can access it."
help.fr = "Autoriser les 'Visiteurs' signifie que n'importe qui peut y accéder."
help.en = "'visitors' permission means that anyone can access the Matrix server."
help.fr = "Autoriser les 'Visiteurs' signifie que n'importe qui peut accéder au server Matrix."
type = "group"
default = "visitors"

View file

@ -14,11 +14,6 @@ source /usr/share/yunohost/helpers
#=================================================
login_for_welcome=true
#=================================================
# STORE SETTINGS FROM MANIFEST
#=================================================
ynh_app_setting_set --app=$app --key=login_for_welcome --value=$login_for_welcome
#=================================================

View file

@ -10,15 +10,6 @@
source ../settings/scripts/_common.sh
source /usr/share/yunohost/helpers
#=================================================
# STANDARD RESTORATION STEPS
#=================================================
# RESTORE THE NGINX CONFIGURATION
#=================================================
ynh_script_progression --message="Restoring the NGINX configuration..." --weight=1
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
#=================================================
# RESTORE THE APP MAIN DIR
#=================================================
@ -31,6 +22,13 @@ chown -R $app:www-data "$install_dir"
chmod 400 "$install_dir/config.json"
chown $app:$app "$install_dir/config.json"
#=================================================
# RESTORE SYSTEM CONFIGURATIONS
#=================================================
ynh_script_progression --message="Restoring system configurations related to $app..." --weight=2
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
#=================================================
# RESTORE SYSTEM CONFIGURATIONS
#=================================================