2022-03-17 21:03:11 +01:00
2022-03-26 00:56:26 +01:00
# temp fix for https://github.com/YunoHost/yunohost/pull/1449
final_path = "/var/www/$app"
2022-03-17 21:03:11 +01:00
version = "1.0"
2022-03-26 00:21:52 +01:00
[ gotosocial ]
2022-03-17 21:03:11 +01:00
2022-03-26 00:21:52 +01:00
services = [ "__APP__" ]
2022-03-17 21:03:11 +01:00
2022-03-26 00:21:52 +01:00
name . en = "GoToSocial configuration panel"
name . fr = "Configuration de GoToSocial"
help . en = ""
help . fr = ""
2022-03-26 01:21:10 +01:00
####################
2022-03-26 00:21:52 +01:00
#### ACCOUNTS CONFIG
2022-03-26 01:21:10 +01:00
####################
2022-03-26 00:21:52 +01:00
[ gotosocial . accounts ]
2022-03-26 01:21:10 +01:00
name . en = "Accounts configuration"
2022-03-26 00:21:52 +01:00
name . fr = "Configuration des inscriptions"
help . en = "Config pertaining to creation and maintenance of accounts on the server, as well as defaults for new accounts."
2022-03-26 01:21:10 +01:00
help . fr = "Configuration relative à la création et à la maintenance des comptes sur le serveur, ainsi que les valeurs par défaut pour les nouveaux comptes."
2022-03-26 00:21:52 +01:00
[ gotosocial . accounts . registration-open ]
ask . en = "Open registrations?"
2022-03-26 01:21:10 +01:00
ask . fr = "Inscriptions ouvertes ?"
2022-03-26 00:21:52 +01:00
bind = "accounts-registration-open:__FINALPATH__/config.yaml"
default = "false"
help . en = "Do we want people to be able to just submit sign up requests, or do we want invite only?"
2022-03-26 01:21:10 +01:00
help . fr = "Voulez-vous que les gens puissent simplement envoyer des demandes d'inscription, ou voulez-vous qu'iels doivent être invité-e-s ?"
2022-03-26 00:21:52 +01:00
type = "boolean"
[ gotosocial . accounts . approval-required ]
ask . en = "Approval required?"
2022-03-26 01:21:10 +01:00
ask . fr = "Validation requise ?"
2022-03-26 00:21:52 +01:00
bind = "accounts-approval-required:__FINALPATH__/config.yaml"
default = "true"
help . en = "Do sign up requests require approval from an admin/moderator before an account can sign in/use the server?"
2022-03-26 01:21:10 +01:00
help . fr = "Les demandes d'inscription doivent-elles être approuvées par un-e administrateur-ice/modérateur-ice avant qu'un compte puisse se connecter/utiliser le serveur ?"
2022-03-26 00:21:52 +01:00
type = "boolean"
[ gotosocial . accounts . reason-required ]
ask . en = "Reason required?"
2022-03-26 01:21:10 +01:00
ask . fr = "Motif requis ?"
2022-03-26 00:21:52 +01:00
bind = "accounts-reason-required:__FINALPATH__/config.yaml"
default = "true"
help . en = "Are sign up requests required to submit a reason for the request (eg., an explanation of why they want to join the instance)?"
2022-03-26 01:21:10 +01:00
help . fr = "Les demandes d'inscription doivent-elles être motivées (par exemple, par une explication de la raison pour laquelle la personne souhaite rejoindre l'instance) ?"
2022-03-26 00:21:52 +01:00
type = "boolean"
2022-03-26 01:21:10 +01:00
#################
2022-03-26 00:21:52 +01:00
#### MEDIA CONFIG
2022-03-26 01:21:10 +01:00
#################
2022-03-26 00:21:52 +01:00
[ gotosocial . media ]
name . en = "Media config"
name . fr = "Configuration des médias"
help . en = "Config pertaining to user media uploads (videos, image, image descriptions)."
2022-03-26 01:21:10 +01:00
help . fr = "Configuration relative aux médias téléchargés par les utilisateurs (vidéos, images, descriptions d'images)."
2022-03-26 00:21:52 +01:00
[ gotosocial . media . image-max-size ]
ask . en = "Maximum allowed image upload size in bytes."
2022-03-26 01:21:10 +01:00
ask . fr = "Taille maximale autorisée pour le téléchargement d'images, en octets."
2022-03-26 00:21:52 +01:00
bind = "media-image-max-size:__FINALPATH__/config.yaml"
default = "2097152"
help . en = "Default: 2097152 -- aka 2MB"
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 2097152 (soit 2 Mo)"
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . media . video-max-size ]
ask . en = "Maximum allowed video upload size in bytes."
2022-03-26 01:21:10 +01:00
ask . fr = "Taille maximale autorisée pour le téléchargement de vidéos, en octets."
2022-03-26 00:21:52 +01:00
bind = "media-video-max-size:__FINALPATH__/config.yaml"
default = "10485760"
help . en = "Default: 10485760 -- aka 10MB"
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 10485760 (soit 10 Mo)"
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . media . description-min-chars ]
ask . en = "Minimum amount of characters required as an image or video description."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre minimum de caractères requis pour la description d'une image ou d'une vidéo."
2022-03-26 00:21:52 +01:00
bind = "media-description-min-chars:__FINALPATH__/config.yaml"
default = "0"
help . en = "Default: 0 (not required)"
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 0 (non obligatoire)"
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . media . description-max-chars ]
ask . en = "Maximum amount of characters permitted in an image or video description."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre maximum de caractères requis pour la description d'une image ou d'une vidéo."
2022-03-26 00:21:52 +01:00
bind = "media-description-max-chars:__FINALPATH__/config.yaml"
default = "500"
2022-03-26 01:21:10 +01:00
help . en = "Default: 500"
help . fr = "Valeur par défaut : 500"
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . media . remote-cache-days ]
ask . en = "Number of days to cache media from remote instances before they are removed from the cache."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre de jours de mise en cache des médias des instances distantes avant qu'ils ne soient retirés du cache."
2022-03-26 00:21:52 +01:00
bind = "media-remote-cache-days:__FINALPATH__/config.yaml"
default = "30"
help . en = "" " \
2022-03-26 01:21:10 +01:00
Default : 30 \
2022-03-26 00:21:52 +01:00
A job will run every day at midnight to clean up any remote media older than the given amount of days . \
When remote media is removed from the cache , it is deleted from storage but the database entries for the media are kept so that it can be fetched again if requested by a user . \
If this is set to 0 , then media from remote instances will be cached indefinitely . \
"" "
2022-03-26 01:21:10 +01:00
help . fr = "" " \
Valeur par d é faut : 30 \
Une t â che est ex é cut é e tous les soirs à minuit pour nettoyer les m é dias distants datant de plus d ' un certain nombre de jours . \
Lorsque le m é dia distant est supprim é du cache , il est supprim é du stockage mais les entr é es de la base de donn é es pour le m é dia sont conserv é es afin qu ' il puisse ê tre r é cup é r é si un utilisateur le demande . \
Si la valeur 0 est attribu é e à ce param è tre , les m é dias des instances distantes sont mis en cache ind é finiment . \
"" "
2022-03-26 00:21:52 +01:00
type = "number"
2022-03-26 01:21:10 +01:00
###################
2022-03-26 00:21:52 +01:00
### STATUSES CONFIG
2022-03-26 01:21:10 +01:00
###################
2022-03-26 00:21:52 +01:00
[ gotosocial . statuses ]
name . en = "Status config"
name . fr = "Configuration des status"
help . en = "Config pertaining to the creation of statuses/posts, and permitted limits."
2022-03-26 01:21:10 +01:00
help . fr = "Configuration relative à la création de statuts/posts, et aux limites autorisées."
2022-03-26 00:21:52 +01:00
[ gotosocial . statuses . max-chars ]
ask . en = "Maximum amount of characters permitted for a new status."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre maximal de caractères autorisés pour un nouveau statut."
2022-03-26 00:21:52 +01:00
bind = "statuses-max-chars:__FINALPATH__/config.yaml"
default = "5000"
help . en = "Default: 5000. Note that going way higher than the default might break federation."
2022-03-26 01:21:10 +01:00
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."
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . statuses . cw-max-chars ]
ask . en = "Maximum amount of characters allowed in the CW/subject header of a status."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre maximum de caractères autorisés dans l'en-tête CW/sujet d'un statut."
2022-03-26 00:21:52 +01:00
bind = "statuses-cw-max-chars:__FINALPATH__/config.yaml"
default = "100"
help . en = "Default: 100. Note that going way higher than the default might break federation."
2022-03-26 01:21:10 +01:00
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."
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . statuses . poll-max-options ]
ask . en = "Maximum amount of options to permit when creating a new poll."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre maximum d'options autorisées lors de la création d'un nouveau sondage."
2022-03-26 00:21:52 +01:00
bind = "statuses-poll-max-options:__FINALPATH__/config.yaml"
default = "6"
help . en = "Default: 6. Note that going way higher than the default might break federation."
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 6. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération."
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . statuses . poll-option-max-chars ]
ask . en = "Maximum amount of characters to permit per poll option when creating a new poll."
2022-03-26 01:21:10 +01:00
ask . fr = "Nombre maximal de caractères autorisés par option de sondage lors de la création d'un nouveau sondage."
2022-03-26 00:21:52 +01:00
bind = "statuses-poll-option-max-chars:__FINALPATH__/config.yaml"
default = "50"
help . en = "Default: 50. Note that going way higher than the default might break federation."
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 50. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération."
2022-03-26 00:21:52 +01:00
type = "number"
[ gotosocial . statuses . media-max-files ]
ask . en = "Maximum amount of media files that can be attached to a new status."
2022-03-26 01:21:10 +01:00
ask . fr = "Quantité maximale de fichiers multimédias qui peuvent être joints à un nouveau statut."
2022-03-26 00:21:52 +01:00
bind = "statuses-media-max-files:__FINALPATH__/config.yaml"
default = "6"
help . en = "Default: 6. Note that going way higher than the default might break federation."
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 6. Notez que si vous dépassez la valeur par défaut, vous risquez de compromettre la fédération."
2022-03-26 00:21:52 +01:00
type = "number"
2022-03-26 01:21:10 +01:00
################
2022-03-26 00:21:52 +01:00
### NGINX CONFIG
2022-03-26 01:21:10 +01:00
################
2022-03-26 00:21:52 +01:00
[ nginx ]
services = [ "nginx" ]
name . en = "nginx configuration"
name . fr = "Configuration de nginx"
[ nginx . config ]
name . en = "nginx configuration"
name . fr = "Configuration de nginx"
help . en = "Config pertaining to the Web server."
2022-03-26 01:21:10 +01:00
help . fr = "Configuration relative au serveur Web."
2022-03-26 00:21:52 +01:00
[ nginx . config . max-client_max_body_size ]
ask . en = "Sets the maximum allowed size of uploaded files."
2022-03-26 01:21:10 +01:00
ask . fr = "Définit la taille maximale autorisée des fichiers téléchargés."
2022-03-26 00:21:52 +01:00
bind = "client_max_body_size:/etc/nginx/conf.d/__DOMAIN__/__APP__.conf"
default = "50M"
help . en = "Default: 50M."
2022-03-26 01:21:10 +01:00
help . fr = "Valeur par défaut : 50M"
2022-03-17 21:03:11 +01:00
type = "string"