mirror of
https://github.com/YunoHost-Apps/element_ynh.git
synced 2024-09-03 18:36:08 +02:00
Cleaning
This commit is contained in:
parent
16bb2e8243
commit
db333693b3
5 changed files with 14 additions and 17 deletions
|
@ -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"
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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"
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
#=================================================
|
||||
|
|
|
@ -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
|
||||
#=================================================
|
||||
|
|
Loading…
Add table
Reference in a new issue