1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/gotosocial_ynh.git synced 2024-09-03 19:16:06 +02:00

settings update according to upstream

This commit is contained in:
OniriCorpe 2024-03-06 23:02:21 +01:00
parent 75dde02585
commit c21d13522f
4 changed files with 376 additions and 377 deletions

View file

@ -564,12 +564,6 @@ storage-s3-bucket: "__STORAGE_S3_BUCKET__"
# Default: 5000 # Default: 5000
statuses-max-chars: __STATUSES_MAX_CHARS__ statuses-max-chars: __STATUSES_MAX_CHARS__
# Int. Maximum amount of characters allowed in the CW/subject header of a status.
# Note that going way higher than the default might break federation.
# Examples: [100, 200]
# Default: 100
statuses-cw-max-chars: __STATUSES_CW_MAX_CHARS__
# Int. Maximum amount of options to permit when creating a new poll. # Int. Maximum amount of options to permit when creating a new poll.
# Note that going way higher than the default might break federation. # Note that going way higher than the default might break federation.
# Examples: [4, 6, 10] # Examples: [4, 6, 10]

View file

@ -87,19 +87,23 @@ help = "Config pertaining to user media uploads (videos, image, image descriptio
ask.en = "Maximum allowed image upload size in bytes." ask.en = "Maximum allowed image upload size in bytes."
ask.fr = "Taille maximale autorisée pour le téléchargement d'images, en octets." ask.fr = "Taille maximale autorisée pour le téléchargement d'images, en octets."
bind = "media-image-max-size:__INSTALL_DIR__/config.yaml" bind = "media-image-max-size:__INSTALL_DIR__/config.yaml"
default = "2097152" default = "10MiB"
help.en = "Default: 2097152 -- aka 2MB" help.en = "Default: 10MiB (10485760 bytes)"
help.fr = "Valeur par défaut : 2097152 (soit 2 Mo)" help.fr = "Valeur par défaut : 10MiB (10485760 octets)"
type = "number" type = "string"
pattern.regexp = "^[0-9]*(KB|KiB|MB|MiB)?$"
pattern.error = "Should be a number with or without the following unit marker: KB, KiB, MB, MiB."
[main.media.media_video_max_size] [main.media.media_video_max_size]
ask.en = "Maximum allowed video upload size in bytes." ask.en = "Maximum allowed video upload size in bytes."
ask.fr = "Taille maximale autorisée pour le téléchargement de vidéos, en octets." ask.fr = "Taille maximale autorisée pour le téléchargement de vidéos, en octets."
bind = "media-video-max-size:__INSTALL_DIR__/config.yaml" bind = "media-video-max-size:__INSTALL_DIR__/config.yaml"
default = "10485760" default = "40MiB"
help.en = "Default: 10485760 -- aka 10MB" help.en = "Default: 40MiB (41943040 bytes)"
help.fr = "Valeur par défaut : 10485760 (soit 10 Mo)" help.fr = "Valeur par défaut : 40MiB (41943040 octets)"
type = "number" type = "string"
pattern.regexp = "^[0-9]*(KB|KiB|MB|MiB)?$"
pattern.error = "Should be a number with or without the following unit marker: KB, KiB, MB, MiB."
[main.media.media_description_min_chars] [main.media.media_description_min_chars]
ask.en = "Minimum amount of characters required as an image or video description." ask.en = "Minimum amount of characters required as an image or video description."
@ -114,9 +118,9 @@ type = "number"
ask.en = "Maximum amount of characters permitted in an image or video description." ask.en = "Maximum amount of characters permitted in an image or video description."
ask.fr = "Nombre maximum de caractères requis pour la description d'une image ou d'une vidéo." ask.fr = "Nombre maximum de caractères requis pour la description d'une image ou d'une vidéo."
bind = "media-description-max-chars:__INSTALL_DIR__/config.yaml" bind = "media-description-max-chars:__INSTALL_DIR__/config.yaml"
default = "500" default = "1500"
help.en = "Default: 500" help.en = "Default: 1500"
help.fr = "Valeur par défaut : 500" help.fr = "Valeur par défaut : 1500"
type = "number" type = "number"
[main.media.media_remote_cache_days] [main.media.media_remote_cache_days]
@ -140,27 +144,31 @@ type = "number"
ask.en = "Max size in bytes of emojis uploaded to this instance via the admin API." ask.en = "Max size in bytes of emojis uploaded to this instance via the admin API."
ask.fr = "Taille maximale en octets des emojis téléchargés vers cette instance via l'API d'administration." ask.fr = "Taille maximale en octets des emojis téléchargés vers cette instance via l'API d'administration."
bind = "media-emoji-local-max-size:__INSTALL_DIR__/config.yaml" bind = "media-emoji-local-max-size:__INSTALL_DIR__/config.yaml"
default = "51200" default = "50KiB"
help.en = """Default: 51200\ help.en = """Default: 50KiB (51200 bytes)\
The default is the same as the Mastodon size limit for emojis (50kb), which allows for good interoperability.\ The default is the same as the Mastodon size limit for emojis (50kb), which allows for good interoperability.\
Raising this limit may cause issues with federation of your emojis to other instances, so beware.""" Raising this limit may cause issues with federation of your emojis to other instances, so beware."""
help.fr = """Valeur par défaut : 51200\ help.fr = """Valeur par défaut : 50KiB (51200 octets)\
La valeur par défaut est la même que la limite de taille des emojis de Mastodon (50 ko), ce qui permet une bonne interopérabilité.\ La valeur par défaut est la même que la limite de taille des emojis de Mastodon (50 ko), ce qui permet une bonne interopérabilité.\
Si vous augmentez cette limite, vous risquez d'avoir des problèmes avec la fédération de vos emojis à d'autres instances, alors faites preuve de prudence.""" Si vous augmentez cette limite, vous risquez d'avoir des problèmes avec la fédération de vos emojis à d'autres instances, alors faites preuve de prudence."""
type = "number" type = "string"
pattern.regexp = "^[0-9]*(KB|KiB|MB|MiB)?$"
pattern.error = "Should be a number with or without the following unit marker: KB, KiB, MB, MiB."
[main.media.media_emoji_remote_max_size] [main.media.media_emoji_remote_max_size]
ask.en = "Max size in bytes of emojis to download from other instances." ask.en = "Max size in bytes of emojis to download from other instances."
ask.fr = "Taille maximale en octets des emojis téléchargeables à partir d'autres instances." ask.fr = "Taille maximale en octets des emojis téléchargeables à partir d'autres instances."
bind = "media-emoji-remote-max-size:__INSTALL_DIR__/config.yaml" bind = "media-emoji-remote-max-size:__INSTALL_DIR__/config.yaml"
default = "102400" default = "100KiB"
help.en = """Default: 102400\ help.en = """Default: 100KiB\
By default this is 100kb, or twice the size of the default for media-emoji-local-max-size.\ By default this is 100kb, or twice the size of the default for media-emoji-local-max-size.\
This strikes a good balance between decent interoperability with instances that have higher emoji size limits, and not taking up too much space in storage.""" This strikes a good balance between decent interoperability with instances that have higher emoji size limits, and not taking up too much space in storage."""
help.fr = """Valeur par défaut : 102400\ help.fr = """Valeur par défaut : 100KiB\
Par défaut, cette taille est de 100 Ko, soit le double de la taille par défaut de media-emoji-local-max-size (le paramètre précédent).\ Par défaut, cette taille est de 100 Ko, soit le double de la taille par défaut de media-emoji-local-max-size (le paramètre précédent).\
Cette valeur représente un bon équilibre entre une interopérabilité décente avec les instances qui ont des limites de taille d'emoji plus élevées et le fait de ne pas prendre trop d'espace de stockage.""" Cette valeur représente un bon équilibre entre une interopérabilité décente avec les instances qui ont des limites de taille d'emoji plus élevées et le fait de ne pas prendre trop d'espace de stockage."""
type = "number" type = "string"
pattern.regexp = "^[0-9]*(KB|KiB|MB|MiB)?$"
pattern.error = "Should be a number with or without the following unit marker: KB, KiB, MB, MiB."
################### ###################
### STATUSES CONFIG ### STATUSES CONFIG
@ -180,15 +188,6 @@ help.en = "Default: 5000. Note that going way higher than the default might brea
help.fr = "Valeur par défaut : 5000. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération." help.fr = "Valeur par défaut : 5000. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération."
type = "number" type = "number"
[main.statuses.statuses_cw_max_chars]
ask.en = "Maximum amount of characters allowed in the CW/subject header of a status."
ask.fr = "Nombre maximum de caractères autorisés dans l'en-tête CW/sujet d'un statut."
bind = "statuses-cw-max-chars:__INSTALL_DIR__/config.yaml"
default = "100"
help.en = "Default: 100. Note that going way higher than the default might break federation."
help.fr = "Valeur par défaut : 100. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération."
type = "number"
[main.statuses.statuses_poll_max_options] [main.statuses.statuses_poll_max_options]
ask.en = "Maximum amount of options to permit when creating a new poll." ask.en = "Maximum amount of options to permit when creating a new poll."
ask.fr = "Nombre maximum d'options autorisées lors de la création d'un nouveau sondage." ask.fr = "Nombre maximum d'options autorisées lors de la création d'un nouveau sondage."

