From 2d184ee92e98060bf785019a5166b7feb61cbee3 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 24 Oct 2023 00:12:20 +0200 Subject: [PATCH] update docs & bump version to 0.12.0~ynh2 --- README.md | 41 +++++++++++++++++++++++++---------------- README_fr.md | 41 +++++++++++++++++++++++++---------------- config_panel.toml | 8 ++++---- doc/DESCRIPTION.md | 4 +--- doc/DESCRIPTION_fr.md | 4 +--- doc/DISCLAIMER.md | 35 +++++++++++++++++++++++------------ doc/DISCLAIMER_fr.md | 35 +++++++++++++++++++++++------------ doc/logo_sloth.png | Bin 35961 -> 0 bytes manifest.json | 4 ++-- 9 files changed, 104 insertions(+), 68 deletions(-) delete mode 100644 doc/logo_sloth.png diff --git a/README.md b/README.md index 33a53be..0a3d34b 100644 --- a/README.md +++ b/README.md @@ -16,16 +16,14 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ## Overview -GoToSocial is an [ActivityPub](https://activitypub.rocks/) social network server, written in Golang. +GoToSocial is a fast [ActivityPub](https://activitypub.rocks/) social network server, written in Golang. With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to! -![GoToSocial's logo, a stylized sloth head](./doc/logo_sloth.png) - Documentation is at [docs.gotosocial.org](https://docs.gotosocial.org). -**Shipped version:** 0.12.0~ynh1 +**Shipped version:** 0.12.0~ynh2 ## Screenshots @@ -35,21 +33,21 @@ Documentation is at [docs.gotosocial.org](https://docs.gotosocial.org). GoToSocial is still in alpha and **may be unstable**. You can read [the roadmap](https://github.com/superseriousbusiness/gotosocial/blob/main/ROADMAP.md) to check the progress of GoToSocial's features. -GoToSocial require a **dedicated root domain**, for example: gotosocial.domain.tld. +GoToSocial require a **dedicated domain (or subdomain) name**, for example: gotosocial.example.com This package is not-working SSO (single-sign on) or LDAP integration. You will have a separate account from the rest of your Yunohost server, potentially with a different username and password. GoToSocial **does not provide a user interface**. -You will need to use a Mastodon-compatible client such as [Tusky](https://tusky.app/) on Android or an instance of [Pinafore](https://pinafore.social/) on the Web. +You will need to use a Mastodon-compatible client such as [Tusky](https://tusky.app/) on Android, [Feditext](https://fedi.software/@Feditext) for iOS or an instance of [Semaphore](https://semaphore.social/) on the Web. ### Things to know #### Administration -You can login with your admin user (the one automatically created at the instalaltion) to your-instance.com/**admin** or using the public instance [gts.superseriousbusiness.org/admin](https://gts.superseriousbusiness.org/admin/) to administrate your GoToSocial instance. +You can login with your admin user (the one automatically created at the instalaltion) to your-instance.com/**admin** to administrate your GoToSocial instance. [The source code of this administration panel](https://github.com/superseriousbusiness/gotosocial-admin) is available on github. -[The GTS admin panel documentation](https://docs.gotosocial.org/en/latest/admin/admin_panel/). +[The GTS admin panel documentation](https://docs.gotosocial.org/en/latest/admin/settings/). In this administration interface, you can configure the following things: @@ -61,15 +59,17 @@ In this administration interface, you can configure the following things: #### Configuration -You can configure your instance using the config panel integrated in Yunohost, you will find it in the admin interface of your Yunohost by following these steps: -`Applications > gotosocial > Configure this app (Config Panel)` +You can configure your instance using the config panel integrated in Yunohost, you will find it in the web admin interface of your Yunohost by following these steps: +`Applications > GoToSocial > Config Panel` -In this control panel you can configure the following things: +In this control panel you can configure the following things (non-exhaustive list): * Account configuration : * Are registrations open? * Manual validation of registrations? * Required reason for registration? + * Allow user custom CSS? + * Custom CSS max length? * Media configuration * Maximum image size * Maximum video size @@ -82,26 +82,35 @@ In this control panel you can configure the following things: * Maximum number of options for a poll * Maximum number of characters for a poll option * Maximum number of media that can be added to a post +* Instance config + * Federation mode to use for this instance (blocklist / allowlist) + * Landing page user + * Exposed API options +* SMTP config +* Cache settings +* Advanced settings + * SameSite attribute + * Rate limit -Note: **Do not edit** the `config.yaml` file by hand. Always use this config panel instead. Otherwise your changes will be deleted at each update! +Note: **Do NOT edit** the `config.yaml` file by hand. Always use this config panel instead. Otherwise your changes will be deleted at each update! #### Command line (CLI) To use the GoToSocial command line, you first need to place yourself in the folder of your instance: -`cd /var/www/gotosocial/` or `cd /var/www/gotosocial__x/` (where `x` is the installation number of your instance, in the case of multi-installation) +`cd /var/www/gotosocial/` or `cd /var/www/gotosocial__x/` (where `x` is the installation number of your instance, in the case of multi-installation). Feel free to refer to the [GoToSocial command line documentation](https://docs.gotosocial.org/en/latest/admin/cli/). #### User creation To create a new user, proceed as follows: -``` bash -./gotosocial --config-path config.yaml admin account create --username some_username --email someuser@example.org --password 'SomeLongAndComplicatedPassword' +```bash +./gotosocial --config-path config.yaml admin account create --username some_username --email someuser@example.com --password 'SomeLongAndComplicatedPassword' ``` And to promote them as an administrator of your instance: -``` bash +```bash ./gotosocial --config-path config.yaml admin account promote --username some_username ``` diff --git a/README_fr.md b/README_fr.md index 73720b2..fccafe2 100644 --- a/README_fr.md +++ b/README_fr.md @@ -16,16 +16,14 @@ Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po ## Vue d’ensemble -Un serveur de réseau social basé sur [ActivityPub](https://activitypub.rocks/) écrit en Golang. +Un serveur de réseau social véloce basé sur [ActivityPub](https://activitypub.rocks/) écrit en Golang. Avec GoToSocial, vous pouvez rester en contact avec vos amis, publier, lire et partager des images et des articles. Tout cela sans être pisté ni subir de publicité ! -![Le logo de GoToSocial, une tête de paresseux stylisée](./doc/logo_sloth.png) - Vous pouvez consulter la documentation à l'adresse : [docs.gotosocial.org](https://docs.gotosocial.org). -**Version incluse :** 0.12.0~ynh1 +**Version incluse :** 0.12.0~ynh2 ## Captures d’écran @@ -35,21 +33,21 @@ Vous pouvez consulter la documentation à l'adresse : [docs.gotosocial.org](http GoToSocial est encore en alpha et **peut etre instable**. Vous pouvez consulter [la roadmap](https://github.com/superseriousbusiness/gotosocial/blob/main/ROADMAP.md) pour vérifier l'avancée des fonctionnalités de GoToSocial. -GoToSocial nécessite un **nom de domaine dédié**, par exemple : gotosocial.domain.tld. +GoToSocial nécessite un **nom de domaine (ou sous domaine) dédié**, par exemple : gotosocial.example.com Ce paquet ne fonctionne pas avec l'authentification unique (SSO) ou l'intégration LDAP. Vous aurez un compte séparé du reste de votre serveur Yunohost, avec potentiellement un nom d'utilisateur et un mot de passe différent. GoToSocial **ne dispose pas d'une interface utilisateur-ice**. -Vous devrez utiliser un client compatible avec Mastodon comme [Tusky](https://tusky.app/) sur Android ou une instance de [Pinafore](https://pinafore.social/) en Web. +Vous devrez utiliser un client compatible avec Mastodon comme [Tusky](https://tusky.app/) sur Android, [Feditext](https://fedi.software/@Feditext) sur iOS ou une instance de [Semaphore](https://semaphore.social/) en Web. ### Choses à savoir #### Administration -Vous pouvez vous connecter avec votre utilisateur admin (celui créé automatiquement à l'installation) à l'interface d'administration à l'adresse votre-instance.com/**admin** ou sur l'instance publique [gts.superseriousbusiness.org/admin](https://gts.superseriousbusiness.org/admin/) pour administrer votre insance GoToSocial. +Vous pouvez vous connecter avec votre utilisateur admin (celui créé automatiquement à l'installation) à l'interface d'administration à l'adresse votre-instance.com/**admin** pour administrer votre insance GoToSocial. [Le code source de cette interface d'administration](https://github.com/superseriousbusiness/gotosocial-admin) est consultable sur github. -[La documentation de l'interface d'administration de GoToSocial](https://docs.gotosocial.org/en/latest/admin/admin_panel/). +[La documentation de l'interface d'administration de GoToSocial](https://docs.gotosocial.org/en/latest/admin/settings/). Dans cette interface d'administration, vous pouvez paramétrer les choses suivantes : @@ -61,15 +59,17 @@ Dans cette interface d'administration, vous pouvez paramétrer les choses suivan #### Configuration -Vous pouvez configurer votre instance en utilisant le panneau de configuration intégré à YuNohost, vous le trouverez dans l'interface d'administration de votre Yunohost en suivant ces étapes : -`Applications > gotosocial > Configurez cette application (Panneau de configuration)` +Vous pouvez configurer votre instance en utilisant le panneau de configuration intégré à YuNohost, vous le trouverez dans l'interface d'administration Web de votre Yunohost en suivant ces étapes : +`Applications > GoToSocial > Panneau de configuration` -Dans ce panneau de configuration, vous pouvez configurer les choses suivantes : +Dans ce panneau de configuration, vous pouvez configurer les choses suivantes (liste non exhaustive) : * Configuration des comptes : * Ouverture des inscriptions ? * Validation manuelle des inscriptions ? * Motif d'inscription requis ? + * Autoriser le CSS personnalisé des utilisateurices ? + * Longueur max du CSS personnalisé ? * Configuration des médias * Taille maximale des images * Taille maximale des vidéos @@ -82,26 +82,35 @@ Dans ce panneau de configuration, vous pouvez configurer les choses suivantes : * Nombre maximum d'options pour un sondage * Nombre maximum de caractères pour une option d'un sondage * Nombre maximum de médias pouvant etre ajoutés à un post +* Configuration de l'instance + * Le mode de fédération à utiliser pour cette instance (blocklist / allowlist) + * Utilisateurice en tant que page d'accueil + * Options d'exposition de l'API +* Configuration SMTP +* Configuration du cache +* Configuration avancée + * SameSite attribute + * Rate limit -N.B. : **N'éditez pas** le fichier `config.yaml` à la main. Utilisez toujours ce panneau de configuration à la place. Sinon vos modifications seront effacées à chaque mise à jour ! +N.B. : **N'éditez PAS** le fichier `config.yaml` à la main. Utilisez toujours ce panneau de configuration à la place. Sinon vos modifications seront effacées à chaque mise à jour ! #### Ligne de commande Pour utiliser la ligne de commande de GoToSocial, vous devez d'abord vous placer dans le répertoire de votre instance : -`cd /var/www/gotosocial/` ou `cd /var/www/gotosocial__x/` (où `x` est le numéro de votre installation, dans la cas d'une installation de multiples instances) +`cd /var/www/gotosocial/` ou `cd /var/www/gotosocial__x/` (où `x` est le numéro de votre installation, dans la cas d'une installation de multiples instances). N'hésitez pas à vous référer à la [documentation de la ligne de commande de GoToSocial](https://docs.gotosocial.org/en/latest/admin/cli/). #### Création de compte utilisateur Pour créer un nouveau compte utilisateur, procédez comme suit : -``` bash -./gotosocial --config-path config.yaml admin account create --username nom_dutilisateur --email utilisateur@example.org --password 'UnMotDePasseTrèsComplexe' +```bash +./gotosocial --config-path config.yaml admin account create --username nom_dutilisateur --email utilisateur@example.com --password 'UnMotDePasseTrèsComplexe' ``` Et pour promouvoir un compte en tant qu'administrateur de votre instance : -``` bash +```bash ./gotosocial --config-path config.yaml admin account promote --username nom_dutilisateur ``` diff --git a/config_panel.toml b/config_panel.toml index b6fa790..a3325eb 100644 --- a/config_panel.toml +++ b/config_panel.toml @@ -50,8 +50,8 @@ help.fr = "Les demandes d'inscription doivent-elles être motivées (par exemple type = "select" [main.accounts.accounts_allow_custom_css] -ask.en = "Allow custom CSS?" -ask.fr = "Autoriser le CSS personnalisé ?" +ask.en = "Allow user custom CSS?" +ask.fr = "Autoriser le CSS personnalisé des utilisateurices ?" bind = "accounts-allow-custom-css:__FINALPATH__/config.yaml" choices = ["true", "false"] default = "false" @@ -66,8 +66,8 @@ Quelle que soit la valeur de ce paramètre, tout CSS téléchargé ne sera pas f type = "select" [main.accounts.accounts_custom_css_length] -ask.en = "Custom CSS length?" -ask.fr = "Longueur du CSS personnalisé ?" +ask.en = "Custom CSS max length?" +ask.fr = "Longueur max du CSS personnalisé ?" bind = "accounts-custom-css-length:__FINALPATH__/config.yaml" default = "10000" help.en = "If accounts-allow-custom-css is 'true', this is the permitted length in characters for CSS uploaded by accounts on this instance. No effect if accounts-allow-custom-css is 'false'. Default: 10000" diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md index a88cd39..119d06e 100644 --- a/doc/DESCRIPTION.md +++ b/doc/DESCRIPTION.md @@ -1,7 +1,5 @@ -GoToSocial is an [ActivityPub](https://activitypub.rocks/) social network server, written in Golang. +GoToSocial is a fast [ActivityPub](https://activitypub.rocks/) social network server, written in Golang. With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles. All without being tracked or advertised to! -![GoToSocial's logo, a stylized sloth head](./doc/logo_sloth.png) - Documentation is at [docs.gotosocial.org](https://docs.gotosocial.org). diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md index ca48934..8e0ca51 100644 --- a/doc/DESCRIPTION_fr.md +++ b/doc/DESCRIPTION_fr.md @@ -1,7 +1,5 @@ -Un serveur de réseau social basé sur [ActivityPub](https://activitypub.rocks/) écrit en Golang. +Un serveur de réseau social véloce basé sur [ActivityPub](https://activitypub.rocks/) écrit en Golang. Avec GoToSocial, vous pouvez rester en contact avec vos amis, publier, lire et partager des images et des articles. Tout cela sans être pisté ni subir de publicité ! -![Le logo de GoToSocial, une tête de paresseux stylisée](./doc/logo_sloth.png) - Vous pouvez consulter la documentation à l'adresse : [docs.gotosocial.org](https://docs.gotosocial.org). diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index f13fb16..60a64c3 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,20 +1,20 @@ GoToSocial is still in alpha and **may be unstable**. You can read [the roadmap](https://github.com/superseriousbusiness/gotosocial/blob/main/ROADMAP.md) to check the progress of GoToSocial's features. -GoToSocial require a **dedicated root domain**, for example: gotosocial.domain.tld. +GoToSocial require a **dedicated domain (or subdomain) name**, for example: gotosocial.example.com This package is not-working SSO (single-sign on) or LDAP integration. You will have a separate account from the rest of your Yunohost server, potentially with a different username and password. GoToSocial **does not provide a user interface**. -You will need to use a Mastodon-compatible client such as [Tusky](https://tusky.app/) on Android or an instance of [Pinafore](https://pinafore.social/) on the Web. +You will need to use a Mastodon-compatible client such as [Tusky](https://tusky.app/) on Android, [Feditext](https://fedi.software/@Feditext) for iOS or an instance of [Semaphore](https://semaphore.social/) on the Web. ### Things to know #### Administration -You can login with your admin user (the one automatically created at the instalaltion) to your-instance.com/**admin** or using the public instance [gts.superseriousbusiness.org/admin](https://gts.superseriousbusiness.org/admin/) to administrate your GoToSocial instance. +You can login with your admin user (the one automatically created at the instalaltion) to your-instance.com/**admin** to administrate your GoToSocial instance. [The source code of this administration panel](https://github.com/superseriousbusiness/gotosocial-admin) is available on github. -[The GTS admin panel documentation](https://docs.gotosocial.org/en/latest/admin/admin_panel/). +[The GTS admin panel documentation](https://docs.gotosocial.org/en/latest/admin/settings/). In this administration interface, you can configure the following things: @@ -26,15 +26,17 @@ In this administration interface, you can configure the following things: #### Configuration -You can configure your instance using the config panel integrated in Yunohost, you will find it in the admin interface of your Yunohost by following these steps: -`Applications > gotosocial > Configure this app (Config Panel)` +You can configure your instance using the config panel integrated in Yunohost, you will find it in the web admin interface of your Yunohost by following these steps: +`Applications > GoToSocial > Config Panel` -In this control panel you can configure the following things: +In this control panel you can configure the following things (non-exhaustive list): * Account configuration : * Are registrations open? * Manual validation of registrations? * Required reason for registration? + * Allow user custom CSS? + * Custom CSS max length? * Media configuration * Maximum image size * Maximum video size @@ -47,25 +49,34 @@ In this control panel you can configure the following things: * Maximum number of options for a poll * Maximum number of characters for a poll option * Maximum number of media that can be added to a post +* Instance config + * Federation mode to use for this instance (blocklist / allowlist) + * Landing page user + * Exposed API options +* SMTP config +* Cache settings +* Advanced settings + * SameSite attribute + * Rate limit -Note: **Do not edit** the `config.yaml` file by hand. Always use this config panel instead. Otherwise your changes will be deleted at each update! +Note: **Do NOT edit** the `config.yaml` file by hand. Always use this config panel instead. Otherwise your changes will be deleted at each update! #### Command line (CLI) To use the GoToSocial command line, you first need to place yourself in the folder of your instance: -`cd /var/www/gotosocial/` or `cd /var/www/gotosocial__x/` (where `x` is the installation number of your instance, in the case of multi-installation) +`cd /var/www/gotosocial/` or `cd /var/www/gotosocial__x/` (where `x` is the installation number of your instance, in the case of multi-installation). Feel free to refer to the [GoToSocial command line documentation](https://docs.gotosocial.org/en/latest/admin/cli/). #### User creation To create a new user, proceed as follows: -``` bash -./gotosocial --config-path config.yaml admin account create --username some_username --email someuser@example.org --password 'SomeLongAndComplicatedPassword' +```bash +./gotosocial --config-path config.yaml admin account create --username some_username --email someuser@example.com --password 'SomeLongAndComplicatedPassword' ``` And to promote them as an administrator of your instance: -``` bash +```bash ./gotosocial --config-path config.yaml admin account promote --username some_username ``` diff --git a/doc/DISCLAIMER_fr.md b/doc/DISCLAIMER_fr.md index 5d1e78b..2b922a3 100644 --- a/doc/DISCLAIMER_fr.md +++ b/doc/DISCLAIMER_fr.md @@ -1,20 +1,20 @@ GoToSocial est encore en alpha et **peut etre instable**. Vous pouvez consulter [la roadmap](https://github.com/superseriousbusiness/gotosocial/blob/main/ROADMAP.md) pour vérifier l'avancée des fonctionnalités de GoToSocial. -GoToSocial nécessite un **nom de domaine dédié**, par exemple : gotosocial.domain.tld. +GoToSocial nécessite un **nom de domaine (ou sous domaine) dédié**, par exemple : gotosocial.example.com Ce paquet ne fonctionne pas avec l'authentification unique (SSO) ou l'intégration LDAP. Vous aurez un compte séparé du reste de votre serveur Yunohost, avec potentiellement un nom d'utilisateur et un mot de passe différent. GoToSocial **ne dispose pas d'une interface utilisateur-ice**. -Vous devrez utiliser un client compatible avec Mastodon comme [Tusky](https://tusky.app/) sur Android ou une instance de [Pinafore](https://pinafore.social/) en Web. +Vous devrez utiliser un client compatible avec Mastodon comme [Tusky](https://tusky.app/) sur Android, [Feditext](https://fedi.software/@Feditext) sur iOS ou une instance de [Semaphore](https://semaphore.social/) en Web. ### Choses à savoir #### Administration -Vous pouvez vous connecter avec votre utilisateur admin (celui créé automatiquement à l'installation) à l'interface d'administration à l'adresse votre-instance.com/**admin** ou sur l'instance publique [gts.superseriousbusiness.org/admin](https://gts.superseriousbusiness.org/admin/) pour administrer votre insance GoToSocial. +Vous pouvez vous connecter avec votre utilisateur admin (celui créé automatiquement à l'installation) à l'interface d'administration à l'adresse votre-instance.com/**admin** pour administrer votre insance GoToSocial. [Le code source de cette interface d'administration](https://github.com/superseriousbusiness/gotosocial-admin) est consultable sur github. -[La documentation de l'interface d'administration de GoToSocial](https://docs.gotosocial.org/en/latest/admin/admin_panel/). +[La documentation de l'interface d'administration de GoToSocial](https://docs.gotosocial.org/en/latest/admin/settings/). Dans cette interface d'administration, vous pouvez paramétrer les choses suivantes : @@ -26,15 +26,17 @@ Dans cette interface d'administration, vous pouvez paramétrer les choses suivan #### Configuration -Vous pouvez configurer votre instance en utilisant le panneau de configuration intégré à YuNohost, vous le trouverez dans l'interface d'administration de votre Yunohost en suivant ces étapes : -`Applications > gotosocial > Configurez cette application (Panneau de configuration)` +Vous pouvez configurer votre instance en utilisant le panneau de configuration intégré à YuNohost, vous le trouverez dans l'interface d'administration Web de votre Yunohost en suivant ces étapes : +`Applications > GoToSocial > Panneau de configuration` -Dans ce panneau de configuration, vous pouvez configurer les choses suivantes : +Dans ce panneau de configuration, vous pouvez configurer les choses suivantes (liste non exhaustive) : * Configuration des comptes : * Ouverture des inscriptions ? * Validation manuelle des inscriptions ? * Motif d'inscription requis ? + * Autoriser le CSS personnalisé des utilisateurices ? + * Longueur max du CSS personnalisé ? * Configuration des médias * Taille maximale des images * Taille maximale des vidéos @@ -47,25 +49,34 @@ Dans ce panneau de configuration, vous pouvez configurer les choses suivantes : * Nombre maximum d'options pour un sondage * Nombre maximum de caractères pour une option d'un sondage * Nombre maximum de médias pouvant etre ajoutés à un post +* Configuration de l'instance + * Le mode de fédération à utiliser pour cette instance (blocklist / allowlist) + * Utilisateurice en tant que page d'accueil + * Options d'exposition de l'API +* Configuration SMTP +* Configuration du cache +* Configuration avancée + * SameSite attribute + * Rate limit -N.B. : **N'éditez pas** le fichier `config.yaml` à la main. Utilisez toujours ce panneau de configuration à la place. Sinon vos modifications seront effacées à chaque mise à jour ! +N.B. : **N'éditez PAS** le fichier `config.yaml` à la main. Utilisez toujours ce panneau de configuration à la place. Sinon vos modifications seront effacées à chaque mise à jour ! #### Ligne de commande Pour utiliser la ligne de commande de GoToSocial, vous devez d'abord vous placer dans le répertoire de votre instance : -`cd /var/www/gotosocial/` ou `cd /var/www/gotosocial__x/` (où `x` est le numéro de votre installation, dans la cas d'une installation de multiples instances) +`cd /var/www/gotosocial/` ou `cd /var/www/gotosocial__x/` (où `x` est le numéro de votre installation, dans la cas d'une installation de multiples instances). N'hésitez pas à vous référer à la [documentation de la ligne de commande de GoToSocial](https://docs.gotosocial.org/en/latest/admin/cli/). #### Création de compte utilisateur Pour créer un nouveau compte utilisateur, procédez comme suit : -``` bash -./gotosocial --config-path config.yaml admin account create --username nom_dutilisateur --email utilisateur@example.org --password 'UnMotDePasseTrèsComplexe' +```bash +./gotosocial --config-path config.yaml admin account create --username nom_dutilisateur --email utilisateur@example.com --password 'UnMotDePasseTrèsComplexe' ``` Et pour promouvoir un compte en tant qu'administrateur de votre instance : -``` bash +```bash ./gotosocial --config-path config.yaml admin account promote --username nom_dutilisateur ``` diff --git a/doc/logo_sloth.png b/doc/logo_sloth.png deleted file mode 100644 index 2e46dbe35d58dab6cb0ad6874d4db1fd30fbf011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35961 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 diff --git a/manifest.json b/manifest.json index 35f812b..13a6a11 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "en": "ActivityPub social network server", "fr": "Serveur de réseau social basé sur ActivityPub" }, - "version": "0.12.0~ynh1", + "version": "0.12.0~ynh2", "url": "https://github.com/superseriousbusiness/gotosocial", "upstream": { "license": "AGPL-3.0-only", @@ -106,4 +106,4 @@ } ] } -} +} \ No newline at end of file