View file

@ -54,7 +54,6 @@ storage_s3_secret_key=""
storage_s3_bucket="" storage_s3_bucket=""
statuses_max_chars="5000" statuses_max_chars="5000"
statuses_cw_max_chars="100"
statuses_poll_max_options="6" statuses_poll_max_options="6"
statuses_poll_option_max_chars="50" statuses_poll_option_max_chars="50"
statuses_media_max_files="6" statuses_media_max_files="6"
@ -171,7 +170,7 @@ ynh_setup_source --dest_dir="$install_dir"
# files in some cases. # files in some cases.
# But FOR THE LOVE OF GOD, do not allow r/x for "others" on the entire folder _ # But FOR THE LOVE OF GOD, do not allow r/x for "others" on the entire folder _
# this will be treated as a security issue. # this will be treated as a security issue.
chmod 750 "$install_dir" chmod -R 750 "$install_dir"
chmod -R o-rwx "$install_dir" chmod -R o-rwx "$install_dir"
chown -R "$app:www-data" "$install_dir" chown -R "$app:www-data" "$install_dir"

View file

@ -273,6 +273,13 @@ if [ -z "${oidc_link_existing:-}" ]; then
ynh_app_setting_set --app="$app" --key=oidc_client_secret --value="$oidc_link_existing" ynh_app_setting_set --app="$app" --key=oidc_client_secret --value="$oidc_link_existing"
fi fi
# Upgrade from <0.14.0~ynh1:
if ynh_compare_current_package_version --comparison lt --version 0.14.0~ynh1 || [ -n "${statuses_cw_max_chars:-}" ]
then
# parameter removal
ynh_app_setting_delete --app="$app" --key=statuses_cw_max_chars
fi
#================================================= #=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE # DOWNLOAD, CHECK AND UNPACK SOURCE
#================================================= #=================================================