From 8e823b78abecd590e382e7cdd434d4e2300b22af Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 30 Mar 2020 14:24:59 +0200 Subject: [PATCH 001/294] Adding pages & adding properties in the menu --- contributordoc_fr.md | 3 +++ doc_markdown_guide.md | 1 + doc_markdown_guide_fr.md | 1 + doc_use_git.md | 1 + doc_use_git_fr.md | 1 + doc_writing_guide.md | 1 + doc_writing_guide_fr.md | 1 + 7 files changed, 9 insertions(+) create mode 100644 doc_markdown_guide.md create mode 100644 doc_markdown_guide_fr.md create mode 100644 doc_use_git.md create mode 100644 doc_use_git_fr.md create mode 100644 doc_writing_guide.md create mode 100644 doc_writing_guide_fr.md diff --git a/contributordoc_fr.md b/contributordoc_fr.md index 57ad494d..9e786a76 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -2,6 +2,9 @@ * [Liste des façons de contribuer à YunoHost](/contribute) * [Écrire de la documentation](/write_documentation) + * [Guide de redaction de la documentation](dc_writing_guide_fr) + * [Guide markdown](/doc_markdown_guide_fr) + * [Propulser son code avec git & github](/doc_use_git_fr) * [Salons de discussion](/chat_rooms) * Packaging d'application * [Liste d'apps souhaitées par la communauté](/apps_wishlist) diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md new file mode 100644 index 00000000..9fac816d --- /dev/null +++ b/doc_markdown_guide.md @@ -0,0 +1 @@ +# Markdown Guide diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md new file mode 100644 index 00000000..dadfab54 --- /dev/null +++ b/doc_markdown_guide_fr.md @@ -0,0 +1 @@ +# Guide Markdown diff --git a/doc_use_git.md b/doc_use_git.md new file mode 100644 index 00000000..fe2378d3 --- /dev/null +++ b/doc_use_git.md @@ -0,0 +1 @@ +# Propel your contribution with git diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md new file mode 100644 index 00000000..d35b179d --- /dev/null +++ b/doc_use_git_fr.md @@ -0,0 +1 @@ +# Propulser une contribution avec git diff --git a/doc_writing_guide.md b/doc_writing_guide.md new file mode 100644 index 00000000..699f4ce2 --- /dev/null +++ b/doc_writing_guide.md @@ -0,0 +1 @@ +# Guide to writing documentation diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md new file mode 100644 index 00000000..9552b945 --- /dev/null +++ b/doc_writing_guide_fr.md @@ -0,0 +1 @@ +# Guide de rédaction de la documentation des apps From e4d94d8d80f8d515e1001f992753cba03c1e742e Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 30 Mar 2020 18:59:16 +0200 Subject: [PATCH 002/294] Add writing guide, git guide and markdown guide fr version final --- doc_markdown_guide_fr.md | 256 +++++++++++++++++++++++++++++++++++++++ doc_use_git_fr.md | 64 ++++++++++ doc_writing_guide_fr.md | 62 ++++++++++ 3 files changed, 382 insertions(+) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index dadfab54..1460bd59 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -1 +1,257 @@ # Guide Markdown + +**Index** + - [Les différents niveaux de titres](#NiveauxTitres) + - [Formatage dans les paragraphes](#FormatageParagraphe) + - [Créer des liens](#CreerLiens) + + [Créer des ancres](#LiensAncres) + - [Afficher des images](#AfficherImages) + - [Formater une citation](#FormaterCitation) + - [Les listes](#UtiliserListes) + + [Listes ordonnées](#ListesOrdonnees) + + [Listes non ordonnées](#ListesNonOrdonnees) + - [Les tableaux](#UtiliserTableaux) + - [Bloc de Codes](#BlockCodes) + +Le Markdown est un langage de balisage créé en 2004, de nombreux add-on développant les possibilités de ce langage existent. L'objectif de ce guide est de tendre vers l'exaustivité des possibilités de ce langage de formatage dans le cadre de la documentation de Yunohost et non du langage Markdown en général. + +Markdown permet de formater du texte à l'aide de balises, il permet une lecture *humaine* du texte ; même avec le formatage. Même si un unique bloc note est nécessaire il existe de nombreux logiciels markdowns (Markdown sur [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). Sa prise en main est relativement facile. + +## Les différents niveaux de titres + +En rédigeant des titres comme suit : +```markdown +# Titre de niveau 1 +## Titre de niveau 2 +### Titre de niveau 3 +#### Titre de niveau 4 +##### Titre de niveau 5 +###### Titre de niveau 6 +``` + +Ils apparaissent comme cela : +# Titre de niveau 1 +## Titre de niveau 2 +### Titre de niveau 3 +#### Titre de niveau 4 +##### Titre de niveau 5 +###### Titre de niveau 6 + +## Formatage dans les paragraphes + +Pour taper un retour à la ligne sans créer de nouveau paragraphe, il est nécessaire de taper **deux espaces consécutifs**.Sans cela, le texte continuera à la suite en respectant les contraintes générales du style de la page. + +En rédigeant ça : + +```markdown +Pour du texte en *italique il faut encadrer par un astérique`*`* +Pour rédiger du **texte en gras par deux astériques** +On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` +``` + +On peut lire ça : + +Pour du texte en *italique il faut encadrer par un astérique `*` * +Pour rédiger du **texte en gras par deux astériques** +On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` + +## Créer des liens + +Pour créer un lien vers un site hors de la documentation de Yunohost : + +```markdown +[Texte à afficher](https://lelien.tld) +``` + +s'affichera comme tel : +[Texte à afficher](https://lelien.tld) + +C'est identique pour les pages de la documentation, excepté que le lien est interne. Il renvoie au fichier du wiki, sans extension de fichier (le `.md`) : +``` +[Page du wiki](write_documentation_fr) +``` +[Page du wiki](write_documentation) + +### Créer des ancres +Une ancre permet de faire un lien vers un point précis dans une page, c'est comme ça que fonctionnent les index en haut de page. Pour créer une ancre, il faut insérer du code à l'endroit de l'ancre sous la forme suivante : + +``` +Du texte qui sera ne sait même pas qu'il a une ancre +``` + +Ce qui s'affiche : +Du texte qui sera ne sait même pas qu'il a une ancre + +Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : + +``` +[Mon titre qui renvoie](#NomDeLAncre) +``` + +[Mon titre qui renvoie](#NomDeLAncre) + +## Afficher des images + +Pour afficher des images, le principe est identique aux liens, excepté l'ajout d'un `!` avant le texte à afficher qui est ici considéré comme le texte à afficher en cas d'impossibilité de chargement de l'image. Une description de l'image convient. + +``` +![Logo Yunohost](/images/logo.png) +``` +![Logo Yunohost](/images/logo.png) + +Il est possible de faire un lien avec une image, exemple : +``` +[![Logo Yunohost](/images/logo.png)](write_documentation) +``` +[![Logo Yunohost](/images/logo.png)](write_documentation) + +L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* n'est pas obligatoire mais fortement recommandé. + +## Formater une citation + +Les citations permettent de mettre en valeur un propos tenu par une autre personne, le wiki gère lui même la façon dont c'est valorisé. Markdown utilise un chevron fermant, ce symbole : `>`, pour annoncer une citation. Il suffit de les rajouter avant la citation, comme tel : +``` +>Du texte de citation du premier niveau +>qui peut être formaté en différentes lignes + +>> Et une seconde citation +>> avec des doubles chevrons +``` +S'affichera : + +>Du texte de citation du premier niveau +>qui peut être formaté en différentes lignes + +>> Et une seconde citation +>> avec des doubles chevrons + +## Les listes + +Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédiger les index tels que celui de la page de la [documentation contributeur](contributordoc). + +### Listes ordonnées + +Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` comme des `7.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être bien d'utiliser les chiffres de manières croissantes pour marquer l'incrémentation, mais c'est bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. + +``` +1. Liste 1 +1. Liste 2 +1. liste 3 + 1. Liste 3a + 1. Liste 3b + 3. Liste 3b1 + 3. Liste 3b2 + 3. Liste 3b3 + 4. Liste 1 + 4. Liste 2 + 4. liste 3 +1. Liste 4 +1. Liste 5 +1. liste 6 +``` + +On obtient : + +1. Liste 1 +1. Liste 2 +1. liste 3 + 1. Liste 3a + 1. Liste 3b + 3. Liste 3b1 + 3. Liste 3b2 + 3. Liste 3b3 + 4. Liste 1 + 4. Liste 2 + 4. liste 3 +5. Liste 4 +3. Liste 5 +4. liste 6 + +### Listes non ordonnées + +Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être bien d'utiliser les différents symboles pour marquer l'incrémentation, mais c'est bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. +Comme tel : +``` ++ Liste 1 ++ Liste 2 ++ liste 3 + - Liste 3a + - Liste 3b + * Liste 3b1 + * Liste 3b2 + * Liste 3b3 + + Liste 1 + + Liste 2 + + liste 3 +- Liste 4 +* Liste 5 ++ liste 6 +``` + +Ce qui affichera : ++ Liste 1 ++ Liste 2 ++ liste 3 + - Liste 3a + - Liste 3b + * Liste 3b1 + * Liste 3b2 + * Liste 3b3 + + Liste 1 + + Liste 2 + + liste 3 +- Liste 4 +* Liste 5 ++ liste 6 + +## Les tableaux + +Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `-`. Il est obligatoire d'ajouter une ligne de tiret sous la première ligne du tableau. Il n'y a aucune contrainte dans la taille de ce dernier. Il est possible de formater le tableau avec les `:` dans la seconde ligne du tableau, trois options s'offrent à vous : + +| Colonne alignée à gauche | Colonne centrée | Colonne alignée à droite | +|:-------------------------|:---------------:|-------------------------:| +|`:-----` | `:----:` | `-----:` | + +``` +| **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | +|:--------------:|:-----------:|:-----------:|:--------------------:| +| Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | +| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien]( contributordoc) | +``` +Ce qui afficherait ça : + +| **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | +|:--------------:|:-----------:|:-----------:|:--------------------:| +| Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | +| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien]( contributordoc) | + +## Bloc de codes + +Pour afficher du texte en brut, des `blocs de codes` peuvent être créer : + +```` +Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` +``` +ou directement en bloc. +La seule différence est dans la quantité de : ` +Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne +``` +```` + +Ce qui donnera au rendu : + +Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` +``` +ou directement en bloc. +La seule différence est dans la quantité de : ` +Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne +``` + +## Liens utiles + + + La documentation du langage originel Markdown : [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) + + Tutoriel Markdown sur [markdowntutorial.com (en)](https://markdowntutorial.com) + +## Aller plus loin + +De manière plus général, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message directe sur le salon IRC : **#yunohost** sur [irc.freenode.net](https://irc.freenode.net). diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index d35b179d..30913d8c 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -1 +1,65 @@ # Propulser une contribution avec git + +**Index** + - [Création d'un compte sur github.com](#CreationCompteGithub) + - [Forker la documentation de YunoHost dans votre dépôt personnel](#ForkerDocumentationYunoHost) + - [Modifier les fichiers et ajouter vos contributions](#ModifAjoutContrib) + - [Envoyer vos contributions avec une Pull Request](#EnvoyerPR) + - [Suivre votre contribution et prendre en compte les retours des contributeurs·trices](#SuivreContributions) + - [Faire remonter des erreurs et des souhaits en créant une issue](#RemonterIssues) + - [Corriger et inspecter les contributions](#ReviewContrib) + - [Aller plus loin avec git et travailler en local sur son ordinateur](#PlusLoinGitOrdi) + - [Quelques ressources sur le web](#LiensWeb) + +Il est bien sûr possible de contribuer directement sur la documentation de Yunohost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge git qui héberge et stocke le code source de Yunohost ainsi que sa documentation. + +## Création d'un compte sur github.com +Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur github, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. Github est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. +Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). + +*/iframe video creer compte github /* + + +## Forker la documentation de YunoHost dans votre dépôt personel +Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). + +Forker un projet sur github est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de github. +![Capture d'écran bouton fork github](/images/dug_fork.png) +Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` +![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) + +*/iframe video forker code source github /* + + +> **Point de vigilance !** +> Si vous forkez le dépôt d'un autre contributeur que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. +> Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. + +## Modifier et ajouter votre contribution +Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur github change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. +Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). + +*/iframe video modifier fichiers ajouter contribution /* + +## Envoyer votre contribution par une Pull Request +Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. + +## Suivre votre contribution et prendre en compte les retours des contributeurs·trices +Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. + +## Faire remonter des erreurs et des souhaits par des issues +YunoHost dispose d'un dépôt git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) +Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. + +## Aller plus loin avec git et travailler sur son poste de travail +Utiliser la puissance de git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. + +- Ressource en ligne : [docs.microsoft.com - Configurer un référentiel Git localement pour la documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) + +## Quelques ressources ailleurs sur le net pour aller plus loin + - [Gérer son code avec git et github - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) + - [Interface utilisateurs·trices de git - git-scm.com](https://git-scm.com/download/gui/linux) + +*/ To do/* +*/Ajouter vidéos explicative - Add videos explication/* +*/Ajouter ## Corriger et inspecter les contributions /* diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 9552b945..4a03a54e 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -1 +1,63 @@ # Guide de rédaction de la documentation des apps + +## Pages de documentations utilisateurs.trices / administrateurs⋅trices + +Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.org/#/app_piwigo_fr) + +Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc.). + +*/Définition d'une license de diffusion de la documentation, mais laquelle ? Permissive ou non (CC By-Sa)/* + +## Quelques usages types et d'ordres général (trame de rédaction) + + + Lorsqu'un lien renvoi vers une page qui n'est pas dans la langue de la page d'origine, il est d'usage d'ajouter `(en)`(Pour un lien qui pointe vers une page en anglais). + +### Trame général documentation applications + + 1. Un index en tête de documentations avec renvois vers l'ensemble des chapitres de la documentation. + 1. Bouton installer en un clique. + 1. Une présentation général de l'application et de sa fonction. + 1. Une partie administration de l'application. + 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à Yunohost. + 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des apps officiels sont fournis. + + Une partie avec : + - les liens vers le site officiel + - Les liens vers le package de yunohost + 1. Documentation de l'utilisation si besoin (cf. Documenter une application). + +## Feuille de route + +1. Documenter les applications. + 1. Documenter les applications au travail (marqué : work) niveau 8/7/6. + 1. Traduire la page de documentation à minima en français et en anglais. + 1. Faire une PR sur le dépot de l'app concerné vers la page de documentation. + +## Documenter une application + +Faut-il documenter son utilisation ? + +``` +La documentation de l'application est elle disponible en français & en anglais ? + / \ + / \ + / \ + / \ + / \ + ------- ------- + | Oui | | Non |----> Documenter l'application <----<----<----<----- + ------- ------- dans la documentation de YunoHost | + | | + La documentation utilisateur est elle de bonne qualité et suffisante ? | + / \ | + / \ | + / \ | + / \ | + / \ | + ------- ------- | + Renvoi dans la page de doc ------- | Oui | | Non |---->---->---->---->---->---->---->---->---->---->---->---->---->- +YunoHost vers le site officiel ------- ------- +``` + +## Potentielles problématiques rencontrés ? + +Quid des apps qui sont des containers à d'autres applications, tel que Nextcloud et qui présentes de multiples possibilités d'usages. From 7d699f1279d7cd31b05766eecfe88dd2a00b316f Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 10:55:57 +0200 Subject: [PATCH 003/294] Update doc_writing_guide.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/doc_writing_guide.md b/doc_writing_guide.md index 699f4ce2..ec2e62da 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -1 +1,37 @@ -# Guide to writing documentation +# Guide to writing application documentation + +## Pages for user / administative documentation + +Add a one-click installation button (like for example: https://yunohost.org/#/app_piwigo) + +Classification of the application can be done using the available tags (genre, Git, management association, e-mails, etc.) + +*/Find a suitable documentation license. Permissive or not? (CC BY_SA)/* + +## Clarify the types of uses it has (special and general application (editorial choice) + + + For links to other languages, add (en)` for Egnlish, and so on. + +### Things to include in application documentation + + 1. An index of what is included, without reiterating the full content of what is to be found in subsequent chapters. + 1. A one-click install button. + 1. A general presentation of the application and its function. + 1. A section detailing administration of the application. + 1. A further section on changes specific to YunoHost. + 1. A section about the desktop client (if applicable). Links to different third party applications (if they exist), (or a link to a list of applications [framalibre.org](https://framalibre.org)) or a link to a page that has to do with the different official applications (if applicable). + + A further section: + - Links to the official website. + - Links to the package in YunoHost. + 1. Documentation of any further uses (documentation of an application). + +## Roadmap + +1. Documentation of the applications. + 1. Document how the application operates in use (marked: work) level 8/7/6. + 1. Translate the documentation at-least into French and English. + 1. Send a PR to the repository of the app that details its documentation. + +## Document an application + +Do you need to detail how it works? From 4f6e6ac4959fff412fc779fdb421bf944d165113 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 10:56:12 +0200 Subject: [PATCH 004/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 4a03a54e..4b319e91 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -22,7 +22,7 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des apps officiels sont fournis. + Une partie avec : - les liens vers le site officiel - - Les liens vers le package de yunohost + - Les liens vers le package de YunoHost 1. Documentation de l'utilisation si besoin (cf. Documenter une application). ## Feuille de route From 02315d91608af603e936ef070aaba451115d58a0 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 10:57:38 +0200 Subject: [PATCH 005/294] Update contributordoc_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- contributordoc_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index 9e786a76..ab1aef6a 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -4,7 +4,7 @@ * [Écrire de la documentation](/write_documentation) * [Guide de redaction de la documentation](dc_writing_guide_fr) * [Guide markdown](/doc_markdown_guide_fr) - * [Propulser son code avec git & github](/doc_use_git_fr) + * [Propulser son code avec Git & GitHub](/doc_use_git_fr) * [Salons de discussion](/chat_rooms) * Packaging d'application * [Liste d'apps souhaitées par la communauté](/apps_wishlist) From ae333dd1f7eecbffb541a71d15391272c2055ad5 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 10:58:06 +0200 Subject: [PATCH 006/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 30913d8c..cc2dd952 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -8,7 +8,7 @@ - [Suivre votre contribution et prendre en compte les retours des contributeurs·trices](#SuivreContributions) - [Faire remonter des erreurs et des souhaits en créant une issue](#RemonterIssues) - [Corriger et inspecter les contributions](#ReviewContrib) - - [Aller plus loin avec git et travailler en local sur son ordinateur](#PlusLoinGitOrdi) + - [Aller plus loin avec Git et travailler en local sur son ordinateur](#PlusLoinGitOrdi) - [Quelques ressources sur le web](#LiensWeb) Il est bien sûr possible de contribuer directement sur la documentation de Yunohost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge git qui héberge et stocke le code source de Yunohost ainsi que sa documentation. From f45292ac24bb2855594baa2059584f4ba1878942 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 11:02:30 +0200 Subject: [PATCH 007/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 4b319e91..193b8538 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -18,7 +18,7 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio 1. Bouton installer en un clique. 1. Une présentation général de l'application et de sa fonction. 1. Une partie administration de l'application. - 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à Yunohost. + 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à YunoHost. 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des apps officiels sont fournis. + Une partie avec : - les liens vers le site officiel From 083d694b359a21515bf569adf99f6afec5a3fd3e Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Tue, 31 Mar 2020 11:02:46 +0200 Subject: [PATCH 008/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 1460bd59..bc2e2e86 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -57,7 +57,7 @@ On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ## Créer des liens -Pour créer un lien vers un site hors de la documentation de Yunohost : +Pour créer un lien vers un site hors de la documentation de YunoHost : ```markdown [Texte à afficher](https://lelien.tld) From 7175e2c10cecbc9332576d743c5da3c1073e25a0 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 31 Mar 2020 09:12:59 +0000 Subject: [PATCH 009/294] Italian translation inserted --- install_on_debian_it.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 install_on_debian_it.md diff --git a/install_on_debian_it.md b/install_on_debian_it.md new file mode 100644 index 00000000..e306592d --- /dev/null +++ b/install_on_debian_it.md @@ -0,0 +1,23 @@ +# Installazione su Debian + +*Altri sistemi per installare Debian **[qui](/install)**.* + +### Requisiti + + + +Su un computer ARM, un VPS, un server dedicato, un computer x86 standard, un vecchio Macintosh, ... + +* con **Debian 9** (Stretch) installato (con un kernel >= 3.12) + * l'immagine ISO di Debian 9 può essere scaricata da [qui](https://www.debian.org/releases/stretch/debian-installer/). Scegli l'immagine 'netinst CD' per la tua architettura. + * N.B.: l'uso di un'interfaccia grafica *non* è raccomandato! I server dovrebbero essere amministrati da remoto! +* connesso ad Internet +* con un **accesso root** diretto o via SSH + +--- + +## Passi per l'installazione + +1. Installazione manuale + +2. Post-installazione \ No newline at end of file From 7f208feda6e5b7b01fb37e33d1293c11f514aa50 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Tue, 31 Mar 2020 20:21:54 +0200 Subject: [PATCH 010/294] Add git documentation --- images/github_branch.png | Bin 0 -> 42865 bytes images/github_commit.png | Bin 0 -> 25815 bytes images/github_edit.png | Bin 0 -> 19447 bytes images/github_pull_request.png | Bin 0 -> 14374 bytes packaging_apps_git.md | 85 +++++++++++++++++++++++++++++++++ 5 files changed, 85 insertions(+) create mode 100644 images/github_branch.png create mode 100644 images/github_commit.png create mode 100644 images/github_edit.png create mode 100644 images/github_pull_request.png create mode 100644 packaging_apps_git.md diff --git a/images/github_branch.png b/images/github_branch.png new file mode 100644 index 0000000000000000000000000000000000000000..47987fb2b6e84283f09fbf6fd9f177f173a7e4e0 GIT binary patch literal 42865 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 literal 0 HcmV?d00001 diff --git a/images/github_commit.png b/images/github_commit.png new file mode 100644 index 0000000000000000000000000000000000000000..d299c878ed36953eaa075fdc5a628be3945a8458 GIT binary patch literal 25815 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 M$f!t{y)+H@FOllmG5`Po literal 0 HcmV?d00001 diff --git a/images/github_edit.png b/images/github_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..619e483e1358d118d50d7d4bd4d0bc9061e44cb9 GIT binary patch literal 19447 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 literal 0 HcmV?d00001 diff --git a/images/github_pull_request.png b/images/github_pull_request.png new file mode 100644 index 0000000000000000000000000000000000000000..13e2eb5fc941c7fc18901782f93aba7dc921dc93 GIT binary patch literal 14374 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 literal 0 HcmV?d00001 diff --git a/packaging_apps_git.md b/packaging_apps_git.md new file mode 100644 index 00000000..ede9b6f9 --- /dev/null +++ b/packaging_apps_git.md @@ -0,0 +1,85 @@ +# How to use git to package apps + +Git... Our dear beloved Git, which can be described also as "Goddamn Idiotic Truckload of sh*t", according to Linus. +Be sure if you don't know git yet that you will soon agree with that description. + +YunoHost and all our apps are on the git forge GitHub. Which means that if you want to work on an app, sooner or later you're going to have to deal with git. +So let's see how to work with git to be able to contribute in the context of YunoHost. + +### Working with GitHub + +Let's go first for the easy part, GitHub comes with an "easy" web interface to deal with. + +*First things first, unfortunately there's no way around, you need an account on GitHub.* + +#### Branches + +Then, probably one of the most important thing, **do not work directly on the master branch**. +Sorry, it has to be said ! + +Branches are, as GitHub explains, *"a parallel version of a repository. It is contained within the repository, but does not affect the other branches. Allowing you to work freely without disrupting the "live" version."* + +The master branch is the branch that contains the version of the app users will actually install and use. +The usual thing to do is to work from the testing branch, and when everything is settled and tested, you can merge the testing branch in master, so users will enjoy the new release of your package. + +To see and change the current branch, use this button: + + +#### Edit a file + +Now that you're on the right branch, let's see how to edit a file on GitHub. + +You can edit any file by using the small pencil icon: + + +If you don't have the permission to write on the repository, you will see (as on the picture) that you're going to create a fork (we'll see below what a fork is). +If you have the permission to write, you will just edit the file, without forking. + +#### Commit your changes + +When you're done with your modification on the file, you can commit your changes. +Behind that word, the idea is quite simple, you're just going to save your changes... + + + +The first field is the name of your commit, a very short sentence to explain why you did this modification. +The second field is a large one for a more complete explanation, if you need it. + +Finally, if you're editing a repository on which you have permission to write, you can either commit directly to the current branch or create a new branch. +It's usually better to create a new branch, that way you keep your modification on a *parallel* version of the repository. Your modifications will be discussed in a pull request (explained below) then finally merged into the original branch. + +#### To fork or not to fork + +A fork is a copy of a repository into your own account. +We've seen before that if you don't have permission to write into a repository, editing a file will automatically create a fork. +Because the fork is on your account, you always have the permission to write on it. +But even if a fork is not the real repository, but just a copy, a fork is always link to its parent. We'll see later that to create a fork is really useful when opening a pull request. + +When you create a new package, it's common to use the [example app](https://github.com/YunoHost/example_ynh) as a base. +But, because you don't want to keep that link to the example app, you should not fork the example app. You will rather clone the app. +Unfortunately, to clone an app is a little bit trickier on GitHub. We will see later how to clone from a local repository instead. + +We've seen how to edit a file, and how this could fork the app. +But, when you want to edit multiple files, the GitHub interface isn't really the best way. In such situation, you would rather clone the repository and work on a local repository. +You may still need to fork on your own account to be able to save your modifications if you don't have the permission on the distant repository. + +#### Pull request + +After you have committed your changes, whether on a branch or a fork, you want to propose your modifications to be integrated into the main repository, or the original branch. +To do so, you're going to *create a pull request*. GitHub usually ask you directly if you want to do so. +Otherwise, you'll find the button to open a pull request just here: + + +When creating a pull request from a fork, to ease the work of the reviewers, **do never** uncheck the checkbox *Allow edits from maintainers*. That option simply allow the maintainers of the original repository to edit directly your work. + +#### YunoHost-Apps organization + +Following the [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), your app has to be into the YunoHost-Apps organization, but if you never contribute to an app before or never had any app into this organization you may not have the permission. + +First, you need the permission to write into the organization, to do so, ask to the Apps group on the Apps xmpp room. + +To transfer your app to the YunoHost-Apps organization, go to your repository and to *Settings* tab. +At the bottom of the page, you will find *Transfer ownership*. +Into the field *New owner’s GitHub username or organization name*, type *YunoHost-Apps*. +Your repo will be moved to the organization, you don't have to remove the original repository. + From 0628f0731ec1eef7d59c6d84b1e8769e78417551 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Tue, 31 Mar 2020 20:32:16 +0200 Subject: [PATCH 011/294] Corrections --- packaging_apps_git.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packaging_apps_git.md b/packaging_apps_git.md index ede9b6f9..bdf30481 100644 --- a/packaging_apps_git.md +++ b/packaging_apps_git.md @@ -14,7 +14,7 @@ Let's go first for the easy part, GitHub comes with an "easy" web interface to d #### Branches -Then, probably one of the most important thing, **do not work directly on the master branch**. +Then, probably one of the most important thing, **do not work directly on the master branch**. Sorry, it has to be said ! Branches are, as GitHub explains, *"a parallel version of a repository. It is contained within the repository, but does not affect the other branches. Allowing you to work freely without disrupting the "live" version."* @@ -46,18 +46,18 @@ The first field is the name of your commit, a very short sentence to explain why The second field is a large one for a more complete explanation, if you need it. Finally, if you're editing a repository on which you have permission to write, you can either commit directly to the current branch or create a new branch. -It's usually better to create a new branch, that way you keep your modification on a *parallel* version of the repository. Your modifications will be discussed in a pull request (explained below) then finally merged into the original branch. +It's usually better to create a new branch, that way you keep your modifications on a *parallel* version of the repository. Your modifications will be discussed in a pull request (explained below) then finally merged into the original branch. #### To fork or not to fork A fork is a copy of a repository into your own account. We've seen before that if you don't have permission to write into a repository, editing a file will automatically create a fork. Because the fork is on your account, you always have the permission to write on it. -But even if a fork is not the real repository, but just a copy, a fork is always link to its parent. We'll see later that to create a fork is really useful when opening a pull request. +But even if a fork is not the real repository, but just a copy, a fork is always linked to its parent. We'll see later that to create a fork is really useful when opening a pull request. When you create a new package, it's common to use the [example app](https://github.com/YunoHost/example_ynh) as a base. But, because you don't want to keep that link to the example app, you should not fork the example app. You will rather clone the app. -Unfortunately, to clone an app is a little bit trickier on GitHub. We will see later how to clone from a local repository instead. +Unfortunately, to clone an app is a little bit trickier on GitHub. We will see later how to clone to a local repository instead. We've seen how to edit a file, and how this could fork the app. But, when you want to edit multiple files, the GitHub interface isn't really the best way. In such situation, you would rather clone the repository and work on a local repository. @@ -67,19 +67,19 @@ You may still need to fork on your own account to be able to save your modificat After you have committed your changes, whether on a branch or a fork, you want to propose your modifications to be integrated into the main repository, or the original branch. To do so, you're going to *create a pull request*. GitHub usually ask you directly if you want to do so. -Otherwise, you'll find the button to open a pull request just here: +Otherwise, you'll find the button to create a pull request just here: When creating a pull request from a fork, to ease the work of the reviewers, **do never** uncheck the checkbox *Allow edits from maintainers*. That option simply allow the maintainers of the original repository to edit directly your work. #### YunoHost-Apps organization -Following the [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), your app has to be into the YunoHost-Apps organization, but if you never contribute to an app before or never had any app into this organization you may not have the permission. +Following the [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), your app has to be into the YunoHost-Apps organization, but if you have never contributed to an app before or never had any app into this organization you may not have the permission. First, you need the permission to write into the organization, to do so, ask to the Apps group on the Apps xmpp room. To transfer your app to the YunoHost-Apps organization, go to your repository and to *Settings* tab. At the bottom of the page, you will find *Transfer ownership*. Into the field *New owner’s GitHub username or organization name*, type *YunoHost-Apps*. -Your repo will be moved to the organization, you don't have to remove the original repository. +Your repo will be moved into the organization, you don't have to remove the original repository. From b716e6d4ba0e479a12a88acfb920e449b45261d1 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:07:20 +0200 Subject: [PATCH 012/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 193b8538..92f20f88 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -6,7 +6,7 @@ Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.o Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc.). -*/Définition d'une license de diffusion de la documentation, mais laquelle ? Permissive ou non (CC By-Sa)/* +*/Définition d'une license de diffusion de la documentation, mais laquelle ? Permissive ou non (CC BY-SA)/* ## Quelques usages types et d'ordres général (trame de rédaction) From d9c4b1bce69f8628926eecb3a2fe5a7392147a3b Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:07:33 +0200 Subject: [PATCH 013/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index bc2e2e86..0d71f6db 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -234,7 +234,7 @@ Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ``` ou directement en bloc. La seule différence est dans la quantité de : ` -Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne +Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne ``` ```` From f7363353b4a87cf9f0e2d1a3de898a4ddfb445dc Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:07:51 +0200 Subject: [PATCH 014/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index cc2dd952..fc09ab51 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -11,7 +11,7 @@ - [Aller plus loin avec Git et travailler en local sur son ordinateur](#PlusLoinGitOrdi) - [Quelques ressources sur le web](#LiensWeb) -Il est bien sûr possible de contribuer directement sur la documentation de Yunohost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge git qui héberge et stocke le code source de Yunohost ainsi que sa documentation. +Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. ## Création d'un compte sur github.com Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur github, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. Github est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. From ee16cef44442a196a8645fc8d7055455a4830d4a Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:08:04 +0200 Subject: [PATCH 015/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index fc09ab51..d6a40f96 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -14,7 +14,7 @@ Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. ## Création d'un compte sur github.com -Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur github, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. Github est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. +Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). */iframe video creer compte github /* From b8beff25385f5f3de945055e93a2fe62f1609db7 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:08:17 +0200 Subject: [PATCH 016/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index d6a40f96..1b19372f 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -23,7 +23,7 @@ Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utilis ## Forker la documentation de YunoHost dans votre dépôt personel Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). -Forker un projet sur github est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de github. +Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. ![Capture d'écran bouton fork github](/images/dug_fork.png) Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` ![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) From 738597941f062193ebd345b34edfa5039c26ca61 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:08:54 +0200 Subject: [PATCH 017/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 1b19372f..bc30dc16 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -17,7 +17,7 @@ Il est bien sûr possible de contribuer directement sur la documentation de Yuno Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). -*/iframe video creer compte github /* +*/iframe video creer compte GitHub /* ## Forker la documentation de YunoHost dans votre dépôt personel From c8a3f01d0b1dad77e968b7cfe45e0755dcaf2549 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:09:26 +0200 Subject: [PATCH 018/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index bc30dc16..f2e4f771 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -24,7 +24,7 @@ Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utilis Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. -![Capture d'écran bouton fork github](/images/dug_fork.png) +![Capture d'écran bouton fork GitHub](/images/dug_fork.png) Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` ![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) From 9b8b51ceca3eacb2e2d35f5f1a12b79c2a8c4537 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:09:39 +0200 Subject: [PATCH 019/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index f2e4f771..7ddea992 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -45,7 +45,7 @@ Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. ## Suivre votre contribution et prendre en compte les retours des contributeurs·trices -Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. +Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. ## Faire remonter des erreurs et des souhaits par des issues YunoHost dispose d'un dépôt git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) From 22efe375128d28765caf6ba7894092b41948467b Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:10:00 +0200 Subject: [PATCH 020/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 7ddea992..4b1a7b94 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -36,7 +36,7 @@ Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dép > Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. ## Modifier et ajouter votre contribution -Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur github change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. +Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). */iframe video modifier fichiers ajouter contribution /* From b6892c5c8857a7442950f46ff3e87a77800902e0 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:10:15 +0200 Subject: [PATCH 021/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 4b1a7b94..581d67f1 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -48,7 +48,7 @@ Faire une Pull Request correspond au moment ou vous souahitez partager votre tra Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. ## Faire remonter des erreurs et des souhaits par des issues -YunoHost dispose d'un dépôt git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) +YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. ## Aller plus loin avec git et travailler sur son poste de travail From 52e3186d6203f5412ecaf3515349000bdcfe244c Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:10:27 +0200 Subject: [PATCH 022/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 581d67f1..b2a958e4 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -51,7 +51,7 @@ Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. -## Aller plus loin avec git et travailler sur son poste de travail +## Aller plus loin avec Git et travailler sur son poste de travail Utiliser la puissance de git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. - Ressource en ligne : [docs.microsoft.com - Configurer un référentiel Git localement pour la documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) From b4ec9a7dabd89cd685d89064c0088433fb99a0fb Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:10:40 +0200 Subject: [PATCH 023/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index b2a958e4..fe12df5b 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -52,7 +52,7 @@ YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [gith Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. ## Aller plus loin avec Git et travailler sur son poste de travail -Utiliser la puissance de git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. +Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. - Ressource en ligne : [docs.microsoft.com - Configurer un référentiel Git localement pour la documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) From 02103f304c9c3dcde0d8e874610c379c386de549 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:10:53 +0200 Subject: [PATCH 024/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index fe12df5b..b76d345d 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -57,7 +57,7 @@ Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, p - Ressource en ligne : [docs.microsoft.com - Configurer un référentiel Git localement pour la documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) ## Quelques ressources ailleurs sur le net pour aller plus loin - - [Gérer son code avec git et github - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) + - [Gérer son code avec Git et GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - [Interface utilisateurs·trices de git - git-scm.com](https://git-scm.com/download/gui/linux) */ To do/* From de1dcf32569cde5017ce5abbc654cd1512f66d64 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:11:05 +0200 Subject: [PATCH 025/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index b76d345d..aeca0165 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -58,7 +58,7 @@ Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, p ## Quelques ressources ailleurs sur le net pour aller plus loin - [Gérer son code avec Git et GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - - [Interface utilisateurs·trices de git - git-scm.com](https://git-scm.com/download/gui/linux) + - [Interface utilisateurs·trices de Git - git-scm.com](https://git-scm.com/download/gui/linux) */ To do/* */Ajouter vidéos explicative - Add videos explication/* From 046b4143827c81724e0a3c48a69fb16c44009de1 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:11:25 +0200 Subject: [PATCH 026/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index aeca0165..6bb00132 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -28,7 +28,7 @@ Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` ![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) -*/iframe video forker code source github /* +*/iframe video forker code source GitHub /* > **Point de vigilance !** From 4dc212a86cb329932c123a22574322c1e9d35909 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:11:53 +0200 Subject: [PATCH 027/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 0d71f6db..d2b54486 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -13,7 +13,7 @@ - [Les tableaux](#UtiliserTableaux) - [Bloc de Codes](#BlockCodes) -Le Markdown est un langage de balisage créé en 2004, de nombreux add-on développant les possibilités de ce langage existent. L'objectif de ce guide est de tendre vers l'exaustivité des possibilités de ce langage de formatage dans le cadre de la documentation de Yunohost et non du langage Markdown en général. +Le Markdown est un langage de balisage créé en 2004, de nombreux add-on développant les possibilités de ce langage existent. L'objectif de ce guide est de tendre vers l’exhaustivité des possibilités de ce langage de formatage dans le cadre de la documentation de YunoHost et non du langage Markdown en général. Markdown permet de formater du texte à l'aide de balises, il permet une lecture *humaine* du texte ; même avec le formatage. Même si un unique bloc note est nécessaire il existe de nombreux logiciels markdowns (Markdown sur [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). Sa prise en main est relativement facile. From 336a0e8e0f521f0e14e50dccff4c2e8cd60b7b17 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:12:09 +0200 Subject: [PATCH 028/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index d2b54486..fe53154d 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -44,7 +44,7 @@ Pour taper un retour à la ligne sans créer de nouveau paragraphe, il est néce En rédigeant ça : ```markdown -Pour du texte en *italique il faut encadrer par un astérique`*`* +Pour du texte en *italique il faut encadrer par un astérisque`*`* Pour rédiger du **texte en gras par deux astériques** On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ``` From 4e3b88fde7caefa25f23a0bc03c358ef9125ae10 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:12:21 +0200 Subject: [PATCH 029/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index fe53154d..18f214a6 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -51,7 +51,7 @@ On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` On peut lire ça : -Pour du texte en *italique il faut encadrer par un astérique `*` * +Pour du texte en *italique il faut encadrer par un astérisque `*` * Pour rédiger du **texte en gras par deux astériques** On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` From cc5801b4f8f8e0b828a227b903efd3382133495b Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:12:35 +0200 Subject: [PATCH 030/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 18f214a6..8ced94a7 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -52,7 +52,7 @@ On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` On peut lire ça : Pour du texte en *italique il faut encadrer par un astérisque `*` * -Pour rédiger du **texte en gras par deux astériques** +Pour rédiger du **texte en gras par deux astérisques** On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ## Créer des liens From edbf199db22892cb6a549b6f36696fd692157bca Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:12:46 +0200 Subject: [PATCH 031/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 92f20f88..cb869d9a 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -1,4 +1,4 @@ -# Guide de rédaction de la documentation des apps +# Guide de rédaction de la documentation des applications ## Pages de documentations utilisateurs.trices / administrateurs⋅trices From 1defcdd7ed2b1ae2b5f09f6a7c345f2a168830be Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:12:55 +0200 Subject: [PATCH 032/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index cb869d9a..ce859813 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -60,4 +60,4 @@ YunoHost vers le site officiel ------- ------- ## Potentielles problématiques rencontrés ? -Quid des apps qui sont des containers à d'autres applications, tel que Nextcloud et qui présentes de multiples possibilités d'usages. +Quid des applications qui sont des containers à d'autres applications, tel que Nextcloud et qui présentes de multiples possibilités d'usages. From 3dece476e7bcf0ca425d6599b6ab15c7c6174b80 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:13:05 +0200 Subject: [PATCH 033/294] Update contributordoc_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- contributordoc_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index ab1aef6a..9821b97c 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -7,7 +7,7 @@ * [Propulser son code avec Git & GitHub](/doc_use_git_fr) * [Salons de discussion](/chat_rooms) * Packaging d'application - * [Liste d'apps souhaitées par la communauté](/apps_wishlist) + * [Liste d'applications souhaitées par la communauté](/apps_wishlist) * [Introduction générale au packaging d'apps](/packaging_apps_start) * [Introduction technique au packaging d'apps](/packaging_apps) * [Déployer un environnement de développement avec VirtualBox](/packaging_apps_virtualbox) From 58265a9f363d2e687bc21d9cb82b3122e791f1ae Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:14:45 +0200 Subject: [PATCH 034/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index ce859813..00f7f44c 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -19,7 +19,7 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio 1. Une présentation général de l'application et de sa fonction. 1. Une partie administration de l'application. 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à YunoHost. - 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des apps officiels sont fournis. + 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officiels sont fournis. + Une partie avec : - les liens vers le site officiel - Les liens vers le package de YunoHost From 751deb6b05884917a9526a4f69853abe133f587b Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:15:03 +0200 Subject: [PATCH 035/294] Update doc_writing_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index 00f7f44c..a0a30b7b 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -30,7 +30,7 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio 1. Documenter les applications. 1. Documenter les applications au travail (marqué : work) niveau 8/7/6. 1. Traduire la page de documentation à minima en français et en anglais. - 1. Faire une PR sur le dépot de l'app concerné vers la page de documentation. + 1. Faire une PR sur le dépôt de l'application concerné vers la page de documentation. ## Documenter une application From 83f7440c2c4ec566c0ed24f228345d08d012e4a7 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:15:15 +0200 Subject: [PATCH 036/294] Update doc_markdown_guide_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 8ced94a7..83b34be9 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -45,7 +45,7 @@ En rédigeant ça : ```markdown Pour du texte en *italique il faut encadrer par un astérisque`*`* -Pour rédiger du **texte en gras par deux astériques** +Pour rédiger du **texte en gras par deux astérisques** On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ``` From 36241efdda18d83440a697729807ecb9eb4f57d9 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Wed, 1 Apr 2020 11:50:34 +0200 Subject: [PATCH 037/294] Update doc_markdown_guide_fr.md --- doc_markdown_guide_fr.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 83b34be9..1a8ac21d 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -227,24 +227,23 @@ Ce qui afficherait ça : ## Bloc de codes -Pour afficher du texte en brut, des `blocs de codes` peuvent être créer : +Pour afficher du texte en brut, des `blocs de codes` peuvent être créer en utilisant l'accent grave `Alt Gr + è` : ```` Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ``` ou directement en bloc. -La seule différence est dans la quantité de : ` -Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne -``` -```` +La seule différence est dans la quantité d'accents graves : +Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne Ce qui donnera au rendu : Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` + ``` ou directement en bloc. -La seule différence est dans la quantité de : ` -Minimum ``` en ouverture et fermeture de bloc et deux ` qui encadre le morceau de texte à formater dans une ligne +La seule différence est dans la quantité d'accents graves : +Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne ``` ## Liens utiles From d5298a3030d0672314185041ce639c0860d99990 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Thu, 2 Apr 2020 10:55:44 +0200 Subject: [PATCH 038/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 6bb00132..faa2d579 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -1,4 +1,4 @@ -# Propulser une contribution avec git +# Propulser une contribution avec Git **Index** - [Création d'un compte sur github.com](#CreationCompteGithub) From 61d9bc942a1a065d6d8bf9314b7ec20fc8abdcc4 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 2 Apr 2020 13:35:00 +0200 Subject: [PATCH 039/294] Add informations in writing guide + example with app Pi Hole --- app_pihole_fr.md | 71 ++++++++++++++++++++++++++++++++++++++-- doc_writing_guide_fr.md | 8 +++-- images/pihole_logo.png | Bin 0 -> 2778 bytes 3 files changed, 73 insertions(+), 6 deletions(-) create mode 100644 images/pihole_logo.png diff --git a/app_pihole_fr.md b/app_pihole_fr.md index 4d2dbc39..98e7e6bc 100644 --- a/app_pihole_fr.md +++ b/app_pihole_fr.md @@ -1,5 +1,70 @@ -# Pihole +# logo de Pi-hole Pi-hole -Page d'accueil : https://pi-hole.net +[![Installer Pi-hole avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=pihole)[![Niveau d'intégration](https://dash.yunohost.org/integration/pihole.svg)](https://dash.yunohost.org/appci/app/pihole) ![](https://ci-apps.yunohost.org/ci/badges/pihole.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/pihole.maintain.svg) -**Pi-hole®** Blocage des publicités à l'échelle du réseau via votre propre serveur DNS, avec une belle page web Performance And Statistics. \ No newline at end of file +- [Utiliser Pi-Hole comme serveur DHCP](#utiliser-pi-Hole-comme-serveur-dhcp) + - [Configurer Pi-Hole](#configurer-pi-hole) + - [Configurer mon routeur](#configurer-mon-routeur) + - [Restaurer le réseau](#restaurer-le-reseau) +- [Liens utiles](#quelques-liens-utiles) + +Pi-hole est un bloqueur de publicité au niveau du réseau qui agit comme un DNS menteur et éventuellement un serveur DHCP3, destiné à être utilisé sur un réseau privé. Il est conçu pour être installé sur des périphériques intégrés dotés de capacités réseau, tels que le Raspberry Pi, mais il peut être utilisé sur d'autres machines exécutant Linux ou dans des environnements virtualisés. + +## Utiliser Pi-Hole comme serveur DHCP + +> **Attention, vous devez savoir que toucher à votre DHCP pourrait casser votre réseau. +Dans le cas où votre serveur serait inaccessible, vous perdriez votre résolution dns et votre adresse IP. +Ainsi, vous perdriez toute connexion à internet et même la connexion à votre routeur.** + +> **Si vous rencontrez ce genre de problèmes, merci de lire la section "Comment restaurer mon réseau".** + +### Configurer Pi-hole + +Il y a 2 manière de configurer Pi-hole pour qu'il soit utilisé comme votre serveur DHCP. +- Soit vous pouvez choisir de l'utiliser lorsque vous installez l'application. +- Soit vous pouvez activer le serveur DHCP par la suite dans l'onglet "Settings", partie "Pi-hole DHCP Server". +Dans ce second cas, il peut être préférable de forcer l'ip du serveur à une adresse statique. + +### Configurer mon routeur + +Votre routeur ou celui de votre FAI dispose d'un serveur DHCP activé par défaut. +Si vous gardez ce DHCP, en même temps que celui de Pi-hole, vous allez avoir des conflits transparents entre eux. +Le premier serveur DHCP à répondre va distribuer ses propres ip et paramètres. +Donc vous devez éteindre le serveur DHCP de votre routeur et laisser Pi-hole gérer votre réseau. + +#### Pourquoi je devrais utiliser le DHCP de Pi-hole ? + +En utilisant le DHCP de Pi-hole, vous lui permettez de donner sa configuration dns à chacun de vos clients. De cette manière, chaque requête sera filtrée par Pi-hole. + +Un autre cas d'usage du DHCP de Pi-hole est le cas où vous rencontrez des problèmes de hairpinning (Vous ne pouvez pas vous connecter à votre serveur parce que son ip est votre ip publique, et votre routeur n'autorise pas cela). +Dans ce cas, utilisez le dns de Pi-hole va vous permettre de vous connecter à votre serveur par son adresse locale plutôt que son adresse publique. + +### Restaurer le réseau + +> Oups ! +Votre serveur Pi-hole est tombé, et vous n'avez plus de DHCP. +Ne paniquez pas, on va surmonter ça \o/ + +Utilisez votre terminal favori sur votre ordinateur de bureau. +Et tout d'abord, récupérer votre interface réseau (Le plus souvent `eth0`). +``` bash +sudo ifconfig +``` + +Ensuite, changer votre ip pour une ip statique. +``` bash +sudo ifconfig eth0 192.168.1.100 +``` + +Maintenant, vous pouvez vous connecter à votre routeur et rallumer son serveur DHCP pour l'utiliser à nouveau. +Vous pouvez maintenant retirer votre ip statique et réobtenir une ip dynamique. +``` bash +sudo ifconfig eth0 0.0.0.0 && sudo dhclient eth0 +``` + +> N'oubliez pas d'éteindre le DHCP de votre routeur si votre serveur fonctionne à nouveau. + +## Quelques liens utiles + ++ Site officiel : [pi-hole.net](https://pi-hole.net) ++ Documentation Pi-Hole : [docs.pi-hole.net](https://docs.pi-hole.net/) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index a0a30b7b..b0bd44c5 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -11,19 +11,21 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio ## Quelques usages types et d'ordres général (trame de rédaction) + Lorsqu'un lien renvoi vers une page qui n'est pas dans la langue de la page d'origine, il est d'usage d'ajouter `(en)`(Pour un lien qui pointe vers une page en anglais). + + renommer les images dans l'ordre suivant :`nomapplication_descriptif.ext` ### Trame général documentation applications + 1. Logo (dimension 80 pixels de hauteurs) + titre de niveau 1. + 1. Bouton installer en un clique, Niveau d'intégration, et le status. 1. Un index en tête de documentations avec renvois vers l'ensemble des chapitres de la documentation. - 1. Bouton installer en un clique. 1. Une présentation général de l'application et de sa fonction. 1. Une partie administration de l'application. 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à YunoHost. 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officiels sont fournis. - + Une partie avec : + 1. Documentation de l'utilisation si besoin (cf. Documenter une application). + 1. Une partie avec : - les liens vers le site officiel - Les liens vers le package de YunoHost - 1. Documentation de l'utilisation si besoin (cf. Documenter une application). ## Feuille de route diff --git a/images/pihole_logo.png b/images/pihole_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..178c085d5fa245987fffd29e7aa9222efb362dde GIT binary patch literal 2778 zcmV<03MKW4P)~Kfj)3xz9n24l@NZSu{dK6j4-=aO}ac7NRj~jGAK;O%YS6(r87i z%uz8FuauPK8m*MEyb_danY}RLfryBBVFZV3W@p8~01NB_yECuz$LqxvXLjDqydg_f zzJJY|?e6K%>+WCw`q#e|jLuzB@esmz@zADVzY>~7*d~gP1wPq0H*|3K-@uFWk6$TZMnC{!F_U7C@HWeMVUUpKp^74I!zK-US3z$uSZ!+ zfN?KXEWpD{X{=?32et~Ftptxkqf7%zOqt`)`fq4%36Qq7&hVfw7h!@x zKwzLiLg0ssXEYwjWuHR}^#TWgA!*juSl}JtLi3zXH;b?uc+N3Y<7^S3Qo+xG%Yot) z#cs#$U)F1m%?m=U0?%f685aYqfx{W5#Dnwe%7!`V#Ep%!zpdd-U@0&o4VX6TKPQ9I zsYiiChN(Oor~&qMQ|=og+>xmR-*23KGq4VrlA-9qOfNJeoK9FX)4)qM83oAh4h_;>z?_AqZIvRMw%mAla z;tHHuSPzhT-%GU*J^=gz_$~+vqiH6?`lmgpN_}dj- zKHr^XAD=)wnnB%rDCsn*redN9H6A$QOOGVAhXVY{BYK5`H6FnyfI{zAFhU8V#6Ep^ zj(b5V+7ZBmMufG%tjDvol8#2MQyb=n-V?YC*yP}C{TA?uJ>vVjOxpl(wNoQv*4g}A z!5qT@te+Fwjt!V;lkX2am`LgmfNOwu^ZnTx<~rlzIgQMEd`9Cww~jm+wQf$R?X5YX zMaK7A+fC65<&i1NOY2q(dXf3=Jm7*1KhX?ar{RXb&TMFP^E~HRZ&rlfMsv9dH`D*%f!Cgy)zDth^PC$huPajmqZRmS%IaS4{QmmY z^DpVJ+D8dG3Vib7?D~BaSW?KwCdK^85etxI6?!T;Q$JQPV7xxF1fx5@xF$V0t;>b3gynnM!{-G)sN%lCn zxIfqz_&cyLm-eR(hc<&y84!v0=3n? zz|exi8L*YW^g?744xKwY&j;B^JgfYq2&_({=Wt@n2q(gEtLeSzV5!NvW-q2@4p(!c|33asZC*RIdQ)xm=PS26Z%OzI(aNsvt*8K>WT@{P$P74?J2ZyzwYu~pL=kGx~O}*IC2Yx(P75Brw z6|Km@IXD6=df94!*0L{D&dlNEYzAg_1yo(Yikr3d{2HrcQWjtUV~;}P605zhHyWM? zoC7=peBsFI+fKoS-e~wq%MRL}nd8Wx3oNbn1^Rw%^5)t4PdE;t;3^Xs(k?gHUjx(B;8*Xi`;b_ZkK<|neSMMt^3gV z9uhwSE~tt{I5f_07b^p@1WQhoqK1H|N^dmW@wLOMi3!$Yr}<{9NG~X&-S1f0~4K8It@8CK^46_7@6mdhWDopGZ?^HoX0UbbWv6OzJR(6J=! zI*cCBu5~|w-hD)R^+!Bn_y296;zTgId&AYfz!2;xbEe#51YWyJ6%QbDhLGD@i#=j3 zjzfC@Rk6qc6YN==(MuN9($m1mWXY;xkro5^dUxggsF5cbY>kBYfj1g%%cXM8c_>`~LpycSW7*!mo2mg8<_eYDh@-8=Ec^{r#v2rzsT9Rdh1}|^boOQaW zah}{?+H=5--e~xkOA#=a7RaHN#1(@EElZ#e3=x^q3+aka zH)`ZL%5!@^ Date: Thu, 2 Apr 2020 13:36:19 +0200 Subject: [PATCH 040/294] Correction typographique MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git.md b/doc_use_git.md index fe2378d3..3d97c508 100644 --- a/doc_use_git.md +++ b/doc_use_git.md @@ -1 +1 @@ -# Propel your contribution with git +# Propel your contribution with Git From f9039620a360bc94b184f5a43fb4347f8e918977 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Thu, 2 Apr 2020 20:52:02 +0200 Subject: [PATCH 041/294] Add local git commands --- images/github_create_new_repo.png | Bin 0 -> 54060 bytes packaging_apps_git.md | 131 ++++++++++++++++++++++++++++-- 2 files changed, 124 insertions(+), 7 deletions(-) create mode 100644 images/github_create_new_repo.png diff --git a/images/github_create_new_repo.png b/images/github_create_new_repo.png new file mode 100644 index 0000000000000000000000000000000000000000..b96969a1d08325f8b4db5e91bc1c5f1a9f0749dc GIT binary patch literal 54060 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 DXn1_l literal 0 HcmV?d00001 diff --git a/packaging_apps_git.md b/packaging_apps_git.md index bdf30481..ed2b9066 100644 --- a/packaging_apps_git.md +++ b/packaging_apps_git.md @@ -6,7 +6,7 @@ Be sure if you don't know git yet that you will soon agree with that description YunoHost and all our apps are on the git forge GitHub. Which means that if you want to work on an app, sooner or later you're going to have to deal with git. So let's see how to work with git to be able to contribute in the context of YunoHost. -### Working with GitHub +## Working with GitHub Let's go first for the easy part, GitHub comes with an "easy" web interface to deal with. @@ -17,19 +17,19 @@ Let's go first for the easy part, GitHub comes with an "easy" web interface to d Then, probably one of the most important thing, **do not work directly on the master branch**. Sorry, it has to be said ! -Branches are, as GitHub explains, *"a parallel version of a repository. It is contained within the repository, but does not affect the other branches. Allowing you to work freely without disrupting the "live" version."* +Branches are, as GitHub explains, "*a parallel version of a repository. It is contained within the repository, but does not affect the other branches. Allowing you to work freely without disrupting the "live" version.*" The master branch is the branch that contains the version of the app users will actually install and use. The usual thing to do is to work from the testing branch, and when everything is settled and tested, you can merge the testing branch in master, so users will enjoy the new release of your package. -To see and change the current branch, use this button: +To see and change the current branch, use this button: #### Edit a file Now that you're on the right branch, let's see how to edit a file on GitHub. -You can edit any file by using the small pencil icon: +You can edit any file by using the small pencil icon: If you don't have the permission to write on the repository, you will see (as on the picture) that you're going to create a fork (we'll see below what a fork is). @@ -51,7 +51,7 @@ It's usually better to create a new branch, that way you keep your modifications #### To fork or not to fork A fork is a copy of a repository into your own account. -We've seen before that if you don't have permission to write into a repository, editing a file will automatically create a fork. +We have seen before that if you don't have permission to write into a repository, editing a file will automatically create a fork. Because the fork is on your account, you always have the permission to write on it. But even if a fork is not the real repository, but just a copy, a fork is always linked to its parent. We'll see later that to create a fork is really useful when opening a pull request. @@ -59,7 +59,7 @@ When you create a new package, it's common to use the [example app](https://gith But, because you don't want to keep that link to the example app, you should not fork the example app. You will rather clone the app. Unfortunately, to clone an app is a little bit trickier on GitHub. We will see later how to clone to a local repository instead. -We've seen how to edit a file, and how this could fork the app. +We have seen how to edit a file, and how this could fork the app. But, when you want to edit multiple files, the GitHub interface isn't really the best way. In such situation, you would rather clone the repository and work on a local repository. You may still need to fork on your own account to be able to save your modifications if you don't have the permission on the distant repository. @@ -67,7 +67,7 @@ You may still need to fork on your own account to be able to save your modificat After you have committed your changes, whether on a branch or a fork, you want to propose your modifications to be integrated into the main repository, or the original branch. To do so, you're going to *create a pull request*. GitHub usually ask you directly if you want to do so. -Otherwise, you'll find the button to create a pull request just here: +Otherwise, you'll find the button to create a pull request just here: When creating a pull request from a fork, to ease the work of the reviewers, **do never** uncheck the checkbox *Allow edits from maintainers*. That option simply allow the maintainers of the original repository to edit directly your work. @@ -83,3 +83,120 @@ At the bottom of the page, you will find *Transfer ownership*. Into the field *New owner’s GitHub username or organization name*, type *YunoHost-Apps*. Your repo will be moved into the organization, you don't have to remove the original repository. + +## Working with Git locally + +As we have seen, you can do a lot of things directly on GitHub. +But when you need to edit multiple files, or when you need to work on your code on your own, it's better to work directly on your computer. + +Before going to the hellish part of git, let's see 2 different ways to start working with git. + +#### First case: Creating a new package + +You have shockingly discovered that the wonderful app you love to use everyday does not yet have its YunoHost package. And because you're nice, you decided to create yourself the package, so everyone will enjoy that app the way you do. +What a good idea ! + +The best is to start from the [example app](https://github.com/YunoHost/example_ynh). But as we have explained before, you don't want to fork, because if you do so, you're going to keep that link to the example app and it's really annoying. +So, you're going to do it differently. You're going to clone ! + +##### git clone + +To clone, you're going to do: +``` +git clone https://github.com/YunoHost/example_ynh +``` +`git clone` will download a copy of the repository. You will have the complete repository, with its branches, commits, and everything (into that apparently little `.git` directory). + +To git clone is usually the starting point of any local work with git. + +*A side note though, if you expect to send your modifications back to the distant repository on GitHub, be sure to have the permission to write on this repository. Otherwise, fork before and clone your fork, on which you do have the permission.* + +##### My brand new package, continued + +In the context of a new package, you will also need to create a repository on GitHub to nest your package. +Which is as simple as a big green *New* button. +Don't bother with README, .gitignore or license. Just create the repository itself. +you can now git clone that new repository. + + +You now have 2 repositories cloned on your computer. +Copy all the files from the example_ynh app, **except the .git directory** (You just want the files themselves) to your new package. + +*If you want, you can remove the example_ynh app. We don't need it anymore.* + +You're ready to work on your new package ! + +#### Second case: Working locally on a repository + +You already have a repository, but what you want is just to work locally, so you can modify multiple files. +Simply clone the repository, the .git directory is the link to the distant repository. Nothing else to do than a `git clone`. + +#### Branches + +You do have your local copy of the repository, but because you have read carefully this documentation until then, you know that you should be sure to be on the testing branch before starting to work. + +To see the branches, and to know on which you actually are, while into the directory of your repository, type `git branch`. +The current branch is highlighted and preceded by a `*`. + +#### git checkout + +If it appears that you're not on the branch you wanted to be, or you're actually on master (which is bad !), you can move to another branch with `git checkout` +``` +git checkout testing +``` +*Read carefully what git says when you validate a command, do never forget that git is sneaky...* + +#### Git pull before anything else + +You're finally on the right branch, and ready to work. +**Wait ! A nasty trap is waiting for you...** +Before ending up in an inextricable situation. Start with a `git pull` to update your branch to the latest change from the distant repository. + +*Sometimes, you will encounter an impossible situation where git is saying that you can't pull because you have local changes. But you don't care of those local modifications, you just want to get the last version of the distant branch. But git don't care about what YOU want...* +*I have to admit that my only solution is as highly efficient as dirty... A good old `rm -r` of the repository and a `git clone`* + +#### Let's work + +Eventually, you can work on your code. +When you are finally ok with what you have done, it's time to validate your work. + +The first step is to inform git about which file(s) to validate. To do so, we'll use `git add` +``` +git add my_file +git add my_other_file and_also_this_one +``` +If you want to validate all your work, you can also simply do +``` +git add --all +``` + +To check the current status of your validation, you can use `git status`. It will show you which files will be included into your commit, and which files are modified, but not yet included. +`git status -v` will show also which part of the files are modified. A good way to be sure that you didn't make a mistake before committing. + +#### git checkout -b + +Before committing, or after, or before starting to work. Whenever you feel like it ! +You should consider adding your work to a separate branch, that way, it will be easy to create a pull request to merge into the testing branch and discuss with the other packagers what you suggest to change. + +To create a new branch and move to this branch, you can use `git checkout -b my_new_branch`. + +#### Commit + +To commit is simply to validate your work in git. As you can do in GitHub. +To have the same fields that you had on GitHub, with the name of the commit, and a longer explanation. You can simply use `git commit`. +The first line, before the comments, is for the name of the commit. +After all the comments, you can add an explanation if you want to. + +If you want to commit with only a name for your commit, you can use a simple command: +``` +git commit -m "My commit name" +``` + +#### Push to the distant repository + +Your changes are validated, but only on your local clone of the repository. Now, you have to send those modifications back to the distant repository on GitHub. +In order to do that, you need to know what is your current branch. (If you don't know, `git branch` will give you that info). +Then you can git push +``` +git push -u origin BRANCH_NAME +``` From 9144fbae98d0730415bb3d66c4197c0fd51fd19d Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 2 Apr 2020 23:07:28 +0200 Subject: [PATCH 042/294] =?UTF-8?q?D=C3=A9veloppement=20partie=20contenu?= =?UTF-8?q?=20de=20la=20documentation.=20Ajout=20des=20limitations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc_writing_guide_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index b0bd44c5..c44785a5 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -20,7 +20,7 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio 1. Un index en tête de documentations avec renvois vers l'ensemble des chapitres de la documentation. 1. Une présentation général de l'application et de sa fonction. 1. Une partie administration de l'application. - 1. Une partie aller plus loin, Manipulations techniques liés spécifiquement à YunoHost. + 1. Une partie aller plus loin, Manipulations techniques, liés spécifiquement à YunoHost mais aussi les limitations. 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officiels sont fournis. 1. Documentation de l'utilisation si besoin (cf. Documenter une application). 1. Une partie avec : From 5632641914aac7a366ef1bac05000e7af05f7f1e Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 3 Apr 2020 10:17:38 +0200 Subject: [PATCH 043/294] Add description + logo + link french documentation --- app_dokuwiki_fr.md | 21 + app_etherpad_mypads_fr.md | 17 + app_gitlab_fr.md | 28 + app_leed_fr.md | 13 + app_opensondage_fr.md | 14 + app_piwigo_fr.md | 22 +- app_strut_fr.md | 11 + app_synapse_fr.md | 3 + images/dokuwiki_logo.svg | 553 ++++++++++++++++++ images/etherpad_logo.svg | 61 ++ images/gitlab_logo.svg | 26 + images/{gogs.svg => gogs_logo.svg} | 0 images/opensondage_logo.png | Bin 0 -> 19051 bytes images/piwigo.png | Bin 6957 -> 0 bytes images/piwigo_logo.png | Bin 0 -> 17762 bytes images/strut_logo.png | Bin 0 -> 14765 bytes ...ogo-wallabag-svg.svg => wallabag_logo.svg} | 0 17 files changed, 757 insertions(+), 12 deletions(-) create mode 100644 app_dokuwiki_fr.md create mode 100644 app_etherpad_mypads_fr.md create mode 100644 app_gitlab_fr.md create mode 100644 app_leed_fr.md create mode 100644 app_opensondage_fr.md create mode 100644 app_strut_fr.md create mode 100644 app_synapse_fr.md create mode 100644 images/dokuwiki_logo.svg create mode 100644 images/etherpad_logo.svg create mode 100644 images/gitlab_logo.svg rename images/{gogs.svg => gogs_logo.svg} (100%) create mode 100644 images/opensondage_logo.png delete mode 100644 images/piwigo.png create mode 100644 images/piwigo_logo.png create mode 100644 images/strut_logo.png rename images/{Logo-wallabag-svg.svg => wallabag_logo.svg} (100%) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md new file mode 100644 index 00000000..40692cc0 --- /dev/null +++ b/app_dokuwiki_fr.md @@ -0,0 +1,21 @@ +# logo de Dokuwiki DokuWiki + +[![Installer DokuWiki grâce à YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dokuwiki) [![Niveau d'intégration](https://dash.yunohost.org/integration/dokuwiki.svg)](https://dash.yunohost.org/appci/app/dokuwiki) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +DokuWiki est un moteur de wiki libre sous licence GNU GPL conforme aux standards, simple à utiliser, dont le but principal est de créer des documentations de toute sorte. Ce logiciel est développé en PHP par Andreas Gohr. [...] Il a une syntaxe simple qui assure la lisibilité des fichiers de données en dehors du Wiki, et facilite la création de textes structurés. Toutes les données sont stockées dans des fichiers texte, et donc aucune base de données n’est nécessaire.[¹] + +## Limitations avec YunoHost + +Il est pour le moment impossible d'ajouter et d'utiliser les utilisateurs internes de DokuWiki, seulement ceux de YunoHost. + +## Liens utiles + ++ Site web : [dokuwiki.org](https://dokuwiki.org) ++ Documentation officielle : [dokuwiki.org - Manuel Dokuwiki](https://www.dokuwiki.org/start?id=fr:manual) ++ Dépôt logiciel de l'application : [github.com - YunoHost-App/dokuwiki](https://github.com/YunoHost-Apps/dokuwiki_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/dokuwiki/issues](https://github.com/YunoHost-Apps/dokuwiki_ynh/issues) + +[¹]: [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md new file mode 100644 index 00000000..601d6a9a --- /dev/null +++ b/app_etherpad_mypads_fr.md @@ -0,0 +1,17 @@ +# logo de Etherpad Etherpad (avec plugin mypads) + +[![Installer Etherpad avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Niveau d'intégration](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) + +- [Liens utiles](#liens-utiles) + +Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Il permet à plusieurs personnes de partager l'élaboration simultanée d'un texte, et d'en discuter en parallèle, via une messagerie instantanée. Il peut avoir des usages pédagogiques, notamment pour l'apprentissage collaboratif.[¹] + +## Liens utiles + ++ Site web : [etherpad.org](https://etherpad.org/) ++ Documentation officielle : [dokuwiki.org - Manuel Dokuwiki](https://etherpad.org/doc/v1.7.0/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) + + +[¹]: [wikipedia.org - Etherpad](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md new file mode 100644 index 00000000..9bfa4909 --- /dev/null +++ b/app_gitlab_fr.md @@ -0,0 +1,28 @@ +# logo de Gitlab Gitlab + +[![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.maintain.svg) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) +- [Liens utiles](#liens-utiles) + +Gitlab est une forge logicielle très complète et dont le développement est très dynamique : une nouvelle version sort tous les 22 du mois. Gitlab est un logiciel en open core : il existe une version communautaire libre et une version entreprise propriétaire possédant plus de fonctionnalités.[¹] + +## Limitations avec YunoHost + +L'application Gitlab n'est pas compatible avec les architecture 32-bit. + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | +|---|---|---|---|---|---| +| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) + +## Liens utiles + ++ Site web : [about.gitlab.com](https://about.gitlab.com/) ++ Documentation officielle : [docs.gitlab.com](https://docs.gitlab.com/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitlab](https://github.com/YunoHost-Apps/gitlab_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/gitlab_ynh/issues) + +[¹]: [framalibre.org - gitlab](https://framalibre.org/content/gitlab) diff --git a/app_leed_fr.md b/app_leed_fr.md new file mode 100644 index 00000000..1146d4be --- /dev/null +++ b/app_leed_fr.md @@ -0,0 +1,13 @@ +# logo de Leed Leed + +[![Installer Leed avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Niveau d'intégration](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) ![](https://ci-apps.yunohost.org/ci/badges/leed.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/leed.maintain.svg) + +- [Liens utiles](#liens-utiles) + +Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive. + +## Liens utiles + ++ Site web : [github.com/LeedRSS/Leed](https://github.com/LeedRSS/Leed) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/app_opensondage_fr.md b/app_opensondage_fr.md new file mode 100644 index 00000000..6dfb06b6 --- /dev/null +++ b/app_opensondage_fr.md @@ -0,0 +1,14 @@ +# logo de Gitlab OpenSondage (Framadate) + +[![Install OpenSondage with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=opensondage) [![Integration level](https://dash.yunohost.org/integration/opensondage.svg)](https://dash.yunohost.org/appci/app/opensondage) + +- [Liens utiles](#liens-utiles) + +Framadate est un outil de création de sondages et de planification de rendez-vous. Il est est utilisable sans inscription. En mode date, il vous permet de déterminer la date qui convient au maximum de participant·es pour votre prochain événement. En mode sondage, il permet déterminer le choix ou la solution qui remporte le plus de suffrages parmi un panel de possibilités. + +## Liens utiles + ++ Site web : [framadate.org](https://framadate.org/) ++ Documentation officielle : [docs.framasoft.org - framadate](https://docs.framasoft.org/fr/framadate/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-apps/opensondage_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-apps/opensondage_ynh/issues) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md index 1c5b704a..016663f8 100644 --- a/app_piwigo_fr.md +++ b/app_piwigo_fr.md @@ -1,13 +1,11 @@ -## +# logo de Piwigo Piwigo +[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Integration level](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) +- [Fonctionnalités](#fonctionnalites) +- [Liens utiles](#liens-utiles) - -[Piwigo](http://piwigo.org) est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. - -Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. - -[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) +Piwigo est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. Les extensions rendent Piwigo facilement personnalisable. ![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) @@ -22,9 +20,9 @@ En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) -## Liens - - * Rapport de bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues - * Site web Piwigo : http://piwigo.org/ - + ## Liens utiles + + Site web : [piwigo.org](http://piwigo.org/) + + Documentation officielle : [piwigo.org - doc](https://piwigo.org/doc/doku.php) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) diff --git a/app_strut_fr.md b/app_strut_fr.md new file mode 100644 index 00000000..7bb50654 --- /dev/null +++ b/app_strut_fr.md @@ -0,0 +1,11 @@ +# logo de Strut Strut + +[![Installer Strut avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=strut) [![Integration level](https://dash.yunohost.org/integration/strut.svg)](https://dash.yunohost.org/appci/app/strut) + +- [Liens utiles](#liens-utiles) + + ## Liens utiles + + + Site web : [strut.io](http://strut.io/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/strut](https://github.com/YunoHost-Apps/strut_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/strut/issues](https://github.com/YunoHost-Apps/strut_ynh/issues) diff --git a/app_synapse_fr.md b/app_synapse_fr.md new file mode 100644 index 00000000..afa6b543 --- /dev/null +++ b/app_synapse_fr.md @@ -0,0 +1,3 @@ +# synapse + +https://matrix.org/docs/projects/server/synapse diff --git a/images/dokuwiki_logo.svg b/images/dokuwiki_logo.svg new file mode 100644 index 00000000..cbee241e --- /dev/null +++ b/images/dokuwiki_logo.svg @@ -0,0 +1,553 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/etherpad_logo.svg b/images/etherpad_logo.svg new file mode 100644 index 00000000..a4007d16 --- /dev/null +++ b/images/etherpad_logo.svg @@ -0,0 +1,61 @@ + + + + + Etherpad + + + + image/svg+xml + + Etherpad + 2012-11-20 + + + Marcel Klehr + + + + + + + + + + + + + + + + + diff --git a/images/gitlab_logo.svg b/images/gitlab_logo.svg new file mode 100644 index 00000000..a37fe123 --- /dev/null +++ b/images/gitlab_logo.svg @@ -0,0 +1,26 @@ + + + + Fill 1 + Group 24 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/gogs.svg b/images/gogs_logo.svg similarity index 100% rename from images/gogs.svg rename to images/gogs_logo.svg diff --git a/images/opensondage_logo.png b/images/opensondage_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3603ee7a1dbdbee4aacf326cc09b16386f498e GIT binary patch literal 19051 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≠3||2 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 T2lD982P{QdHJMK^)1dzW`H$9d diff --git a/images/piwigo_logo.png b/images/piwigo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e33c4a110669561994d3f0defd44e13dc673bdbb GIT binary patch literal 17762 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 literal 0 HcmV?d00001 diff --git a/images/strut_logo.png b/images/strut_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7dedd9ba81ebb5b3f6bddd0a5e6b225651013b30 GIT binary patch literal 14765 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 Date: Fri, 3 Apr 2020 11:00:29 +0200 Subject: [PATCH 044/294] add WordPress fr documentation --- app_wallabag2_fr.md | 38 ++++++++++++---------- app_wordpress_fr.md | 25 ++++++++++++++ images/wordpress_logo.svg | 68 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+), 17 deletions(-) create mode 100644 app_wordpress_fr.md create mode 100644 images/wordpress_logo.svg diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index ba387f5c..84af89b5 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -1,13 +1,16 @@ -## +# logo de Wallabag Wallabag +[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) -[Wallabag](https://www.wallabag.org/) est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Fonctionnalités](fonctionnalite) +- [Mettre à niveau depuis la V1.x](#mettre-a-niveau-depuis-la-version-1.x) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) -Sont disponibles: une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). +Wallabag est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. -[![Installer avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) - -### Fonctionnalités +## Fonctionnalités En plus des fonctionnalités principales de Wallabag, ce paquet propose également: @@ -15,16 +18,17 @@ En plus des fonctionnalités principales de Wallabag, ce paquet propose égaleme * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. -### Liens - * Rapport de bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues - * Site web de Wallabag: https://www.wallabag.org/ - * Documentation de Wallabag: https://doc.wallabag.org/ (fr/en/it/de) - * [Demo vidéo](https://player.vimeo.com/video/167435064) - - ---- - - ### Mettre à niveau depuis la v1.x +## Mettre à niveau depuis la version 1.x -La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. -Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). + La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. + Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). + +## Applications clientes + +## Liens utiles + + + Site web : [www.wallabag.org](https://www.wallabag.org/fr) + + Documentation officielle : [doc.wallabag.org](https://doc.wallabag.org/fr/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) diff --git a/app_wordpress_fr.md b/app_wordpress_fr.md new file mode 100644 index 00000000..ac22dbc6 --- /dev/null +++ b/app_wordpress_fr.md @@ -0,0 +1,25 @@ +# logo de WordPress WordPress + +[![Install Wordpress with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wordpress) [![Integration level](https://dash.yunohost.org/integration/wordpress.svg)](https://dash.yunohost.org/appci/app/wordpress) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par l'entreprise américaine Automattic. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blogue, ou encore portfolio. Il est distribué selon les termes de la licence GNU GPL version 2.¹ + +## Limitations avec YunoHost + + Le multisite est uniquement disponible sur des sous-répertoires. + +Comme le plugin de mise à jour automatique ne fonctionne pas comme prévu, faites attention à garder wordpress à jour depuis le panneau d'administration de WordPress, et pas seulement depuis le panneau d'administration de YunoHost. Pour des raisons de sécurité, contrôler que toutes les mises à jour sont régulièrement appliquées dans le panneau d'administration de WordPress ainsi que dans le panneau d'administration de YunoHost. + +## Liens utiles + ++ Site web : [wordpress.org](https://wordpress.org/) ++ Documentation officielle : [codex.wordpress.org](https://codex.wordpress.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wordpress](https://github.com/YunoHost-Apps/wordpress_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wordpress/issues](https://github.com/YunoHost-Apps/wordpress_ynh/issues) + +----------- + +¹: [wikipedia.org - WordPress](https://fr.wikipedia.org/wiki/WordPress) diff --git a/images/wordpress_logo.svg b/images/wordpress_logo.svg new file mode 100644 index 00000000..8628e3ad --- /dev/null +++ b/images/wordpress_logo.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + From cef3d4548d469b111a100b3cd7a22d1322f6ca50 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 3 Apr 2020 11:19:40 +0200 Subject: [PATCH 045/294] add Funkwhale fr documentation --- app_funkwhale_fr.md | 29 +++++++++++++++++++++++++++++ images/funkwhale_logo.png | Bin 0 -> 13946 bytes 2 files changed, 29 insertions(+) create mode 100644 app_funkwhale_fr.md create mode 100644 images/funkwhale_logo.png diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md new file mode 100644 index 00000000..339a69ec --- /dev/null +++ b/app_funkwhale_fr.md @@ -0,0 +1,29 @@ +# logo de Funkwhale Funkwhale + + +[![Install Funkwhale with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=funkwhale) [![Integration level](https://dash.yunohost.org/integration/funkwhale.svg)](https://dash.yunohost.org/appci/app/funkwhale) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Administration](#administration) +- [Liens utiles](#liens-utiles) + +Funkwhale est un serveur de flux continu de musique libre, auto-hébergé et fédéré. Chaque utilisateur⋅trice dispose d'une bibliothèque dans laquelle il/elle peut ajouter les titres qu'il/elle souhaite, et qu'il/elle peut partager avec d'autres utilisateurs, qu'ils soient sur la même instance ou non.[¹] + +## Limitations avec YunoHost + +Pour installer Funkwhale sur un serveur YunoHost il est nécessaire d'avoir un nom de domaine dédié à Funkwhale. + +## Administration + +La page d'admimnistration est disponible à l'adresse : `mon.domaine.tld/api/admin` + +## Liens utiles + ++ Site web : [funkwhale.audio](https://funkwhale.audio/) ++ Documentation officielle : [docs.funkwhale.audio](https://docs.funkwhale.audio/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/funkwhale](https://github.com/YunoHost-Apps/funkwhale_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/funkwhale/issues](https://github.com/YunoHost-Apps/funkwhale_ynh/issues) + +----- + +[¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/images/funkwhale_logo.png b/images/funkwhale_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf56217190077265543b6d20d8c44115122241e GIT binary patch literal 13946 zcmch;1y>x;6E3{Cg%E-UXGw4kAq2Mtg6rb0!F6#@AZUOen&1#@ad!y>m&M(KySu!@ z|Gnpaggb{l%g%IHRd-iCRn=V+rmQH9i%o_N0)cR4K0{PNASBl34<}(ElcXwyEvbS+D zHFh*-cW|~$ITR!VfoMQ75HWR+)PqG&AN7ld>l1{FBJwv$Tx%7bw?CCjYHBV_NHpnJ zkl+5v73Z}nv74;bD7o^wV8)UNy0o;bshK2hnklj?aV#<+77cu%1GmeHAdX0s4_XTs zC8Ra`d31J17YMF=yY7Sd+2^xdmc-$U<(baVH^{x^gK$UcaiaKt_?NoyR)yqMg44fl zT#ZRQBnkBzQOIc|7oFFm2j@uZzay{oI!R~~2x8`@umiLa`k4 zB{IOKcx@+nbo^bN874a+33(T{RGt;qWkQXf{-g1S?`M=Ku=8>ZtpwHJ23JIR%==&z@DPlSJCH36dtND83FCHt_Q zf0%gE9z`i|skMAnhTIBz5!IO9dMfBJI9FpcEv+w2*j#`U8nor9eFZ)^F<6JcQj&8kYdWpk*LWgu6lXB}8zclPrym zjZ?%VB+FdS%c4RO-)B-W(_>Ph)w1QOgrwGYDu81uU)$z~r&ao~IPm?;4-iP}&y0*^ zJv}|aX?>>_H7BPNX<1p>O(g%{O)9vU@LyE~u`ZRyVV`v;cu;L)LiHN|g%=eR6fo`v zWfMkpDModfT!2q`p=pYVhAIb&&^l>-33c=dj>nGk`2_@y z4BPx3@(OTp=IWjP$&T%ucY&R`j#~@%u>PC@W|o`U+<_e0WkSAVfRfBI7uchIu~cE& zBOE_;<`Etq9uoRFI8+Z?9$aV8)25iKN+P8XQFlJYF6vp{F>s4zK_72PthnzYG4$ah zj#%9CTtcy#E`6|>2)_7F#D1ZEJd%q9nS1+b7-P2Ijw3Dt7?lOwT44fa765}cib6K? zRSSt+9e&0!HEXfDRl*fXVs~6Qzz8d_vx%D8IJ{slRCf4d@$=f94-PmzmPkS#l^}

PHk2Jf6lGEv?Hg-cM-fMV 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 Be7yhw literal 0 HcmV?d00001 From 26a015f1bf303f3fc572c9b7971e0d9a12be43c8 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 3 Apr 2020 11:33:37 +0200 Subject: [PATCH 046/294] Add english pages --- app_dokuwiki.md | 13 ------------- app_dokuwiki_de.md | 13 ------------- app_dokuwiki_en.md | 3 +++ app_etherpad_mypads_en.md | 3 +++ app_funkwhale_en.md | 3 +++ app_gitlab_en.md | 3 +++ app_leed_en.md | 3 +++ app_strut_en.md | 3 +++ app_wordpress_en.md | 3 +++ app_wordpress_fr.md | 4 ++-- 10 files changed, 23 insertions(+), 28 deletions(-) delete mode 100644 app_dokuwiki.md delete mode 100644 app_dokuwiki_de.md create mode 100644 app_dokuwiki_en.md create mode 100644 app_etherpad_mypads_en.md create mode 100644 app_funkwhale_en.md create mode 100644 app_gitlab_en.md create mode 100644 app_leed_en.md create mode 100644 app_strut_en.md create mode 100644 app_wordpress_en.md diff --git a/app_dokuwiki.md b/app_dokuwiki.md deleted file mode 100644 index 84c2bc9b..00000000 --- a/app_dokuwiki.md +++ /dev/null @@ -1,13 +0,0 @@ -DokuWiki -======== - -Homepage: https://dokuwiki.org - -DokuWiki is a wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki.More at Wikipedia - -Developer(s):Andreas Gohr, et al. - -Operating system:Cross-platform -Platform:PHP - -License:GNU General Public License diff --git a/app_dokuwiki_de.md b/app_dokuwiki_de.md deleted file mode 100644 index 9f997374..00000000 --- a/app_dokuwiki_de.md +++ /dev/null @@ -1,13 +0,0 @@ -#New DokuWiki -======== - -Homepage: https://dokuwiki.org - -DokuWiki ist eine Wiki Anwendung, lizensiert unter der GPLv2, geschrieben in der PHP Programmsprache, arbeitet mit einfachen Textdateien und braucht deshalb keine Datenbank. Die Syntax ähnelt der von Mediawiki. Mehr in der Wikipedia. - -Entwickler: Andreas Gohr, et al. - -Betriebssystem: Cross-platform -Plattform:PHP - -Lizenz: GNU General Public License diff --git a/app_dokuwiki_en.md b/app_dokuwiki_en.md new file mode 100644 index 00000000..e5b27a8d --- /dev/null +++ b/app_dokuwiki_en.md @@ -0,0 +1,3 @@ +# Dokuwiki's logo DokuWiki + +Unfortunately, this page only exists [in french here](app_dokuwiki_fr) for now. diff --git a/app_etherpad_mypads_en.md b/app_etherpad_mypads_en.md new file mode 100644 index 00000000..409bd448 --- /dev/null +++ b/app_etherpad_mypads_en.md @@ -0,0 +1,3 @@ +# logo de Etherpad Etherpad (with mypads plugin) + +Unfortunately, this page only exists [in french here](app_etherpad_mypads_fr) for now. diff --git a/app_funkwhale_en.md b/app_funkwhale_en.md new file mode 100644 index 00000000..d2c14fa9 --- /dev/null +++ b/app_funkwhale_en.md @@ -0,0 +1,3 @@ +# logo de Funkwhale Funkwhale + +Unfortunately, this page only exists [in french here](app_funkwhale_fr) for now. diff --git a/app_gitlab_en.md b/app_gitlab_en.md new file mode 100644 index 00000000..08d78c3a --- /dev/null +++ b/app_gitlab_en.md @@ -0,0 +1,3 @@ +# Gitlab's logo Gitlab + +Unfortunately, this page only exists [in french here](app_gitlab_fr) for now. diff --git a/app_leed_en.md b/app_leed_en.md new file mode 100644 index 00000000..d430fc71 --- /dev/null +++ b/app_leed_en.md @@ -0,0 +1,3 @@ +# Leed's logo Leed + +Unfortunately, this page only exists [in french here](app_leed_fr) for now. diff --git a/app_strut_en.md b/app_strut_en.md new file mode 100644 index 00000000..71260906 --- /dev/null +++ b/app_strut_en.md @@ -0,0 +1,3 @@ +# Strut's logo Strut + +Unfortunately, this page only exists [in french here](app_strut_fr) for now. diff --git a/app_wordpress_en.md b/app_wordpress_en.md new file mode 100644 index 00000000..51a6fcfc --- /dev/null +++ b/app_wordpress_en.md @@ -0,0 +1,3 @@ +# WordPress's logo WordPress + +Unfortunately, this page only exists [in french here](app_gitlab_fr) for now. diff --git a/app_wordpress_fr.md b/app_wordpress_fr.md index ac22dbc6..6e68d12a 100644 --- a/app_wordpress_fr.md +++ b/app_wordpress_fr.md @@ -5,7 +5,7 @@ - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par l'entreprise américaine Automattic. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blogue, ou encore portfolio. Il est distribué selon les termes de la licence GNU GPL version 2.¹ +WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par l'entreprise américaine Automattic. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blogue, ou encore portfolio. Il est distribué selon les termes de la licence GNU GPL version 2.[¹] ## Limitations avec YunoHost @@ -22,4 +22,4 @@ Comme le plugin de mise à jour automatique ne fonctionne pas comme prévu, fait ----------- -¹: [wikipedia.org - WordPress](https://fr.wikipedia.org/wiki/WordPress) +[¹]: [wikipedia.org - WordPress](https://fr.wikipedia.org/wiki/WordPress) From c3d1897795016096216d5a8d0100de92a53a4804 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 3 Apr 2020 12:12:03 +0200 Subject: [PATCH 047/294] Adding a framework for writing documentation --- app_writing_guide_fr.md | 26 ++++++++++++++++++++++++++ doc_writing_guide_fr.md | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 app_writing_guide_fr.md diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md new file mode 100644 index 00000000..8896a407 --- /dev/null +++ b/app_writing_guide_fr.md @@ -0,0 +1,26 @@ +# logo de Wallabag Wallabag + +[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/#.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [LIEN DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](#) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/APPLICATION/issues](#) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index c44785a5..c04910fa 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -27,6 +27,8 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio - les liens vers le site officiel - Les liens vers le package de YunoHost +Trame markdown pour la rédaction des pages de documentations : [ici](/app_writing_guide_fr) + ## Feuille de route 1. Documenter les applications. From fe1cb829b083017931dbc6a6119cc761c42ead37 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 3 Apr 2020 12:13:49 +0200 Subject: [PATCH 048/294] Add index MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_markdown_guide.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md index 9fac816d..7afe55b8 100644 --- a/doc_markdown_guide.md +++ b/doc_markdown_guide.md @@ -1 +1,29 @@ # Markdown Guide + +**Index** + - [The different title levels](#TitleLevels) + - [Paragraph formatting](#ParagraphFormatting) + - [Link creation](#LinkCreation) + + [Anchor creation](#AnchorCreation) + - [Display images](#DisplayImages) + - [Citation formatting](#CitationFormatting + - [Lists](#Lists) + + [Ordered](#Ordered) + + [Unordered](#Unordered) + - [Tables](#Tables) + - [Code segments](#CodeSegments) + +Markdown is a markup language from 2004, with many add-ons supporting its function and existence. This guide explores the possibilities and formatting of the language in the context of YunoHost documentation, and not the Markdown language on its own. + +Markdown allows formatting of text using tags, in human-readable format; even with formatting. Outside of plaintext editors, a number of specific programs exist. (Markdown on [framalibre.org] (https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is easy to deal with. + +## The different title levels + +Write headlines like this: +```markdown +# Level 1 +## Level 2 +### Level 3 +#### Level 4 +##### Level 5 +###### Level 6 From ca4c4dc41b3784fdac0e9e9676ccc3680ad33b33 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 3 Apr 2020 12:25:47 +0200 Subject: [PATCH 049/294] Add airsonic fr documentation --- app_airsonic_en.md | 3 +++ app_airsonic_fr.md | 16 ++++++++++++++++ images/airsonic_logo.png | Bin 0 -> 6777 bytes 3 files changed, 19 insertions(+) create mode 100644 app_airsonic_en.md create mode 100644 app_airsonic_fr.md create mode 100644 images/airsonic_logo.png diff --git a/app_airsonic_en.md b/app_airsonic_en.md new file mode 100644 index 00000000..1524cc83 --- /dev/null +++ b/app_airsonic_en.md @@ -0,0 +1,3 @@ +# airsonic's logo Gitlab + +Unfortunately, this page only exists [in french here](app_airsonic_fr) for now. diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md new file mode 100644 index 00000000..a075eeef --- /dev/null +++ b/app_airsonic_fr.md @@ -0,0 +1,16 @@ +# logo de Airsonic Airsonic + +[![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) + +- [Liens utiles](#liens-utiles) + +Airsonic est un streamer médiatique gratuit basé sur le web, offrant un accès omniprésent à votre musique. Utilisez-le pour partager votre musique avec vos amis ou pour écouter votre propre musique au travail. Vous pouvez diffuser en continu sur plusieurs lecteurs simultanément, par exemple sur un lecteur dans votre cuisine et un autre dans votre salon. + +Airsonic est conçu pour gérer de très grandes collections de musique (des centaines de gigaoctets). Bien qu'il soit optimisé pour le streaming MP3, il fonctionne pour tout format audio ou vidéo pouvant être diffusé via HTTP, par exemple AAC et OGG. En utilisant des plug-ins de transcodage, Airsonic prend en charge la conversion et la diffusion en continu à la volée de pratiquement tous les formats audio, y compris WMA, FLAC, APE, Musepack, WavPack et Shorten. + +## Liens utiles + + + Site web : [airsonic.github.io](https://airsonic.github.io/) + + Documentation officielle : [airsonic.github.io/docs](https://airsonic.github.io/docs/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic](https://github.com/YunoHost-Apps/airsonic_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/images/airsonic_logo.png b/images/airsonic_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c013faa349c36a31602e07ffec8e530990b4afb2 GIT binary patch literal 6777 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 xqL=a>Z?wt*5U6P2&w}$?!T;L Date: Fri, 3 Apr 2020 12:37:03 +0200 Subject: [PATCH 050/294] add ampache fr documentation --- app_ampache_en.md | 3 +++ app_ampache_fr.md | 19 +++++++++++++++++++ images/ampache_logo.png | Bin 0 -> 44641 bytes 3 files changed, 22 insertions(+) create mode 100644 app_ampache_en.md create mode 100644 app_ampache_fr.md create mode 100644 images/ampache_logo.png diff --git a/app_ampache_en.md b/app_ampache_en.md new file mode 100644 index 00000000..392e5918 --- /dev/null +++ b/app_ampache_en.md @@ -0,0 +1,3 @@ +# Ampache's logo Ampache + +Unfortunately, this page only exists [in french here](app_ampache_fr) for now. diff --git a/app_ampache_fr.md b/app_ampache_fr.md new file mode 100644 index 00000000..d8d3d1a9 --- /dev/null +++ b/app_ampache_fr.md @@ -0,0 +1,19 @@ +# logo de Ampache Ampache + +[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ![](https://ci-apps.yunohost.org/ci/badges/ampache.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/ampache.maintain.svg) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) +- +Ampache est un logiciel libre de streaming audio. + +## Limitations avec YunoHost + +L'authentification du SSO ne fonctionnant pas entièrement à partir du panel d'utilisateurs, nous devons y travailler. En fait, cela peut perturber les clients Ampache externes comme Subsonic. + +## Liens utiles + ++ Site web : [ampache.org](http://ampache.org/) ++ Documentation officielle : [github.com - Ampache/wiki](https://github.com/ampache/ampache/wiki) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache](https://github.com/YunoHost-Apps/ampache_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) diff --git a/images/ampache_logo.png b/images/ampache_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ed29e845e7967a36c2122a239fafece8fcf36270 GIT binary patch literal 44641 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 Date: Fri, 3 Apr 2020 13:15:29 +0200 Subject: [PATCH 051/294] Add bitwarden documentation + Correction wallabag documentation --- app_bitwarden_en.md | 2 ++ app_bitwarden_fr.md | 44 ++++++++++++++++++++++++++++++++++++++ app_wallabag2.md | 33 ---------------------------- app_wallabag2_en.md | 30 ++++++++++++++++++++++++++ app_wallabag2_fr.md | 4 +++- images/bitwarden_logo.png | Bin 0 -> 4087 bytes 6 files changed, 79 insertions(+), 34 deletions(-) create mode 100644 app_bitwarden_en.md create mode 100644 app_bitwarden_fr.md delete mode 100644 app_wallabag2.md create mode 100644 app_wallabag2_en.md create mode 100644 images/bitwarden_logo.png diff --git a/app_bitwarden_en.md b/app_bitwarden_en.md new file mode 100644 index 00000000..2c7636df --- /dev/null +++ b/app_bitwarden_en.md @@ -0,0 +1,2 @@ +# Bitwarden's logo Bitwarden +Unfortunately, this page only exists [in french here](app_bitwarden_fr) for now. diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md new file mode 100644 index 00000000..f55ba64b --- /dev/null +++ b/app_bitwarden_fr.md @@ -0,0 +1,44 @@ +# logo de Bitwarden Bitwarden + +[![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Fonctionnalités](fonctionnalite) +- [Mettre à niveau depuis la V1.x](#mettre-a-niveau-depuis-la-version-1.x) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. + +Le logiciel est disponible sur la plupart des systèmes d'exploitation (Linux, Windows, macOS, iOS, Android ainsi qu'en ligne de commande), et comme module d'extension pour navigateur web. Il est également possible de consulter ses mot de passe depuis un site web.[¹] + +## Fonctionnalités + +En plus des fonctionnalités principales de Wallabag, ce paquet propose également: + + * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion + * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) + * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. + + +## Mettre à niveau depuis la version 1.x + + La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. + Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Lien | +|-----------------------|------------|---------------|------| +| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) + +## Liens utiles + + + Site web : [bitwarden.com](https://bitwarden.com/) + + Documentation officielle : [help.bitwarden.com](https://help.bitwarden.com/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) + + ------ + + [¹]: [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) diff --git a/app_wallabag2.md b/app_wallabag2.md deleted file mode 100644 index 823bcd06..00000000 --- a/app_wallabag2.md +++ /dev/null @@ -1,33 +0,0 @@ -## - -[Wallabag](https://www.wallabag.org/) is a self hostable Read-It-Later application allowing -you to not miss any content anymore. Click, save, read it when you can. -It extracts content so that you can read it when you have time. - -[![Install Wallabag v2 with -YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) - -It provides a web interface, browser (Firefox / Chrome / Opera) add-ons, mobile apps (Android / iOS / Windows Phone) and even on e-reader (PocketBook / Kobo) - -### Features - -In addition to Wallabag core features, the following are made available with -this package: - - * Integrate with YunoHost users and SSO - i.e. logout button - * Allow one user to be the administrator (set at the installation) - * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) - -### Links - - * Report a bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues - * Wallabag website: https://www.wallabag.org/ - * Wallabag documentation: https://doc.wallabag.org/ (fr/en/it/de) - * [Video demo](https://vimeo.com/video/167435064) - ----- - -### Upgrade from v1.x - -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). -Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). diff --git a/app_wallabag2_en.md b/app_wallabag2_en.md new file mode 100644 index 00000000..8d081ab3 --- /dev/null +++ b/app_wallabag2_en.md @@ -0,0 +1,30 @@ +# logo de Wallabag Wallabag + +[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) + +Wallabag is a self hostable Read-It-Later application allowing you to not miss any content anymore. Click, save, read it when you can. It extracts content so that you can read it when you have time. + +It provides a web interface, browser (Firefox / Chrome / Opera) add-ons, mobile apps (Android / iOS / Windows Phone) and even on e-reader (PocketBook / Kobo) + +### Features + +In addition to Wallabag core features, the following are made available with +this package: + + * Integrate with YunoHost users and SSO - i.e. logout button + * Allow one user to be the administrator (set at the installation) + * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) + +## Useful links + + + Website : [www.wallabag.org](https://www.wallabag.org/fr) + + Official documentation : [doc.wallabag.org](https://doc.wallabag.org/fr/) + + Application software repository : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) + + Fix a bug or an improvement by creating a ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) + +---- + +### Upgrade from v1.x + +No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). +Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index 84af89b5..c25d0a88 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -26,9 +26,11 @@ En plus des fonctionnalités principales de Wallabag, ce paquet propose égaleme ## Applications clientes +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------| ## Liens utiles - + Site web : [www.wallabag.org](https://www.wallabag.org/fr) + + Site web : [www.wallabag.org](https://www.wallabag.org/fr) + Documentation officielle : [doc.wallabag.org](https://doc.wallabag.org/fr/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) diff --git a/images/bitwarden_logo.png b/images/bitwarden_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..06e4c84ba1f3440006e62101181597b7d4f2be42 GIT binary patch literal 4087 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

aV)McTUc#$kS_nSxqIv+&qLq|0r_7JHho zN@QPfRJXXGmKh_0oz{3t`rFoPCxS`#i%qk8vNY|-*XO~UmyP<_AORr`G+=qP{foau zL3WDy^hN=I?dRc^f$R)c1ADnejm9D7XCkX8xCLElYcJ}WY{6`G-B6q8sS+4`C_3og zI<(K&`~wtg~9k#On7Sx?Y{ZtCYa2-Mus6}_0~7`u_l~49+8`e_r+zh(L`6P zut|ReXjRYoc^1vu2G*I|N3)fwv+u9qD!;6--w`fgvNCgZwvnaIf)jk~5Q|I(Cq?8) zYVlBhk1l)G%f(ge*~?^xp-b}@)5PBq1$zmgTVfPV@$C*oN0ja5qF;`ClbNZ~2KE~6 zWwrnGg970#1!=wG?=-w$v#U6^XhdW`{%Yg__2t~Ew~;8{-EUH|_Qy1&9!63L6azfM{Vk`M{{h3}=k@>q literal 0 HcmV?d00001 From a7748996764fad24341abe903a157d374b62077d Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Fri, 3 Apr 2020 19:01:44 +0200 Subject: [PATCH 052/294] French translation --- contributordoc.md | 1 + contributordoc_fr.md | 1 + packaging_apps.md | 2 +- packaging_apps_fr.md | 2 +- packaging_apps_git.md | 23 +++-- packaging_apps_git_fr.md | 200 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 215 insertions(+), 14 deletions(-) create mode 100644 packaging_apps_git_fr.md diff --git a/contributordoc.md b/contributordoc.md index 31bc784e..4570723d 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -7,6 +7,7 @@ * [Apps wishlist](/apps_wishlist) * [General introduction to app packaging](/packaging_apps_start) * [Technical introduction to app packaging](/packaging_apps) + * [How to use Git to package apps](/packaging_apps_git) * [Setting up a dev environment with VirtualBox](/packaging_apps_virtualbox) * [Manifest](packaging_apps_manifest) * [Scripts](packaging_apps_scripts) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index 57ad494d..4c932803 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -7,6 +7,7 @@ * [Liste d'apps souhaitées par la communauté](/apps_wishlist) * [Introduction générale au packaging d'apps](/packaging_apps_start) * [Introduction technique au packaging d'apps](/packaging_apps) + * [Comment utiliser Git pour packager les applications](/packaging_apps_git) * [Déployer un environnement de développement avec VirtualBox](/packaging_apps_virtualbox) * [Manifest](/packaging_apps_manifest) * [Scripts](/packaging_apps_scripts) diff --git a/packaging_apps.md b/packaging_apps.md index 5da09827..bf2c2601 100644 --- a/packaging_apps.md +++ b/packaging_apps.md @@ -5,7 +5,7 @@ The purpose of this document is to teach you how to package an application for Y ### Requirements To package an application, here are the requirements: * An account on a git server (e.g. [GitHub](https://github.com/)) to publish the application; -* Basic knowledge of `git`, bash shell and other programming stuff; +* Basic knowledge of [git](/packaging_apps_git), bash shell and other programming stuff; * A testing [virtual machine or a distant server](/install), or a development environement, [ynh-dev](https://github.com/yunohost/ynh-dev) or [VirtualBox](/packaging_apps_virtualbox), to package and test the package. ### Content diff --git a/packaging_apps_fr.md b/packaging_apps_fr.md index df480230..a0c1f114 100644 --- a/packaging_apps_fr.md +++ b/packaging_apps_fr.md @@ -5,7 +5,7 @@ Ce document a pour but de vous apprendre à packager une application pour YunoHo ### Prérequis Pour packager une application, voici les prérequis : * Un compte sur un serveur git comme [GitHub](https://github.com/) pour pouvoir ensuite publier l’application ; -* Maîtriser un minimum `git`, le Shell et d’autres notions de programmation ; +* Maîtriser un minimum [git](/packaging_apps_git), le Shell et d’autres notions de programmation ; * Une [machine virtuelle ou sur un serveur distant](/install) ou un environnement de développement, [ynh-dev](https://github.com/yunohost/ynh-dev) ou [VirtualBox](/packaging_apps_virtualbox), pour packager et tester son paquet. diff --git a/packaging_apps_git.md b/packaging_apps_git.md index ed2b9066..7fd2e007 100644 --- a/packaging_apps_git.md +++ b/packaging_apps_git.md @@ -1,10 +1,10 @@ -# How to use git to package apps +# How to use Git to package apps Git... Our dear beloved Git, which can be described also as "Goddamn Idiotic Truckload of sh*t", according to Linus. -Be sure if you don't know git yet that you will soon agree with that description. +Be sure if you don't know Git yet that you will soon agree with that description. -YunoHost and all our apps are on the git forge GitHub. Which means that if you want to work on an app, sooner or later you're going to have to deal with git. -So let's see how to work with git to be able to contribute in the context of YunoHost. +YunoHost and all our apps are on the Git forge GitHub. Which means that if you want to work on an app, sooner or later you're going to have to deal with Git. +So let's see how to work with Git to be able to contribute in the context of YunoHost. ## Working with GitHub @@ -38,8 +38,7 @@ If you have the permission to write, you will just edit the file, without forkin #### Commit your changes When you're done with your modification on the file, you can commit your changes. -Behind that word, the idea is quite simple, you're just going to save your changes... - +Behind that word, the idea is quite simple, you're just going to save your changes... The first field is the name of your commit, a very short sentence to explain why you did this modification. @@ -89,7 +88,7 @@ Your repo will be moved into the organization, you don't have to remove the orig As we have seen, you can do a lot of things directly on GitHub. But when you need to edit multiple files, or when you need to work on your code on your own, it's better to work directly on your computer. -Before going to the hellish part of git, let's see 2 different ways to start working with git. +Before going to the hellish part of Git, let's see 2 different ways to start working with Git. #### First case: Creating a new package @@ -107,7 +106,7 @@ git clone https://github.com/YunoHost/example_ynh ``` `git clone` will download a copy of the repository. You will have the complete repository, with its branches, commits, and everything (into that apparently little `.git` directory). -To git clone is usually the starting point of any local work with git. +To git clone is usually the starting point of any local work with Git. *A side note though, if you expect to send your modifications back to the distant repository on GitHub, be sure to have the permission to write on this repository. Otherwise, fork before and clone your fork, on which you do have the permission.* @@ -144,7 +143,7 @@ If it appears that you're not on the branch you wanted to be, or you're actually ``` git checkout testing ``` -*Read carefully what git says when you validate a command, do never forget that git is sneaky...* +*Read carefully what Git says when you validate a command, do never forget that Git is sneaky...* #### Git pull before anything else @@ -152,7 +151,7 @@ You're finally on the right branch, and ready to work. **Wait ! A nasty trap is waiting for you...** Before ending up in an inextricable situation. Start with a `git pull` to update your branch to the latest change from the distant repository. -*Sometimes, you will encounter an impossible situation where git is saying that you can't pull because you have local changes. But you don't care of those local modifications, you just want to get the last version of the distant branch. But git don't care about what YOU want...* +*Sometimes, you will encounter an impossible situation where Git is saying that you can't pull because you have local changes. But you don't care of those local modifications, you just want to get the last version of the distant branch. But Git don't care about what YOU want...* *I have to admit that my only solution is as highly efficient as dirty... A good old `rm -r` of the repository and a `git clone`* #### Let's work @@ -160,7 +159,7 @@ Before ending up in an inextricable situation. Start with a `git pull` to update Eventually, you can work on your code. When you are finally ok with what you have done, it's time to validate your work. -The first step is to inform git about which file(s) to validate. To do so, we'll use `git add` +The first step is to inform Git about which file(s) to validate. To do so, we'll use `git add` ``` git add my_file git add my_other_file and_also_this_one @@ -182,7 +181,7 @@ To create a new branch and move to this branch, you can use `git checkout -b my_ #### Commit -To commit is simply to validate your work in git. As you can do in GitHub. +To commit is simply to validate your work in Git. As you can do in GitHub. To have the same fields that you had on GitHub, with the name of the commit, and a longer explanation. You can simply use `git commit`. The first line, before the comments, is for the name of the commit. After all the comments, you can add an explanation if you want to. diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md new file mode 100644 index 00000000..2b4b45d4 --- /dev/null +++ b/packaging_apps_git_fr.md @@ -0,0 +1,200 @@ +# Comment utiliser Git pour packager les applications + +Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t", selon Linus. +Si vous ne connaissez pas encore Git, soyez sûr que vous serez bientôt d'accord avec cette description. + +YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. +Alors voyons comment travailler avec Git pour pouvoir contribuer dans le contexte de YunoHost. + +## Travailler avec GitHub + +Commençons par la partie facile, GitHub est livré avec une interface web "facile" à utiliser. + +*Tout d'abord, malheureusement il n'y a pas moyen de contourner ça, vous devez avoir un compte sur GitHub.* + +#### Branches + +Ensuite, et c'est probablement l'une des choses les plus importantes, **ne travaillez pas directement sur la branche master**. +Désolé, il fallait que ce soit dit ! + +Les branches sont, comme l'explique GitHub, "*une version parallèle d'un dépôt. Elle est contenue dans le dépôt, mais n'affecte pas les autres branches. Elle vous permet de travailler librement sans perturber la version "live".*" + +La branche master est la branche qui contient la version de l'application que les utilisateurs installeront et utiliseront effectivement. +La chose habituelle à faire est de travailler à partir de la branche testing, et lorsque tout est réglé et testé, vous pouvez fusionner la branche testing dans master, afin que les utilisateurs puissent profiter de la nouvelle version de votre package. + +Pour voir et modifier la branche actuelle, utilisez ce bouton : + + +#### Modifier un fichier + +Maintenant que vous êtes sur la bonne branche, voyons comment éditer un fichier sur GitHub. + +Vous pouvez éditer n'importe quel fichier en utilisant l'icône du petit crayon : + + +Si vous n'avez pas la permission d'écrire sur le dépôt, vous verrez (comme sur l'image) que vous allez créer un fork (nous verrons plus loin ce qu'est un fork). +Si vous avez la permission d'écrire, vous allez simplement modifier le fichier, sans forker. + +#### Validez vos modifications + +Lorsque vous avez fini de modifier le fichier, vous pouvez faire un commit de vos modifications. +Derrière ce mot, l'idée est assez simple, vous allez juste enregistrer vos modifications... + + +Le premier champ est le nom de votre commit, une phrase très courte pour expliquer pourquoi vous avez fait cette modification. +Le deuxième champ est un champ plus grand pour une explication plus complète, si vous en avez besoin. + +Enfin, si vous modifiez un dépôt sur lequel vous avez la permission d'écrire, vous pouvez soit faire un commit directement sur la branche en cours, soit créer une nouvelle branche. +Il est généralement préférable de créer une nouvelle branche, de cette façon vous gardez vos modifications sur une version *parallèle* du dépôt. Vos modifications seront discutées dans une pull request (expliquée ci-dessous) puis finalement fusionnées dans la branche d'origine. + +#### Forker ou ne pas forker + +Un fork est une copie d'un dépôt sur votre propre compte. +Nous avons déjà vu que si vous n'avez pas l'autorisation d'écrire dans un dépôt, la modification d'un fichier créera automatiquement un fork. +Comme le fork est sur votre compte, vous avez toujours la permission d'écrire dessus. +Mais même si un fork n'est pas le véritable dépôt, mais juste une copie, un fork est toujours lié à son parent. Nous verrons plus tard que la création d'un fork est vraiment utile lors de l'ouverture d'une pull request. + +Lorsque vous créez un nouveau package, il est courant d'utiliser l'[application d'exemple](https://github.com/YunoHost/example_ynh) comme base. +Mais, comme vous ne voulez pas garder ce lien vers l'application d'exemple, vous ne devez pas forker l'application d'exemple. Vous la clonerez plutôt. +Malheureusement, cloner une application est un peu plus compliqué sur GitHub. Nous verrons plus tard comment cloner vers un dépôt local à la place. + +Nous avons vu comment éditer un fichier, et comment cela peut forker l'application. +Mais, lorsque vous voulez éditer plusieurs fichiers, l'interface GitHub n'est pas vraiment la meilleure solution. Dans une telle situation, vous préférez cloner le dépôt et travailler sur un dépôt local. +Il se peut que vous deviez tout de même forker sur votre propre compte pour pouvoir enregistrer vos modifications si vous n'avez pas les autorisations sur le dépôt distant. + +#### Pull request + +Après avoir effectué vos commits, que ce soit sur une branche ou un fork, vous souhaitez proposer vos modifications pour qu'elles soient intégrées dans le dépôt principal, ou dans la branche d'origine. +Pour ce faire, vous allez créer une pull request. GitHub vous demande généralement directement si vous souhaitez le faire. +Sinon, vous trouverez le bouton de création d'une pull request juste ici : + + +Lors de la création d'une pull request à partir d'un fork, pour faciliter le travail de révision du code, **ne jamais** décocher la case *Allow edits from maintainers*. Cette option permet simplement aux mainteneurs du dépôt d'origine de modifier directement votre travail. + +#### Organisation YunoHost-Apps + +Conformément à la [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines.md#yep-17), votre application doit être intégrée à l'organisation YunoHost-Apps, mais si vous n'avez jamais contribué à une application auparavant ou si vous n'avez jamais eu d'application dans cette organisation, vous n'en aurez peut-être pas l'autorisation. + +Tout d'abord, vous devez avoir la permission d'écrire dans l'organisation, pour ce faire, demandez au groupe Apps sur le salon xmpp Apps. + +Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. +En bas de la page, vous trouverez *Transfer ownership*. +Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. +Votre dépôt sera déplacé dans l'organisation, vous n'avez pas besoin de supprimer le dépôt d'origine. + + +## Travailler avec Git en local + +Comme nous l'avons vu, vous pouvez faire beaucoup de choses directement sur GitHub. +Mais lorsque vous devez modifier plusieurs fichiers, ou lorsque vous devez travailler sur votre code de votre côté, il est préférable de travailler directement sur votre ordinateur. + +Avant d'aller dans la partie infernale de Git, voyons 2 façons différentes de commencer à travailler avec Git. + +#### Premier cas : Créer un nouveau package + +Vous avez découvert, choqué, que la merveilleuse application que vous aimez utiliser tous les jours n'a pas encore son package YunoHost. Et parce que vous êtes sympa, vous avez décidé de créer vous-même le package, pour que tout le monde puisse apprécier cette application. +Quelle bonne idée ! + +Le mieux est de commencer par l'[application d'exemple] (https://github.com/YunoHost/example_ynh). Mais comme nous l'avons déjà expliqué, vous ne voulez pas forker, parce que si vous le faites, vous allez garder ce lien vers l'application d'exemple et c'est vraiment ennuyeux. +Donc, vous allez le faire différemment. Vous allez cloner ! + +##### git clone + +Pour cloner, vous allez faire : +``` +git clone https://github.com/YunoHost/example_ynh +``` +`git clone` téléchargera une copie du dépôt. Vous aurez le dépôt complet, avec ses branches, ses commits, et tout le reste (dans cet apparent petit répertoire `.git`). + +git clone est généralement le point de départ de tout travail local avec Git. + +*Toutefois, si vous comptez envoyer vos modifications sur le dépôt distant sur GitHub, assurez-vous d'avoir les droits d'écriture sur ce dépôt. Sinon, forkez avant et clonez votre fork, pour lequel vous avez la permission.* + +##### Mon tout nouveau package, suite + +Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. +Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. +vous pouvez maintenant cloner ce nouveau dépôt avec Git. + + +Vous disposez maintenant de 2 dépôts clonés sur votre ordinateur. +Copiez tous les fichiers de l'application example_ynh, **excepté le répertoire .git** (vous voulez juste les fichiers eux-mêmes) dans votre nouveau package. + +*Si vous le souhaitez, vous pouvez supprimer l'application example_ynh. Nous n'en avons plus besoin.* + +Vous êtes prêt à travailler sur votre nouveau package ! + +#### Deuxième cas : Travailler localement sur un dépôt + +Vous disposez déjà d'un dépôt, mais ce que vous voulez, c'est travailler localement, de sorte que vous puissiez modifier plusieurs fichiers. +Il vous suffit de cloner le dépôt, le répertoire .git est le lien vers le dépôt distant. Rien d'autre à faire qu'un `git clone`. + +#### Branches + +Vous avez bien votre copie local du dépôt, mais comme vous avez lu attentivement cette documentation jusque-là, vous savez que vous devez vous assurer d'être sur la branche testing avant de commencer à travailler. + +Pour voir les branches, et savoir sur quelle branche vous êtes réellement, alors que vous êtes dans le répertoire de votre dépôt, tapez `git branch`. +La branche courante est mise en évidence et précédée d'un "*". + +#### git checkout + +S'il apparaît que vous n'êtes pas sur la branche où vous vouliez être, ou que vous êtes en fait sur master (ce qui est mal !), vous pouvez passer à une autre branche avec `git checkout`. +``` +git checkout testing +``` +*Lisez attentivement ce que Git dit quand vous validez une commande, n'oubliez jamais que Git est sournois...* + +#### git pull avant tout + +Vous êtes enfin dans la bonne branche, et prêt à travailler. +**Attendez ! Un vilain piège vous attend...** +Avant de vous retrouver dans une situation inextricable. Commencez par un `git pull` pour mettre à jour votre branche avec les derniers changements du dépôt distant. + +*Parfois, vous rencontrerez une situation impossible où Git vous dira que vous ne pouvez pas pull parce que vous avez des changements locaux. Mais vous ne vous souciez pas de ces modifications locales, vous voulez juste obtenir la dernière version de la branche distante. Mais Git ne se soucie pas de ce que VOUS voulez...* +*Je dois admettre que ma seule solution est aussi efficace que sale... Un bon vieux `rm -r` du dépôt et un `git clone`* + +#### Il est temps de travailler + +Vous pouvez finalement travailler sur votre code. +Lorsque vous êtes enfin d'accord avec ce que vous avez fait, il est temps de valider votre travail. + +La première étape consiste à informer Git sur le(s) fichier(s) à valider. Pour ce faire, nous utiliserons `git add`. +``` +git add mon_fichier +ajouter mon_autre_fichier et_aussi_celui_ci +``` +Si vous souhaitez valider tous votre travail, vous pouvez aussi simplement faire +``` +git add --all +``` + +Pour vérifier l'état actuel de votre validation, vous pouvez utiliser `git status`. Il vous montrera quels fichiers seront inclus dans votre commit, et quels fichiers sont modifiés, mais pas encore inclus. +`git status -v` vous indiquera également quelle partie des fichiers est modifiée. Une bonne façon de s'assurer que vous n'avez pas fait d'erreur avant de faire un commit. + +#### git checkout -b + +Avant de faire un commit, ou après, ou avant de commencer à travailler. Quand vous en avez envie ! +Vous devriez envisager d'ajouter votre travail à une branche séparée, de cette façon, il sera facile de créer une pull request dans la branche testing et de discuter avec les autres packagers de ce que vous suggérez de changer. + +Pour créer une nouvelle branche et passer à cette branche, vous pouvez utiliser `git checkout -b my_new_branch`. + +#### Commit + +Faire un commit, c'est simplement valider son travail dans Git. Comme vous pouvez le faire dans GitHub. +Pour avoir les mêmes champs que vous aviez sur GitHub, avec le nom du commit, et une explication plus longue. Vous pouvez simplement utiliser `git commit`. +La première ligne, avant les commentaires, est pour le nom du commit. +Après tous les commentaires, vous pouvez ajouter une explication si vous le souhaitez. + +Si vous voulez faire un commit avec seulement un nom pour votre commit, vous pouvez utiliser une simple commande : +``` +git commit -m "My commit name" +``` + +#### Push vers le dépôt distant + +Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. +Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). +Ensuite, vous pouvez git push +``` +git push -u origin BRANCH_NAME +``` From 366a49f8a22c33695527caaac5ceb45365f37fc6 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sat, 4 Apr 2020 01:27:29 +0200 Subject: [PATCH 053/294] Correction Co-Authored-By: Alexandre Aubin --- app_airsonic_en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_airsonic_en.md b/app_airsonic_en.md index 1524cc83..c7ffc02c 100644 --- a/app_airsonic_en.md +++ b/app_airsonic_en.md @@ -1,3 +1,3 @@ -# airsonic's logo Gitlab +# airsonic's logo Airsonic Unfortunately, this page only exists [in french here](app_airsonic_fr) for now. From ce14b074adbe6b97cc996e6a7f140f0f06432398 Mon Sep 17 00:00:00 2001 From: Plumf Date: Sat, 4 Apr 2020 02:31:26 +0200 Subject: [PATCH 054/294] proposal version 1 --- app_airsonic.md | 16 ++++++++++++++++ app_airsonic_en.md | 3 --- app_airsonic_fr.md | 4 ++-- app_ampache.md | 19 +++++++++++++++++++ app_ampache_en.md | 3 --- app_ampache_fr.md | 4 ++-- app_anarchism.md | 13 +++++++++++++ app_anarchism_fr.md | 13 +++++++++++++ app_anfora.md | 13 +++++++++++++ app_anfora_fr.md | 13 +++++++++++++ app_archivist.md | 14 ++++++++++++++ app_archivist_fr.md | 14 ++++++++++++++ images/anarchism_logo.svg | 11 +++++++++++ images/anfora_logo.svg | 11 +++++++++++ 14 files changed, 141 insertions(+), 10 deletions(-) create mode 100644 app_airsonic.md delete mode 100644 app_airsonic_en.md create mode 100644 app_ampache.md delete mode 100644 app_ampache_en.md create mode 100644 app_anarchism.md create mode 100644 app_anarchism_fr.md create mode 100644 app_anfora.md create mode 100644 app_anfora_fr.md create mode 100644 app_archivist.md create mode 100644 app_archivist_fr.md create mode 100644 images/anarchism_logo.svg create mode 100644 images/anfora_logo.svg diff --git a/app_airsonic.md b/app_airsonic.md new file mode 100644 index 00000000..c6e07efc --- /dev/null +++ b/app_airsonic.md @@ -0,0 +1,16 @@ +# airsonic's logo Airsonic + +[![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) + +- [Useful links](#useful-links) + +Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room. + +Airsonic is designed to handle very large music collections (hundreds of gigabytes). Although optimized for MP3 streaming, it works for any audio or video format that can stream over HTTP, for instance AAC and OGG. By using transcoder plug-ins, Airsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE, Musepack, WavPack and Shorten. + +## Useful links + + + Website: [airsonic.github.io](https://airsonic.github.io/) + + Official documentation: [airsonic.github.io - docs](https://airsonic.github.io/docs/) + + Application software repository: [github.com - YunoHost-Apps/airsonic](https://github.com/YunoHost-Apps/airsonic_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/app_airsonic_en.md b/app_airsonic_en.md deleted file mode 100644 index 1524cc83..00000000 --- a/app_airsonic_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# airsonic's logo Gitlab - -Unfortunately, this page only exists [in french here](app_airsonic_fr) for now. diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index a075eeef..084e02d5 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -1,4 +1,4 @@ -# logo de Airsonic Airsonic +# logo de Airsonic Airsonic [![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) @@ -13,4 +13,4 @@ Airsonic est conçu pour gérer de très grandes collections de musique (des cen + Site web : [airsonic.github.io](https://airsonic.github.io/) + Documentation officielle : [airsonic.github.io/docs](https://airsonic.github.io/docs/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic](https://github.com/YunoHost-Apps/airsonic_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/app_ampache.md b/app_ampache.md new file mode 100644 index 00000000..244029d9 --- /dev/null +++ b/app_ampache.md @@ -0,0 +1,19 @@ +# Ampache's logo Ampache + +[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ![](https://ci-apps.yunohost.org/ci/badges/ampache.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/ampache.maintain.svg) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +Ampache is a free audio streaming software. + +## Limitations with YunoHost + +Since SSO authentication does not work entirely from the user panel, we need to work on it. In fact, this can be disruptive to external Ampache clients such as Subsonic. + +## Useful links + ++ Website: [ampache.org](http://ampache.org/) ++ Official documentation: [github.com - Ampache/wiki](https://github.com/ampache/ampache/wiki) ++ Application software repository: [github.com - YunoHost-Apps/ampache](https://github.com/YunoHost-Apps/ampache_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) diff --git a/app_ampache_en.md b/app_ampache_en.md deleted file mode 100644 index 392e5918..00000000 --- a/app_ampache_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# Ampache's logo Ampache - -Unfortunately, this page only exists [in french here](app_ampache_fr) for now. diff --git a/app_ampache_fr.md b/app_ampache_fr.md index d8d3d1a9..1bc9e137 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -4,7 +4,7 @@ - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -- + Ampache est un logiciel libre de streaming audio. ## Limitations avec YunoHost @@ -16,4 +16,4 @@ L'authentification du SSO ne fonctionnant pas entièrement à partir du panel d' + Site web : [ampache.org](http://ampache.org/) + Documentation officielle : [github.com - Ampache/wiki](https://github.com/ampache/ampache/wiki) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache](https://github.com/YunoHost-Apps/ampache_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) diff --git a/app_anarchism.md b/app_anarchism.md new file mode 100644 index 00000000..3e35dcf8 --- /dev/null +++ b/app_anarchism.md @@ -0,0 +1,13 @@ +# Anarchism's logo Anarchism + +[![Install anarchism with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anarchism) [![Integration level](https://dash.yunohost.org/integration/anarchism.svg)](https://dash.yunohost.org/appci/app/anarchism) + +- [Useful links](#useful-links) + +This is an anarchist FAQ. Its aim is to present what anarchism really stands for and indicate why you should become an anarchist. + +## Useful links + ++ Website: [salsa.debian.org - anarchism](https://salsa.debian.org/debian/anarchism) ++ Application software repository: [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/anarchism_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/anarchism_ynh/issues) diff --git a/app_anarchism_fr.md b/app_anarchism_fr.md new file mode 100644 index 00000000..d5214fa2 --- /dev/null +++ b/app_anarchism_fr.md @@ -0,0 +1,13 @@ +# logo de Anarchism Anarchism + +[![Install anarchism with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anarchism) [![Integration level](https://dash.yunohost.org/integration/anarchism.svg)](https://dash.yunohost.org/appci/app/anarchism) + +- [Liens utiles](#liens-utiles) + +Ceci est une FAQ anarchiste. Son but est de présenter ce que l'anarchisme représente réellement et d'indiquer pourquoi vous devriez devenir anarchiste. + +## Liens utiles + ++ Site web : [salsa.debian.org - anarchism](https://salsa.debian.org/debian/anarchism) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/anarchism_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/anarchism_ynh/issues) diff --git a/app_anfora.md b/app_anfora.md new file mode 100644 index 00000000..5176f7c2 --- /dev/null +++ b/app_anfora.md @@ -0,0 +1,13 @@ +# Anfora's logo Anfora + +[![Install Anfora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anfora) [![Integration level](https://dash.yunohost.org/integration/anfora.svg)](https://dash.yunohost.org/appci/app/anfora) + +- [Useful links](#useful-links) + +Self-hosted photo gallery federated social network. + +## Useful links + ++ Website: [anfora.app](https://anfora.app/) ++ Application software repository: [github.com - YunoHost-Apps/anfora](https://github.com/YunoHost-Apps/anfora_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/anfora/issues](https://github.com/YunoHost-Apps/anfora_ynh/issues) diff --git a/app_anfora_fr.md b/app_anfora_fr.md new file mode 100644 index 00000000..993298b8 --- /dev/null +++ b/app_anfora_fr.md @@ -0,0 +1,13 @@ +# logo de Anfora Anfora + +[![Install Anfora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anfora) [![Integration level](https://dash.yunohost.org/integration/anfora.svg)](https://dash.yunohost.org/appci/app/anfora) + +- [Liens utiles](#liens-utiles) + +Galerie de photos auto-hébergée, réseau social fédéré. + +## Liens utiles + ++ Site web : [anfora.app](https://anfora.app/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anfora](https://github.com/YunoHost-Apps/anfora_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anfora/issues](https://github.com/YunoHost-Apps/anfora_ynh/issues) diff --git a/app_archivist.md b/app_archivist.md new file mode 100644 index 00000000..1a2451c0 --- /dev/null +++ b/app_archivist.md @@ -0,0 +1,14 @@ +# Package Archivist + +[![Install archivist with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=archivist) [![Integration level](https://dash.yunohost.org/integration/archivist.svg)](https://dash.yunohost.org/appci/app/archivist) + +- [Useful links](#useful-links) + +Archivist is an automatic backup system for your server. It able to makes backups of your YunoHost core and your apps by using the YunoHost backup command. It can also makes backups of specified directories. +Your backups can be send to many other places, local or distant. Archivist is automatically launched periodicaly to update your backups and send the modifications to the other places. + +## Useful links + ++ Website: [github.com - maniackcrudelis/archivist](https://github.com/maniackcrudelis/archivist) ++ Application software repository: [github.com - YunoHost-Apps/archivist](https://github.com/YunoHost-Apps/archivist_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/archivist/issues](https://github.com/YunoHost-Apps/archivist_ynh/issues) diff --git a/app_archivist_fr.md b/app_archivist_fr.md new file mode 100644 index 00000000..5d053366 --- /dev/null +++ b/app_archivist_fr.md @@ -0,0 +1,14 @@ +# Package Archivist + +[![Install archivist with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=archivist) [![Integration level](https://dash.yunohost.org/integration/archivist.svg)](https://dash.yunohost.org/appci/app/archivist) + +- [Liens utiles](#liens-utiles) + +Archivist est un système de sauvegarde automatique de votre serveur. Il est capable de faire des sauvegardes de votre noyau YunoHost et de vos applications en utilisant la commande de sauvegarde YunoHost. Il peut également effectuer des sauvegardes de répertoires spécifiques. +Vos sauvegardes peuvent être envoyées à de nombreux autres endroits, locaux ou distants. Archivist est automatiquement lancé périodiquement pour mettre à jour vos sauvegardes et envoyer les modifications aux autres endroits. + +## Liens utiles + ++ Site web : [github.com - maniackcrudelis/archivist](https://github.com/maniackcrudelis/archivist) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/archivist](https://github.com/YunoHost-Apps/archivist_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/archivist/issues](https://github.com/YunoHost-Apps/archivist_ynh/issues) diff --git a/images/anarchism_logo.svg b/images/anarchism_logo.svg new file mode 100644 index 00000000..f2b4b29c --- /dev/null +++ b/images/anarchism_logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/anfora_logo.svg b/images/anfora_logo.svg new file mode 100644 index 00000000..90f982c4 --- /dev/null +++ b/images/anfora_logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + From 85d0e115a245ba41e27631055d2707159cd96a1f Mon Sep 17 00:00:00 2001 From: pitchum Date: Sat, 4 Apr 2020 13:14:13 +0200 Subject: [PATCH 055/294] Update XMPP documentation (DNS config in yunohost). --- dns_config.md | 1 + dns_config_fr.md | 1 + 2 files changed, 2 insertions(+) diff --git a/dns_config.md b/dns_config.md index 8dcee614..d09f84a7 100644 --- a/dns_config.md +++ b/dns_config.md @@ -42,6 +42,7 @@ _xmpp-server._tcp 3600 IN SRV 0 5 5269 your.domain.tld. muc 3600 IN CNAME @ pubsub 3600 IN CNAME @ vjud 3600 IN CNAME @ +xmpp-upload 3600 IN CNAME @ # # Mail (MX, SPF, DKIM and DMARC) diff --git a/dns_config_fr.md b/dns_config_fr.md index 42a50c2b..1d06e77c 100644 --- a/dns_config_fr.md +++ b/dns_config_fr.md @@ -44,6 +44,7 @@ _xmpp-server._tcp 3600 IN SRV 0 5 5269 votre.domaine.tld. muc 3600 IN CNAME @ pubsub 3600 IN CNAME @ vjud 3600 IN CNAME @ +xmpp-upload 3600 IN CNAME @ # # Mail (MX, SPF, DKIM et DMARC) From 231b72fbfec66c97d95750a66be9be599138aa0f Mon Sep 17 00:00:00 2001 From: pitchum Date: Sat, 4 Apr 2020 13:36:13 +0200 Subject: [PATCH 056/294] Refresh XMPP clients list. - removed clients that should not be recommended anymore - added modern clients - fixed some URLs --- XMPP.md | 26 +++++++++++++------------- XMPP_es.md | 35 ++++++++++++++++++----------------- XMPP_fr.md | 27 ++++++++++++++------------- 3 files changed, 45 insertions(+), 43 deletions(-) diff --git a/XMPP.md b/XMPP.md index f549d01d..8355f87a 100644 --- a/XMPP.md +++ b/XMPP.md @@ -18,28 +18,28 @@ You can connect to your YunoHost XMPP account in different ways. ### Web clients -- [Movim](https://pod.movim.eu) -- [Libervia/Salut à Toi](http://salut-a-toi.org/). - +- [Movim](https://movim.eu) +- [ConverseJS](https://conversejs.org/) +- [Libervia/Salut à Toi](https://salut-a-toi.org/) ### Desktop clients -- [Pidgin](http://pidgin.im/) (multiplatform), -- [Gajim](http://gajim.org/) (Linux, Windows), -- [Dino](https://dino.im) (Linux), -- [Thunderbird](https://www.thundebird.net/) (multiplatform), -- [Jitsi](http://jitsi.org/) (multiplatform) -- [Adium](https://adium.im/) (Mac OS). +- [Gajim](http://gajim.org/) (Linux,Windows) +- [Dino](https://dino.im) (Linux) +- [Thunderbird](https://www.thunderbird.net/fr/) (multiplatform) +- [Beagle IM](https://beagle.im/) (Mac OS) +- [Profanity](https://profanity-im.github.io/) (Linux) ### Mobile clients -- [Xabber](http://xabber.com) (Android) - [Conversations](https://conversations.im/) (Android) +- [Xabber](http://xabber.com) (Android) - [Movim under Android](https://movim.eu) -- [Monal](https://itunes.apple.com/us/app/monal-free-xmpp-chat/id317711500?mt=8) (iOS) -- [Kaidan](https://github.com/KaidanIM/Kaidan) (Ubuntu Touch / Plasma Mobile) +- [Monal](https://monal.im/) (iOS) +- [Siskin IM](https://siskin.im/) (iOS) +- [Kaidan](https://www.kaidan.im/) (Ubuntu Touch / Plasma Mobile) -Here is an exhaustive list of XMPP clients : https://en.wikipedia.org/wiki/Comparison_of_XMPP_clients +Here is an exhaustive list of XMPP clients : https://xmpp.org/software/clients.html ## Encrypt conversations with OMEMO diff --git a/XMPP_es.md b/XMPP_es.md index 76f45f25..af443fe1 100644 --- a/XMPP_es.md +++ b/XMPP_es.md @@ -1,4 +1,4 @@ -#Chat, VoIP y red local con +# Chat, VoIP y red local con Yunohost está instalado con un servidor de mensajería instantánea Metronome que implementa el [protocolo XMPP](https://es.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol). @@ -6,31 +6,32 @@ XMPP es un protocolo abierto y extensible que también permite crear salones de Todas las aplicaciones basadas en XMPP son compatibles entre ellas : cuando utilizas un cliente XMPP puedes discutir con cualquier persona que tenga una cuenta XMPP/Jabber. Este protocolo ya es utilizado por millones de personas en el mundo. -### Cuenta XMPP/Jabber +## Cuenta XMPP/Jabber Una cuenta XMPP/Jabber está basada en un ID bajo la forma `usuario@dominio.tld`, así como una contraseña. La contraseña es la de la cuenta del usuario de Yunohost. -### Conectarse a XMPP +## Conectarse a XMPP Existen varios clientes web de tipo red social, como : -- [Movim](https://pod.movim.eu) -- [Libervia/Salut à Toi](http://salut-a-toi.org/). +- [Movim](https://movim.eu) +- [ConverseJS](https://conversejs.org/) +- [Libervia/Salut à Toi](https://salut-a-toi.org/) -También puedes utilizar un cliente Desktop como : -- [Pidgin](http://pidgin.im/) (multiplataformas), -- [Gajim](http://gajim.org/index.fr.html) (Linux, Windows), -- [Dino](https://dino.im) (Linux), -- [Thunderbird](https://www.mozilla.org/fr/thunderbird/) (multiplataformas), -- [Jitsi](http://jitsi.org/) (multiplataformas) -- [Adium](https://adium.im/) (Mac OS). +También puedes utilizar un cliente Desktop como : +- [Gajim](https://gajim.org/es/) (Linux, Windows) +- [Dino](https://dino.im) (Linux) +- [Thunderbird](https://www.thunderbird.net/es-ES/) (multiplataformas) +- [Profanity](https://profanity-im.github.io/) (Linux) ... o un cliente smartphone : -* [Xabber](http://xabber.com) (Android) -* [Conversations](https://conversations.im/) (Android) -* [Movim sous Android](https://movim.eu) -* [Monal](https://itunes.apple.com/us/app/monal-free-xmpp-chat/id317711500?mt=8) (iOS) +- [Conversations](https://conversations.im/) (Android) +- [Xabber](http://xabber.com) (Android) +- [Movim sous Android](https://movim.eu) +- [Siskin IM](https://siskin.im/) (iOS) +- [Monal](https://monal.im/) (iOS) +- [Kaidan](https://www.kaidan.im/) (Ubuntu Touch / Plasma Mobile) -Aquí tienes una lista más exhaustiva de clientes XMPP (fr) : https://fr.wikipedia.org/wiki/Liste_de_clients_XMPP +Aquí tienes una lista más exhaustiva de clientes XMPP (en) : https://xmpp.org/software/clients.html ### Cifrar tu conversaciones con OMEMO : diff --git a/XMPP_fr.md b/XMPP_fr.md index 0273219f..a5d4b0f7 100644 --- a/XMPP_fr.md +++ b/XMPP_fr.md @@ -18,25 +18,26 @@ Il existe différents types de clients pour se connecter à XMPP. ### Clients web -- [Movim](https://pod.movim.eu) -- [Libervia/Salut à Toi](http://salut-a-toi.org/). +- [Movim](https://movim.eu) +- [ConverseJS](https://conversejs.org/) +- [Libervia/Salut à Toi](https://salut-a-toi.org/) ### Clients de bureau -- [Pidgin](http://pidgin.im/) (multiplateforme), -- [Gajim](http://gajim.org/index.fr.html) (Linux, Windows), -- [Dino](https://dino.im) (Linux), -- [Thunderbird](https://www.mozilla.org/fr/thunderbird/) (multiplateforme), -- [Jitsi](http://jitsi.org/) (multiplateforme) -- [Adium](https://adium.im/) (Mac OS). +- [Gajim](http://gajim.org/fr/) (Linux,Windows) +- [Dino](https://dino.im) (Linux) +- [Thunderbird](https://www.thunderbird.net/) (multiplateforme) +- [Beagle IM](https://beagle.im/) (Mac OS) +- [Profanity](https://profanity-im.github.io/) (Linux) ### Clients sur mobile -* [Xabber](http://xabber.com) (Android) -* [Conversations](https://conversations.im/) (Android) -* [Movim sous Android](https://movim.eu) -* [Monal](https://itunes.apple.com/us/app/monal-free-xmpp-chat/id317711500?mt=8) (iOS) -- [Kaidan](https://github.com/KaidanIM/Kaidan) (Ubuntu Touch / Plasma Mobile) +- [Conversations](https://conversations.im/) (Android) +- [Xabber](http://xabber.com) (Android) +- [Movim sous Android](https://movim.eu) +- [Monal](https://monal.im/) (iOS) +- [Siskin IM](https://siskin.im/) (iOS) +- [Kaidan](https://www.kaidan.im/) (Ubuntu Touch / Plasma Mobile) Voici une liste plus exhaustive des clients XMPP : https://fr.wikipedia.org/wiki/Liste_de_clients_XMPP From 5ee8c67895058a1767eff1e66587f5a57b479eee Mon Sep 17 00:00:00 2001 From: Plumf Date: Sun, 5 Apr 2020 13:03:43 +0200 Subject: [PATCH 057/294] Proposal version 1 Letter `B` and various corrections --- app_airsonic_en.md | 3 --- app_airsonic_fr.md | 6 ++--- app_ampache_fr.md | 6 ++--- app_anarchism_fr.md | 4 +-- app_anfora_fr.md | 4 +-- app_baikal.md | 42 +++++++++++++++++++++++--------- app_baikal_fr.md | 50 +++++++++++++++++++++++++------------- app_bitwarden.md | 39 +++++++++++++++++++++++++++++ app_bitwarden_en.md | 2 -- app_bitwarden_fr.md | 25 ++++++++----------- app_blogotext.md | 41 ++++++++++++++++++++++++------- app_blogotext_fr.md | 41 ++++++++++++++++++++++++------- app_borg.md | 20 +++++++++++++++ app_borg_fr.md | 20 +++++++++++++++ app_bozon.md | 12 +++++++++ app_bozon_fr.md | 13 ++++++++++ images/baikal_logo.png | Bin 0 -> 10115 bytes images/blogotext_logo.png | Bin 0 -> 6171 bytes images/borg_logo.svg | 11 +++++++++ 19 files changed, 262 insertions(+), 77 deletions(-) delete mode 100644 app_airsonic_en.md create mode 100644 app_bitwarden.md delete mode 100644 app_bitwarden_en.md create mode 100644 app_borg.md create mode 100644 app_borg_fr.md create mode 100644 app_bozon.md create mode 100644 app_bozon_fr.md create mode 100644 images/baikal_logo.png create mode 100644 images/blogotext_logo.png create mode 100644 images/borg_logo.svg diff --git a/app_airsonic_en.md b/app_airsonic_en.md deleted file mode 100644 index c7ffc02c..00000000 --- a/app_airsonic_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# airsonic's logo Airsonic - -Unfortunately, this page only exists [in french here](app_airsonic_fr) for now. diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index 084e02d5..a67e09ea 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -10,7 +10,7 @@ Airsonic est conçu pour gérer de très grandes collections de musique (des cen ## Liens utiles - + Site web : [airsonic.github.io](https://airsonic.github.io/) - + Documentation officielle : [airsonic.github.io/docs](https://airsonic.github.io/docs/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic](https://github.com/YunoHost-Apps/airsonic_ynh) + + Site web : [airsonic.github.io(en)](https://airsonic.github.io/) + + Documentation officielle : [airsonic.github.io/docs (en)](https://airsonic.github.io/docs/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic (en)](https://github.com/YunoHost-Apps/airsonic_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index 1bc9e137..f88fcf65 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -13,7 +13,7 @@ L'authentification du SSO ne fonctionnant pas entièrement à partir du panel d' ## Liens utiles -+ Site web : [ampache.org](http://ampache.org/) -+ Documentation officielle : [github.com - Ampache/wiki](https://github.com/ampache/ampache/wiki) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache](https://github.com/YunoHost-Apps/ampache_ynh) ++ Site web : [ampache.org (en)](http://ampache.org/) ++ Documentation officielle : [github.com - Ampache/wiki (en)](https://github.com/ampache/ampache/wiki) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache (en)](https://github.com/YunoHost-Apps/ampache_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) diff --git a/app_anarchism_fr.md b/app_anarchism_fr.md index d5214fa2..d045dc71 100644 --- a/app_anarchism_fr.md +++ b/app_anarchism_fr.md @@ -8,6 +8,6 @@ Ceci est une FAQ anarchiste. Son but est de présenter ce que l'anarchisme repr ## Liens utiles -+ Site web : [salsa.debian.org - anarchism](https://salsa.debian.org/debian/anarchism) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/anarchism_ynh) ++ Site web : [salsa.debian.org - anarchism (en)](https://salsa.debian.org/debian/anarchism) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism (en)](https://github.com/YunoHost-Apps/anarchism_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/anarchism_ynh/issues) diff --git a/app_anfora_fr.md b/app_anfora_fr.md index 993298b8..f1fddcab 100644 --- a/app_anfora_fr.md +++ b/app_anfora_fr.md @@ -8,6 +8,6 @@ Galerie de photos auto-hébergée, réseau social fédéré. ## Liens utiles -+ Site web : [anfora.app](https://anfora.app/) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anfora](https://github.com/YunoHost-Apps/anfora_ynh) ++ Site web : [anfora.app (en)](https://anfora.app/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anfora (en)](https://github.com/YunoHost-Apps/anfora_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anfora/issues](https://github.com/YunoHost-Apps/anfora_ynh/issues) diff --git a/app_baikal.md b/app_baikal.md index 495e5535..69a07997 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -1,23 +1,35 @@ -#Baïkal +# Baïkal's logo Baïkal + +[![Install Baïkal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=baikal) [![Integration level](https://dash.yunohost.org/integration/baikal.svg)](https://dash.yunohost.org/appci/app/baikal) + +- [Configuration](#Configuration) + - [Login to admin interface](#Login-to-administration-interface) + - [Creating a new user](#Create-a-new-user) +- [CalDAV connection](#CalDAV-connection) + - [Connecting Thunderbird with Lightning](#Connecting-Thunderbird-with-Lightning) + - [Connecting to AgenDAV](#Connecting-to-AgenDAV) +- [CardDAV Connection](#CardDAV-Connection) +- [Useful links](#Useful-links) Baïkal is a server for calendars and address book, which used CalDav and CardDav protocol. Baïkal can be synced with a lot of client like Thunderbird + Lightning. **WARNING**: Baikal will not work if you have installed a **Nextcloud** ( their cardav/caldav functions conflict). -### Web admin connection -In SSO portal, click on "Baïkal", a link lead to a web page showing a message saying that the service is running. To acces the admin web page, add `/admin` to the URL. For example: +## Configuration -https://domain.org/baikal/admin +### Connecting to the administration interface -The user name specified is "admin" followed by the specific password choosen at Baïkal installation procedure. Please note, the password should not contain special characters. +To configure the application, go to the address: `sub.domain.tld/admin` or `domain.tld/baikal/admin`. +The username to specify is `admin` followed by the specific password you chose when installing Baikal. Be careful, the password must not contain any special characters. -### Example of creating a new user: +### Creating a new user -Add users to the "Users and resources" tab. +Go to the `settings` tab, select `Digest` from `WebDAV authentication type`. +Add users in the `Users and resources' tab. -## CalDAV Connection +## CalDAV connection -### Connection with Thunderbird + Lightning +### Connecting Thunderbird with Lightning Add a new agenda with type "Network" and "CalDAV" @@ -27,7 +39,7 @@ https://domain.org/baikal/cal.php/calendars/username/default Be careful to replace "domain.org" by your own domain and the "username" by your user name. -### Connection to AgenDAV +### Connecting to AgenDAV AgenDAV is a web client for using your calendars. It's packaged for Yunohost and you can used it after installing Baïkal. @@ -36,9 +48,8 @@ AgenDAV is already connected to Baïkal, any other configuration is necessary. I AgenDAV also allows you to create a new calendars very easily. ## CardDAV Connection -### Roundcube Connection -Add new adressbook by navigating to Parameters > Preferences > CardDAV. +Using the example with RoundCube Add a new address book by going to Settings > Preferences > CardDAV. Make sure it is filled with: * Addressbook name: `default` @@ -51,3 +62,10 @@ Make sure it is filled with: Save. Now, the adressbook is accessible. + +## Useful links + + + Website: [www.baikal-server.com](http://www.baikal-server.com/) + + Official documentation: [sabre.io - baikal](https://sabre.io/baikal/) + + Application software repository: [github.com - YunoHost-Apps/bikal](https://github.com/YunoHost-apps/baikal_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/baikal/issues](https://github.com/YunoHost-apps/baikal_ynh/issues) diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 49fdb2ed..446a30e7 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -1,24 +1,35 @@ -#Baïkal +# Baïkal's logo Baïkal + +[![Install Baïkal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=baikal) [![Integration level](https://dash.yunohost.org/integration/baikal.svg)](https://dash.yunohost.org/appci/app/baikal) + +- [Configuration](#Configuration) + - [Connexion à l'interface d'administration](#Connexion-à-l-interface-d-administration) + - [Création d'un nouvel utilisateur](#Création-d-un-nouvel-utilisateur) +- [Connexion CalDAV](#Connexion-CalDAV) + - [Connexion de Thunderbird avec Lightning](#Connexion-de-Thunderbird-avec-Lightning) + - [Connexion de AgenDAV](#Connexion-de-AgenDAV) +- [Connexion CardDAV](#Connexion-CardDAV) +- [Liens utiles](#liens-utiles) Baïkal est un serveur de calendriers et de contacts accessible par les protocoles CalDAV (calendriers) et CardDAV (carnets d’adresses), autorisant ainsi la synchronisation avec de nombreux clients (Thunderbird + Lightning par exemple). **AVERTISSEMENT** : Baikal ne fonctionnera pas si vous avez installé un **Nextcloud** ( leurs fonctions cardav/caldav entrent en conflit). -## Connexion à l’interface d’admin -Sur le portail SSO, si on clique sur la tuile « Baïkal », on tombe sur une page bien peu conviviale qui explique que le service fonctionne. Pour accéder à l’admin, il faut rajouter `/admin`. Par exemple : +## Configuration -https://example.com/baikal/admin +### Connexion à l’interface d’administration -Le nom d’utilisateur à spécifier est « admin » suivi du mot de passe spécifique que vous avez choisi lors de l’installation de Baïkal. Attention, le mot de passe ne doit pas contenir de carractères spéciaux. +Pour configurer l'appliation il faut se rendre à l'adresse : `sous.domaine.tld/admin` ou `domaine.tld/baikal/admin` +Le nom d’utilisateur à spécifier est `admin` suivi du mot de passe spécifique que vous avez choisi lors de l’installation de Baïkal. Attention, le mot de passe ne doit pas contenir de carractères spéciaux. -### Exemple de création d'un nouvel utilisateur : +### Création d'un nouvel utilisateur -Aller dans l'onglet « settings », sélectionner « Digest » dans « WebDAV authentication type ». -Ajouter les utilisateurs dans l'onglet « Users and resources ». +Aller dans l'onglet `settings`, sélectionner `Digest` dans `WebDAV authentication type`. +Ajouter les utilisateurs dans l'onglet `Users and resources`. ## Connexion CalDAV -### Connexion de Thunderbird + Lightning +### Connexion de Thunderbird avec Lightning Ajoutez un nouvel agenda de type « Réseau » puis « CalDAV ». @@ -36,20 +47,25 @@ AgenDAV est déjà connecté à Baïkal, aucune manipulation n’est nécessaire AgenDAV vous permet également de créer de nouveaux calendriers très simplement. -##Connexion CardDAV +## Connexion CardDAV -### Connexion de Roundcube - -Ajoutez un nouveau carnet d’adresses en allant dans Paramètres > Préférences > CardDAV. +En utilisant l'exemple avec RoundCube Ajoutez un nouveau carnet d’adresses en allant dans Paramètres > Préférences > CardDAV. Renseigner : -* Nom du carnet d’adresses : `default` -* Nom d’utilisateur : `username` -* Mot de passe : `leMotDePasseAssociéAUusername` -* URL : `https://example.com/baikal/card.php/addressbooks/username/default` ++ Nom du carnet d’adresses : `default` ++ Nom d’utilisateur : `username` ++ Mot de passe : `leMotDePasseAssociéAUusername` ++ URL : `https://example.com/baikal/card.php/addressbooks/username/default` *En prenant soin de remplacer « example.com » par votre domaine et « username » par votre nom d’utilisateur* Enregistrer Le carnet d’adresses est maintenant accessible. + +## Liens utiles + + + Site web : [www.baikal-server.com (en)](http://www.baikal-server.com/) + + Documentation officielle : [sabre.io - baikal (en)](https://sabre.io/baikal/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/bikal](https://github.com/YunoHost-apps/baikal_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/baikal/issues](https://github.com/YunoHost-apps/baikal_ynh/issues) diff --git a/app_bitwarden.md b/app_bitwarden.md new file mode 100644 index 00000000..33a78c64 --- /dev/null +++ b/app_bitwarden.md @@ -0,0 +1,39 @@ +# Bitwarden's logo Bitwarden + +[![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +Bitwarden is a freemium and open source password manager under AGPL license, which allows to generate and store passwords in a secure way. These are protected by a single password called the "master password". It is created in 2016 by Kyle Spearrin, a software architect. + +The software is available on most operating systems (Linux, Windows, MacOS, iOS, Android and command line), and as a web browser plug-in. It is also possible to view passwords from a website[¹]. + +## Configuration + +To configure the application you have to go to the address: `sub.domain.tld/admin` + +## Limitations with YunoHost + +HTTP and LDAP authentication are not supported. + +## Customer applications + +| Application Name | Platform | Multi Account | Link | +|------------------|----------|---------------|------| +| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) | +| Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | +| Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | + +## Useful links + ++ Website: [bitwarden.com](https://bitwarden.com/) ++ Official documentation: [help.bitwarden.com](https://help.bitwarden.com/) ++ Application software repository: [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) + +----- + +[¹]: [wikipedia.org - Bitwarden](https://en.wikipedia.org/wiki/Bitwarden) diff --git a/app_bitwarden_en.md b/app_bitwarden_en.md deleted file mode 100644 index 2c7636df..00000000 --- a/app_bitwarden_en.md +++ /dev/null @@ -1,2 +0,0 @@ -# Bitwarden's logo Bitwarden -Unfortunately, this page only exists [in french here](app_bitwarden_fr) for now. diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index f55ba64b..5bc3ba50 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -2,9 +2,8 @@ [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) +- [Configuration](#Configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Fonctionnalités](fonctionnalite) -- [Mettre à niveau depuis la V1.x](#mettre-a-niveau-depuis-la-version-1.x) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) @@ -12,32 +11,28 @@ Bitwarden est un gestionnaire de mots de passe freemium et open source sous lice Le logiciel est disponible sur la plupart des systèmes d'exploitation (Linux, Windows, macOS, iOS, Android ainsi qu'en ligne de commande), et comme module d'extension pour navigateur web. Il est également possible de consulter ses mot de passe depuis un site web.[¹] -## Fonctionnalités +## Configuration -En plus des fonctionnalités principales de Wallabag, ce paquet propose également: +Pour configurer l'appliation il faut se rendre à l'adresse : `sous.domaine.tld/admin` - * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion - * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. +## Limitations avec YunoHost - -## Mettre à niveau depuis la version 1.x - - La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. - Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). +Les authentification HTTP et LDAP ne sont pas pris en charges. ## Applications clientes | Nom de l'applications | Plateforme | Multi-comptes | Lien | |-----------------------|------------|---------------|------| -| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) +| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) | +| Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | +| Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | ## Liens utiles + Site web : [bitwarden.com](https://bitwarden.com/) + Documentation officielle : [help.bitwarden.com](https://help.bitwarden.com/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost- Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) ------ diff --git a/app_blogotext.md b/app_blogotext.md index d60c73f9..e1d0986e 100644 --- a/app_blogotext.md +++ b/app_blogotext.md @@ -1,11 +1,34 @@ -#BlogoText +# BlogoText's logo BlogoText -This is BlogoText, the lightweight SQLite Blog-Engine. -Features +[![Install BlogoText with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=blogotext) [![Integration level](https://dash.yunohost.org/integration/blogotext.svg)](https://dash.yunohost.org/appci/app/blogotext) - * Blog with comments and RSS feeds - * Links sharing - * RSS Reader - * Images/Files uploading and sharing - * JSON/ZIP/HTML import-export; WordPress import - * Support Addons +- [Features](#Features) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +BlogoText is not only a blog engine but rather a portal dedicated to writing content. Indeed, the administrator interface offers, in addition to the traditional tools dedicated to the blog, an RSS feed reader, a file host and a tool to share links. + +The advantage of this CMS is that it is very light and will be perfect to take care of the blog or news part of your website. BlogoText is written in PHP, runs a SQLite database and needs only 2MB of disk space.[¹] + +## Features + + + Blog with comments and RSS feeds + + Links sharing + + RSS Reader + + Images/Files uploading and sharing + + JSON/ZIP/HTML import-export; WordPress import + + Support Addons + +## Limitations with YunoHost + +HTTP and LDAP authentication are not supported. The application is not multi-user. + +## Useful links + + + Website: [blogotext.org](https://blogotext.org) + + Application software repository: [github.com - YunoHost-Apps/blogotext](https://github.com/YunoHost-Apps/blogotext_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/blogotext/issues](https://github.com/YunoHost-Apps/blogotext_ynh/issues) + + ----- + +[¹]: [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index 00aa4782..f1af6918 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -1,11 +1,34 @@ -#BlogoText +# logo de BlogoText BlogoText -Ceci est BlogoText, un moteur de blog léger. -Caractéristiques +[![Install BlogoText with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=blogotext) [![Integration level](https://dash.yunohost.org/integration/blogotext.svg)](https://dash.yunohost.org/appci/app/blogotext) - * Blog avec commentaires et flux RSS - * Partage de liens - * Lecteur RSS - * Téléversement et partage d'images/fichiers - * import-export au format JSON/ZIP/HTML; import WordPress - * Support Addons +- [Fonctionnalités](fonctionnalites) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +BlogoText n'est pas seulement un moteur de blog mais propose plutôt un portail dédié à l'écriture de contenu. En effet, l'interface administrateur propose, en plus des outils traditionnels dédiés au blog, un lecteur de flux RSS, un hébergeur de fichiers et un outil permettant de partager des liens. + +L'avantage de ce CMS est qu'il est très léger et sera parfait pour s'occuper de la partie blog ou actualité de votre site web. BlogoText est écrit en PHP, exploite une base de données SQLite et à seulement besoin de 2Mo d'espace disque. [¹] + +## Fonctionnalités + + + Blog avec commentaires et flux RSS + + Partage de liens + + Lecteur RSS + + Téléversement et partage d'images/fichiers + + import-export au format JSON/ZIP/HTML; import WordPress + + Support Addons + +## Limitations avec YunoHost + +Les authentification HTTP et LDAP ne sont pas pris en charges. L'application n'est pas multi-utilisateurs⋅trices. + +## Liens utiles + + + Site web : [blogotext.org](https://blogotext.org) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/blogotext](https://github.com/YunoHost-Apps/blogotext_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/blogotext/issues](https://github.com/YunoHost-Apps/blogotext_ynh/issues) + +------ + +[¹]: [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) diff --git a/app_borg.md b/app_borg.md new file mode 100644 index 00000000..81af8386 --- /dev/null +++ b/app_borg.md @@ -0,0 +1,20 @@ +# borg's logo Borg + +[![Install Borg with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=borg) [![Integration level](https://dash.yunohost.org/integration/borg.svg)](https://dash.yunohost.org/appci/app/borg) + +- [Useful links](#useful-links) + +BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. + +The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.[¹] + +## Useful links + ++ Website: [bitwarden.com](https://bitwarden.com/) ++ Official documentation: [help.bitwarden.com](https://help.bitwarden.com/) ++ Application software repository: [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) + +------ + +[¹]: [borgbackup.readthedocs.io](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_borg_fr.md b/app_borg_fr.md new file mode 100644 index 00000000..970986e3 --- /dev/null +++ b/app_borg_fr.md @@ -0,0 +1,20 @@ +# logo de Borg Borg + +[![Install Borg with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=borg) [![Integration level](https://dash.yunohost.org/integration/borg.svg)](https://dash.yunohost.org/appci/app/borg) + +- [Liens utiles](#liens-utiles) + +BorgBackup (abréviation : Borg) est un programme de sauvegarde par déduplication. En option, il prend en charge la compression et le cryptage authentifié. + +L'objectif principal de Borg est de fournir un moyen efficace et sûr de sauvegarder les données. La technique de déduplication des données utilisée rend Borg adapté aux sauvegardes quotidiennes puisque seules les modifications sont stockées. La technique de cryptage authentifié permet de sauvegarder des données sur des cibles qui ne sont pas totalement fiables.[¹] + +## Liens utiles + ++ Site web : [www.borgbackup.org (en)](https://www.borgbackup.org/) ++ Documentation officielle : [borgbackup.readthedocs.io (en)](https://borgbackup.readthedocs.io/en/stable/) ++ Dépôt logiciel de l'application : [github.com - YunoHost- Apps/borg](https://github.com/YunoHost-Apps/borg_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/borg/issues](https://github.com/YunoHost-Apps/borg_ynh/issues) + +------ + +[¹]: [borgbackup.readthedocs.io (en)](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_bozon.md b/app_bozon.md new file mode 100644 index 00000000..e7fbae3a --- /dev/null +++ b/app_bozon.md @@ -0,0 +1,12 @@ + +[![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) + +- [Useful links](#useful-links) + +Minimalist Drag & drop file sharing app + +## Useful links + ++ Website: [github.com - broncowdd/BoZoN](https://github.com/broncowdd/BoZoN) ++ Application software repository: [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/bozon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) diff --git a/app_bozon_fr.md b/app_bozon_fr.md new file mode 100644 index 00000000..376b0c3b --- /dev/null +++ b/app_bozon_fr.md @@ -0,0 +1,13 @@ +# Package BoZoN + +[![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) + +- [Liens utiles](#liens-utiles) + +Application minimaliste de partage de fichiers par glisser-déposer + +## Liens utiles + ++ Site web : [github.com - broncowdd/BoZoN](https://github.com/broncowdd/BoZoN) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/bozon_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) diff --git a/images/baikal_logo.png b/images/baikal_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a623ea3ed8408457235fbf8198d48c05e1d99d4 GIT binary patch literal 10115 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 Y7|f~#rY{#BGo!pzm9!LV<*md22RZYLe*gdg literal 0 HcmV?d00001 diff --git a/images/blogotext_logo.png b/images/blogotext_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9a6752f09567e0df530f175b070565ce19cdef1e GIT binary patch literal 6171 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 XO?8P(3O4{#eh^4eP7P55Hw*b6JgK{{ literal 0 HcmV?d00001 diff --git a/images/borg_logo.svg b/images/borg_logo.svg new file mode 100644 index 00000000..5f9c5a19 --- /dev/null +++ b/images/borg_logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + From 4511f6c8acd3d9704391e4eaf681294c5ec04be1 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sun, 5 Apr 2020 22:50:07 +0200 Subject: [PATCH 058/294] Tell simone that's bash... --- packaging_apps_git_fr.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md index 2b4b45d4..b66fefc4 100644 --- a/packaging_apps_git_fr.md +++ b/packaging_apps_git_fr.md @@ -101,7 +101,7 @@ Donc, vous allez le faire différemment. Vous allez cloner ! ##### git clone Pour cloner, vous allez faire : -``` +```bash git clone https://github.com/YunoHost/example_ynh ``` `git clone` téléchargera une copie du dépôt. Vous aurez le dépôt complet, avec ses branches, ses commits, et tout le reste (dans cet apparent petit répertoire `.git`). @@ -139,7 +139,7 @@ La branche courante est mise en évidence et précédée d'un "*". #### git checkout S'il apparaît que vous n'êtes pas sur la branche où vous vouliez être, ou que vous êtes en fait sur master (ce qui est mal !), vous pouvez passer à une autre branche avec `git checkout`. -``` +```bash git checkout testing ``` *Lisez attentivement ce que Git dit quand vous validez une commande, n'oubliez jamais que Git est sournois...* @@ -159,12 +159,12 @@ Vous pouvez finalement travailler sur votre code. Lorsque vous êtes enfin d'accord avec ce que vous avez fait, il est temps de valider votre travail. La première étape consiste à informer Git sur le(s) fichier(s) à valider. Pour ce faire, nous utiliserons `git add`. -``` +```bash git add mon_fichier ajouter mon_autre_fichier et_aussi_celui_ci ``` Si vous souhaitez valider tous votre travail, vous pouvez aussi simplement faire -``` +```bash git add --all ``` @@ -186,7 +186,7 @@ La première ligne, avant les commentaires, est pour le nom du commit. Après tous les commentaires, vous pouvez ajouter une explication si vous le souhaitez. Si vous voulez faire un commit avec seulement un nom pour votre commit, vous pouvez utiliser une simple commande : -``` +```bash git commit -m "My commit name" ``` @@ -195,6 +195,6 @@ git commit -m "My commit name" Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). Ensuite, vous pouvez git push -``` +```bash git push -u origin BRANCH_NAME ``` From 491705e177001f89d6b0055c7a3351142ea5af51 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sun, 5 Apr 2020 22:51:56 +0200 Subject: [PATCH 059/294] Tell simone that's bash... --- packaging_apps_git.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging_apps_git.md b/packaging_apps_git.md index 7fd2e007..1ddb6ff2 100644 --- a/packaging_apps_git.md +++ b/packaging_apps_git.md @@ -101,7 +101,7 @@ So, you're going to do it differently. You're going to clone ! ##### git clone To clone, you're going to do: -``` +```bash git clone https://github.com/YunoHost/example_ynh ``` `git clone` will download a copy of the repository. You will have the complete repository, with its branches, commits, and everything (into that apparently little `.git` directory). @@ -140,7 +140,7 @@ The current branch is highlighted and preceded by a `*`. #### git checkout If it appears that you're not on the branch you wanted to be, or you're actually on master (which is bad !), you can move to another branch with `git checkout` -``` +```bash git checkout testing ``` *Read carefully what Git says when you validate a command, do never forget that Git is sneaky...* @@ -160,12 +160,12 @@ Eventually, you can work on your code. When you are finally ok with what you have done, it's time to validate your work. The first step is to inform Git about which file(s) to validate. To do so, we'll use `git add` -``` +```bash git add my_file git add my_other_file and_also_this_one ``` If you want to validate all your work, you can also simply do -``` +```bash git add --all ``` @@ -187,7 +187,7 @@ The first line, before the comments, is for the name of the commit. After all the comments, you can add an explanation if you want to. If you want to commit with only a name for your commit, you can use a simple command: -``` +```bash git commit -m "My commit name" ``` @@ -196,6 +196,6 @@ git commit -m "My commit name" Your changes are validated, but only on your local clone of the repository. Now, you have to send those modifications back to the distant repository on GitHub. In order to do that, you need to know what is your current branch. (If you don't know, `git branch` will give you that info). Then you can git push -``` +```bash git push -u origin BRANCH_NAME ``` From 4c7084b080dd4ddf93b67a90353e9ce1176f9c5a Mon Sep 17 00:00:00 2001 From: Vincent Rubiolo Date: Tue, 31 Mar 2020 21:32:55 +0200 Subject: [PATCH 060/294] VirtualBox dev environment: english translation This commit translates the formerly French-only 'development environment with VirtualBox' documentation to english. The screen captures have been updated as well. --- images/virtualbox_packaging1-en.png | Bin 0 -> 42526 bytes ...ging1.jpg => virtualbox_packaging1-fr.jpg} | Bin images/virtualbox_packaging2-en.png | Bin 0 -> 20549 bytes ...ging2.jpg => virtualbox_packaging2-fr.jpg} | Bin images/virtualbox_packaging3-en.png | Bin 0 -> 54020 bytes ...ging3.jpg => virtualbox_packaging3-fr.jpg} | Bin images/virtualbox_packaging4-en.png | Bin 0 -> 116468 bytes ...ging4.jpg => virtualbox_packaging4-fr.jpg} | Bin images/virtualbox_packaging5-en.png | Bin 0 -> 115694 bytes ...ging5.jpg => virtualbox_packaging5-fr.jpg} | Bin packaging_apps_virtualbox.md | 92 +++++++++++++++++- packaging_apps_virtualbox_fr.md | 10 +- 12 files changed, 96 insertions(+), 6 deletions(-) create mode 100644 images/virtualbox_packaging1-en.png rename images/{virtualbox_packaging1.jpg => virtualbox_packaging1-fr.jpg} (100%) create mode 100644 images/virtualbox_packaging2-en.png rename images/{virtualbox_packaging2.jpg => virtualbox_packaging2-fr.jpg} (100%) create mode 100644 images/virtualbox_packaging3-en.png rename images/{virtualbox_packaging3.jpg => virtualbox_packaging3-fr.jpg} (100%) create mode 100644 images/virtualbox_packaging4-en.png rename images/{virtualbox_packaging4.jpg => virtualbox_packaging4-fr.jpg} (100%) create mode 100644 images/virtualbox_packaging5-en.png rename images/{virtualbox_packaging5.jpg => virtualbox_packaging5-fr.jpg} (100%) diff --git a/images/virtualbox_packaging1-en.png b/images/virtualbox_packaging1-en.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1eaec05af9f3ed53443e1fbd6ec3c8d6a001b3 GIT binary patch literal 42526 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 O;dv0}R`K2GD}Mn?*mRQs literal 0 HcmV?d00001 diff --git a/images/virtualbox_packaging1.jpg b/images/virtualbox_packaging1-fr.jpg similarity index 100% rename from images/virtualbox_packaging1.jpg rename to images/virtualbox_packaging1-fr.jpg diff --git a/images/virtualbox_packaging2-en.png b/images/virtualbox_packaging2-en.png new file mode 100644 index 0000000000000000000000000000000000000000..87af1cca125ef3343c2d8315302665447f446eec GIT binary patch literal 20549 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 PXCdhK{@>O5hX48x@6`Eh literal 0 HcmV?d00001 diff --git a/images/virtualbox_packaging2.jpg b/images/virtualbox_packaging2-fr.jpg similarity index 100% rename from images/virtualbox_packaging2.jpg rename to images/virtualbox_packaging2-fr.jpg diff --git a/images/virtualbox_packaging3-en.png b/images/virtualbox_packaging3-en.png new file mode 100644 index 0000000000000000000000000000000000000000..6802a50bbda3b6e9fad18fac9317a6089e672393 GIT binary patch literal 54020 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 literal 0 HcmV?d00001 diff --git a/images/virtualbox_packaging3.jpg b/images/virtualbox_packaging3-fr.jpg similarity index 100% rename from images/virtualbox_packaging3.jpg rename to images/virtualbox_packaging3-fr.jpg diff --git a/images/virtualbox_packaging4-en.png b/images/virtualbox_packaging4-en.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0f76849381cd72afd06c1a8ab6a8788c0362ee GIT binary patch literal 116468 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 literal 0 HcmV?d00001 diff --git a/images/virtualbox_packaging4.jpg b/images/virtualbox_packaging4-fr.jpg similarity index 100% rename from images/virtualbox_packaging4.jpg rename to images/virtualbox_packaging4-fr.jpg diff --git a/images/virtualbox_packaging5-en.png b/images/virtualbox_packaging5-en.png new file mode 100644 index 0000000000000000000000000000000000000000..942026abf8b6c97404e9981985d7fe6439d08205 GIT binary patch literal 115694 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

2IiNL{m9YqZ`v%%Gj%SG> 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ɒz$m^rYt0&n6Hc7RcN?U7n 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 + +Here, we're creating a first snapshot + + +We can now start to work on the virtual machine and create as many snapshots as desired for each milestone of our modifications. + + + +In this example, after having validated our particular package removal works fine, we can easily get back in time by restoring the virtual machine to its previous state with the package still installed. +Once the package will be fully functional, it will just be a matter of deleting the snaphots associated with this package work to get the virtual machine back to its initial state. +For our next test, we will then be back to a freshly installed YunoHost serveur, without any trace of package installation. + +#### Using multiple snapshot branches + +In addition to successive snapshots, it is also possible to create a new machine state and additional snapshots from an older machine snapshot/state. + + + +In this example, I have created two branches since my successful package installation, so as to independently test just the application removal, upgrade and backup/restore steps. +I eventually got back to the virtual machine base state to start a new test on another package, without dropping my former test whatsoever. +At any time, it is possible to get back to a previous snapshot simply by restoring it. +The machine always start on the "Current state" state. + + + +> It is always possible to create a new snapshot, whether the machine is stopped or not. To restore a snapshot however, the machine cannot be running. + +## How do we connect to the virtual machine? + +Virtual machine connection is similar to any YunoHost server connection, that is by using `ssh`. + +```bash +ssh admin@my.domain +``` +Or, if the domain has not been added to the `hosts` file, via its IP address. + +```bash +ssh admin@11.22.33.44 +``` + +We can now work on the virtual machine using the commandline. + +To easily copy the package files or use a graphical text editor, one can also connect via `sftp` using a file explorer. + +It's a simple matter of using the `sftp://admin@my.domain/` address. + + +> Note: on Windows or macOS, the file explorer does not natively support the `sftp` protocol… diff --git a/packaging_apps_virtualbox_fr.md b/packaging_apps_virtualbox_fr.md index e046139f..baaa0f5c 100644 --- a/packaging_apps_virtualbox_fr.md +++ b/packaging_apps_virtualbox_fr.md @@ -40,14 +40,14 @@ Avant de commencer à jouer avec la machine virtuelle, il convient de faire un p Arrêtez la machine virtuelle avant tout. La gestion des instantanés se fait dans l'onglet "Instantanés" - + Et on crée un premier instantané - + À présent on peut commencer à travailler sur la machine virtuelle et créer autant d'instantanés que souhaité pour jalonner le travail. - + Dans cet exemple, on pourra facilement revenir en arrière, après avoir testé la suppression du package par exemple et restaurer la machine virtuelle dans l'état précédent avec le package encore installé avec succès. Et lorsque le package sera pleinement fonctionnel, il suffira de supprimer les instantanés liés à ce package pour revenir à l'état initial de la machine virtuelle. @@ -57,14 +57,14 @@ Nous disposerons ainsi d'un serveur YunoHost vierge de toute installation d'appl En plus de l'usage d'instantanés successifs, il est également possible de dériver un nouvel état actuel et de nouveaux instantanés depuis un instantané plus ancien que le dernier. - + Dans cet exemple, j'ai dérivé deux branches depuis mon installation réussie du package, pour tester indépendamment la suppression simple de l'application, l'upgrade et le backup/restore. Finalement je suis reparti de la base de la machine virtuelle pour démarrer un nouveau test sur un autre package, sans pour autant abandonner le précédent test. À tout moment, il est possible de revenir sur un instantané précédent en le restaurant. La machine démarrera toujours sur l'"État actuel". - + > Il est toujours possible de créer un nouvel instantané, que la machine soit à l'arrêt ou non. Mais pour restaurer un instantané, la machine ne doit pas être en cours d'exécution. From 7fc9e66b55381270b5eb74d55ad6b05c3b75209d Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 6 Apr 2020 01:35:54 +0200 Subject: [PATCH 061/294] Remove 'troubleshooting_guide' --- admindoc.md | 2 +- admindoc_de.md | 2 +- admindoc_fr.md | 2 +- troubleshooting_guide.md | 345 --------------------------------- troubleshooting_guide_fr.md | 366 ------------------------------------ 5 files changed, 3 insertions(+), 714 deletions(-) delete mode 100644 troubleshooting_guide.md delete mode 100644 troubleshooting_guide_fr.md diff --git a/admindoc.md b/admindoc.md index 9194c8a4..5a7e9d82 100644 --- a/admindoc.md +++ b/admindoc.md @@ -44,7 +44,7 @@ * [Hide services with Tor](/torhiddenservice) * [A discussion about the advantages of using a VPN](/vpn_advantage) * [(old) Jessie->Stretch migration procedure](jessie_stretch_migration) -* [Troubleshooting guide](/troubleshooting_guide) +* Troubleshooting * [Changing the administration password](/change_admin_password) * [Recover access to your server](/noaccess) * [Unban IPs in iptables/fail2ban](/fail2ban) diff --git a/admindoc_de.md b/admindoc_de.md index f9c0b256..ee77f645 100644 --- a/admindoc_de.md +++ b/admindoc_de.md @@ -40,6 +40,6 @@ * [Für externen Speicher hinzu](/external_storage) * [Migriere E-Mails zu Yunohost](/email_migration) * [Verstecke Services mit Tor](/torhiddenservice) -* [Hinweise zur Fehlersuche](/troubleshooting_guide) +* Hinweise zur Fehlersuche * [Entsperren von IPs in fail2ban](/fail2ban) * [Administrator-Passwort ändern](/change_admin_password) diff --git a/admindoc_fr.md b/admindoc_fr.md index 6dc54324..9b4c723f 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -55,7 +55,7 @@ * [Utilisation de certificats autres que Let's Encrypt](/certificate_custom) * [Une discussion sur les avantages d'utiliser un VPN](/vpn_advantage) * [(vieux) Procedure de Migration Jessie->Stretch](jessie_stretch_migration) -* [Guide de dépannage](/troubleshooting_guide) +* Dépannage * [Changer le mot de passe d’administration](/change_admin_password) * [Récupérer l'accès à son serveur](/noaccess) * [Débannir une IP dans Fail2ban/IPtables](/fail2ban) diff --git a/troubleshooting_guide.md b/troubleshooting_guide.md deleted file mode 100644 index f1d85a0b..00000000 --- a/troubleshooting_guide.md +++ /dev/null @@ -1,345 +0,0 @@ -# YunoHost troubleshooting guide - -You can consider this as some kind of administrator guide for troubleshooting or what to check when there is something wrong with your YunoHost server. It's not a step by step guide to make your YunoHost work but more of a list of things to check to help diagnose the issue you may have. This can also be useful for debug when packaging a new application or trying to understand YunoHost architecture. - -## General notes -### Do not break YunoHost -Best way to troubleshoot is to not have to troubleshoot because you have tested everything before deploying it on your server. -This means that everytime you want to try a new thing (non-official app, new specific config, package an app...), you should try it on a development or testing instance, *not* on your production server. For this, you can [set up a virtualbox](install_on_virtualbox), or for instance a [DigitalOcean droplet](install_on_vps) for 1 cent/hour. - -Also: https://wiki.debian.org/DontBreakDebian - -### Do not install bad quality apps - -Even if it can be tempting to install every [apps](/apps), be careful to their quality level as a bad quality app can ultimately break your server. If you absolutely wish to install such an app, at least try to do it on a test server or check if issues has been posted to this app's Github repository or on the [forum](http://forum.yunohost.org/). - -### Check the official documentation -Answer to your question may be already in [the documentation](/docs). - -### Check the command line help -Learn how to use the [YunoHost commands](/commandline) like a pro. - -## Upgrade -Problems often occur after an upgrade. After a YunoHost upgrade you may want to [update your apps](/app_update). - -**Check if some processes are using old libraries** - -You are probably familiar with: -```bash -$ apt update && apt dist-upgrade -``` -Most of the time it's enough. But in some cases it's possible that some process are still using old versions of upgraded files (such as libraries), that can cause bug. In rare cases that can lead to security concern (ex: upgrade OpenSSL because of a security bug, Nginx will continue to use the version it has in memory). The utility Checkrestart will help you to find and restart them. - -```bash -$ apt install debian-goodies -$ checkrestart -Found 0 processes using old versions of upgraded files -``` -If some process are running with old librairies versions checkrestart will tell you and propose you a way to restart them. In some cases checkrestart can't find a way to restart them. - - - -Easier way is to reboot if you can. - -You can also use [this script](https://github.com/octopuce/octopuce-goodies/blob/master/checkrestart/checkrestart.octopuce) to automaticaly restart some services if needed. More info in French [here](https://www.octopuce.fr/checkrestart-outil-pratique-de-debian-goodies-et-version-octopuce/). - -**Force an upgrade on a community app** - -/!\ Always check if there is a upgrade script and read it if you can /!\ -```bash -$ yunohost app upgrade -Warning: You must provide an URL to upgrade your custom app app_name -Error: No app to upgrade -$ yunohost app upgrade -u https://github.com/user/someapp_ynh app_name -``` - -## Services -YunoHost uses a bunch of software to accomplish its purpose. Most of theses software are registered as service in Debian. [More info](/whatsyunohost). - -### Check services status -When something doesn't work on your YunoHost, one of the first things to do is to check that all services used by YunoHost are running. -YunoHost include a helper to see the status of all services used by YunoHost: -```bash -$ yunohost service status -``` - -Sample result: - - - -All services should be enabled and running. Except glances (optional). If some are not, try to restart them. Here is a short description of what they do: - -- **Amavis**: anti-spam/virus/malwares, used when receiving email -- **Avahi-daemon**: system which facilitates service discovery on a local network via DNS -- **DNSmasq**: DNS server, you are not forced to use it -- **Dovecot**: IMAP email server, used to receive email -- **Glances**: optional, used by web administration to display server status -- **Metronome**: XMPP instant messaging server, used by Jappix and some external client -- **MySQL**: database, used by some app -- **Nginx**: web server, used by all web app -- **php5-fpm**: PHP service, used by all app written in PHP -- **Postfix**: SMTP email server, used to send email -- **Postgrey**: greylisting policy server, if you use YunoHost email, you should [learn more about greylisting](http://en.wikipedia.org/wiki/Greylisting) -- **Slapd**: LDAP server, used for authentification (SSO and apps) -- [**SSH**](/ssh): Secure Shell -- [**SSOwat**](https://github.com/Kloadut/SSOwat/): an simple sign-on -- **YunoHost-API**: YunoHost web administration - -Others services installed by applications can also be present. For instance, `seafile-serve` which serves Seafile app and `uwsgi` which serve Python apps such as Searx. - -##### Start or stop a service which is registered with YunoHost: - -```bash -$ yunohost service start -$ yunohost service stop -``` -You can also use the generic Debian command: -```bash -$ systemctl start/stop/restart/reload -``` -After a launch attempt, always check that the service is running. - -### Logs -If a service won't start you have to check the logs to see what's wrong. There is no generic way for services to store their logs, but there are mainly stocked in: `/var/log/` - -Here are the some useful logs files for YunoHost: - -##### auth.log -Contains connections or attempt of connection to your server. It includes every web, ssh, cron job connection. It also stockes all the failed (hopefully) attempts to connect by a potential intruders connections. - -##### fail2ban.log -When someone tries to connect to your server and fails multiple times, Fail2ban bans the IP address to avoid bruteforce and (D)DOS attacks. Here you can see if some IP have been banned. - -##### mail.err, mail.info, mail.log, mail.warn -These are Postfix (the mail server) logs, check theses if you have issues with email. - -##### metronome/metronome.err, metronome/metronome.log -XMPP chat server logs. - -##### mysql.err, mysql.log, mysql/error.log -MySQL database logs, these should be empty unless you have trouble with MySQL. - -##### php7.0-fpm.log -Generic logs for PHP apps. - -##### yunohost.log -This is the log created at the YunoHost install. If you have issue installing YunoHost, check this file. - -##### YunoHost operations logs -This is the logs created when you install, remove, backup, etc... an apps, they can be found using the Webadmin in Tools > Logs or using the command line: `yunohost log list` and `yunohost log display`. - -This list is not exhaustive. Furthermore, some app may put their logs in `/var/log` too. Slapd logs are unfortunately in `/var/log/syslog`. - -## RAM usage -Issues can be caused by a lack of RAM. To check your memory usage, do the following command: -```bash -free -m -``` - - -5-10% of free memory is fine but it's good to have margin (especially for upgrade). Since most of the time you can't upgrade your physical RAM, alternative it to use a swap file. Keep in mind that swap it's a memory 100.000 times slower, so you may to use it only if you got no other choice. - -##### Create a swap file: -If `free -m` indicate that you have 0 total for swap line, you may want to add a swap file. -```bash -sudo install -o root -g root -m 0600 /dev/null /swapfile -dd if=/dev/zero of=/swapfile bs=1k count=512k -mkswap /swapfile -swapon /swapfile -echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab -sudo sysctl -w vm.swappiness=10 -echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf -``` - -Change 512 with the quantity of swap memory you want, 512Mb should be enough for YunoHost. After that, check with `free -m` that you swap is activated. -[Source with more explanation](https://meta.discourse.org/t/create-a-swapfile-for-your-linux-server/13880). - -## Disk space -One other common issue on a server is lack of disk space. You can check your filesystem are not full with the command: -```bash -df -h -``` -This will show you disk usage, if one file-system is near to be full you could encounter issues. You should take appropriate actions to free space or extend your file-system. - - - -## Nginx -Nginx play a big part in YunoHost since it serve all the web applications. YunoHost have a specific way to handle its configuration since there are multiple domain and multiple applications. - -### Configuration -##### General configuration structure -```bash -# Main nginx configuration, you don't want to touch this file -/etc/nginx/nginx.conf -# Directory where all YunoHost, domain and app config are located -/etc/nginx/conf.d/ -# Configuration of web administration -/etc/nginx/conf.d/yunohost_admin.conf -# Per domain configuration (one per domain) -/etc/nginx/conf.d/example.com.conf -``` - -##### Application configuration -For each application on a given domain there is a Nginx conf file located in: -```bash -/etc/nginx/conf.d/example.com.d/appname.conf -``` -Application configuration file usually follow this type of pattern -```bash -location YNH_WWW_PATH { # path to access the app in browser - alias YNH_WWW_ALIAS ; # Path to source, usually /var/www/app_name - -# Specific configuration for the application according to its programming language and deployment option -... -... -# Include SSOWAT user panel in bottom right -include conf.d/yunohost_panel.conf.inc; -} -``` - -### Logs -Nginx logs files are located in the directory: -```bash -/var/log/nginx/ -``` -#### Generic logs -##### access.log -Generic access logs, you will find here all the accesses to the YunoHost administration and sometimes intrusion tentative. - -##### error.log -Should be empty with a correct Nginx config. If Nginx doesn't start, error are probably located in this log. - -#### For each domain name -##### example.com-access.log -All accesses to the domain, including all apps. - -##### example.com-error.log -All error regarding app installed on the domain. - -Sometime application may have their logs located here too. - -## SSOwat -[SSowat](https://github.com/Kloadut/SSOwat) is the software that connect the web server nginx to the LDAP server. His purpose is to authentificate users to the YunoHost portal to switch easily between apps. - -### Configuration -You can view (don't edit it, it is oftently overwritten) your current SSOwat config in the file: -```bash -/etc/ssowat/conf.json -``` -Which is generated with the command: -```bash -yunohost app ssowatconf -``` -Protip: if you want to add a personalized rule for SSOwat, do it in this file: -```bash -/etc/ssowat/conf.json.persistent -``` -### Logs -There is no specific logs for SSOwat. There are are located in Nginx logs files. If you see some line with `lua` in it, it's probably SSOwat. - -## YunoHost -### Configuration -YunoHost configuration is located in: -```bash -/etc/yunohost/ -``` -If you want to keep a custom service configuration use this file: -```bash -/etc/yunohost/yunohost.conf -``` -For all the service you pass `yes`, YunoHost will not upgrade the config of the specified service. Do this only if you know what you're doing. - -All apps configurations are located in: -```bash -/etc/yunohost/apps/app_name/ -``` -In each app packages you will find: - -* **manifest.json**: manifest of the app -* **scripts/**: directory containing five Shell scripts to manage apps - * install - * upgrade - * remove - * backup - * restore -* **config/**: config directory -* **settings.yml**: config of the app, also accessible with: -```bash -yunohost app setting appname settingname -``` - -### Logs -There is no logfile for application install so when you install an app, keep the log. There is some log about the command line usage in: -```bash -/var/log/yunohost/ -``` - -## Applications -This part is more for packager or to understand the link between Nginx and webapps. First, you should know [how to package a new app](/packaging_apps). - -When troubleshooting an application issue can occur at several levels. There is a wide variety of applications and their deployment to YunoHost will depending on the programming language of the app. We will deal here with the most commons cases. -Applications configurations are not treated because it completely differs according to the application. - -##### Oversimplified schema -Web browser −> Nginx <− (web server) <− runtime (PHP, Python, Node.js,...) <− app - -App is interpretated by the runtime, runtime provide or not a webserver, if not a webserver can be added, webserver or runtime communicate with Nginx, Nginx serve webpage to the web browser. - -The purpose of this configuration is to have multiple application on one server with only the https port (443) open to the whole Internet. - -### PHP apps -##### Deployment option -PHP works natively with Nginx. - -##### Communication with Nginx -The PHP interpreter communicate with Nginx through [PHP-FPM](http://php-fpm.org/) which is a [FastCGI](http://en.wikipedia.org/wiki/FastCGI) implementation. - -##### Logs -```bash -/var/log/php5-fpm.log -``` -**YunoHost package example**: [Owncloud](https://github.com/Kloadut/owncloud_ynh). - -### Python apps -##### Deployment option -A Python webapp should run with it's own Python interpreter with and it's own dependencies, for this, the tool `virtualenv` is used. -Usually, a light web server will be used to serve the app behind Nginx. [Uwsgi](https://uwsgi-docs.readthedocs.org/en/latest/) is a good example. - -##### Communication with Nginx -Nginx can talk to Python server via three ways: -- [proxy_pass](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass) -- Websocket -- Native uwsgi: uwsgi_pass: [for instance](https://github.com/abeudin/searx_ynh/blob/master/conf/nginx.conf#L9-L10) - -##### Logs -Specific to the app and/or the webserver used, for instance uwsgi: -```bash -/var/log/uwsgi/ -``` -##### Ressources -[Great resource in french on Python virtualenv](http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/) - -**YunoHost package example**: [Searx](https://github.com/abeudin/searx_ynh) - -### Node.js apps -##### Deployment option -A Node.js app have it's own web server integrated in node runtime, usually Node will expose the app to a TCP port. - -##### Communication with Nginx -The http endpoint will be passed locally to Nginx via proxy_pass. - -##### Logs -This will be specific to the app. - -**YunoHost app example:** [Etherpad-Lite](https://github.com/abeudin/etherpadlite_ynh). - -**Note**: Node process can use **lot** of memory compared to other app processes, make sure you have enough. - -### Other (Go, Java...) -Webapp can take multiple form an can be deployed in many way. Go app have usually an integrated webserver, Java can be deployed with Tomcat or equivalent… There is no way to be exhaustive here, but most of the time your deployment option will expose an http endpoint that you can pass to Nginx via proxy_pass. - -##### Note on Apache -Never install Apache or a package withe Apache as dependency, this will probably break your YunoHost intance. - -##### Note on https -Sometimes the webserver integrated with the app is capable to serve https on its own, it's right to use this when you have one application on one server and you don't want to install Nginx for intance. But in YunoHost case, Nginx who serve https and it simplify configuration. So when passing the local URL to Nginx via proxy_pass, use http, nginx will https the thing to the open world later. diff --git a/troubleshooting_guide_fr.md b/troubleshooting_guide_fr.md deleted file mode 100644 index 15969124..00000000 --- a/troubleshooting_guide_fr.md +++ /dev/null @@ -1,366 +0,0 @@ -# Guide de dépannage de YunoHost - -Vous pouvez considérer ce guide comme une sorte de guide de dépannage permettant de voir ce qu’il faut regarder quand vous rencontrez un problème avec votre serveur YunoHost. Ce n’est pas un guide pour remettre en état votre instance YunoHost mais plutôt une liste de choses à vérifier pour aider à diagnostiquer les problèmes rencontrés. -Ce guide peut trouver son intérêt lors du débuggage d’une nouvelle application ou pour comprendre l’architecture de Yunohost. - -## Notes générales -### Ne cassez pas YunoHost -La meilleure manière de ne pas avoir de pannes est de ne pas bricoler sur votre serveur. Cela signifie que dès que vous souhaitez essayer quelque chose de nouveau (application non officielle, nouvelle configuration personnalisée, création d’une nouvelle application), essayez d'abord cela sur un serveur de test et non de production. Pour faire cela, vous pouvez par exemple utiliser une [virtualbox](/install_on_virtualbox) ou un [droplet DigitalOcean](/install_on_vps) pour 1 centime/heure. - -Vous pouvez aussi lire ceci si vous avez encore envie de bricoler sur votre instance YunoHost en production : https://wiki.debian.org/DontBreakDebian - -### N'installez pas d'applications de mauvaise qualité - -Bien que ce soit tentant d’installer toutes les [applications](/apps), faites attention à leur niveau de qualité car une mauvaise application peut casser votre serveur. Si la qualité d'une application laisse à désirez mais que vous souhaitez tout de même absolument l'installer, essayez de faire ça sur un serveur de test, ou vérifiez au minimum si des problèmes ont été remontés sur le dépôt Github associé ou bien sur le [forum](http://forum.yunohost.org/). - -### Vérifier la documentation officielle -Les réponses à vos questions existent peut être déjà dans [la documentation](/docs). - -### Vérifier l’aide dans les commandes en ligne -Vous pouvez apprendre à utiliser les [commandes YunoHost](/commandline) - -## Mise à jour -Les problèmes ont souvent lieu après une mise à jour. Après une mise à jour, vous pouvez avoir envie de [mettre à jour votre application](/app_update). - - -**Vérifier si un processus utilise une ancienne librairie** -vous avez sûrement l’habitude d’utiliser : -```bash -$ apt update && apt dist-upgrade -``` -La plupart du temps, cela suffit. Mais dans certaines situations, il est possible que certains processus utilisent toujours d’anciennes bibliothèques non mises à jour. -Cela peut entraîner des bugs et, dans certains rares cas, des problèmes de sécurité (ex : lors d’une mise à jour de OpenSSL à cause d’une faille de sécurité, Nginx va continuer à utiliser la version dont il dispose en mémoire). L’utilitaire Checkrestart va vous aider à identifier ces processus et les redémarrer. - -```bash -$ apt install debian-goodies -checkrestart -# Found 0 processes using old versions of upgraded files -``` -Si des processus fonctionnent avec des vieilles versions de bibliothèques, checkrestart va vous le dire et vous proposer une manière de les redémarrer. Il est possible que checkrestart ne trouve pas de manière de les redémarrer. Attention, il faut opérer l’opération manuellement. - - - -La solution la plus simple peut être de redémarrer si vous pouvez - -Vous pouvez aussi utiliser [ce script](https://github.com/octopuce/octopuce-goodies/blob/master/checkrestart/checkrestart.octopuce) pour redémarrer automatiquement ces services si besoin. Plus d’informations [ici](https://www.octopuce.fr/checkrestart-outil-pratique-de-debian-goodies-et-version-octopuce/). - -**Forcer une mise à jour d’une application non officielle** - -/!\ Pensez toujours à vérifier s’il existe un script de mise à jour et lisez-le si vous pouvez/!\ - - -```bash -$ yunohost app upgrade -Warning: You must provide an URL to upgrade your custom app app_name -Error: No app to upgrade - -$ yunohost app upgrade -u https://github.com/user/someapp_ynh app_name -``` - -## Les services -YunoHost utilise toute une série de logiciels pour fonctionner. La plupart de ces logiciels sont déclarés comme des services dans Debian [plus d’info](/whatsyunohost). - -### Vérifier le statut des services -Quand quelque chose ne fonctionne pas, une des premières choses à faire est de vérifier que tous les services utilisés par YunoHost sont lancés. -YunoHost inclus un outil qui permet de visualiser tous les services utilisés par YunoHost : -```bash -yunohost service status -``` -Exemple de résultat : - - - -Tous les services doivent être activés (enabled) et en fonctionnement (running) sauf Glances (optionnel). Si certains ne le sont pas, essayez de les redémarrer. -Voici une petite description de leurs fonctions respectives : - -- **Amavis** : anti-spam/virus/malwares, utilisé lors de l’échange de mails. -- **Avahi-daemon** : système qui facilite la découverte d’ordinateurs sur le réseau local en leur attribuant des noms. -- **DNSmasq** : serveur DNS, vous n’êtes pas obligé de l’utiliser (Non installé par défaut) -- **Dovecot** : serveur IMAP, utilisé pour la réception de mails. -- **Glances** : optionnel, utilisé pour l’administration web pour afficher les statuts du serveur -- **Metronome** : serveur XMPP utilisé par jappix comme client. -- **MySQL** : base de données utilisée par certaines applications -- **Nginx** : serveur web, utilisé par toutes les applications -- **php5-fpm** : serveur PHP, utilisé par toutes applications utilisant PHP -- **Postfix** : serveur SMTP, utilisé pour l’envoi de mails. -- **Postgrey** : serveur de listes grises, si vous utilisez YunoHost pour les mails, vous devriez regarder un peu plus sur cette question. -[En apprendre plus sur les listes grises](http://en.wikipedia.org/wiki/Greylisting) -- **Slapd** : serveur LDAP, utilisé pour l’authentification (SSO and apps) -- [**SSH**](/ssh) : Secure Shell, utilisé pour l’accès distant au serveur. -- [**SSOwat**](https://github.com/Kloadut/SSOwat/) : gestionnaire simple d’authentification. -- **YunoHost-API** : administration web de YunoHost - -Les autres services installés par des applications vont aussi apparaître. Par exemple `seafile-serve` utilisé par l’application Seafile et `uwsgi` qui est utilisé par des applications python comme Searx. -##### démarrer ou arrêter un service identifié avec YunoHost : -```bash -yunohost service start -yunohost service stop -``` -Vous pouvez aussi utiliser la commande Debian : -```bash -systemctl start/stop/restart/reload -``` -Après une tentative de lancement, vérifiez toujours que le service est lancé. - -### Logs -Si un service ne démarre pas, vous devez vérifier les logs pour voir ce qui ne pose problème. Il n’y a pas de règles définies où les services doivent stocker leurs logs. Cependant, ceux-ci se trouvent pour la plupart dans : -```bash -/var/log/ -``` -Voici quelques fichiers de log utiles pour YunoHost : -##### auth.log -Il contient les connexions ou tentatives de connexion à votre serveur. Il inclut aussi toutes les connexion web, ssh et cron job (tâches répétitives). Il stoque enfin toutes les tentatives (on l’espère) de connexion par des potentiels intrus. - -##### fail2ban.log -Quand quelqu’un tente de se connecter à votre serveur et rate plusieurs fois, Fail2ban bannit l’adresse IP afin d’éviter les attaques en bruteforce et/ou en (D)DOS. Vous pouvez donc trouver ici les IP qui auront été bannies. - -##### mail.err, mail.info, mail.log, mail.warn -Ce sont les logs de Postfix pour le serveur de mail. Vous pouvez les consulter si vous rencontrez des problèmes avec les mails. - -##### metronome/metronome.err, metronome/metronome.log -Logs du serveur de chat XMPP - -##### mysql.err, mysql.log, mysql/error.log -Logs de la base de données MySQL. Ils doivent être vides sauf si vous avez des problèmes avec MySQL. - -##### php7.0-fpm.log -Lieu générique d’emplacement des logs pour les applications PHP. - -##### yunohost.log -C’est le fichier de log créé à l’installation de YunoHost. Si vous rencontrez des problèmes à l’installation de YunoHost, vérifier ce fichier. - -Cette liste n’est pas exhaustive. De plus, certaines applications peuvent aussi mettre leurs fichiers de log dans `/var/log`. -Les logs de Slapd sont malheureusement stockés dans`/var/log/syslog`. - -## Utilisation de la RAM -Des problèmes peuvent être causés par un manque de RAM. Pour vérifier votre utilisation de la RAM, entrez la commande suivante : -```bash -free -m -``` - - -5 à 10 % de mémoire libre est acceptable, mais il est bien de disposer d’une marge (en particulier pour les mises à jour). Comme la plupart du temps, vous ne pouvez pas augmenter votre quantité de RAM, vous avez la possibilité d’utiliser une partition de SWAP (mémoire du disque dur attribuée à la RAM). -Gardez à l’esprit que le SWAP est une mémoire 100 000 fois plus lente, vous devriez donc l’utiliser uniquement si vous n’avez pas d’autre choix. - -##### créer un fichier de swap : -Si `free -m` indique que vous n’avez aucune ligne de SWAP, vous pouvez avoir envie d’ajouter un fichier de SWAP. -```bash -sudo install -o root -g root -m 0600 /dev/null /swapfile -dd if=/dev/zero of=/swapfile bs=1k count=512k -mkswap /swapfile -swapon /swapfile -echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab -sudo sysctl -w vm.swappiness=10 -echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf -``` - -Changez 512 avec la quantité de mémoire SWAP que vous voulez. -512 Mio devrait être suffisant pour YunoHost. Après quoi, vérifiez que votre swap est activé avec `free -m`. -[Source avec plus d’explication](https://meta.discourse.org/t/create-a-swapfile-for-your-linux-server/13880). - -## Espace disque -Un des autres problèmes communs des serveurs est le manque d’espace disque. -Vous pouvez vérifier que votre disque n’est pas plein avec la commande : -```bash -df -h -``` -Cela va vous montrer l’utilisation du disque. Si une partition système est presque pleine, vous pouvez rencontrer des problèmes. Vous devez alors réaliser les opérations appropriées pour gagner de l’espace libre sur le disque ou étendre la capacité de celui-ci. - - - - - -## Nginx -Nginx joue un grand rôle dans YunoHost puisqu’il fournit toutes les applications web. -YunoHost a une manière particulière de gérer la configuration puisqu’il existe plusieurs domaines et plusieurs applications. - -### Configuration -##### Configuration générale de la structure -```bash -# Configuration principale de Nginx, vous ne devriez pas toucher ce fichier -/etc/nginx/nginx.conf -# Dossier où les configurations de toutes les applications et domaines sont situées - /etc/nginx/conf.d/ -# Configuration de l’administration web -/etc/nginx/conf.d/yunohost_admin.conf -# Configuration par domaine (une par domaine) - /etc/nginx/conf.d/example.com.conf -``` - -##### Configuration des applications -Pour chaque application ou domaine donné, il y a un fichier de configuration Nginx situé dans : -```bash -/etc/nginx/conf.d/example.com.d/nom_de_application.conf -``` -Les fichiers de configuration sont généralement utilisés pour ce genre de modèle - -```bash -location YNH_WWW_PATH { # Chemin pour atteindre votre application dans le navigateur -alias YNH_WWW_ALIAS ; # chemin pour accéder aux sources des fichiers aux fichiers (d’habitude /var/www/app_name) - -# Configuration particulière pour une application selon son langage de programmation et ses options de déploiement. - -# Inclure le logo SSOwat en bas à droite de la fenêtre -include conf.d/yunohost_panel.conf.inc; -} -``` - -### Les logs -Les fichiers de log de Nginx sont situés dans le dossier : - -```bash -/var/log/nginx/ -``` -#### Logs génériques -##### access.log -Le fichier générique d’accès. Vous trouverez ici toutes les tentatives d’accès à l’administration de YunoHost et certaines tentatives d’intrusion. - -##### error.log -Ce fichier devrait être vide avec une configuration correcte de Nginx. Si Nginx ne démarre pas, des informations sur les erreurs devraient se trouver dans ce fichier. - - -#### Pour chaque nom de domaine -##### example.com-access.log -Tous les accès à ce domaine (en prenant en comptes toutes les applications). - -##### example.com-error.log -Toutes les erreurs liées aux applications installées sur ce domaine, il se peut que certaines applications aient tous leurs logs soit dans ce fichier. - - -## SSOwat -[SSowat](https://github.com/Kloadut/SSOwat) -est le logiciel qui connecte le serveur web nginx au serveur LDAP. Son but est d’authentifier les utilisateurs au portail YunoHost pour pouvoir simplement se déplaçer entre les applications. - -### Configuration -Vous pouvez regarder le fichier de configuration SSOwat dans le fichier : - -```bash -/etc/ssowat/conf.json -``` -Celui-ci est généré avec la commande -```bash -sudo yunohost app ssowatconf -``` -Astuce : si vous souhaitez mettre en place des règles personnalisées dans le SSOwat, vous pouvez le faire dans ce fichier : -```bash -/etc/ssowat/conf.json.persistent -``` -### Logs -Il n’y a pas de fichier de log spécifiques pour SSOwat. Ils sont situés dans les fichiers de log de Nginx. Si vous voyez des lignes avec `lua` à l’intérieur, il s’agit probablement de logs de SSOwat. - -## YunoHost -### Configuration -La configuration de Yunohost est située ici -```bash -/etc/yunohost/ -``` -Si vous souhaitez utiliser et conserver un fichier de configuration personnalisé, utiliser ce fichier : -```bash -/etc/yunohost/yunohost.conf -``` -Pour tous les services avec la mention `yes`, YunoHost ne réalisera pas de mise à jour des services spécifiés. -Ne faites ça que si vous savez ce que vous faites. - -Toutes les configurations d’applications sont situées dans : -```bash -/etc/yunohost/apps/app_name/ -``` -Dans chaque paquet (d’application), vous trouverez : - - -* **manifest.json** : manifeste de l’application -* **scripts/** : dossier contenant cinq scripts Shell pour gérer l’application. - * install - * upgrade - * remove - * backup - * restore -* **config/** : dossier de configuration -* **settings.yml** : La configuration de l’application, aussi accessible via : -```bash -sudo yunohost app setting appname settingname -``` - -### Logs -Il n’y a pas de fichier de log créé lorsque vous installez une application. Essayez de conserver les logs. Vous pouvez trouver cependant certains logs peuvent se trouver dans : -```bash -/var/log/yunohost/ -``` - -## Applications -Cette partie concerne plus les créateurs d’applications YunoHost mais permet néanmoins de comprendre le lien entre Nginx et les applications web. - -Premièrement, vous devez savoir [comment créer un paquet pour une nouvelle application](/packaging_apps). - -Quand vous bricolez une application, des erreurs peuvent avoir lieu selon certains niveaux d’importance. Il y a une grande variété d’applications et le déploiement de celles-ci va dépendre du langage de programmation de l’application. -Nous allons voir ici les « cas classiques ». -La configuration des applications n’est pas abordée ici car leurs configurations respectives peuvent énormément varier. - -##### Schéma simplifié -Navigateur web −> Nginx <− (serveur web) <− interpréteur (PHP, Python, Node.js…) <− app - -L’application est exécutée par l’interpréteur, celui-ci peut potentiellement fournir un serveur web. Le runtime ou le serveur web va communiquer avec Nginx et ce dernier servira des pages au navigateur web. - -Le but de cette configuration est d’avoir plusieurs applications sur un seul serveur avec seulement le port https ouvert à l’internet entier. - -### Applications PHP -##### Options de déploiement -PHP fonctionne nativement avec Nginx - -##### La communication avec Nginx -L’interpréteur PHP communique avec Nginx par [PHP-FPM](http://php-fpm.org/) -qui est une implémentation de [FastCGI](http://en.wikipedia.org/wiki/FastCGI) implémentation. - -##### Les logs -```bash -/var/log/php5-fpm.log -``` -**Exemple de paquet YunoHost** : [Owncloud](https://github.com/Kloadut/owncloud_ynh). - -### Applications Python -##### Options de déploiement -Une application python devrait fonctionner avec son propre interpréteur Python et ses propres dépendances. Pour cela, on peut utiliser l’outil `virtualenv`. -D’habitude, un serveur web léger sera utilisé pour fournir l’application derrière Nignx [Uwsgi](https://uwsgi-docs.readthedocs.org/en/latest/) est un bon exemple. - - -##### La communication avec Nginx -Nginx communique de trois manières avec Python : - -- [proxy_pass](http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass) -- Websocket -- Native uwsgi : uwsgi_pass : [par exemple](https://github.com/abeudin/searx_ynh/blob/master/conf/nginx.conf#L9-L10) - -##### Logs -Logs spécifiques à l’application et/ou au serveur web, par exemple uwsgi : -```bash -/var/log/uwsgi/ -``` -##### Ressources -[Bonnes ressources en français sur Python et virtualenv](http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/) - -**Exemple de paquet YunoHost en Python** : [Searx](https://github.com/abeudin/searx_ynh) - -### Applications Node.js -##### Options de déploiement -Une application Node.js a son propre serveur web intégré dans l’interpréteur Node. D’habitude, Node va exposer l’application sur un port TCP. - -##### Communication avec Nginx -Le point d’accès http va être réalisé en local vers Nginx via proxy_pass. - -##### Les Logs -Cela va être spécifique aux applications. - -**Exemple de paquet YunoHost en Node.js :** [Etherpad-Lite](https://github.com/abeudin/etherpadlite_ynh). - -**Note** : les processus Node peuvent utiliser **beaucoup** de mémoire comparée aux processus des autres applications. Assurez-vous donc d’en avoir assez. - -### Autres (Go, Java…) -Les webapp peuvent être déployées de nombreuses manières. -Les applications Go ont généralement un serveur web intégré, Java peut être déployé avec Tomcat ou une autre solution équivalente. Il n’est pas possible d’être exhaustif ici mais la plupart du temps, les déploiements vont exposer une adresse en http que vous pourrez passer dans Nginx via proxy_pass. - -##### Note sur Apache -Ne jamais installer le serveur web Apache ou un paquet avec Apache comme dépendance, cela va sûrement casser l’instance YunoHost. - -##### Note sur https -Parfois, le serveur web intégré avec l’application est capable de servir du https lui-même. -C’est une bonne chose de l’utiliser quand vous disposez d’une application sans Nginx devant. Dans le cadre de YunoHost, le fait que Nginx serve du https simplifie la configuration. Donc, quand vous passez par proxy_pass, utilisez http et Nginx le mettra a disposition en https pour le reste de l’internet. From 6a70421e97b5bae2611f2f14b18fc04ca8cec36e Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:17:55 +0200 Subject: [PATCH 062/294] Language correction.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_ampache.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_ampache.md b/app_ampache.md index 244029d9..bc034f6b 100644 --- a/app_ampache.md +++ b/app_ampache.md @@ -5,7 +5,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -Ampache is a free audio streaming software. +Ampache is libre audio streaming software. ## Limitations with YunoHost From 80a9d1b0e5e6b253298d7055e9ba50663cc083f9 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:18:14 +0200 Subject: [PATCH 063/294] Language correction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_archivist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_archivist.md b/app_archivist.md index 1a2451c0..b07b3f53 100644 --- a/app_archivist.md +++ b/app_archivist.md @@ -4,7 +4,7 @@ - [Useful links](#useful-links) -Archivist is an automatic backup system for your server. It able to makes backups of your YunoHost core and your apps by using the YunoHost backup command. It can also makes backups of specified directories. +Archivist is an automatic backup system for your server. It is able to makes backups of your YunoHost core and your apps by using the YunoHost backup command. It can also makes backups of specified directories. Your backups can be send to many other places, local or distant. Archivist is automatically launched periodicaly to update your backups and send the modifications to the other places. ## Useful links From 4d9596ed66c7c8a84f8eb2f92c0d8978f5d5c46a Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:18:40 +0200 Subject: [PATCH 064/294] Update app_baikal.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index 69a07997..b9be36ea 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -11,7 +11,7 @@ - [CardDAV Connection](#CardDAV-Connection) - [Useful links](#Useful-links) -Baïkal is a server for calendars and address book, which used CalDav and CardDav protocol. Baïkal can be synced with a lot of client like Thunderbird + Lightning. +Baïkal is a server for calendars and address books, which uses the CalDav and CardDav protocol. Baïkal can be synced with a lot of clients, like Thunderbird + Lightning. **WARNING**: Baikal will not work if you have installed a **Nextcloud** ( their cardav/caldav functions conflict). From 4e17e5a296f79ae87aeec8810cdbfc51548639ac Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:18:58 +0200 Subject: [PATCH 065/294] Update app_baikal.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index b9be36ea..c71bc8df 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -19,7 +19,7 @@ Baïkal is a server for calendars and address books, which uses the CalDav and C ### Connecting to the administration interface -To configure the application, go to the address: `sub.domain.tld/admin` or `domain.tld/baikal/admin`. +To configure the app, go to the address: `sub.domain.tld/admin` or `domain.tld/baikal/admin`. The username to specify is `admin` followed by the specific password you chose when installing Baikal. Be careful, the password must not contain any special characters. ### Creating a new user From aaf017a68210fd8f13e66e97c484b13ba28b9a1e Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:19:16 +0200 Subject: [PATCH 066/294] Update app_baikal.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index c71bc8df..91b2d1c1 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -20,7 +20,7 @@ Baïkal is a server for calendars and address books, which uses the CalDav and C ### Connecting to the administration interface To configure the app, go to the address: `sub.domain.tld/admin` or `domain.tld/baikal/admin`. -The username to specify is `admin` followed by the specific password you chose when installing Baikal. Be careful, the password must not contain any special characters. +The username to specify is `admin`, followed by the specific password you chose when installing Baïkal. The password can contain any special characters. ### Creating a new user From 548fe8b3b7b71de6650ec5a4484522eabe7ffed6 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:19:31 +0200 Subject: [PATCH 067/294] Update app_baikal_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 446a30e7..2cd55f5d 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -13,7 +13,7 @@ Baïkal est un serveur de calendriers et de contacts accessible par les protocoles CalDAV (calendriers) et CardDAV (carnets d’adresses), autorisant ainsi la synchronisation avec de nombreux clients (Thunderbird + Lightning par exemple). -**AVERTISSEMENT** : Baikal ne fonctionnera pas si vous avez installé un **Nextcloud** ( leurs fonctions cardav/caldav entrent en conflit). +**AVERTISSEMENT** : Baïkal ne fonctionnera pas si vous avez installé un **Nextcloud** (leurs fonctions cardav/caldav entrent en conflit). ## Configuration From c4cf4d5a121ea2bf9d1641ba799f6ee0ce8b7324 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:19:44 +0200 Subject: [PATCH 068/294] Update app_bitwarden.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_bitwarden.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index 33a78c64..d4c3c571 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -9,7 +9,7 @@ Bitwarden is a freemium and open source password manager under AGPL license, which allows to generate and store passwords in a secure way. These are protected by a single password called the "master password". It is created in 2016 by Kyle Spearrin, a software architect. -The software is available on most operating systems (Linux, Windows, MacOS, iOS, Android and command line), and as a web browser plug-in. It is also possible to view passwords from a website[¹]. +The software is available for most operating systems (Linux, Windows, macOS, iOS, Android and command-line), and as a web browser plug-in. It is also possible to view passwords from a website.[¹] ## Configuration From 9f082b39e4db8a0020c11ec96aa0881bc9fa90c1 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:19:59 +0200 Subject: [PATCH 069/294] Update app_bitwarden.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_bitwarden.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index d4c3c571..2c34bc02 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -13,7 +13,7 @@ The software is available for most operating systems (Linux, Windows, macOS, iOS ## Configuration -To configure the application you have to go to the address: `sub.domain.tld/admin` +To configure the app, go to this address: `sub.domain.tld/admin` ## Limitations with YunoHost From 2be424adc8b68eab4679a34411e49caccc4b998f Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 6 Apr 2020 11:20:12 +0200 Subject: [PATCH 070/294] Update app_bitwarden.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_bitwarden.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index 2c34bc02..96ba76f9 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -7,7 +7,7 @@ - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -Bitwarden is a freemium and open source password manager under AGPL license, which allows to generate and store passwords in a secure way. These are protected by a single password called the "master password". It is created in 2016 by Kyle Spearrin, a software architect. +Bitwarden is a freemium libre password manager under AGPL license, allowing generation and storage of passwords in a secure way. These are protected by a single password called the "master password". It was created in 2016 by Kyle Spearrin, a software architect. The software is available for most operating systems (Linux, Windows, macOS, iOS, Android and command-line), and as a web browser plug-in. It is also possible to view passwords from a website.[¹] From b1c656a56ed5bf2eb181bc8ffbd5bc053b672be2 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 6 Apr 2020 13:10:27 +0200 Subject: [PATCH 071/294] Proposal version 1 Letter C and various corrections --- app_bozon.md | 1 + app_calibreweb.md | 13 ++++++++++++ app_calibreweb_fr.md | 13 ++++++++++++ app_checky.md | 19 ++++++++++++++++++ app_checky_fr.md | 19 ++++++++++++++++++ app_civicrm_drupal7.md | 18 +++++++++++++++++ app_civicrm_drupal7_fr.md | 18 +++++++++++++++++ app_concrete5.md | 16 +++++++++++++++ app_concrete5_fr.md | 16 +++++++++++++++ app_cowyo.md | 19 ++++++++++++++++++ app_cowyo_fr.md | 19 ++++++++++++++++++ ...ker.md => app_nextcloud_collaboradocker.md | 0 ....md => app_nextcloud_collaboradocker_fr.md | 0 images/civicrm_logo.png | Bin 0 -> 12793 bytes images/concrete5_logo.png | Bin 0 -> 24100 bytes images/cowyo_logo.png | Bin 0 -> 1962 bytes 16 files changed, 171 insertions(+) create mode 100644 app_calibreweb.md create mode 100644 app_calibreweb_fr.md create mode 100644 app_checky.md create mode 100644 app_checky_fr.md create mode 100644 app_civicrm_drupal7.md create mode 100644 app_civicrm_drupal7_fr.md create mode 100644 app_concrete5.md create mode 100644 app_concrete5_fr.md create mode 100644 app_cowyo.md create mode 100644 app_cowyo_fr.md rename app_collaboradocker.md => app_nextcloud_collaboradocker.md (100%) rename app_collaboradocker_fr.md => app_nextcloud_collaboradocker_fr.md (100%) create mode 100644 images/civicrm_logo.png create mode 100644 images/concrete5_logo.png create mode 100644 images/cowyo_logo.png diff --git a/app_bozon.md b/app_bozon.md index e7fbae3a..bf4c1eb8 100644 --- a/app_bozon.md +++ b/app_bozon.md @@ -1,3 +1,4 @@ +# Package BoZoN [![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) diff --git a/app_calibreweb.md b/app_calibreweb.md new file mode 100644 index 00000000..2ad690d9 --- /dev/null +++ b/app_calibreweb.md @@ -0,0 +1,13 @@ +# Package Calibre-Web + +[![Install calibreweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=calibreweb) [![Integration level](https://dash.yunohost.org/integration/calibreweb.svg)](https://ci-apps.yunohost.org/jenkins/job/calibreweb%20%28Community%29/lastBuild/consoleFull) + +- [Useful links](#useful-links) + +Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. + +## Useful links + ++ Website: [github.com - janeczku/calibre-web](https://github.com/janeczku/calibre-web) ++ Application software repository: [github.com - YunoHost-Apps/calibreweb](https://github.com/YunoHost-Apps/calibreweb_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/calibreweb](https://github.com/YunoHost-Apps/calibreweb_ynh/issues) diff --git a/app_calibreweb_fr.md b/app_calibreweb_fr.md new file mode 100644 index 00000000..a0d182b3 --- /dev/null +++ b/app_calibreweb_fr.md @@ -0,0 +1,13 @@ +# Package Calibre-Web + +[![Install calibreweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=calibreweb) [![Integration level](https://dash.yunohost.org/integration/calibreweb.svg)](https://ci-apps.yunohost.org/jenkins/job/calibreweb%20%28Community%29/lastBuild/consoleFull) + +- [Liens utiles](#liens-utiles) + +Calibre-Web est une application web fournissant une interface propre pour naviguer, lire et télécharger des livres électroniques en utilisant une base de données Calibre existante. + +## Liens utiles + ++ Site web : [github.com - janeczku/calibre-web (en)](https://github.com/janeczku/calibre-web) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/calibreweb](https://github.com/YunoHost-Apps/calibreweb_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/calibreweb](https://github.com/YunoHost-Apps/calibreweb_ynh/issues) diff --git a/app_checky.md b/app_checky.md new file mode 100644 index 00000000..5ec826ab --- /dev/null +++ b/app_checky.md @@ -0,0 +1,19 @@ +# Package Checky + +[![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +Cheky is a software written in PHP allowing you to receive new ads published on the websites Leboncoin.fr and SeLoger.com. You can receive alerts via different communication channels. + +## Limitations with YunoHost + +Updates from the old LBCAlerte package are not possible, the application is only in French. Checky does not work with [SSO](https://yunohost.org/#/users). + +## Useful links + ++ Website: [www.cheky.net (fr)](https://www.cheky.net/) ++ Official documentation: [www.cheky.net - documentation (fr)](https://www.cheky.net/documentation) ++ Application software repository: [github.com - YunoHost-Apps/cheky](https://github.com/YunoHost-Apps/cheky_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/cheky](https://github.com/YunoHost-Apps/cheky_ynh/issues) diff --git a/app_checky_fr.md b/app_checky_fr.md new file mode 100644 index 00000000..e7b16f76 --- /dev/null +++ b/app_checky_fr.md @@ -0,0 +1,19 @@ +# Package Checky + +[![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +Cheky est un logiciel écrit en PHP vous permettant de recevoir les nouvelles annonces publiées sur les sites internet Leboncoin.fr et SeLoger.com. Vous pouvez recevoir les alertes via différent canal de communication. + +## Limitations avec Yunohost + +Les mises à jours depuis l'ancien package LBCAlerte ne sont pas possible, l'application est uniquement en français. Checky ne fonctionne pas avec le [SSO](https://yunohost.org/#/users). + +## Liens utiles + ++ Site web : [www.cheky.net](https://www.cheky.net/) ++ Documentation officielle : [www.cheky.net - documentation](https://www.cheky.net/documentation) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/cheky](https://github.com/YunoHost-Apps/cheky_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/cheky](https://github.com/YunoHost-Apps/cheky_ynh/issues) diff --git a/app_civicrm_drupal7.md b/app_civicrm_drupal7.md new file mode 100644 index 00000000..44bf657a --- /dev/null +++ b/app_civicrm_drupal7.md @@ -0,0 +1,18 @@ +# CiviCRM's logo CiviCRM + +[![Install CiviCRM on Drupal 7 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=civicrm_drupal7) [![Integration level](https://dash.yunohost.org/integration/civicrm_drupal7.svg)](https://dash.yunohost.org/appci/app/civicrm_drupal7) + +- [Useful links](#useful-links) + +CiviCRM is a web-based suite of internationalized open-source software for constituency relationship management that falls under the broad rubric of customer relationship management. It is specifically designed for the needs of non-profit,non-governmental, and advocacy groups, and serves as an association-management system.[¹] + +## Useful links + ++ Website: [civicrm.org](https://civicrm.org/) ++ Official documentation: [docs.civicrm.org (en)](https://docs.civicrm.org/) ++ Application software repository: [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh/issues) + +------ + +[¹]: [wikipedia.org - CiviCRM](https://en.wikipedia.org/wiki/CiviCRM) diff --git a/app_civicrm_drupal7_fr.md b/app_civicrm_drupal7_fr.md new file mode 100644 index 00000000..0d5bbb8c --- /dev/null +++ b/app_civicrm_drupal7_fr.md @@ -0,0 +1,18 @@ +# logo de CiviCRM CiviCRM + +[![Install CiviCRM on Drupal 7 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=civicrm_drupal7) [![Integration level](https://dash.yunohost.org/integration/civicrm_drupal7.svg)](https://dash.yunohost.org/appci/app/civicrm_drupal7) + +- [Liens utiles](#liens-utiles) + +CiviCRM est une solution Web Open Source de gestion de la relation client. Elle a été spécialement conçue pour répondre aux besoins des organismes à but non lucratif, des organisations non gouvernementales et des groupes de pression.[¹] + +## Liens utiles + ++ Site web : [civicrm.org (en)](https://civicrm.org/) ++ Documentation officielle : [docs.civicrm.org (en)](https://docs.civicrm.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh/issues) + +------ + +[¹]: [wikipedia.org - CiviCRM](https://fr.wikipedia.org/wiki/CiviCRM) diff --git a/app_concrete5.md b/app_concrete5.md new file mode 100644 index 00000000..de27d1e8 --- /dev/null +++ b/app_concrete5.md @@ -0,0 +1,16 @@ +# Concrete5's logo Concret5 + +[![Install concrete5 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=concrete5) [![Integration level](https://dash.yunohost.org/integration/concrete5.svg)](https://dash.yunohost.org/appci/app/concrete5) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +## Limitations with YunoHost + +LDAP and HTTP auth are not supported. + +## Useful links + ++ Website: [documentation.concrete5.org](https://documentation.concrete5.org/) ++ Application software repository: [github.com - YunoHost-Apps/concrete5](https://github.com/YunoHost-Apps/concrete5_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/concrete5/issues](https://github.com/YunoHost-Apps/concrete5_ynh/issues) diff --git a/app_concrete5_fr.md b/app_concrete5_fr.md new file mode 100644 index 00000000..0fe0b874 --- /dev/null +++ b/app_concrete5_fr.md @@ -0,0 +1,16 @@ +# Logo de Concrete5 Concret5 + +[![Install concrete5 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=concrete5) [![Integration level](https://dash.yunohost.org/integration/concrete5.svg)](https://dash.yunohost.org/appci/app/concrete5) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +## Limitations avec Yunohost + +L'authentification LDAP et HTTP n'est pas prise en charge. + +## Liens utiles + ++ Site web : [documentation.concrete5.org (en)](https://documentation.concrete5.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/concrete5_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/concrete5_ynh/issues) diff --git a/app_cowyo.md b/app_cowyo.md new file mode 100644 index 00000000..c21fdfcb --- /dev/null +++ b/app_cowyo.md @@ -0,0 +1,19 @@ +# Cowyo's logo Cowyo + +[![Install cowyo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cowyo) [![Integration level](https://dash.yunohost.org/integration/cowyo.svg)](https://ci-apps.yunohost.org/ci/apps/cowyo/) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +Cowyo is a self-contained wiki server that makes jotting notes easy and fast. The most important feature here is simplicity. Other features include versioning, page locking, self-destructing messages, encryption, and listifying. + +## Limitations with YunoHost + +By design, cowyo requires its own domain. He does not support multiple users. + +## Useful links + ++ Website (demo): [cowyo.com](https://cowyo.com) ++ Official documentation: [github.com - schollz/cowyo/README.md](https://github.com/schollz/cowyo/blob/master/README.md) ++ Application software repository: [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/cowyo/issues](https://github.com/YunoHost-Apps/cowyo_ynh/issues) diff --git a/app_cowyo_fr.md b/app_cowyo_fr.md new file mode 100644 index 00000000..2f964e7a --- /dev/null +++ b/app_cowyo_fr.md @@ -0,0 +1,19 @@ +# Logo de Cowyo Cowyo + +[![Install cowyo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cowyo) [![Integration level](https://dash.yunohost.org/integration/cowyo.svg)](https://ci-apps.yunohost.org/ci/apps/cowyo/) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +Cowyo est un serveur wiki autonome qui permet de prendre des notes facilement et rapidement. La caractéristique la plus importante ici est la simplicité. Les autres caractéristiques sont le versionnage, le verrouillage des pages, les messages autodestructeurs, le cryptage et la lisibilité. + +## Limitations avec YunoHost + +De par sa conception, Cowyo a besoin de son propre domaine dédié. Il ne supporte pas les multiples utilisateurs. + +## Liens utiles + ++ Site web (demo) : [cowyo.com](https://cowyo.com) ++ Documentation officielle : [github.com - schollz/cowyo/README.md (en)](https://github.com/schollz/cowyo/blob/master/README.md) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh/issues) diff --git a/app_collaboradocker.md b/app_nextcloud_collaboradocker.md similarity index 100% rename from app_collaboradocker.md rename to app_nextcloud_collaboradocker.md diff --git a/app_collaboradocker_fr.md b/app_nextcloud_collaboradocker_fr.md similarity index 100% rename from app_collaboradocker_fr.md rename to app_nextcloud_collaboradocker_fr.md diff --git a/images/civicrm_logo.png b/images/civicrm_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d82cd8b4e4e687c57f30027b9ce4566464928817 GIT binary patch literal 12793 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 TgY>r`5rB+@qIk8aQSko(kbtf| literal 0 HcmV?d00001 diff --git a/images/concrete5_logo.png b/images/concrete5_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..945438c96badfe702861b8f3b6157c2f17f7edc9 GIT binary patch literal 24100 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

CH}&ehyCcOX zDN32Wy<*O2e&omGa?LR7C!A8P_0H}t>GAP#@J_`2r|0ybBKG~L+!*rw9}+742);}HIrQm@TlXkD{9vPH#yrvWnE&?$^q1QySi=2QH7EiN{2>RoVTbOa}^ ziV_1JRMoJuuK=9SKKq#GSo&`0+>yLab~Jdg_ncxQl^q@Ub{BRr!9C!h-9h5w;u3Tv zo;@|p(JVNbskYbu;C($~A!RUOr&Qocwxp55S*qLs#E_V}Ocvk%I4NOWBY*cFFG(L+ zen}ap{5(|r{Iimv9l6z~W%Mt~ZsYXqqTlR$wbGv&YwZ-vf7!@0U^ufFOM^OEV`t(o zgI2tzEkBkj$M&d7net~3{#2+Myr^!y!BtC;wz*r_^!BAP<3yFL8TX_*px9VHhRo<_x-1YWYnLM@j(dV&}eASYtC! z+@>ZDsx8E?x{}{vrg}-?BElwT>Rz$78{u{vF&(IT72VL3uUajwEg*vKt^C9)EF533 zSCII$mmYs47d258t-}5@fHX-4!6^jXu0j8D41b6cpQNNA9Qt z)*+f4slTm*f1U!MjQ)`}6id%Y%j5f}?iUD^WWWPYqgt2#EdOH6MbR$tTGELl&CSjp zyuZK4cwKZI$LKd*T3*KP^e*fIiSx#`uAJ|FxZX4EccJj^(be2Zm{&CG;1U);<9;>N zaFs&W-6oyD-fSM~Wdl{RX(vAM*9ykceg5npD;zzSKj^z{bh!Pk_kO_7;eTn}$Bjk= zPe4L7_4VyCBZ=&6X>BcNZPl>4#l%@=JiHq_afwlDXgs~RSbCg=BdA*M=;$l_qkK`2 zv}cTjgp^_WRA_+cU&EH%dGzBCGlxr}M%XPlT=GBl|Y74Mj zf`K7tO~<6EtVfN1wuPM_!obkv<*5mMsXY07~@Gqh(CpKuTGS%8D?)rae_?Q%@jkyR`L<67xTp>*&ND% z3wt}I%!Y06jli6dR zQ(9U&HT%~)l+!d7NZH_gGy&iYj^}It`rh?aP?I%6N!PCy5P3*x+}Kdi1ORAqNG?Q_ z03ho;xt#VzwOR{nF4NioDjz-F_kLO%A(LxNND)}l$Cb=ORO}NAY z-hZNqbo9n#baiz(8C6|aTI~jz8Ea2<0|H2z{aU_t>}#c_m(6c3G+Lp)ettMe`jZT` zb5H9K?=5+)EeEPBWRkAWyn5?2a%!Hivuthtwo79A>?2quMfX>`=N$*^3ndrc-;i)* zPwy{j8s50ttNyT5nm8$)&Q79dI2ftY!p$b!iA4ur{+FGdE&g=2*nlv4hETD@!-;E+ ztNJh3PgQjhmxM%DZLd8l3f`U($$C4hVZGTr2Cbi9)kgwS8nSP`NSZZ&T*9BEW56jd zccSI{B3bc|ND8{dR5Wn0;!{BhG`vL3wdb(>_JyM2J+)vR3fXIbEJmp3DC~2w*B6ZQ zi(ot7^$%_}y zOn%Txr#t1xj_HYp3WTGRafl>fjwbkgCYFaC9M*IR+7<8BN=-SkkPiI$^E3Gx%dJpB zQ4uH3ciOF>U@}2{bRu4|K=ZdA3g}CR1_s0qpZZA zN?vm5B?n=ZXz>1}<5BR8W;iCIRR(%%V{o>eeR1H;oMx{eV^u8LZZ+fYNI_W{foTzi z6#nZISq*IxJ2K zfApiRvD^xFpycY?{~)LQ-XX#7syX$G(!LP!6Iq5d@wjuvST<(Pip&u3cK-;CS`tNe zSBP(ogW!1^MUyyf1`)CcJeBeC;$!ad6u@ngxFJ}$0iM?W^_|5*;Prh@#JNUb#Pz-9V22Pm~QUM0fr*B8yafbnc;-I9ky%ilqur?PS;T&5V#BCc#@Ip z-^J&D6*uh88fWPgM*omJ_C*00D+MAj(BDmvZV7#xbdSBO$HAy({vJHz8Z;hjv!nNp zi;FwtkRKqNyr}e<4y0~yztCaSZ3V)gT_>mH^u8QY@%#=~v^7EEbv}fnrlFBjz@`@~ z>F50Ev;T;L;Dv;OA|)HUFXHl>(A&qyXahQcFjRt^ts;`7>OW?tQlW%@D{$TQR8++4 z^e#b){Ngt@o(F7|EIxI_M(Z4gT{S$^kdCIIoQ}+* z$kCemFKG9Qag6;sSoC5?V|gPAlD{m_Hy*kCVSWzX-vp=;!LqV-=YDrItv(3`FJ^^hz}hEu4BHxW z2G3O=j3x}1^6aw$)bQV(THIQal8arh`daP&`MEgIA|JdtO2VhubdBXE7P#?qz(XxO zAd`VF1xIV#%+#V;P{PmX=+9$a;SxjNzi{C-l4%$@j`Gmec-F!lX`z`?97MeU!*@C^{qmy-^w>ByAGuE1WPj0CCKImyws* zKXgbbH8RS^Dj1v8zy_S1dbWV^NEoNRaRU?YZ%xwI`VOM~zSJRR>_HObQDy^TAahT< z5~)HBV_X6QWE8czf^h0e>58sGG!MJ5aQKRW4>FF!jy+?6>3UjQ>wkv&R+%CsxG{ok zADe2b!A9%N1Ov-KmQ5WKornMevO&T!*O<@UG!KY3oC6k2O-vxRgoN~Z;sW&9ZYjEzQO)98{5s zXU2|qc=u8`wvWzX?*R$Cp1!}$k=v1n{WkAE6u78uYUM(qbuYIY6FRw zl)Dj%M8l2Up1NO-4eV}zE`Q?U^^dphXox)lyER^XK;C`BKh!)vh5XBb4ToM(Bn*y| z)69n*JX*a;;-|MQA(*iMa+324;eT_Hlh=Q`3VI+ZR(`hls582$DeRV9XiFy^Zeob$ zRBJ{FOfn@f%Ogty=nZCPYvBkWcgWcqUMvu3zUcO`=;rrwE)8(x}D|56u4~@L2QwU^;=SxX?Y(={$n~bvcX`$^_&6_I@ z3JE`!Y@HJAZjE0ri_}drF*N%;STvQ<;+ZSFO7iu{Uk5CPfzUayd-)>H@p6+Ww7rb| zoQb2`F=j^6lyMUadu&WqRTPd`6Du>UgOrqvyj)QWvKZfj-8EcFSXwC+aMB7be7Ts+ z9yY4N(Kk+Voa*wzHN@e4sMv3d;x!TwQK3h;U+{uYn{`faup*%`t@d#b3n0I3etkW> zXM0<+NC}i0g+(Fko7*MTsMf=K=`ukK9oCc~Bq12hcIb(c&*p)}|9j`+;`#ZqgEuN< zTUA{xCMhZTuY9j!T;^ZEUnWq>bF^p*D@B)cCdvpWI;PrggLYMtt6XVJ0I}{u-rF$w zS>E|)D5av)?H+=K8HQ%Astp_!da(Po4#{GtqwKbACm1NGNpzy&?g=OIwl-VuGzbGa zFSJ%V?ib|dH#R~_RzY|$)^s%9Ye}}yHU$&Y!j*a?O@D0vVa0ItvZ_wX(z5KPeNY;u zsOqm88nvrbE6BUudyYDwQgx&8>QTDJElixnS)xL9q9+HK{7c1pkQZGbtsYishexk8 zY2e@*(5dek^9AXn!|5QaxvmGFV1B*9g@%2t+VT$THlFP`T4#ggzCOHQ4G5F)ahu*y zN!0W4xPhMS70yLQMabt1*Xw`DXNFXBNI(ZbfEWl(zc5LBnx@uv7&&z}EaNsYv`_K!XDO3_fW@^OV#tl>?~%#tHaZm*Y87r8;k#})ssb-VYAemAZejwXk8JY19<^;ZTBmJl zG0kmkY{cE{n7j$a^9yi4joCErH(2{juyIXIggdi&E&vEmZ97*R5$T5B@I0HIMd;^; zna{iZkjyBMx0@pPBK4|qDz-i+`H=JwqzNLAav=K(ThrjhKr4q$2;^WIzVGAky5DEO zI>(yIBk}>i{c0YE{ zu!>euiNWA>E1kqUUUJCIWW6AVOnqA74+yc_SZzA-Xg^BRbv&a=m&nQiQ!+G6V9Mq$ zYU>>Jf#_7CZ4KeU-JELlh1rXi>zuls{kmmYZS@ma7dwYn1Ok7Rl}YP{&Ny40cEC7? z>3=IbKm3FB`BD(U%EuS=UkoO9@%%zlQ7DWi-;*%&pWum|#c*oQy;Tv~@DEH|da*~R zl6yp!o=EWsRB08oU}_ARv?>7%;`IqPQEF=l4$Ju?q1wuhHdk3o_AJT%HBtjjiKQQ8 zaciYeIc#ypiu)bxth|xZ#9mMv%pGu`V5HP((#{VXn+A}8@_xcGYbDg-UnfZ&uH?gJ z0_N2^hxdxrV;*Yu{K@6p7oLpD&y!a&{R%KVKc9jL-EX*!lPj0hFkK zEJj=cq9yE1Qb+`fuS@?~v&IH~T~MxK&k|LH(KQ6a92{aqU&Ictoqr~;DkQX{%OFCh z6rBT0vZN5MTD+eYTTGeJ-oL3HkR53OmjdTQbrZw$I%)Wc(YE7Guzi>JB=HylnrIZ{ zIAmM`0!$5}{Ze67Fs*pwAzO$;1TVoG62(GOby(r|0#wBM^2y?@t*z&?L6Jc*=GhwO zLg(S1@qNxNxOdsa`8h++hePDU?Xsq>zDTO7DOR>taA9syaHwDJ#yOY5HC!{}fnaB> zR7{oh%}ShiSJ@I`0Iyb+eX`Z>8`i&zHLvI=VP zV$2A!Vyvkmd!mGPvO+Q?;3AC1fnu~$E1$=0y~8zan;20t8ns$cX~)=vLe8A{$=FMy zY`mdYg4aZZBL0M$`flIWH`X0*|IodkYbx%6xVAWTigN0t%0uPYi4(V+-f1p4#UMpS zMh2Xoqu$c_4NYEO!@(#gn7s9@vTa#EFRAFtVqRZllbqh%Afo%xCeFkV4umo`G#CL< z7-%xdi?mATlNpZKD)tZ{S%o;_Mo9vY(*JEnJw86pMO4(*j=Vnny}q4fp=cZPCy35B zb;d~e+*cNSs44>inxx5-M5iXQSzK!3@jHupc=0^T9~d->xkKjZ`WCK$_0~8XLtpd+ z!B;@T519%-H9#F7nxR0(pQAKfuk)Wnm~*2t+23kZlo@Tt4b*-%kf}#UN|t8g#(?cU zfNEV`o`1)4Fodg_$40#|#l+;Ik>##PBmA8U2p{E1SqLATO`Y6}XsmmY8qMb6uu@di zzkB9^=3~ce7aSO?$oNUz{f_E5yn*+;Y^#z>+t3oUuyBEda8hEPh|4pK)HQHsOnLYN z;&&J!vCli(Y_IV`%9b4{1w35aE`!$dZwyepH%tti zrR$lz=dq=3FOFv$EUB9o-$X&!GM(NIK_-#Xj21B6d zk-S7Q;|Js0V$_Q&fNeGE`Wmz)FSj)Jx;1+={~o!ufjoQLt;TO<3T}M&<5qg?d?T?H z8N#Z&Rw_a8@lqi0*&!I0b&g-WXbp;M7J!m`Rs8&O>+8{3>pHIP?uCN6BaP;hbASF6 z3&MUqfjpvyC(=L)=>!vhdlXQ)KmB_(*w;sTd~))i*9D4Lf!ZGUW@ML`IfbMH0z^JX zzuxn$?CqsYRVk=xsB_7^bNsK4Z&_0!D9*KBSbN~1O@^QnvJg*huUX)vY@o;a<|e;hSx(%~(60&b}E65Ui*Wr*mOX zkphO$B!lN4Jg)F?{&G>LNn;y$amf!=UILOhovc-z%s0n>QOTXXs~-Kd4Z}f#T#log}w}AmLvn->r1uW=;|+ zV>H?mpV9?ml=6_^@B4u4`vhH!0b<_0+5O1S0}j;zc_>_9D*r-lK^!&H?vp3F32aJ`M zH*!Pdxj(szl0ICAJm~h;nUkA)|9q>{Y0W&{c&##JZyZm^CuKC86WX|xq}e{{ zZD6a|Ux@YpmSW3`+mv9)PFq&C!r+|(d}n&tCphiNu(+Ntyu7p*eBOO(s4RkR0{$-MRr6BERwgluDrF zawX_AYHr>Yy7EE=X}#A|9J8S6Bm`0#X~VsX*KO+dPDH-=gdZvttud<@C&g4vi%#g`E3QESH++Fs zhf#G+{V*Z{4-<81>0h#zjZ}s22DeHh)dQFIpp10;LA-$DG}p>*Ul8Q;v_n8lS)TU< ze4t*I1aCm{q!qe*flceRVCR z0_13*i|YFM3AtaahsCh;;HDe8A;gR2=X)OsB!Fe%2Q5iPmwj>gf4NQ0^miK<*VJ%#Ie>%J;%s6fYY=+w#> zi;^f@?aax9UHRBD!9M@{_vX^0mmvT7nWoF9A%^lG6KAi*SgrC=?rnbnH!t#Q+ku z-=bRqjiy$J&{>c~VRHtMIsMEMo(Kw*5wyByr|*oj+S)(Dz+jnbB@b<3mSTsY%o{(Xq?vt-io z{n^RvnEf>o9Rbdx;FOH5t7z4O8^SrVE+d86>(|(nuxO*ihTbR{X)C7(?vNO6h}OUr zwPJ^F&#nGnnUk||23AA6&AOF|nERd{e^-zE5h?+e8*f)oLEY<*ARh3w*gg!EvOM{* z=>bYS&(a77G3mCFrULhJd#EtrZCC5TB|+-rSzF%R;GAS$}?IHK#mgT=dMi@#H3{yQhy%5cg$6kfCv ze~$J`3&QnBcFi-fVjNJ0nxP`BByIVi#IVZCaNqKAM;}u?(RV{v=xLipveE^F^T zOgaInr%)!&#(_o*4i2gPG%1vO0wV*%;5SXZpoD;b2dk}i8+a=(vybl7|1#`w>;^%& zO9*D3On1Gb8<;|OJ_X)yWb|5(o?A{@(9#Y?CASNP_enx$JD{cQq%33dIuXqX^;>*ooIP@RuxCl+^1g(8|ey zS0)RlP�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 literal 0 HcmV?d00001 diff --git a/images/cowyo_logo.png b/images/cowyo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..35253a33e9770034513f474f4e8f61df7746dd28 GIT binary patch literal 1962 zcmV;b2UYlqP)|%*@P9N=tZlcA}x7!NI{U zDl1}OVK_B5x3;&etgJ&nK#hxxf`EZoRaTdlmThZmtNc&o000LKNkl6F?wMKZf}?I5`F2Kx9`SM0f7a z5=Ro~WG;>4BAlc~;Q|7N5Iau0x9M|ayMZB1Bu@VV-vJNHi56wRk@FE<3wF2Z7rRK}A~AUuC|RaIga( zsauES^CsoND0^|l+lexszMTbl))xNRCp@@`*BEicZQAb0|lRhn~FJk+LS}U;_!jYL3F<{OV$y`WImQ*JX-Q;_i=eha78K?mlCG9yfyxlod3kB5$JC+&E zG)Lyd$wUnZPMt?BNcrZu?~bHCCt$ z%F2~1>rJ90mPP}fx=*Phr^hPQzPbAGZWWoPbjlQTy=gjwph@KG3e2qf6KhH!di94E z&`y>r{FCvpAN8Hq^X?w8TEpU7VkKw=f+-T5BqdiO@$k^cdX92GCoEs5#QF4%OrZV< zLP~qXGE}wYJF|QvGAQHNG27Qz^g(^tcQtaqFqJgtx~+gR%(g&E7%bO#+it|m$Z&4N zF}Ga0z2rPsK#-Z@CSs$dHo)inkzN(Ay@zK?u)_rieEA9|ckwHi*L0tO(dS4Zx67zs zt6!e#bCF=61aaw>%iLI6Pa)o=34twm&^1L2TI~^j5QL(U%K5}sg}MQXQ^E2o`}5e1 zCd5Jct?-s(cJn*MgGn_-Ts%R-nDx??!at}vezTWARtqf*d_eMQ&8PITt|;~-zrEID z+lXs$F|vf616>Ihy7B-FQBOIrZ?}aqcM4dcqRt$-a~nsdtZrciE~Z8nPK8HS2esN3 zAfE;S+|d(kZY2t=);S9M1VE%vODVY$F3BZ^QiJEhLkwFGa8J7&ShG1+g^3&%XH9NX zlRQccYnNyt60*{nXNmE|*;|QrC1A`6zwr_w5GY(&N~d*QZrv)c3O)6f8gA+9HI}-B zs9u`6e!8tU+A573+|`WYItaR_?U24zOgCJ`TvbAK5agY1&fn{_wTkH$Y0!(#KplkG zSHrobk*)9Xg)5M1t*pE1H$w?k_gm4@mv9b39XZ|;2%#SHP0rYt+6y*6h@np9;YL&5 zovuo2`g#cUDi5KZ-f}h5hFv1Pl8JKF+xBRQsvM9ggU2{)rkB1_wu%0Ci=u+fM%;a?)A5DP^K}k+gs6K-(ZlP zVvtF}!TS4(v0&RC;Z5(|CzMiHg%mk#{DrNN6c7Dcnr|5NYOAS$h-juY8)Y#u%$wp_ zAif*{!kCmj^`U17Ao4Y0WaSD1!L@2sPjc>6V=|tdp~OpZJV!&L9Qrm16O~uv^gOtv z3gy$fG9=hIE~i5fn|DBFuW+=i@TlpKK<}1cH^Q1Ep442FBaqc-NcWEml*#?$rym{` zumvZtADSsXEd0+}zbfY*g&aQLlF*^DeRsUpIX`GrI$}I9_kRFj)CZauh~~yZSu3iR z(LQnDN5uLIN#jYI!&KWXX86CEILnG?Z=Jxupbu2wwdG?W;h(|)_M{z;3G;sogz*28V2AEn{Y70*S_|(uYK(^>^}hp0L;59&RSE~9smFU07*qoM6N<$f^C$fh5!Hn literal 0 HcmV?d00001 From c8e0a5a874421a98463fc8bb910294dd2ccff871 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 14:52:53 +0200 Subject: [PATCH 072/294] Update with webadmin --- groups_and_permissions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/groups_and_permissions.md b/groups_and_permissions.md index 752b2698..8323681d 100644 --- a/groups_and_permissions.md +++ b/groups_and_permissions.md @@ -1,7 +1,7 @@ User groups and permissions =========================== -You can access the group and permissions management interface from the webadmin +You can access the 'group and permissions' management interface from the webadmin by going into the 'Users' section and clicking the corresponding button: ![](./images/button_to_go_to_permission_interface.png) @@ -9,13 +9,13 @@ by going into the 'Users' section and clicking the corresponding button: Managing groups --------------- -The group mechanism can be used to define group of users which then can be used to restrict permissions for applications and other services such as mail or xmpp. Note that it is *not* mandatory to create a group to do so : you can also restrict access to an app or service to just a specific list of user. +The group mechanism can be used to define group of users which then can be used to restrict permissions for applications and other services such as mail or xmpp. Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service to just a specific list of users. -Using groups is however useful for semantic, for example if you host multiple group of friends, association or enterprise on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group. +Using groups is however useful for semantic, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group. ### List existing groups -To list the currently existing groups : +The existing groups are listed at the top of the page, To list the currently existing groups in CLI : ```bash $ yunohost user group list From b610552f5369a7375f8b80551931ef1d64bfbde0 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 15:23:46 +0200 Subject: [PATCH 073/294] update with web interface steps images are to be added afterwards. --- groups_and_permissions.md | 76 +++++++++++++++++++++++++++++---------- 1 file changed, 58 insertions(+), 18 deletions(-) diff --git a/groups_and_permissions.md b/groups_and_permissions.md index 8323681d..b6b121de 100644 --- a/groups_and_permissions.md +++ b/groups_and_permissions.md @@ -1,7 +1,7 @@ User groups and permissions =========================== -You can access the 'group and permissions' management interface from the webadmin +You can access the *groups and permissions* management interface from the webadmin by going into the 'Users' section and clicking the corresponding button: ![](./images/button_to_go_to_permission_interface.png) @@ -9,13 +9,24 @@ by going into the 'Users' section and clicking the corresponding button: Managing groups --------------- -The group mechanism can be used to define group of users which then can be used to restrict permissions for applications and other services such as mail or xmpp. Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service to just a specific list of users. +The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or xmpp). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis. Using groups is however useful for semantic, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group. +### Default groups + +By default, two special groups are created: +- `all_users`, that contain all users registered on YunoHost, +- `visitors`, that applies to people viewing the server while not registered on the server. +The content of those groups cannot be changed, only the permissions given to them. + ### List existing groups -The existing groups are listed at the top of the page, To list the currently existing groups in CLI : +The existing groups are listed at the top of the *groups and permissions* page. + +![](./images/groups_default-groups.png) + +To list the currently existing groups in CLI : ```bash $ yunohost user group list @@ -28,17 +39,30 @@ groups: - delphine ``` -By default, a special group called `all_users` exists and contain all users registered on YunoHost. This group can not be edited. ### Creating a new group -To create a new group called `yolo_crew` +To create a new group, simply click on the "New Group" button at the top of the page. You may only choose a name formed with letters (uper- and lowercase) and spaces. The group is created empty and without any permission. + +![](./images/groups_button-new-group.png) + +In CLI, to create a new group called `yolo_crew` ```bash $ yunohost user group create yolo_crew ``` -Let's add Charlie and Delphine to this group: +### Updating a group + +Let's add a first to this group: in the group panel, click the button "add a user" and scroll to the desired user, then click on it. + +![](./images/groups_button-add-user.png) + +To remove a user, click on the cross next to their username, in the group panel. + +![](./images/groups_button-remove-user.png) + +In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group: ```bash $ yunohost user group update yolo_crew --add charlie delphine @@ -65,7 +89,11 @@ groups: ### Deleting groups -To delete the group `yolo_crew`, you may run +To delete a group, click on the red cross on the top right of the group panel. You will be asked for confirmation. + +![](./images/groups_button-delete-group.png) + +To delete the group `yolo_crew` in CLI, you may run ```bash $ yunohost user group delete yolo_crew @@ -74,11 +102,15 @@ $ yunohost user group delete yolo_crew Managing permissions -------------------- -The permission mechanism allow to restrict access to services (for example mail, xmpp, ...) and apps, or even specific part of the apps (for example the administration interface of wordpress). +The permission mechanism allow to restrict access to services (for example mail, xmpp, ...) and apps, or even specific parts of the apps (for example the administration interface of wordpress). ### List permissions -To list permissions and corresponding accesses: +The groups page lists the permissions given to each group, including the special groups `all_users` and `visitors`. + +![](./images/groups_default-with-permissions.png) + +To list permissions and corresponding accesses in CLI: ```bash $ yunohost user permission list @@ -93,19 +125,27 @@ permissions: allowed: all_users ``` -Here, we find that all registered users can use mails, xmpp, and access the wordpress blog. However, nobody can access the wordpress admin interface. +Here, we find that all registered users can use email, xmpp, and access the wordpress blog. However, nobody can access the wordpress admin interface. More details can be displayed by adding the `--full` option which will display the list of users corresponding to groups allowed, as well as urls associated to a permission (relevant for web apps). ### Add accesses to group or users -To allow a group to access the wordpress admin interface: +To add a permission to a group, simply click the "+" button in the group panel, scroll to the desired permission, then click on it. + +![](./images/groups_add-permission-group.png) + +To allow a group to access the wordpress admin interface in CLI: ```bash $ yunohost user permission update wordpress.admin --add yolo_crew ``` -Note that you can also allow a single user: +Note that you can also allow a single user, by using the panels at the bottom of the page. + +![](./images/groups_add-permission-user.png) + +or in CLI: ```bash $ yunohost user permission update wordpress.admin --add alice @@ -123,7 +163,7 @@ $ yunohost user permission list [...] ``` -Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission : +Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI : ```bash $ yunohost user permission update mail --remove all_users --add bob @@ -134,7 +174,7 @@ Notes for apps packagers Installing an app creates the permission `app.main` with `all_users` allowed by default. -If you wish to make the application publicly available, instead of the old `unprotected_urls` mechanism, you should give access to the special groups `visitors`: +If you wish to make the application publicly available, instead of the old `unprotected_urls` mechanism, you should give access to the special group `visitors`: ```bash ynh_permission_update --permission "main" --add visitors @@ -150,7 +190,7 @@ You don't need to take care of removing permissions or backing up/restoring them ### Migrating away from the legacy permission management -When migrating/fixing an app still using the legacy permission system, it should be understood that the accesses are now to be managed by features from the core, outside the application scripts! +When migrating/fixing an app still using the legacy permission system, it should be understood that the accesses are now to be managed by features from the core, outside of the application scripts! Application scripts are only expected to: - if relevant, during the install script, initialize the main permission of the app as public (`visitors`) or private (`all_users`) or only accessible to specific groups/users ; @@ -207,7 +247,7 @@ fi In this example, if the app is public the group `visitors` has access to the permission `create poll`, the group is removed from this permission otherwise. -Then create two files in the directory `hooks` at the root of the git repository: `post_app_addaccess` and `post_app_removeaccess`. In these hooks, you'll remove or readd the regex protection if the `visitors` group is add or remove from this permission: +Then create two files in the directory `hooks` at the root of the git repository: `post_app_addaccess` and `post_app_removeaccess`. In these hooks, you'll remove or readd the regex protection if the `visitors` group is added or removed from this permission: `post_app_addaccess`: @@ -280,6 +320,6 @@ fi Don't forget to replace `__APP__` during the install/upgrade script. -Here some apps that use this specific case: [Lutim](https://github.com/YunoHost-Apps/lutim_ynh/pull/44/files) and [Opensondage](https://github.com/YunoHost-Apps/opensondage_ynh/pull/59/files) +Here are some apps that use this specific case: [Lutim](https://github.com/YunoHost-Apps/lutim_ynh/pull/44/files) and [Opensondage](https://github.com/YunoHost-Apps/opensondage_ynh/pull/59/files) -If you have any questions, please contact someone from the apps-group. +If you have any question, please contact someone from the apps-group. From 74c8c4e013b1b9babc58650b4468fff65c5f635b Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 15:35:12 +0200 Subject: [PATCH 074/294] Annoted screen caps of Group web panel (FR) --- images/groups_add-permission-group.png | Bin 0 -> 66715 bytes images/groups_add-permission-user.png | Bin 0 -> 87440 bytes images/groups_alerte-permission.png | Bin 0 -> 23887 bytes images/groups_button-add-user.png | Bin 0 -> 30404 bytes images/groups_button-delete-group.png | Bin 0 -> 26366 bytes images/groups_button-new-group.png | Bin 0 -> 79466 bytes images/groups_button-remove-user.png | Bin 0 -> 26349 bytes images/groups_default-groups.png | Bin 0 -> 75243 bytes images/groups_default-with-permissions.png | Bin 0 -> 75668 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/groups_add-permission-group.png create mode 100644 images/groups_add-permission-user.png create mode 100644 images/groups_alerte-permission.png create mode 100644 images/groups_button-add-user.png create mode 100644 images/groups_button-delete-group.png create mode 100644 images/groups_button-new-group.png create mode 100644 images/groups_button-remove-user.png create mode 100644 images/groups_default-groups.png create mode 100644 images/groups_default-with-permissions.png diff --git a/images/groups_add-permission-group.png b/images/groups_add-permission-group.png new file mode 100644 index 0000000000000000000000000000000000000000..bb083791e83728dd648d944200a6693d9b25462c GIT binary patch literal 66715 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 Nz2P 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 literal 0 HcmV?d00001 diff --git a/images/groups_add-permission-user.png b/images/groups_add-permission-user.png new file mode 100644 index 0000000000000000000000000000000000000000..0a62a5418ec8c20410421c296401b3fd4c5909a4 GIT binary patch literal 87440 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

M=gWal1So52ShR(IE|T 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 DR+xw{ literal 0 HcmV?d00001 diff --git a/images/groups_alerte-permission.png b/images/groups_alerte-permission.png new file mode 100644 index 0000000000000000000000000000000000000000..2b52b6d5974664c595bf14b44b36e09af6890496 GIT binary patch literal 23887 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 z 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 W_h@vOap%v8Ca)DhFH2sS`u_)?$VjOG literal 0 HcmV?d00001 diff --git a/images/groups_button-add-user.png b/images/groups_button-add-user.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4f3897b8ce26efc71febd2a6f22acb24d7f167 GIT binary patch literal 30404 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 a=Fq3X^|eyYD7tAQFC`%_Uiiw;|9=3M_!P|m literal 0 HcmV?d00001 diff --git a/images/groups_button-delete-group.png b/images/groups_button-delete-group.png new file mode 100644 index 0000000000000000000000000000000000000000..41f2e3f8929c8fd29e593aaf7accdf58c53a208c GIT binary patch literal 26366 zcmZ^K1zc2H+b`0HfC_?2gMf5*hjh1eNXLM5OG`HhLn+<-cP(?sM20Y$(qoY1vVVTfL1ccXg zR^sByGUDQ7%AWz|R<>pc2-?9(A2E0|z%7PeP<98RGlB8{{+V_=j?|b+bI8&qO2>cy z@#MuTats-AAF(jhNwP56H<(R?Gcb6ESC&^+OQr=Bepc?*w%;(@^7y-t&^am^9v1fH z4Z_#R@B*GxLJW6zPmGo2C+MAD5azxRg%J^$?yMLg{W`t9%`!WoEsjd=uO_U&_kus@ zyhcJ?A3zYnet(Jcl~U?QBMHJY0^X39I0*HmNtn>DG4q{g@6EqwBR}a>v0GVT9I5e# zH&k}#M@J;EhASXsQ^ZRr8X@d(9bmqT4^-iIX0;?%Qx~zsD^3eB5&Vo!i-1tBs4hj# z#^#AM{zJR_fz&nNp(p==6!=c{n6#BMc~s2o z3!+$a&NN?;*tPkGy|)iLZK#oA#SL!}N8-BRK0b>@#snGOuy62~I*%zc=Zs;KrE2HA z&XD`YNWL_4OrS}j!nOG0rc&RsHE)>tKq<`i#*9=kGQ6_p+HBiFI(rk~P0cbkechm_ zT$oA~K9Ph9q6uwm1e^r%D69V}Wt1K|3c!BiPo1wz6#J#~J;-qBxwFd~Ubr=o z1b6jVj+7Vowee9c=lH-(qr~>I9oqT?NxG;(hB;?ac8c)XuCL!qHCQEI>n92i5%+|wB38eC<@_$>wU4uHap8H^Gu(TJ zTQ8;u@G|PYU-WiLx?;HE1p(%Ra3<@0&IN$J@8Mex!nq9`ps>NB8tP2$7E6+gVug$- zO*k1OAYl(!5vE@SZ^>SPfm75C4%3P|0ODY}VA|lBhgtqz0;Hk*4pDC-)w{kBmgwkt z84N7!Faj0{%Fo$f%{*?m2nSgt;dLMVLx>zMPTA<_h; z^Mct@e)>k2nhP0$hU80$^9Hi)TJp1+lkOh{sDjPxJWoiUqrTkvmiXoEFI3b{Jnbi5 zD~JOAIDGr$WG~IykPZ-UMfnDh`@3Y6(Z>SLvJv&3fJ7-RpSX4U{KCBHdhYID9)-bz zW!^=h?N5e|Ga)weoaQG^nAl|O%iJfsqWQ5{8^|7FzRE0kC{!XX*+|ONiI}g%@|3BZ zv6?Z!{+`)ScHW%7O$%rj6*fYq?q*zKHafFz)Q)yn&3REl~u1LmSvmex>d}C<|HJKI7dIof+A@y`9adF zPr8qxZ#YsglJwiLyor3i{1bUA`R&vrwl*`#Z^5Zise>bE-Jy@f8lWq--;$o-T}lo5#gDPt`i zB9|K{Y1V*ot#kdH3b+lQ*T2`SOYKsUwvPDznO5D)q9Lbwt4QD7|96 zoFxm77aq*lMAuB$Sx<|fzIaN2XYihlR);p9j*H$`Enby^{uQmDO1=h{8l+??_fF%3 z4wdp|8P}~^P@+(VPhjOxnKG_}`wpqUhBe8A$Yjwb6qQ(g-~E;v`?2z4(tK%C zu}8Q^3(9Qw0!6>cTs$b=_M;WAO`d(-V)0a(<)N*FIW^=y8_rXJP?-SqRygFLVJz8fg+Exhq{HTh`Niq ziRyzsizW0z;MEV(cv3c8Ya*T3H=H9B2exynjXv%kSDry$5_a!2at${|-{%(|7miuB z@8s_Izux_J{_RA&Y%Zay2G3?FkLSI;m!6scrss^uH?lYfmQ|M@1|}+Nr`Qd|E;5la zDl#~3vWEiIPHgiG*CtP?gVQIgz3{k_c9dv zK(9g0$?bCg<<@_T15)c_1;9xoEtM^hE6BwmofLAuWZ81qS#75rl2RnSPJI!3LZ(K} zF6_h^k$$mKxHb`xv)>;OePLE&mc<**PvUZC7456|fyvbV^U)%1JL}kJ;7qCQ=tS%Ji0K-Z9fR61H7=MZ65XHZ%O)wIv~V&PM9+ddC((GStL12=;i1$6|uNi78|4>b1e+zW4x`wWZyz&mRDHtxCi zg++!n9UdYU*)Ga{$77}m{je-;p{b*l3u7u0hHabK44hvV;ePKVFOOiVr8w zt3UMHk;63vdPHCifRXQH&c0QWOrfbbi^27=zTiOiK#rJ+Cz)S^&(O8#bD3+2YsF>Z zh3(1Pi>*15t*OI)h11hzIiXj|By-QF-w3=urE{jX_;E;&2l;+`3Iw8G2bs5bTJ(;p59e&R!2mKtT z!u#ncsi>dSKwv0v5#ZCtIA^_F-_o`>Cfz@-nC~?WgFq^FWOuQT!n|V_bc4#<+uN(8 zkl=CfEL3N-Xl(DdrQWUEVau_DYGKA}$0>1L7TlTJ9oelMgn7h=Zx_#GEr|GqZkjh0 z1{cB5R+?H!P5T4e{MqW-w13R~R0#VLJ9`$B&*hz%1W0WV^b^43M0YlFwu~Qw&!0l# z6Y3XKx;9G<0&&B~kw5+72k`BLXp^%|heP_qpBv<&n#KfIH8}3NlhUbKGX}hk5}L^5 zif2k`k1`IE3FD34q$cdP?@{T#j?;~xiE2p6Qt6a+$WpF5Hl#@Sab}YBQ|jFwm0I3N zuCFX;$bES2Q^kfK24kJnSLHS5Bk{b5&xlZlZ)QQhM4e;u06kXi`lJAs6{lA zBGMSMUcSE8Qjy>{0p3>k1`Kyh0KvrzSkiFbUSVjP=TUBl$zO;8O4#0(is`6%APRZVe-Wcj@+S$&Rwfhb$w z7^H63n8y^E^%F45ZoHuxK7B&XhQ1=9H^AJVsiyXAUR5?B+oB-c?Z zT$T$vG~8);$xjW8;-N^(iRV(V-DV}aEWj9>&kWq0f13kZUuhRtn^@_+9ttj=TWE3V zyXXPl_kVAyd7efZ6!4PeDTZjAG8zN&HW~6e%$_i-pEoNzjyNa0>hG-W5OJ`?YNYSv z`2!&o1h1dq3f7QCP?WF&+4;jL4W8J!-YZe3Yo1;I(dixRdH znc?vg!r{GPWnrX=*$F&UwC_LC<}u7L*fGFG`ee){X0xu$g52Z7*O!$R)rt6SYG!I6vOJCOJ&AqCVmhlel_J3Tz1mc*=P0-!!3~ zqMC*jL@q`0MrHx=fcD($>|SQRv)u%3Vb64l>t?I&EuH#Yff1W=^$s zA`?0s>B>9@gf_+OnDLnDn1>OgNEO7C5v2@<4V8(nNBH{g71amKi`7#^nLNbDv#V`8 z%Q_8HGw9w%I5y zI1%j;myxG}zXi(%<^4)((od85)E*nUp-Jy?s z-$%p$^r+B;jLB%=Vgz$ULhpS#p=va>gK>Nrp(#W6!B$tvn& z$#rZm&2ZMNI@fu9sq50^!R0>=MN?sue4~N0oGT1=d=Yuc*Iw3hTM$zY z2sgytCH%8SBW(<9o+?#W;RbPR0?r!Q`7`Xc7ijTR+vlX^Y2SW!+ zysA9Gytj?2jb@F8C+Qn?>y*bXXQVGGpZ`RMybOPdk4J((_`(Ix^o19>uL_0cq)51m zwb)Ive5P$~dYnMpooVoTIG3zMp7EwmlHLp+XLWO3NIZ24zNC$&m-=?QeK17S2Y~cS z+_R@b(zGwo@@NWhIda$5+xqI0LalMbt9rFckPD0Jw43VZEw}HEA00E?be#=hxhE#z zzJ10<{ee(W$~?~Lt=L-_DR~F_H;f-olb=@MC_LjQfDl#@QN6Vz#U=1cS0!=d_kC|{ zjOG`QMS7|ej-JxEJR*tufB)5D=S2w+j3AjZGQUzlQAiq8M>Dqn< z@A!3EFih^J*(fxXJ_LBb{iNB5e-3Hv3l|G^S1kG`>|pVEWx;cz5F?p63Q+yeP-t#XH0$eBsAj#n4N}$Y@GQNTbE{ zpfRCsmGwDzNN@(UR~eFx)=0dD3^McRk zUv3PJea%6Q5Z8VWZFh6`iyWb07+CHt6$o__bsm)z-3mJcGbQ5d*VdPHc`hS%&$70gaj2 zo5qjy&iFWIt$!)}Ubb&&N~3G0@^R;7VH0VCZ*x2Q7Sw)+_pp1<4&RQ-g3hLbqGoCL z^Y-C{_c55NnhOF#WItXY%vD`n@UkKtHzAa6mR3|GmQ_?_NF_w2Ak<3P!s}~1W?2xF zm)iZ0mcw7&!2k>oCBWVBAc7zxA*$~F>tXH-&{%aT}%5)4PhcaW6#!bPq~zH?7Z?!xuO6H04La zAeTcK3p-pwM0Bz*2!CEW8}S-H>D7lzlK-9Z*w7s@W%XZP>pe#lB;OrL z|CR=ikCB9rr1dS$U(f%kd3M92e<9TAqW|=7U(_SX(TUy?{htQ>(*3fc0KgslN7f-A zu1l^|PuLF5*H~NxlHQ4wm6hEj2w&qe>eNc_?(PQKi+Opq82DbBwVjRe-%J+>h z&hx!t*_VGco!?=q()Y3^>w<4QEbcivE#5Oayr&;9ae`mQ$DJUR=&-boTF-s_iL@u3+SDd#Aw7XE+Rnfz)OpLqk zDUC)iR4^ny3yf41d^phG6Vm?P(uT|Hd2kJQzb#*&n011e#L6gFgc4{CfVxhmnOGs> zB3bBN{x~zL182c!xgPFE4ulHF!TP&(bsJSstLu?zH%mR&kiShg1WlcVC;%Z?)A(*L zf#E?fe16%eKa85)lh$Y|vH`a?UE>yygmb+H!X1rW{?|4a=xhj&$CdRs`Sn3PS3FHT1TB8NlFvL??%Ba`{o5!! z4}I{|x3IhHHsb|ZPns3=P#xXy7bxz%jF8g1obU%hiJ4}9M`u^bPY1T_*TEEl)OfuG z)KFK?4JGyEA$P!C=H(6^(yu5jo$eR9tlG(=uV_^@ydKg@Oig_w$X%GR@&XKN^1?;r zZgNT~%r*-9%-&5!Q~@Her&r@Ylk-e45S%AvT}Pd7WQ0-c+p&HdA(T~rdC9Ndq?U0% z)3}_m@CJM7y+sE8%f_&pH}~Ly!?<$Iw1~J5N*i=;Pep512?`|sI@TLwQ9ONJB?KQX z+1t*txCje(%`&h$7--v-m>h6DucdB!1~o4@NN4#U90l%AzaAA}Q(-wJ9Vw{T>!=$W zf46TrGRseAUQkw9OPl63HPUDl zRJQ;5AQ4h&b41Q-DjWUTTrr}BgmzrWPIP|kh#jKCpW3#ESyVDLBn>Pr9l5&J_2p-) zzT-4)UWnPfDw;w9y(;ILn?Gv%Ub6UhyW%9Fq}0HrzmByPXnyFRs}%FF10`x@v`1CE zxo|7u$$_w!R|w{AE;rIIL9;JG&Dqg*ym>k=KLR!dZb+MOy2cXl)jY)wt^n2G2*NdJ zu%X!jjCToWnIFry7z0f86P{u~j|cLrrD7PyI9=Hj@#d+4@0*3+;5&>c7~B?+CMZ|R zf$Pg-TL6R0DcNwrj4ChOreyrow`Nm$OT?Jp6h0Y!Tw;v4j3@qU=8CMCymE()4pif^ z`d=YLAN0!F|5Wf^p^l&2%y`}fH0_V}@FxUS!607ax@2>VFAumH$WEGUD?09*8&DNL zlW6rr{T{sZeXlnMQ`Vvb`P2#C+_GxnBwb=JNxXz%FUH~1j^rbSV2uMm*ph?bbwMTLN&bJpQ`<+4OOYnxGz7Vlbi30f+DdUlN zJ3jTo4Jxo%?cjQmW0cU%%OnRFS~tW=-MhlN^YCEto4AkPomu7JDh02-XV2*bk2=;`q3 z6(PA|SIcXKDO+Y&rI2&*fcB4mSKC<9@o*oS#1?~bVPCm)y8>(b7F`I4$uxuUt&i7I zUAF7O4m$x!gip#HVKOT>%>j5Ft=e_dj;<&4Sl2hj8a~X?oZOS43f*v z;@KS5*&17Os-mvaxb1W04S|HLPKR}Y`-O5TtwxTyOX?K_F?tccA&UD(JYQl}D)sQy zcnTQVYDzBewO6QV`uo^67__33UI|>*9(~1J+F)W(?h*r9Z`gr7uew_5&ZJqsk7YWD ze3I31r@1c{?);Fp#>_+5glE-%awEM$Erq!b+OJaXA%K?4=v2@YLLqKa91aO_EfRVA zvK-t3cpK&hbPR2~Qi=Q|6yK?BVGV0M7jkbr zl7c{DtVu7&KP48DvF-JZr7Jz`cewj;IIz17iUDL}4F}16s*b*P5Z((Wdg1b2>x1zL z8V3jT3)cdICno4!mIYt=Y`Sh_K09iO`%XobN5}YWzoFc#NgO~SrQRM?rFBQ zY2K7uq|n#PMy0&Fq(AcnH>}>wIg-gWENS8MM<1D4U5leEtV=Gp)~lfzJ|aa|1QElS z-8mw6>sRd(H8jxkDZf$uf`Vdu7>GfqK^Az_uH|KGqyozf++%1FI#?=dc53I&D29vi ztb978_1T~WzarsuF&v~5)Q6>QE$GO^T^WiA-`v{Iy$2F=4VmjS?{Dbqe7<$UCo8T( z1?}!q%C&L^lxKQH=sR)ma{`kICTovjh43pJeQFQ(@`IakMHEhUB6Q45&zW0a87CL; zjKOL$+x0!NGyD)ndxY(|d4l=p7QZvOJXNU2)P4J^O4QNaA80inD9cY2Ch5H~`nbBN z)laoi(VeD2UG`_GT7&6?0_9+N%szvdkjC?(e963m0-L?*qLX>g!%#)i7)8Iq@KUsw zGBYmnFE$b$+f#syu>VDvb)=H@GoiX_FO8{e2 ziavZ9gSl}(L-sWtdB#$Q%0(!))x$k}B1=5fccbNYZb8_o5 z-kkNN9;;_hd73u<;O5#h^_Yndvd2%6nr)Wh5!^t6&6W%dq)3yi9n@{cF@BB+{R~jd z3I~sGVwx`3NzeQEXxDFycjsJTVuMi$k6UD>!YJNUxK^A(pfNwcPQSuBJD4wQvEx$PE7L6i(-(R& zI;Znph*;Fv>zLUrAHbyEnc*$&B;|euiJ&}l7QCA+@sG#agyhmPBpXwHR0WR<(J5Sm zzb2Y_a6!BPq`Y=~(>4X0eV_7lrRm(_P};E%8<@_bP!{%m( zcwe=S=Qm|ciu(PE#^0o7q6S-->HQ6d*`a#wLEI?jqa^16m9GTZ{PcRofk-1s<-Wdf zh{$Lk6y-%fZTN6uD22p*l;(vw18au~Li_Waa_pB%eyZ7ZT=g=ak3Zav7nhdGyEJ7v ztu`ELhr_vk7=tMuG!~h}Z)*4Liq+oj;|YQdCw!07_r~vGPG(YP}qklE*$dVUB=)qc|!Zze#T`sDte}%xJ27p z?8kIuP893YDu+u(fNfi z)wH~V7&?n%2L>*2cttg7t%-RZx}R$2LNpxzhL>bFh`e)1*mGGKELu0D6dE*n{kR`d zWONkdby)f03*R^F&yZPy2et*2RCFr5Gcz^K;STRtXnA{Xo@01az571Nem53meW9~W z5ezz0V4z4`TjgW@uq*}ccUcHg`a~rK2mnY(N#%~D@7bvp1u)aH_h%hUmaNipFiEa> zu90ky2PH5t=;tjmT5|3!isbgpKKOdND#EBKE-Bk4H1bQ0-*D6_4?~;vCte#1D`=RP zFC8>^M)b6KF8wfE<+Q`s-)@IK(RYi8BImcqeA{8|4=gJmcz^tcMY z!|-`vg@cLv_`$=xdCl-Pt$ZO5OAB}BAX|m>k{lOFleYyiZ7&434}%u!rXZHn%d-h4 zSMtYm(BLZB^^a9)Nc~H-+8O^a}LG9^ZxKI^9|bKoC*#koyXCn(r%v{tUQDvulwUO zq0hP<_@epN$&AlES6>t$q$}Mu<|_EOYd19f`SL>m<|>hoFLJ(*&iSsWPl=?}NSDoJ%E6swvBdy-4 zdP_TZCIir5peM^w(i|0L1y%!hb`w?JDjakk+*0C_J5^S`2Iv|yUHGW-oiso4(+Ab4 zk?reqze>ipLv4?$7RDb>N`fzNiboK6UQ`*~mK0x&Se$F|qruSj_L#B!xDC9nFpGVe zG?Uv3J~y2Gq}zCw;fNb&j!54K7tbq4dHuQ+v&_2AyWmR zr?dHA@HM=pzy(m{GTn&YZjL0J%et=zGuxGla?SRBJ1=}-(P(WixV-2(vIW~_M+Yaw zFNcojBI$tlpSAosyUNIx%0i(X;y49+g&9twx#}gUM8)tQQ6oDUR>mGpYs*6!zK8mr zxjzH=U1qIxcP_hH>{#`5J9+zc2z|xt+KzTm1s|>$Y4>;admPevAMSC=Ux_zy@6vge z$|^0lO<<3)`>mf+VgoBcZqvPdBa;w30N}ewI7;tum#}o zHYXLekoXzIB&E=C3p7(y3BJ+MRxK~cT+VK^*wv12H`g#Tr~r6FWs*j)aB9#yzAT!J zeA6wZ>40H@W6!Az9#J30!k3v-cqO7JoBZc(#GCi2B{T)T;u`k;vfXMnCLf*DZ+>BG z{M0mzHfZ*}USCkruzmtO#wV^bRx3>|ol4+(M~hGN_1)Y2aiNj1k_X!1$n?l|!(nLW z^CJbaeQLqmjDB?i?n|mLWP7%e`?vyqRDa@J? z6m^ampbn}lpHa4!bLE7tx&}61z|%i4Zk6T%ly1SD+}j*i)uDD@Nn8V0CT=%tc@TB=3GLwMF9nfTnA*ygPOQX^ht+f#F{ay83xeQscM_-NH-6TW2d#-=<0N*oi=aEJA)7$n-KbU%7|v(^)cg7xu5Ujv&-Fa5 z{02Ss_bU$h%qTsDATXW$96q}})%`gdp%V=F295CUOqi2kTuRD~d4>(I|M|#qVeok) zt-`jBtjUdt=ew_LjVI6j&r2bILRp4tmoklox6kwo3Qzrp@HhMiuAFfs$U;BGkm4YMV3dGuZ_E$II7 zlf!DER zj2eD#v~RBZh0AxR3UIiFgXG-qamT2MFo?ze{E8JZ62px2JnpkHFz<;Kx+qfe5XRMU zL+0c52xrXpYSmS<9ew*Zzdz1$->wi%U$&-Rl~T@#!-~%=4lQzr3iSRA&ttRK0K}a3 ztxUPl^OwD>+v7T{)QJbdHc%%(kFL1 zetI3-m-~o=(IL+?qP_poJ&P~$Bg~S}r(_dSM0VpIXq5E$N{8n%E)uZOEnTdZwp8qM(JS!3Dz{JlI^6}KB&tdty_RmF(3K2=Y z_qCco7p5|=c*9Wv4LltUn8^|HXW=$NCr&hT}i2 zeg0bfk!1Q+Y33iX{L(4%7z@;wYkdErM#%3v-Se#CKUR_d_|o71vGVuq-A|W)QR5lP zV^NS?NQ3g9K19NJ-ug!R>;Au}@%pJASBT4_Hwaogt4#aPZV-eW+r-|pLJ=r0!kkwowh&dCx$0&(k-&r+ZWiC zg~};eoc$j`>f42OpBCRU;IcdA)cq0kUQx@yV>A2dfh|BqX@Nswm@lQHMf6ohY@wE* zJ-kSSG;Ss+eGpBwuA!FRZh---XprfYKhZh?*v0xsLb8mZNIGwf8r_oYxqp};l)Wg! zAD+-DipL^U*U_Q(tJjc@n#o&GUS3jiq@4`ns|B4lS?M0p_-&$ca=1whqqn(;dD(Ek z7xwlUOEYAdafj`KVVMQa{HFT+CZYqSshl z0j<(~o*L4eZU520msUr<46yhRSm*eqzNOU`S1G%wNanEycym4OSN@ozg;iB5ga?4t zgZY}k9b0MUS1E;8!Iz@Bf?4lmE`k)TFS>(uPNoN)m^r4)(PU-M#k|(k2fOg_tRJGc znA0l?6#L*&Sk&t*`PcB4BB+w^v5m38=E^U^;;-bfD_FpaA|?62wKah1BayQ6F~ zB~<5pjbpCQsK8eVm*{pb-ndQtMx7f{ji_;CKY89uU+a7L)U2N9S6}?wx~52c>5p}v zn&=uxl^=7Vt~=lCTCO+58j6rI@jF2=RuRaIOV!1*9kNW=0m!v15fZh?a0Ozx90lteSykm*l^#?Hf7 z4VKa~*uRRq^n7<8?iF$Fa@CfvJs6J9qfzEbcqhtSMhjf%UOzMle|stO=TU)kMwafW z{F`!~ds#Am!;4S?OX$#b@xjNkvc;$C=Hfw#$>v4uNHSAJYjTxnomU+A>DQVG!!=?q zTsM6R6toO_MbViY3NG`A^9$;*!hoq$j&<1wW4F!f#}n@}=ERi~yuH0X4F!(kVM_?# z(e^HF%rb>D@{ap(=$4Y(cjv%B#niL zEF&J_ba4TP@T!aCi^O=zTkvS-P{6-c!H-)QydgAhf4PnefA(#~dcFUV9`s(~R9NmooCG@eDsbTqyrBY0XJuSA#b1 zte_AhD6Kf!qQXAuHSJpa5vyfSqorif=7XGCiC`8A3J0n0B2%F;M zm76-WW%-uQUX>1!Ix;+Dud`C)aae!(?8jl-@al-fbM5L+G8OhC>AY%MhCVJ8XFeG_ zzU#RL?zX`Sv^s^sXDPe4G^Ui|0f)?1hj-UHmY^->TQqp%)I)p7g5j^H{JyKf#A(9I zr)5{|Fz#RXs#kOQG>p2piQR*^CG|y0hWh3gwV}g%)*v?$ox>E<3x?ZJ=(`R6>u%Fk zo3pyhl9(Os+S*uytG%c29yR8jTSI+(`*p30sWHViyu8v`se*7P0BI>Z0F7IX6 z7lLVj&CKNeh8LTm?YGX4fUni*#-L86kv~4OL21_A22J2zBH_j)+_uSe$6y8o+B@R~ z7whb!nM_~DC*xIUfwt){MlvnbJ#1QLUuhIg(eoCnfzdP!?(LEU^-7xkT4lh@J{rCI zq>l~v&qvr@n(OveUTL(&{va0Qn+KN}T@5e$*oJb|=~XP;Sg0GesPHw)Y@)$k-1*8z zk~Wv8v0xh3x;`29dnYuql25VP9c9r-89_BuB-8cHvZDvSig}mZm&zb;a=WHqrjzXE z!?74o<6HFxMacp($CtAE6P$vjhjVmGRAxd>r1o%$~M33HCHkgmSS0jz87yQ#ZS>DW?VN~^lX&TLb4 zX{E6#RN@<4uURpBP*jdZ{B(>q)uUq+0tn}ihD2SekW#Qw&nT;)NxdI`1^o?%OePX zv8c$cK)Zfcx8U0$oUt$wz3@qH&~E=Bp-V}N z{bE|PCzy2@g;?xnOjv*hteVqtQ%cxP4et%~D+eU|>e6sSHi%&t^!x0Fv%^_cF9Y=X z!0aEmwYw7_H_YTV0ZAU>dDchpQkY?&&BF=l#ZuRrwu=36blpRk7yQ!CaTL4kZmX>L z;j|1Q@w21RD?ihRfmQ4++y;GHVFqSZ^)|!~>XSfSw6X9E4v#b3bMtd&);X#pm7gL; zw*NtL@Yji@^B6sHX8>5*DprxyLZ77!6fWuJ$IhH9VT;I+o(~5OZp64-3BEOGoReFC zR)}O*u*ePMiw6_%D0ZlNT<0z52#wRzTSlNaa6&IGLFF;X_O?S)Vdj8ydGBC|sfo82 zV%4s8RGA>elf+&D2ii{}MR}5{Jb-yJfTMFwRnIx?<^SEF$8(MT{PGsyRk4xYxPpRB z#Iu58uP3#no4<7O`}_m5JMQjM$Nhc>_FkFVn>ST2NZ)`A0P}Xv;U8S0;m3)G!X+j^ z#JXQ_ywbCXXlw#tk&*%77$F}c^R?5y-Cj~&T~@%P1tYvO;$CI+VG?dV{bO-Dm?Qm|@{-zF2^EB;gVpYZ5$!hJ8j0OKW> z2wYIcfg<`+{aDy-K(uoO?JGvbU?lRVSBf z?_Bs6n8Y~_;c$s*o5)vCvb8#WI#g?=Ghc(h=o`URL7SktcprweU<=5Xg*@&x9X}+| zMQ~Z46$4#X#_DuDO!N6{KaFpJ85e4|EAi!%^2aWRm)p#nYF+Clbu)imBI)~{_bkmurg5fZh~F;B{P*1dP_ z`76qgx#T`lqv*9|gb*3&lPy4WUTfsX8ikYL9@ww3IXE0E#5rVWSz$e8zUZ z+)j!=M{E6|OE5NbH_t{;IR{B#%XAY4^?M zB3@Bvq*<|!wO#c-(1wojc(S+-NHX)(FGRX=Z2Hg<(C2xQN;g^)((Ia?^pUI|k-H|j zT*K9UMeOE4%&vLrqDiiW8>GD=sbkonvA^BhybkS^l#wWZHhn40Cqxt7S>XrY7j@}F zaR_PFhj&2hOJi)n(J9k!o)wqC3vR|>es8ho-6xV7e@tC;KpQZWmKkQEQ*1Y)^8gP; zjPLGDAD|OaEc`AT+RkmMjgj>`(ZptXMg6CZypJH;=Y8JiT<1LBuk)63<3+EO+2qCy?>y}f0vBCdBNg~_V3p~m zmLa28VI3VAdb;}0z^@*+`(PsX`P=(`(v8E-e|wo_PdkV(Ggky#q&&h}%{O@3mxxJ$ zOHrb^pKM?$of3`bVdpyHbJxTD#BOuXJ4mVLiCxNREB0H3>z9&=6oG-Rg>Q4Pp#$xe zeXCbEJ_2e(w{I;VeU7P zzB;a{+UuGy|Kds6vaLQ#JE~LW5F3PqDi7yhdh+46F|MU=RofnCc23$k(HjxLKMl?E znly#hzaId_boQ=ZGArGb0BMgxR>!RR-mE!-O>%mJHH;GQ$oT*Jy4lX2j1i;$fV0njnNAyNeSsB6<@ za97uExo-35fH2#=haVqvLZP~H%nn?q4Cfw1Ej1|&beLAm#ypfm4SNDQ*HLJ}osi90 zi7n~P`NK=sXJh{;sM4^Dzy)y>zT51;y_**>ea!V-TKQ=6NY{NG^1XX(Fmx7+#-O?G zlZYgx_iM{*J}rz{-3tqF@OU|q-MnorAn&2}1#`aH+1aROkHYq{L>l@}dF*b+Y&cc&?hr?_xI!mgb+h?=yW2t=st@__KzpT5-3Y+Jiu$OQ-%sBLM99YP9#>k#BqZe8PT=HE9W|eLEk+ z{`D}=o2rlTGHmftcK>D=^Po%qi!L+K+KzGZF?*|jp|;% zOWLPT{DPN_Xaju9x0H{>`mknPq(S)|99=bOCyghrm?O#C`)tjKIjsl@!yv9ag-jC-5mbC zcsN|-MPj1AyLXc14vOrC0q}826^f_nq!o*}TQnA{P{FH?ILz}<&C_%4v|;29yb6HZ z2fNyFbu|_#oc~_(P6w-<0?6@d@Q~~ejPXxiEy=&V+J%;>@%>`#uj~~c9t0aiEReHu zU5)b(z4TN(2_Qr-GJ}uSEW{V~OPA2N`*xUOkuIF&tdptgxhmQO3wUM%8WT}c8EVVq zfA|;V?Tp8-SF<*7ytGI@GfOA-y?au78qWM z8&-ebRUVV*N##EGllx;TSOMJ)u>uv%UUMrUoRPAKx@b6x+2fb$PR^PmuA%xLTgGQq zb9M@!$W_e!*!~D^d0fT(CAZOKtF_*4fDp8dZ_J=88IzOS@-xozHGxLO-`>{0Rv0|f zbnnWvK;wx)oW+}g6QvRV{UuhV?A5SuN;Js4kSjF-rTUS5`dUYmeAfwt0!xv(uTIS; zmW*Fg%Iyo8RP9|RNL9$!9V?{ZGMI8nf zyjK)7`51}O4WbLp>b)rjp^J6tEmkF0Ih#(lHlA$qhwvh8E96}e1~9v~FAWmmrn$!D zrmnJ2dU<{Dq)Tmi0g#Rhgo2S#5y*8K4378=V$xm?v&&U-9eYlu-g6~~*90a$gb!Z-S7f-<(D%mb&ZTAF;`_#oHyrJf1_WSOkv=84Ya$6NH@ zQj4!dJv2AKAk{E)9*16iYFL?rn4|Ah`Dy(SIpNN$%6v+VY&-hUzjXbv=D9cRRAjmi zg>*Z?4Enu_#f$%QDwEF?zwl8eOYGy~tT&nBv^IUF1Om649J^^saj@IxB5aZY^>#IW zi&AoJC&o4t@n&E`mXKL0uSAAm@)Zlg>REiuU z-p0g&7G91UyVGMVSDI+y1S^7NQo6_(kf^F`5h>nY!4x57yfzLJF|Rm}lzqul4P*z_s^S*$#{vBufI)O*e1qgikBIC zb~i=VG?O)$TFAsK!@$$NAq%Atz9O_|F9#FLYnvtEG3k_Nb@k>e5G&;~1*H}v~@ARnR=qt9Ify3MHy9LWg%IR~F z3o0YxbhKU@Snrqdl#Z^>4GN<_K9M-qZhG@8)nT{Un87LgGQT|!;w?M$kMFaw>8%hm z?2HT$Un!PY`f}H%{Efd9q?W6*0LInNx15wNt_t0yv~$gs!~k=thp zh%))W#XAxoR>S>MInHG0w-D3A(!2H$wC(-0kxgMPuB3=kN_Hj*8lg#>5|FkqYTwZ8 z$WgBR$P`r1qIYJ>C$_ynVG=9&t

iODA@#x{W}N8Ep1?_*cf)z?m1@X@D`yo=*#t0*xyNnFKJD$}RoI+YLn~T%dU}#L1O)|K z5y>ln+-WX(OWCh!pg@f-&xfXvbQ1aFa&Za8&c1IQ61z-oc2{b}rtlUa_ir(q3MNAQ z?PWMO2qRpHI38@*eJt0?N-rY*I+9a3sZz%RbOvfPh&zM&bO0;y8HY??S@dy1H+s%O zwsbf9)KqkRnhk5e4 zYSML1+;ugr@hccTno^d4 z%o{IC6JeFcU6(pv5ZaFV?-J`@)S1UzN_hUtUE;9Wh(pRFocW#$9a&6p+p9)Y2bDF% z*_>cS|q46G`4>mvX&Rf!kTP+Ys4L)Ktojh0i6hxb_QSi<%mG3*FP& z8kqj2N;}VizuJNLj+Q)FRD3Va5h|AEJA|Z~R-XQ0{G2^Y7 zh7uPx>JArX_Ec&@bZMd~#&|bu`8r*~Kia~y9R%ASSW4*~ZUG!PBQPf0m^Q_x7w{w{ z%X_*t=@kS{Gf!>USNS4IYr}bTaUg>LRc7XNCpUE^Pmy6{GCZX8U|fIHD5Er^S+r5E z+^bA}O6f?hYOX5f5!g&SVz!|OzP0HHpiE71?_-7d=Yn!<#uc56qASglmtUtWB^Sk& zc}~qFslQaf#t0Rs>b1BK+H!IOv-A5|g73lL={Mbd4&y8l(UmYSovg=x^Of()=if2&cC0&#g6@V~3!Z z^B2q5KHl>tI};<$v8&qEmHtkjI|WuMjbbrSS$sZW_<7=uNSNUK4SwX=j6Dq^IiH4V zBzleWh0PY=g~6sD=oBrMD-wq>&jP1xAHebcYaM`&e&`{|wI{WQAm8TFlXJJEyI+Em zJpgA{rLwKNTRV$~Mzs0fNse&K?oAtJCCZ(Z7+^Uj;zGdj%2CWxB(ET^ae7&KNH+0_;n@`{#mBo-&A@T$Xu% zbl0xmJhpQIT(5ROOT;4NS7fAPF56m)@NsiZmX;_z5pH>FDK$bbfzY#(P43#HOP_MvXq0KJEp;rFlfoZ}+$?UP zq@83Ouyc+tZ$w3;Fn z5G}Q)K(n;?Y2eg8n%=_!7ki_usjJkk&4mHleQo{cfnUDPFCSTM!&cZ`Ev{)zrc$X+ zBMcXCdOaCy=_fQn9zrqCa$j?973RAq=cpGMA~iK0cHTb^It*gCEL1q&1LZt+nIM9E z(<&5?(KkUQ372?2Zka3;3*MoMIi-2@Q3|SXEF}|ap6t}xn)Yg&JxdDt%NkFdesfPu zx_mi7#`Do!{*fCdE3Fz!-GwmqE-Qt8=glaπ{~H?jSBR-@@!Mq{EJ`LdJ=bTw$r z<*JA4Dh@m(>i#s+>52U-)YbUqN=;Mf*cUApkscnIa`i%Lb$R7VTn@TACG_3s>qd06WYy`($rgf)W5i!_#H%gt7G!@jQa+jZAlWBcEI=k!(v&eV6YZU{3ube3|=m z^><-X%H5kP?&@Y!;0rFQcR$(Yu}MIQ>P;t?oUWR4?=kDKOc}co8aPSZLys|-yd{z1 zsb5u55Se+?Jn7vowL1oq)@jJ8XV<+Xz zoUxV3jLNI6Uw(|p0qFvO@KM`&M}M{WX`6zUCeU|6&@Bk4FF!*TNxzMY5O=dRlJ63) z*ZUY#7`Kd;(7(xlkNUl(m!&ccyOHJ=FaCLU9O@tCfoO0sPm|*#a9YGe3nq^Hb1kuv zi&t-ny^6u(`sJWTg&J~YuqmrWCembdrS<*A?kJK|`cP26^G2a`kqdna*iZN435$#P zZ*!#XNACh6HR={bB(HZq%T+j1ME^r&p3sxoFJ_TYbSJuD&S+8CaDVbKt(1|>L}@vT z5P42`mRKw^sL<7XEMgap{yFw@dvJLhy~3}o`vv|j?w}W`JhcImD7HBp4El_fur_+$ zHy+DeOIU~%dsjwy$I504JKe;Ja1l$u$(MJw+U!0JvwdHI7NlIv=h)9W05_`1ee{{7 zz96T3u`NTds1n1=L`>&<%Vyb?kk8uJ6HQIB7x|S+YP)>kB(m*&zifh8+2VQeMdnwX zIfifQYqOIlyC@84zC2skr)5&K;S=p%&o~WwEDNtjTu}V|H}A|68`Fl6XB&lvThls$ zz0HqOP5XvxMUW&g@p!tugEPge|IxS1evq+u8dA~ajrkY}58CIML1_9;+qEQmMQCm3 zrrOQ@z;>7wzj*#d&7#b=Sk#lPUOs0N8v7*`70cQA`QpKl5Y1SmQjWb4dxLmR=TP-K z4peyc5d8uKX#~ki(~fSu*&R{aMIT;Rbo*K)(A0Z4to9A922o4dM<`;e{{~499k?;d z<-9uD5@-e~lAnh5Ce3d6t!99TCgz z^1a<&+@wEw6v2p*kCBKacGEkk{v=t?WVjAH6>-RzVA@hw-ip5xZRD`HhmU@3=-EDq z_0`PVs7H@40q>*mB}*7 z1QM^wRXSn4E6iP8L&G7b*!2&1AhZQt1-O4Bsac2XS{kb6!9s;&iIuZ=@KH;ml87T8 zNkI&q=15_v>PD_3-1A7A=(zV|ZmF zNU!Opv2&;&N;%Lcw3lsmN5H}DH3xNbbuvL7nE)j2XbUQn29}XkLj05crzKrjP9l*E z<=&|nM_c8ilrOukt=Fnm?=M;w*$m2};+q$m;{(or^6xP7hzfdU#D+X$My=ArstSv{ zcUYba*}6=kT!@v5ORHc^Oa^$wKLBH2J_Eu~|HXrGaR8z_KNgs7${nMo1?H>ffU6o{ zWeJSo;QE(R`tj}UY$Z|6wKmrzc0xDn;r)lH@t2mOlFUggySchfnGC7Z&=U>H{?SHs z_21OGe|Q;?XO9CRY0`;Tzre#9R{=bH@w5@^PFnDn&_U7|0M6HA&Yt?kBX*$K8oT3# zcXZ`Hox;3k2Vy!|Csuy(=+@yuq)}S%O|E06gFp@x1Au3~W1dz?%x9S{Yy81^xE}#Q zBaV?PtqtzN&l3}s^k5pqe^q!s93Y?P8(zIRwR6Gvi*5=482V;CO()}DWdN0G>bB`F z`a}ioRCD|la(ehXz`O-qMPBU`BK`^6F=1!azB#1!X|Mh(^9%5~V}^hQA5sZ-*?;2l zKoj34hIw3=VEf60H?;uc9-F1K3GH-;KW!LyaoZ>UZ*~m3&>h)rg)Xmb{8g;tFpmue z$dIL*J5s(xZ&#Y3ru~kMiuQQ=H$Vk)BW+eT7MF0z{>{Mm3AlX_#Eu8f_$T){qG1h# z5skpbVVA!>qAKK^+PAT5r7#lLe+CD*$tr6-SSPe_oQgU8(|`f~F~z!i3M;e7Ok@4K zlE1%xI=D(*45%)(V&m@5F_^mTFz5H6P^X`#i+Kmjmg?))5yiIj7aiLP=(N@KZscCG GzW+Z~rR3iL literal 0 HcmV?d00001 diff --git a/images/groups_button-new-group.png b/images/groups_button-new-group.png new file mode 100644 index 0000000000000000000000000000000000000000..a50f0981f0ed55eefab214c3432b31cf39048caf GIT binary patch literal 79466 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

6D!w-aq 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 Lo@$A*b;$n!sX(mL literal 0 HcmV?d00001 diff --git a/images/groups_button-remove-user.png b/images/groups_button-remove-user.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6c8e59eee039819a70e3860aa1c0e9041b3e23 GIT binary patch literal 26349 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 literal 0 HcmV?d00001 diff --git a/images/groups_default-with-permissions.png b/images/groups_default-with-permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..6dafb1ed181108169a4421de4d083ad3dcfc5441 GIT binary patch literal 75668 zcmeEtby$>Lw>Pbbih_i+pwf&;cXxNUG{evxqS7TL-JL@>14s!-$Iu}iL&H$ReE7cS zJLh>`pYPxAuQS7SUvuxZ_u6Z(wb$D5TZAerNfJ-E z`;xP>t0@!|Vg_q5F=ZJsF)C#zkcG9KISPt)V1f=dx5i?Nk@q2+1KBD6$iM&0zB~S` zF_UJOWr&xK&CWr6PVfp_=9RB#DAqVtsO(FeCekT5qTM^wJF_Lj@(^)a;oi2_Fx_(h z-9zaZ5(x_p{rD0kBqFSkJDC*Q!@~=EWf}Eh$48Wzk7S`_L}uG7#^|FbH#eE)$MhwU z-}+ie~NL^xdw6z~7!cXZga6@RMavCX69ux5d;o+jxQzqaXhD6VHoYGljXJMdr zr~p@1n19v;AQ~#a7es}}v4$z2WKqXT#~Y(;bME83j{U5{=fY}5uBI+*^`ayt$W*}T zAw3F8g`&FD+xPFi&_{B#zauH#J|Vjbkd&#fRgWlJIlc{vn&XiW;fu^&A=9FeE#i`| zZx6&C`i8uEfm0aCntQ7GoC4Su5K3nsdeTrM#fl%+B8JX+&UJM96$1xqbj`NTZRRqp z49FdRN|mggOPns3#QbVu>WD~_T7`2y=ep9ssx^NQu&)&Ac5P0n7!g)kb7j8eAf2@V z@_GAic=D=2QMoAjP1slh7L+!)u@Q9qg%4kBabHLKB?NXO5o4gu8pSR%FL2rBj5e@IV`VD8 zc=+qCmTj)=2}Wp<4=mbcj~V9^r!790-j~mCx~Ogkle2eo#H44ykAkwqPa-xC-O$e3 zy?c^>$vY5ov!$(5QhbPa#kf`$-bPZ@NVW%TZ*w+^BPhC-FDehK&}X=2UhQ*VymUZ6 zQ#>caK?-HC-sPTy7<-XPxhQA02#~`1JJn#9 zSMFaa@-VG2(4Ug1z>b-)-AArld_lgS7ybXOH?M8(62S#6~jPk?bPp4UE`lwJ58Y@)y4&PCn z>&|B$0Tq$h@19t6QfmiLJ;WUo{rQZx8#h#R{3~7_>W)ak*C*>3o}zxr?_OZO5pKys zSAH9hLm-;3{Kn-;GxlPDR~G8_%QKRcPY@9yV~n@once}Ium-zGDqq<>Y3Z0>HRdK% z44POmb3oO{(&~D0MBYe5@u_ds+5;8!;gjz{52>p|uuLOnXbh#FiHclMy_6PI4Vt7H zDgsl|to?X=LjJkyof*cv>h0^=jz-fTN!mXtUz54?@Zr5QFbe>BoQkb6CexlZ5#tnP}_rGoNo+SzGs5J+W%DTC>o4C9x+E(HrF3uZ#1?w%taqjP*F{>+LVYJw~F zyh|a-BnVT|LQ+D~yH~oGsdq3!Ac8XKNZwSwKps`zT7E0};C-99WKv*qWODz{2T6c; z%VrtIomC+<+SOmGK2+L8V74gvf$qm&F-UF^+R4FPcEGg!`XMMPesETUC4#Q-_lEW%2j}u=c(mzeu(UM@hJGEY1BRrwY9>G`)jDNdMJ}s3S{Fi_|aC&t0(eeC`RjBD-R_%6wGv==md}7lw52>2>J~7&saI)M8bs842hG zR0=dW)s{*Z@@_RGbl)g%L=1#5)RdI(zM6VE#lhjq5vChC7vCJxoat3{U5OPQ^jY$o zWW!s{32A4rMfj#WGe@~c`JS#(t$AHn9l+Lq^f?rJvMK9SQ%gEAPp^cpf;MZb&|MLv zZ={@=XHB(zB;NG6j$uDH}X zdnYORt4^g(!faVniD#H+3+D9qIqE*snOJD7osKn+ZN7coe91(L70k}S3ehV$5M(-G zhcmA`n^Ea&O>0AB4z}KD)bFF5Lhs;XrFqd zd9DceYc}xl9>1WVWXXJ(IS)C5yk6!ND$8tHHgDI66)29VT>Yf#v&f`ibCkeu5mzSjzYKHe|ZQ*Bn2o_w8m>8+|=IFTK8aivwS4 z#OnOcujdGQN=jCTXoGb zG*$U^^0a~6RVG44MF!Vh7RF!g{C<|{%Jk9Oz_jryIS1&S0oa}NfMpRKcDy`MrR4#d zTMG5vykWS&zX(1=GHSfy;BvkDcoVS6zEtaL4Z=;KER!viE6l^C92a!Cc(>`Wy$Ycj zkW!?)N`C(Jm`d#xn~*a{c-r|&(XX*jxqE$|qR!1r%`uE_&Fizf|Y${!6?DuQ+3weh*Fsx2`1Sp71SjSBCDS-)tUOXjuNiaot`ht?)kO7Fj zTF52VX=DUek%?uOotgBSN1WwEheBy8`Ow@Dmwo>t1L(OOee;kPUrWMh%5?M6w}tvq ziU~ny+RNejr^``9?g9sbJ1+bCEtbCE8^|o8#URK4xY)eNETAjEMQO!vwXd-U^eDPM z>NP6yU))yPv-QZkD=IdsY4;Si%yL!sKN>cR>w{-%3+|9tlahGsUb}pl@%Hd}ZM@!9 z6JlwUNh@gNS#|j4!n~KR%j%AJM0=L8U#o7-X05>}wbk#k_i8A-VZCAE@YhngVqROJ zZ>CVckj|CJj@V%QtU9s}NJ)DixV0?Cg;@Oi@Qvt=pzY>Ej>8Ef zr9a)7xS1lDC0Qz%%$b~7w0xkKOXppPzV(49ja!?}ly%)xrM*l5lm-ellYTM2sevLw z$xZk0BWMF<)C;X6V$%_$x%_rdOC&3@)@*IA|qMDnku z$!PuH6-O1fbBb27@c|sNYUlp6|+`Lcx5VsMr;dlanG5$g!{zw)#KDvZE$8oPpx1u=?tF2dTh(_09 zuJQtyp5DyR?CkaAx)^KzabzTWM1uSm1?&Q63%1SDZ`7KK)7YFk^@aPg`*P$g+~4># zc#YhOoyy%x-M|+`=XS>==bJMWn-j1;g_DzIIY9ztikWAVFZqd27+l`k@t~3RQ{+=9 zgnG(XMefObm0p0*2wFpj#riSn>sq|r+UIdDuwm|s%=|})ET!uqF`?)m<}>E8HPq3) zWO6^2{9CCC1>yanhqO~C;W&>UC5J5~rtyahY-xLCm7V#(0)xWK6PpKv83grv)nznW z^kvGMbosm@9Sm|=itZ*Or6RlErltm`&Vzj0m}hL3>s#7(ho$>Q6brm3;Y&;4ZP}ft z2cbS+=k&f*Kp>DRDRe{(A`{EyLDW+pk}{vxt}w%W5=*-7)s zVI=dXvX*3gg4fL(3jOnohpn`=OEnPW``OdgUy}jRcN0Nu3v6teEWQ`FqT*1serPv{ z#hKys=jk$G5FuY8g>SI`m$F~eZ=p~w#0bWRQ9cmwc98a~_mg2uePPcG^RUdK1FISw zcRVN=)NGhPkwglPWpKu_BtjxhLS;gEqBh==ez)&Z`F<6n7fu`5keI2`A?uK-Tz6zd z9hY-zn%OP&diRZ5{?9x=S?GYr;I9wh0nfp;jXeVCu*YFAS=ND10|-4GmF~eydur0Wy#9boOj>@Leiu=Q)g}#~7@YxrgX3toOq76<)TU&C{ zmwNVmHZA5iGQpNn=!)pW0Q~|3t%YKNBz~S&j|OZH91zj@b9lm09JS2NV9XS{9s1g5 zmIv+F`M7b|(5QEzwb3V`QBg9H0y4!Bw&9d=c}pf=r2Drts0ByV)H&Sz@VqkCx(&r_0`)|w5bV+z|x+mH=dTwBP@ww ziA@{jFr#=NcuaBPL&BfNH;zo( z4E!$Fr4q*)rzN?D1$JF7YS-|f<#}~tXdHWpz8rrh1>b2_V#ovyzxSO&SnzGJAJ$g_ zV`}3oeb#~(OJ?R;Tzk*EQt$e*n`)k=P=5J@_wEt4NR09WCX6jAjMq3_q1N5kE8C8^ z$2{tT%NVHRxD$4(2d^dyQHtlYzFc;_w%e?Y;ozKhpR{OeN1;(Z!T>DK? zT~M6^ls;8pS$_Ev#2c6#L@K^5X(LH5StEhlw;!G#$y|8Z)6^Y@fARL)eq+L!-InPi z1Pf&GlQ%c~{ejscAlb&5N)Yz5Gvf>t+!VcS&TX!15lW6JRTy1Pme?OUP%gF>?&r5# zT>oiSw4OTB6d4=KrncoG>pb`tu&w{IiCraI!*l;+&*q$wha+4|tRfQ116{T;20pfJ zo|5+-EZneRoZMXSTOGbNh#SU-_qKF5BfP397QCcy_hx7is3n~-vIOG${JtP#nx2P~E&h`4xatnR``)&ddPCs0^a{xby&3 znrVCFsxvHuVzUExAA@J*{WeCfF}A6AjVN0P1}sQXj4MmTim>3bxd|yZ+VCga6+e%s zL#wsV@lsNa#0;}MQ{MMdI-^YlT9}c{VC*Z9ML2g(tt20{9A_5a76*;V7bhAkY!@Eq zCBHt%%P%a?tI0|&5bC8GamXA?I3`egIN`pD&s5FCT!vNFFk3r2H^V$@!oL^y+I5?O^7#I_Ft^ncKp}{>9!?^eEc2vvfgj%ci0x`9?z* zIX5``=seC^FbW0e@GVEoP)8 z#>ks*Z}cBR*40)WXUpeud$(-5&&#e0BOzSv4H&fTp&Q4M;WQfXH~kecwCmjzt`7rGWRHAvghYPJ?YiE}GSve9$FC+HwS?o$&LSkH(dh zFFs4YdnhO}`IYVi#+7JG7B%}GWxzL+r`kA6Scf8~S2suO-@jN<-$@gWe~~xVX0=HA z@RQ>wyCxcGP!SK?9S4&=FMRBbeGG&)XOuUn%zay_MdUiqy1;SydL9^nfL z!v5#3FU+2Mzw%R|)*KfOQ?U`f{wAMcmzNg9-*#&jxE97KE1qw%p_`yT^@5|ixh^R7 zZ6cwht){p77Q{YqNyHa~P9Wyh1(r1H{cLqG0lN5k+t$-c@Ij&0q=BGbtrF_`&TZ0N z)oIf`+fm0c-CfVc2%dLry4btN+-UG47@9bXdvYU60;hb{{xAtU=h3%ERk#X|`G}TC ztH|Dv04ec_ywg-E-1+?IOiUj5$D(_QHN{oe>v@kFP{eIAAzGST6dPZpb2+^L@)*$kcUdo5#$ znjI*ZI%|e+!>a0o_eaX&SEwbbt$!ujOVWzm@J-EE? znUBLSj*}`JR)G5NB2IqorSptjr3Av|y3L0UlNp0j@3v5zjrnHKhd*+@d)oQ+;fJSz zVzbHuXJkRfGBemqn2B9V&xln-(Y~VP;ePHTHdAGVSDk4a+0jIiCPp5d$*I3prz}=_ zZfAAGF3`7U=oSJoHK5@KAQoPM>R9OKM`r)^{U%X@L0i3c{Ti zFnrSI{(vf`9x7&LGa6D_Ef%E4n6`DMQ{aHW6m+*TD6b$~GsP{OMG?^R(KzYL(i=$f zN%Cw`q4uPxkKo|tO;qGrN64kZed~}=hxQ2D*&y7CAhJ&cmC^-!?c(y6^kueh*8Yu`jCvm=5-ep40D8loucY2g_juw{Q>>5)-9-w1c@)AR7e*4bxg(+eKSJp4SWn zWHI>wGBs!M0N!H@_aA-_-us_Ga~BgT51^gBGp~mL^}lNH-v9nx44|g^R}~jq0cvdp zWhya{lQ|U!3p>j@YQaZTR8;&<=@TzHLibm$N!rdud=m= zxt)%m5)$^n%W!cJ+k3>0aKfr{QxF005e8c45 zNaOfQn!Y?z>EI0#L_5cO@Tw=prfF7OR_r!anJUX!S^m>CvZ8H-hi7X&ZT*X!u+O1X ztn-DTw}GK|dJ`0o#HAm*?j&{neNKMB9<@uQ+~yI}m$MtFst zi0Y$riV;;wFbdj3s*itrJnP8D{g0yGuZ2x0sA&_oXet7K^81ML)c5aV{Yy&jA zX`4hLyRZJ<#czHX4%_Je*)`S24r`XLPASmnKUy3G5)!NNOJdl7_}D{Hv1_LOQxu?5tx{unfsgAK;L ztR(KT692*H{xz16>SG)`0rvC%(7iB9fEtZ3%GP9~8pEF)zt-L>EU#EP7Wv({swQ@}1sG99q;?mQJ)(rF#T=ZTQOw~9j<9?O+F->(_jT}C37>&*I| zPEAg3_X*uqWqAAwH9O+XYCpJ6y?FcFY^EVsn=yRQ)ZU>~qqSOlYPDqvi#+u40Q>%E zuFzGe1$e>4l`kjOe6VgmpP@ZNr7tRb_uvI1V|An1&yBqFizOrXVw+_tnJuHXHP>?e z>n{}kw~ovRg{lE~ph?{D+L;pZgp{IoU^LeS~?n#+=cD9MP+FRcjIqmG@l#T5q?QBPNAN zmvZAT|CGsJengz=MpS&W@p9n6D<(0^;6bsNRgTWjsvmZ7zHMteXowF@I8W1~=KT=M zV>K>*y*)A-2e|E?>Nttusp*og-K1%i8#nv$YD^&&8CTUpe-k{89U9uA&Av=f7|RGm zKM~%npUpD2TcV>}os}ib_x*Vm{#VOV#!l?N&LD>z43hn*Szz+ZW$21>LFP5!mL@yh z2bqIScIs>N{z-X7g{F#13`^q*+M>_t&>Y0KB?y2+HF;vK;K~~&#mjhZYVZth zbv7LDHr*QUHpbOpuXRQ-Kc+%hh;5%t;*I>=30-ZOjg1wQRU2C1 zdUo-;(PGT^^<5M8U}WaP@_h~f34VQ&*0ZyqD)?Sd@5HSZ_PjNXUzr>itaK@uI!TVN zXJ{g-UcXQr(l>e21u=%z-f4)0SkUA@r>)o;R4WeW7z|}{?HzY^o71UoBe6ht|bXM+tc1#f1e7$XS z?x-8ptaEj!{&R96+CHjeu!h?-6)czbZ=#t$?$@CwM%2pb6qFMOll&xWv;x&(YRT(Pk*wF6lsACd6BoLb#5?S zFlt?0UGrKL-`M~o_($Y0kI!W#ud6Jz=}NkNRlbZz`6LPwvpl^AoI7mqz{Nwwnjd*|sSc3GEeI zTIEv*U3XV6dCXjvlMKCfLNj;j;QG58ULW>U3>H8+6t$vg8*g-5?b4q%t<%3G;k1sm z-?h1Fzsn;`G$>2PeVRzRGhNxDjVV{k?l+CtojndQti5Hh^H}J);j*@kjAwH!Xa@PJ zmJaMk0?AoM#unY9W6TpK>ye+MT{R2k-#Bv&7`_L{c|sSnS0Wj|`w2%pxkEWB%itU* zBcH47Z}z2CxQ&*IZ)y=&VlgTt!7Y!wj%?DSalUmn^gmHaFktUxb8LdK_=zeV9PBm- zB^mXl*}CM}h4c45UF5if$n5%t%9VeKvMHJ_=?T}^Bq|wnhLlo9G>KT>S$Bei)lX9M zbsHvH9t|{Jx1_LNU`=)J(cng(RRp`6b_urK-Ja^|ZNh2X5fJZX-{ww4cZr`tG|OF0 z?@t%#psLharmY(QGzVu|&YdR0yW);s-iJu@5FJ9_wycml^_Cc&*OYAYE^*0?4nMsa zIKMqDRVUp4O8=6l`4Ga|eA!0CVYy>#i1ckDUk0;RH;{HtXH{#2M>h%SV%hyA9{JE?irOyKPI?fnSU0~_^uE#X zNi@9LMtgF|ukC3)QbPAOw-ZXJd$cJE6Vfixdg@a~3gJ~ov~!A4QbMF8w)C@brVJ?y z(})E3^jq3^zz6!k(xu$%GKzsFpGr)J>G@+w^A)3;kb9%L|M)xR%j;(b3zbqm^BHl? z3&pE1yExWL{YMv?OI-rZ8_wG-&w`_yt=6Gst&9+Go%d!*iP^7{?*vDNXH!grLZ>wX z*M~!LQwOE+J@1#vgz8u2oCk6CjVJmBb`#yZxb3-#@Pn~wbS>M?NKHzZ*3N;}*|8^= z?TXg5tz>(&>&Q21QhvvPx)c67K3esGrfK`Y`Nab}@8una{!fBP#1iT~a;-1GGC1LT z!)bF2v6#E&BBJ2snV+Sl(IZOJsWJ`3dQ5CgBSKQ^X!cIjJg_M%5@)l~%>IL-iAi?D zTSe9LONY$eeJobQxO1HBl4?%4H?Fc`P`HUf9%@(bc14SQ1LFq|8{z&wY~FICq6gGq@Qi zmRV%6_ZB99btfqBZl`6}>+CDqamrY&N&QyV9r(aGKc5z#j4uaX zBB&yJp?t1LOvY<7F)28vh_jS;Mw-LA)>m@l*Iv#+WK@2P-)Acf&z-Bb$<~B90QqxB zaNg|;jccz4DV3G4Uff)1*v;nD&iC1lU%qPIj$71)9C7)rl=4=YU7gA?dzf{GJ}9sm zPx9k!2Kh$_f0kt;uD7@RY|q+q)4QA_rk4pFCn|l>9xa{*@h_ZCfK7a4#dpn2o}ZdN zRjN3jHsEzCk`0dLGz3VTm3v$jV9Y;T?(@U)chb(Bw3{kOC+ApiF+2M_51uqh#UXw# zH#v;pGg8%YE$EeRRl+YvOusr`pL42fX>4$EW`UE$2^c3C9C@(Ud^G(^FM+$Q3Rpu>8PV?tjqCYs>pFZc55*yg|sau5KiNags!I|w1 zQd=2|S-5-q!Yw$h&Z*3RlD9;=`Z)FKhu)HV=o-2$=j5R3nI_EvPCzLytP4y0Sn5gSq7NsCb5D$^Ehhp)?{p#=3>M z(!P8yuI1?>-pm;;T62uy0Q3j!PV3UZrB)qpI44ZrUd4l!vOncoxN|3-RmPLC&w5^d7VOpz|Bq&8P3v-CZwVp;s(V%AYmYq8z6RT zG1RNn)EkK2wh4FA1-lvjvNtTsRg0p4_~&t@tV>@h0v7KUQS+a)i?|ETd~i}&@M%qd zurMbIbJfAK#R+^bv-2#)!%e*1w^mrM^|=(e%b+hC2fGIkpMiiOJbE9Nt_s=ZxT_$K1V_53oRuNYnc53wU*miqJMJI=u<>(|$;&PH*Z0{ljtr z9v>heH*xP3tlqfmC@se89c@8K(4&M_OAgW#^e3=%lg`A)Pj>E7G8&9k21Z#GZlu?D zlAFBF3Y!QGu#4s-FF(vl_<)cqpvC+bsgOjga4390D?$52T(Aq4w3n97?pF}WdxB;u z#pHlzy?K^W&&CY*yV6*&3}|?4n|_<6q^pIqqHl^?B(}?ShIJ({{tk#^5WJXSo5Q1jZa`c#K_@Va{NN4?o@^j)#fU(R(aa`Y<{_!L(~M=@FvkCjrr z?4i!rFeCreFN2cI-u_8$A(W%>mn=yXb%;=c)W5M%tb{yM@HJL-m zO~uLSDUCbF>9yI^oI~v7*@{oHg{mZZ7;yEjq(~x?bb-7GX~dQtTSSK7f_d%vkrr3E zT-oaKTgGvfSllAq2ZzXty?pb(RV>=f78J!rN;|+C@5)<|x=-w*=cB9&xnLg}z7gKe zEE8OlxML`98y~fpPh`WVR*Qwny`#o1_0YVo>o!hGCJ}^-Le@o*02|MFTU#9Zb81(6 zp5pwYJ!HQLms2m0JmKcE%s|EU=Wlu~xR`>+2TKMe`)LP;kHF;{^~(iT94s+DG1uq2 zSz+k`MYeeS+5KFJM(Z2<4l%Ymfo_`QsyKSFx zK<&1fr~7vK0k)*T8=I||5@?;nu`Vc2wJ@CbN6#!TrkUIwdQq8CbE86>Ph4@FM)7CF z`cwOtvz$Io6Hooi)7Q46vu`h>{&qNIIVyxHZKum^(iNuOFuJ)Ut+z%Q(7cDp8Vpy> zic;!OZKhQa5?8@$ls$UNVRMZd382ZlGW+J;Fn)7GhYUg9%P@t^>IA1@H|yQ=lTFGJ zI+xOIw^_~#q`%Hlfe7+u8u#2b^&l@pXySy)y_=JIn;;^fIs%3(sfVY&H32Y z)^_aA6$4j1S_;?c%>7ep+w2O@qTRM_Hkt~lvw#qHd)9UCd5N~*-PO#e8d)XsN&tiW zjcD+AS#o_)6ejDqoy}C&(vLU>f$Oy%6>`JXTV95nlc#g0G#@GMc5qWLblq-w3Y5Vj ztT*2~sr>y9v)%W`vI)f*7^mY(4JX!0n{6+M{p}=vCO-$^?yX2=?zYO2h%r8Yu+}QC z2Hsa>m~YkuAGU~a>GZW1*}C6Y2B6w{PZB;A*U@Xy(`z_@XIyUdJwm&74#afjbvZ*P zWf8@%>and*70vatE0d|a*>+I|z`H9g$bgPCPugxw?x&p2@q})jb(5y~$T%^`gd|+g zWvE`izGyEg*wsA>=TVQ{&{@pMR%Y#rLQ1dDZ6#4_DN8-AGY~t2(neSu9%^H%4w1QR zw99=TQe23@u$dbU&M##4a8?l#u(RE7oF)*uHUnZOlKVVY>Fd>xD^pv;Rw!||L$Fed z8UFRYr^E4~y7hsPY+Wmuln3w8%B_r^(4}-T(FHVDOKT??E;Mnq2}_z9>RCJ zh2C~vNz6j?`$z81!n7i3inC6Em;Rj+r`Wof!u}1j z(AO6~r*O7hnswm@o;93)N!f?zjv|%OwdaV)Yc&J`_I$J8TMvSt2VZMr~mVbQ`q8+pK9BLk>#6TGchNo0@vGd3^ikvT$iOE` z!uA~wcIfV$N^g-;JtR+P#+44>sXDmW+3OJrJt;5!HgDRhF$Y8~>9IG-R)l&$-&dIl z_bBm~H*w)V-nQWgZEJV5ctC{p#L}80F9V zEtI)c{G?Bdz52qvoZ=!u*cOY&)NrvK{I)ZnR z6Zq>HulW9q_v^L(>08mlexTU7X?e{@h4p&VLHs$dOB&a~%M3r4#n%Q?WB%XAO}XAn zke&}esP~Fuh8}~s?xdG_56xi3I8m|K7S+GnRGb`QF|B__#tiVxP&Oc5p7?Dq+>ofX!}o3-^}h zxe-7ec@TG&3&w4r)tlN&AIQI(Xh^ZP?e3?&HSadq4;|v;;Lxzl^sWDWLHOlmrnmhG z>gPG!y#%K_^YWC<$%;MYMJ~Jc#cj~kNq%R{tNM>e-4AXHd7HvqhsbjVjr0m!2MOo! zI<#yzl|W&{*b^!|&<`_1FhYb|AFO$P+VB{Jgmu@-lO9&~XV{;ym7nN(#6bAY-Sqme zi=2RY{k&X}I~*-45dQh$;v?0@Q1vD;tnE7U)LJ`{Kvl0uXs!^kwJX1=tA1f1AJlVa zLG6=$Rj`=l=KAhQB9pO+(g}SHO&iv_Rl}myO)BN%N04JkzPWCP@x)u^yW~{55AzaQ zdjYGQOa+0k6~h*wl1zBg+~jxc1Bbp0&K$GW4E^icdj9r>Uht(};Q_jfcfGIZyo5Gp zwCn!P97$z8q#&Ol$V|^Yb@=S_N>O6kf}fZ56`?@8M*w;M=tsZBx}6cj>Ry0UX|0X* z5xS*PcFLvkQK+)v(lHrW#iGEVSfTWc?PjY!yn-Tk)qsX3fSluG^~U8x0K!=B;5uMl z)ee@bSN7Q@VnV7nsIc68IllC%9@P5kQ|2rWd3-uht7TxY!w*kC7xg8;I_^G+yn|&$ zLJL>b1hn(u{>~>qn(`wn)7Xl+rSz!>1aq-t`01Z3UQq!SNbZj)qpy`SPd> zjAGZpT4RGSfk2yYL?0d#Ox$wVhRBlg(!S{AoxYn%!Ug{o+UdaVt_Yn-8vt`fLcwNu zWiw9En&Pnef=p1el)=Q!++?vEZ{?vdsG3M)B?Vbi*WtK5|^X=#H*`c7MwL}=fG z2czN?3l`DT?OO(^iV2=I!+bVdx?j7O{VFK$%E2&@B`)@zn#0&?FPk3I$QuPD(V~x^ zH_US+<1GS?>k<%|(o{JJZ|jhcmdi8hwr(gL!Ci)xfb>n}nEjij{HtBFmCE;yB~#aijSmoB#(2xM9nZ|B`}o>z1!pcQOy^J*#6CAzo` zs*cSRAyA3L0zEfzH=C_8TaWan3-#yEH|uLe&7qNsq8qEi;@g~V4jtke^8<@}zfbfY z(2!yTJJxsx5;6#Q)uzKh3wyspQ1#T__DsJF)jR)@*9onFXs*7V;3~R>mD@B{248*>&4zteff86}CC61ch!oLX>P zk}@;K$kxg6v~FC0V~FJwW|8TQsIzZglUaRlRB0LJj~uXVqc|8O2?rbd9s7tDzPZiF zV%glKI3ifwB4M*`8X@ye*Bx%DqG&pK?N_Qur)H;<^(QzJgA#dO+@0 zpij<2bxqO2gT8M?Alas=S4&PyLuo%>{pFJUnQ#a8zFsL3vBKcHS1qG!kGzG^q)xx6 z`RaJ|zr`=rF262(gi%wM6_3G)TW%S9Lc5A=LAMI@Rb``5kLfAvNy@)2cNM)-}~ z-^TYZgmFdu(LI_Mld>N8cgcPOcxf2-_#iE60@GhEXZ{O&48W(qM;yg%Vu}7l93Aj} zW0)A~)#86*n2LGA1ED`7TK^hL{#A=gH%m^Q5zQC{STyhoO@MyJInrqopj&a%b}tFTJld5 z&KcgTYCcts`cKP`GTh5i{)?LRA4nJXs`_7({kJ-;{?}xGbG85VvcG3_%o$R>QHg1B zKU8!HLHy~vC}_08S>EsinGHOykEgSinVz&pUOV|R=AzVp#v+t}Y3%*Q7A+Pm=Zjfp zrLSSBzfMPlKn9_C|KQ%wxUJC~(Ya~M+28*Y)vE4y6pC|1`v(`V|Lx+_spEeHca#9l z-=T)%CGEc!uD?HkjQ61i*hc^4AL82o-_C?(OGmh)@CA{#&TSWSwk1VHqi+)RbMEiu z8JL-wcgW!Tv$+bXoW5;Vv;@K5cpcv?BMnbChvEilYZX%1WtNe5 za52!;->&igJr{gTFfI-jOUufb(tX_q@$+;Q9Y3YC*-VubtwavGA@2~nmBu3BZ+wnA zAEXHR`>7xGrl0K@A$42aU^d4-_v_E!obUIm(T4y|oR!-hCI7I!TGzelqK*hsgqofn zX+nK#tG-keS?Ju>Qe&qWs2$-JhoE(mGN8Ku2hoG18vdoz=q6*uKNgVyHp#4^=?)(F zg7aEVenG)*n)C2j%ORxn`*+c{(_y}n($Wb`BK@p8#LeE_&7oFb6!}`lo?C|dk|%a_ z;M2*eX{*CkFYkH7^cHiv)e=5eRM@QdsGNIoK3}6F1j2QS2}rFH@|T344L&qao`k2Y z@e37;N`LudWR|VMsgWI57Y*&?M5h35kuU9MNy+RC5q ze|O~w?RUHZx8GeiUP&JCx7sH6MpJ^2kU|0wCN-`^+tYo0JVp3G1~2(i3!9J6A`8)s z_2Trxm3O_}C8U5yIwDIg!QSj1qZFDXXM}dnk8CjhH*6J8La*1<)F@ zS#E`cAJhsqYegGg9C~dmPtvGdV8dwzg|eVqLuYemy@p)xL;k_Jq?tyE z6=c#j8>1U(rJLwgb0s6k$=w&S2L@yhS$`eSYYl#5o>=V)PGw#j@xQC#D&Os=%{&`+ zRmySdBx~RtzAto+B;!#P@M6a|mVsrnaw-?DJlR>n0hCzGL8n~aPg1ls4pW*>nC%NA zJsJY8r{d64%k`WeOyH#(HE5B3M)%^a11;+llKn$Mq04=)(gC)r5MoDZYIHQ~{{BJJ z=w=Sux}$9WVW`ritF=S%J+u?^qoMD)Mw66XlL|ip0fEpHUINMIakeI7Vq(C!zM@G zbY8eJ*l^Kwd?vt{2gc{B>E(iTkY!{0v;^WyYn~@nac2fByfzcq_f(|?)ia}vtyvOT)4Z6)Oe4%p2mT7Rot?&S@}a@!;1UH1ih zt@(dC1WlZ4T?a%pm$+Up;o<=OaSAUY<*-pEDMRv9eVV39d z5+D1>$v*#8qL-ikVMy(G29c%BEkCK(B#%+Mx1apGcWQ-+g^R0^(gO{xyyYZd&+P4l z4dmrvrWUvju(x!KnW3c~B@G|X^-JBv&65{J;8;=TInsJMrhnm6g^ ziAJDj8LP*{T78w*c6NWWAh*?4WCDPZAM$qiDxKH8-Z%__1H5RifkSF|T_1hJo5}W; zB}JqlNCcS6PuCQzbdN3BT*m!n{;k(9F)xMD4 z=pJyZxOtydo3GXzUbRnxdoO7WA*bnMUhoYqm&!h1Br27VPB&EjNgA>hYr3t}digHf zPCw!VcD!y@@%RbsIL@9vt=O1brsf-FU7YH7gz!nA*k?>Q(8K8J^b=x zMOEBn3?LSewz5>@%o{!G&zxDX(m^vd)oN#!aLc?bi5ZCl#ReL@%a`C7iM)~eRl)&oC(M({Hq z>_zMaV@Xx*kB5VxUnVA7$w@ez+bRwT!gjylO0`#J(`IY`SaJs#_%OL({Tv}fgO%6w3Xtz2j5q&fr{4+!Brm~sAuCRtuYCiBOEx&xnkN3BSo-X3G9)_S6qRyy5vTIb>{ zmt@iVux;sk*TJP6pe-+3EZAlso_=6pK$Ys*5!!oD+xa&N&-Ld`eIYGF0#UcsgDevO zzhfMb$p<()0}+O-pWH;<8q>9^G2;c~B0zv^w!z9J%oyjajKN9SbfHc)#o}gm%&Gr}y|;dgYuUO+caX4w z009C7Pl9`JmxSQZxHcBtT>=CM5J-@Q;O;Jsy9Rfc#@(TD8ffh6yyx5docCnk=l%ir zKF|7L!CI?URn1woW{nzS_5!RqS5t#oc}>8#JBc^$g~eu6-Nn#xKDoPLH^GvJbSv#V z$tW&ol0SD*U9Z1;O?ME!dO5*uve{8;O46z8@WaZA^*XT3x;yGUcwsM3g?uW?->b%C zknG;4XBfp%r(Isk7KGU!h z(3W9pA2Au`L!4>SdnfF>{u0YZf#)>sJpp@G{w0BodR-aLRG0yln$Iwhv6=VUq{KC1 z57f`go9Hj@p*=Yw^%TA?m4bXa82B3P$%c)# z!U{ZXq|7PAyvBUJ@TNcd-0MclePr@#yR{(6f!(!e?zD1yL_ag>`=J0Tgj>Xd%J{+j zo9HF8A(fe#uUE4_PIZX%(%IloAd^ck`3mAiqy*z1T5dgeE%j>M06TD*WsRBp;BLiYPIw; z6>wE8dG(I>pK3AN&rpybmmZyLDLV#iYvwM*W+w>SkrL&DXu~*b| z9fV+hBw+tvUw?Z&ezQ2*wrgRQ({SK(^CcmsUchV()7@rakq_^lrg&4skPGxB>Fov! z$7iL8CBX@x(i{PPQ^S6Bvkf41xtz|w0Sf9!tfVcHV#B0|E)_c9dnrH^WO|yK!>;{* z3-^0z#`35f7Lj`F;FH0#;bixdRRfsUa_&bHKS$OF)NtyN3nVtRBmeDaI>Xtf8K|V2H_a-oeEovi;ofwa0H*|{leXvB?(G;N)7GuRe7kMQs8CRvw` zQ$AkzZm{yu(e2cq^DRG9nVfL_%o(f_n>Mb39Y?!_^QLWM5I#P?^wj_}b6ll0`|;z%kfiowE^|4@4TDa_c1r&HePXX##gY{>LkzHB{{Zm*NsU-xM@t9&190=x@(ltw=W2Ma_WK<7 zT$&mopNV{S``f4X55LI|2ngTO>2<-=-+`AO(g;NM4KeJuK;#dk{9puJGr9R*3G2Tt z_gw5%B;wi!jzg)xLCL?J4}kwm8Pp$`LGnBFB=*KH<^$T|!>?JxJ;C_*8~#ADeKltD zM?M0cvQIUF^|Gk6xxDj0i014*) zgJ;Via6Fm+CzD;TKXusO2Y_Dw&y&5(O8GyDud|sPXnFP%%Gl}tqc{gAlvaePzQ}42 zS{)7Gq53~{jqPr<`}qf$83$^aw7uyN$%GV)%40j9gGTvTDF6*;MuB%JhuyemH@@vI z7n@ul=9)VEb1(|Fg~IY5O9B;IbR0pddfKG}sxQSDfQk7)`_z&F{J8?vai;wub$xyB z_hrL{7Eew8U5AtgBs%Udsx3aHrAN;v8Kq4($MoQpLNC9tELbzXAd9Xd3_m(wmh3QD8~(G?_wiWli@l zXILG=<12iU0`DY9)5tPNK(KR+T^ZAa02_y8laa4erb@^Z+MItpUE-Hm!drYr9i4X> z&*I~)la6DavWLX_smfuk!-2D^s;XtxL`Ns74gtO_Pv*!(<2`j`WEtZ(?D{aw6bs+k zwz&0AByl9m=9)L(wi+u}mX$m4K-c67CQ3HP8C%UkLYFatnF3UR;H1Ms&yT8+PE~h4 zkw2(vTAaRNO%$ZDpsa;|*Q@M|Cm-vf3iVL{VWVsA~24nQ_)W&N5d$KW*_lt=JLaFV< zItZlIb%I(76;*FfM6TYbW}6L77Zi9`*hk6WdjaH*@u%~1&-orq@vawE9ta7V9c|kl zA8wPM*S{L^N5$l_UvAzto<89A+;*02b8gj7Sc@2XIV~!#Xn#N~EZh0;%pg9Aq=hX; zb*N$}ML8)MUtspaD>YZKrrD@2?-rR6$h1_$%*10^yv#dXx3|ZV=h*rD&B5Wk4M}8E z(st4(MH{!Z7}k{!BkdoCXSkJn5_yZtPkJ2KE7-EmtJBS^c6w+l3>Cusatn$Jl>#TG zIjiv;x+MKf8;+YS=X;ks zd%jMXV3>bfB~#Ew9j~~4K+K%g?}|wPJ#(jAQu4^W2dw~`!$2~m2Hhz!^*+J#@fN{|8p5E8tWY&119mBw4vX0to>TGnQ_kdC<^y~9tg+7&%PJ|mlDY8$Z?8SU^aL+_zaL89=t zO07LJ%1H}+pb?+tucha%0p`}GAG4Khb8j0yg*J9~4In#0@oL5|iEroBbZsDSKe6Zv z2Z*+=ZxQUvJ&ZyK;ZZx9`IX#N;FTK)%Zg9hH-wPoAkLs#{{U0`UT74aml{)m!?S@q zTdQJx9-_9cuyQ%bc*aq6`K?3|-~%Yq;~L**r!ouq2$ro&HUaRK)y}-eo2hg1{%9;1 zLIN>62UI`CgKDhRh^KdTPI%@)0PK~13uGPkNoek5Z zdj0;3NA7N)B{ZVBMw#Ins)FYQ%%^$h4e7)I=0t^Ka2dyPNA$8}ce~Wu!1JqHx9f9z z+aXGuM_=YsQKF-&1kKII$CeU$Mb0-5lnl2+!{xP2kMWIXXBd!$9j zLf~zv5IeT%p!|XCJdJKy$@~gelsu49yL0XU1=qXDe1H-hhLyzck;b?b>{i9^*vCg8 zRP&BF;AjdZIm-r!|J1AJCNVi}xWV+eI)J7&OtT4>byX3$>eIw+&HR(^p= zRvoB$EQ@Ie3%!CtJ+0ce9R&ArAQrc(I2L{1`{$LC!6I|sQ*Gw?+XoZ_;m7%bVy331 zYQl_+j4%Gw%4n}eEDY%OXMb&gA$EIskE(pMu64mrhtso4dRlPHnCUrw!X39>fj_OG zvLtiLW73YE*kj|^%orYYh9cot&xf-lx`rZs)BBRG5-MvwU1je1L4;MLVmZ%JL1Qc9 zCeEj3`x(>pCK^xQ1GepfQ`n@cwsZ9elDu4AzO{3MH{N6=w~bcq*0{lWJb0|*n^T8x zl{+ySBTuoK<$(OvW2L@km4dak^>p{}LM7?p`UHkBw{ub@g${TcGk;(^uyDw(Ba7#j z8Pqa807%}i`S{T;kZ{(VhibCSYpd4imj5JXTl+R1tOZuqenNo#GAnV^)T$rzfO&;s z{;j>yNzjC(6*Im1ZOM=!u3P8Tg^v2Hm!^1K&)Cyjc|sw*vYU5<6B0NDQ%%J-J^Z?B zC;*t{a;sT@cQ~fn(u$;VOS!yzUi`ja?gN%(4QiyMJZrgi^Lw@u{j86o}wDm!pV zc%37Ubn52?-Q;dPkIlth_f)3yu41IDd7F-QhO>U^=~HTPOp4eA9t1D#je-}r3^JMz ztN0@a6>Wb?g5Uk}YM#^d0S~OjE~6X}hr~UTo}0oJKDuA9WHH+^x%)o63XF&_Cq#kC0Pep&xRZ zwoXHI4~@rDjGgaAmG-V4Jy4&pRE(ZS*&o@ol53P=QZEa5CL!UM7?c6Q43~-r3tITqo|KSsFH&k>5?}z1^6_q^dvHu$L}ivTE^nx-)v=FpwSnio z0ole5acqyBbedZmC|_|bs^P||Eh>T}Hh&)u<9R(;JHURA9hSTdemZ$umv6_-}FjTu0Uunw%4$IR<2a4vCB$+Hw0 z>Tofwx%=z@XLk%QEVG#}g_`>7NMrob)RKku%I3|xFKbJNh?l3r8f7ubbc$>a%t1gg z>-^zr(tCcMc^ZgZx`7kh@MoJ)OAZi%}0E!S35(QbX^`u))k zIk|e_rb)ltgNTQZoY6-lwlw|eWKQ0#w}+aY@8yuwyL7XC)5p;&PJEcJy*K57RPjp6 zT1`u73|OBYH{Cbn@`=k|3p=C@FIt#zGu zCAXJVt)xA@X6pT8MQw*b!0lpN;<5J;a?MEj%=gP;K(?jz}s7%eJFRkbnd{|Ew zGoA>Zk~_Hf4Ac8)U%=zYa>jn25kh-p&!Q(f82#@dnTiUCz~y6qe-vN0F|Sg^RTQzM zbQ>eNGpgQSD+`2lNMg>H; z$E!zqw1P_`;F61nX}5tBACG6%aOKvc_-mKpbjoMT^(D~-O>#YMo`0H{n$qY+A|NL{ zw>eYxy#+5`R(3(CZ7S$+)@~_VKHE0Lk5_$bCYbP~4`yeUR(T{~3V$W~64%iQ1k!O- ztvvK8b99~zU}P>vB!lDTi`|(C4vi6^Um5^Rmz&B>tvn?s#7elh!aw><~PsTb8eEUWh$6Q z&AvY{hv7rFxq8FZ?R@50`_!>R{RXWgycgY}A=;3RRJo`6Q@{uiR3Hpp44++e53 zF0O>tMcfrOkCLJ(a%4?kz54-03~Uu;Ajn|Dj1D=+1X!WMgIwI8Xz>tk(nttu<=%BD zCY+kb`joU}gH{H#qjVp)#Z=SE=r;n*?Hwt&P}+=B&6+#uP4(D5vE^xdsJlL9TJi_X zH7tYLe49_LK}3ASN2t`v#r9S+^el-2eUcrZ@_ZQrp73gP)7Yd;-C|Emg`W~++_nLS zg~qIZ5bGN6l(y>ohNmmKkPw-m8(0svHFyS+;a@)5>OZy(zGrwKY`a^1ce{<$PAFJ0 z&fc(=%Kf@c4Z?Ca3T!^mP@S)~hfD*dE_q0acVtRPtk z1}0&PMzCHCsg1-&-Tvi_qs@d`->AZ6Va=5tbr`0h#8rFarjU@};LHdwi^AUCWr5+? zIOW`w7V^~q+$LCN`SQnN{@a>Fc;ghm@s8Ex3A*P{-lKv(r}V+OXX8>ki@J85)^0)L z`)+HSoG8%KGtpKb%4QnT3lFDIg5K@u?aN7}q$KE(P6WmRmu8tPu#MjF@k%NiYcS$4 z@N^);LQ3!F{G?Q(-g{`#p2u4pf6*?ZT1 z3^Ov$5N6@Q2YZ_XS=-uiNzz67R$aDK(T=hTA<wSuG zyE3lUzsYX-Wj|#o{5E{hs||W=2E-0Ev^A`nm_M!gD2oyUi@c)bB9}kArp66ba624A z8YOVT;(%Yqu_UhidA(^Z5`~ejhIuuu?AAD%Y)|TFdDU?*&vlF@U+T|R%Oo2;urx8j ziP{Sms-`rms}dWf)B@x4{eEh;!PSLNej=|W)k}T;sgis@4b7_1zw%0m*L0LPL4yLqN;W zWXK$R_<-B!Ldg2?GgfU=tpG21eys}kwz3`OEcPi!Q@6-f?cDo(Q<$x|Od|H|sV$+B z<7E7iuEjwH*UsU{Wo;LL+mv;urnWUgugwZb?RjB>pOV4g21%P=UV2+LoyBd+lUf9r zUXbm;EUc>|Raa-O8TXss1{Pj2*cd*q&=l9P3(?W^%kK?PR~mg(c41^2kq; z03mrJHOAf*mwN)%ez>2=YaLBu9_j5#Y4A@sI2O^O&n!xcNo#PqQ^y+JY@r{^L~nDw z)XUjwoE`-S`cFJV@undPSZ9QfwT=0;b)y-#O5Jl4Ua&fvbPA<+mXs{XF&p{iU&7fB zdhGO?FALVU@gsXuHz}$&C2^;9(p>`t@uvsn7IYuWN-qXrQrX(AGSyVv!`e2Qr)EuN zu&R7M-!DYWEyeb6Or>)NahA|4xZBMWpmVdXvs74B%F&byB-7vZG+#zXk|)a=tQUVm z&vEtGdWbRn*)R<*Z}2i@f(V#~y2!j+Ab9JUjyy>Hk_)y%=OmlAq`&d+?bVbXBsy0V zK#=gr>^+f;NvlDY4?6KH7l$=B&Gs}$mAftEd=G?< z#o!s*`=UZp{LyB6g~8F>hJNV}0AN{e8N_tb_5vjQ*pr7)%u{J=wDChk!0p2#Xm-N0 z{)yQwxY(*Y@|v)r_0{S$F&A=wRsWzZlb{i7pW`f<+63D`@Gz%`Q7x@}s!?bZD+VC- zRO)TPWA8dmj@3F%eIN?C7r;XZgA&0|yM0^IP~fS;DiwDXRVxTQC2 zTC#!Q<-PlF9`DKyTifYq8q)dQP-Ph@RP?*ln0et;Gprv;53W9m##b(s)u4X#CfjMG zev~ZJS2!04YK^)5vAw8m8QK?7%d}bRqF^v%P%1a8Q|s1H+1#=W`V@>>K#L;Pul0ki z7KdkNZJOJLD20TO47^$TaYoPk5M3==c#xm4-rcWlOv9dyhnc?ORi~CIZIS&78Sw6w z;Z_LyL~*cHwU}k~Ws~XV=6tCNX(W%}wRUBk_VX^CeFdEAa(dIV`0$dyK)6szz-ma~Xd~w(Qqjen%R_<8X`5U0OcpI6PG_CLgw%W6a!*VdF zIb@&ivT_H-V)o)$e4y=RQN>2*(b)>+@#XpXCezvuZhM zg%2Nj1qvD(rIuZ;%}*{}a2=>B)4XBYztT9IQV^v@MrJP9H7PvajXsuyvNjgXS-)bGqz|>zE%@tTmSl%4Ke)gb6ZrD;qG8tsF1Mc_6i)n~WR@7CLWP((mF$mr?wMc(@#!?dVCV9BrA)_#Eo{kYy8WDM zd!q#{&DIGY!Z@8TrApdq24s+WZE`t-N*^1{{(K2Z=*BjAOO*^MzV6O$)q2}`%SO%k zBeR4)8qxO%;K~NQXpu($CO+LTda-6obN0TuJ)T#0o(+6iv@Wof+$%|;Zh-VHU=9;9 zcl@-SUeP9rdL{jBKJ_3K@!wukf@If^Rad(|XI>}tZa*jdXN9`JU5y1sp5^jWV9FW) z?O=Ibu60LB;9A?4+glZG3m6%2*D0@7)V!S#k(JB49@XKltw@5Ea4pEaiTx=7%p8j4 zj#b$vQg>DLr;pq)iAgA%-6S&RjMegx%40$*dpiZ?0h(CQt?%pVUI=T#PWXbV@-~~A z?KtwX0qH$H-jw;ZVN0V<61zv9EI4g4?OgSWm`7dP^5LMmHJj^kq{gk}{U}Sq&X%Zm zKS!ZO);8)LS9=VM#p;_vv1Q>=T0Nn83slX$a!J`9OU;aWfG6&zlOFJG+p zBTnux#bnLL89WQ1Q^*nlbyK^AOXEBGSbS8!(z2+NAhQyB{VBupWLPn(oF$UK%T|+V zB%+V07L@6#(VSj69D^Szak5o$k(=k&nRmmpG}%?4ei=4WCZoUBsURv>SctywMYi=V z)R`@+pAL|OuTjS5AvHZ(oV8MCd_{LIQsJ6XWy`2O2g3lTvnwpz4oyUDAiw}TK!R$@ zekJB#`|*70NOT@3fDcuNWr=o4tqbe-H1neCt#IEtSIlPG#<`1$r{{94W!I*jzM$Hn zsKIPY@Ao^vr^>4B&G3e}`bd1%M?NZw_m+6RIQ-RWZC(5hD1MXbKNW}=$_s&+ewKUp z`BuTgAeMvKW1VZ%yzDFVM14#1tcW&pO-&Cg5_SMW%c5n|UVT@pD~)p(ml zjLo-Vs=rJtJ(I9ObA8Cdtp9TK=dHE$qu`FkOj!FGotpRfg2eq_1QtIN6dg{ad?*rM z|5OSWLhqW3$CqbGXu$ZIB=j$?&ad#?yi&{>AvHxPSQCfj7oLl)enQpZ9$x>1x$*h0 z-Rgf)fiRiJ&KUU(R(q6P|JQ|oU6p^1V2#k~O3eQ*Z!!Os2A30lHo^DXbA0%}^s4BZ zkvxB|6#m*I{z;5TXuA{E+RXJkS7_vyI@Y{HJqPQryZ>&HgCv3`!Jo~>2Kr6f;K%t( zi<{^`V2S+Kxc$4bDdPy@#mMfU+{VADGXM8%)rIi-?tC=5hysz!H{l;dE`O#7{G#lP zq(%MJ_kTGOg7KGwXdrd>hkuZUtxh52viz>Fn12wyQX@2=bPTk3|DeFl2mB(IROOre z)|q0j7=95;*dzb^_xt}k<8%E*EJ+on`3Its45A(~A;BMh>&q`c3-J+F-9Ka?{;QmS zGm4~TU(pn*QNLdue4}JQrw)ZzR>!&h&G9gx@GBM0ffX90!6p#YSH6v3c6N-9c}gDt z1#?+l*qEI{nmT(}BTy02U%?!WYxT2R4n3g%eGeEsacz^EG44;klZ ztw1gcUDOsY!ibVSfHbJp%hx9OW-*Rv#dUglup5RR`Hyc$ViP}#*-^Dc_cb4T*^S<$ zoiC?d@sGZKg15_yq_%oN>Zu`*L@o9YM<#9t5*-&nUg96FAs)Dw{DP6B9m|j3^Zaf@#D7*j>BLY+E|)uPDF5B=f4^L879Zgx zhfP1Q{>u*k`m=r+UCGb6UOeyPl0mwd&anXO1!)S5!~J(*OhMMQa?Rn=be$%PAN)nuGM)l zKj~L5{eX52sEG6<&*Hv1{&I!4^ax9F(l@1oju?<+JvcotcGDQcx1Rlhgh*ZdTCV*8 zhj`jG^@s6x6fb>7P#M^>j^(bgc2mLDRx8qMVqyQ~HV{vs$b`05K!-L?oN^K<_ zr7shVa*8oM9MXnLc)KA6-`=5r2OWuhG0sEAqu4b?B6Dteme3vj*VsX!9xDcfv6vD| zvkD!lH}Ly#(E`%HRp)%@lJu0g+zVe)37kHtl}RU?{v zMgp&}gv>nOrv0sQi0Zy{K=D-f+pq$AyrH(w07a-{@9lip%&@+@ml;T`V*e2 zViX-6opQ@b+7y20r|I6X#9EAH9N%m4&l{vGyH?8bivMAO=VmDI4}Q_wDqpF^RilB1 zooOW|o8)|7%!>)LU$NJw|G*Mg(RdQ&Sp-|a|DpcVRKN>k$BTLSb02fe+HW|bwsGE>^#6f)vA?W@u=i;H1&>7Vi3p5&AgAyS3+kj^J~ zz~;vF8E>79T1!cSK~hN8&n0u)N|l8Rlg^=y%Mo*zH z1AVCwrh5swI;tgoX=O%kte%6Ljv6tG z$}~%~)}l5Qec|{IJH8LSHIxHEOFE(P?yV)-&d`{Z0Q;1n-mRL+H>HK?f-HJ?v!oTD z_SJHZY^GGuipy@cx)TIk*-5+{53fl%Wy=-O&N6UsVw^M?U{j$NWj>co@v+MY0lc!V zZb=2!Wdx5|?Qz$h2IUyc>~Nt0A5F0?NJot=w`v0vtwYd7_-;Eet=+vvtXyJQl-qCKDJ*aE=VSNLg|?E@IC#QA|65(6zP8#HuP4{n_4ESxD^P72zbK2WkI2Thp{ zz7=kLvQSC%(KWFE0t zv=sXYf2O=RBvyN!8yun8`vv)6LRo7|qfg5^V&iA6=f>7l_`tODkNgQmMTzYJwFGON zSAs3i3Hz<>3u7A39d!4l^%8@p_RPp;6F@b+Y9$z1hLJ>PEtf~%miNI76Q%FT?4LJm z(s&y+%fANJkzCObcCrKxxRcHGbN)za!5yD8ml0qn{m3@4^VoB_zNnJ;?V@?f;(K~{ zY$6l;l5Qwsi;|C4mO1Ez`efd^%+lX?M{uQ`rEYOz?Vv$r--V^xNOk{N&d!TW4capa zDP1w;ycA%MoHJx#LRIQnFj7{~bxM0??9{apN1liQsm{7xo`BblG1)^~#7XPDswO(6 zH=KC+Zj~`yr>x^)?&oJJQMbdFB6la^T|GVP2t7q0336IyW#xo(-8r;Y;Ds%H$N8=G z*r#=ZO%pT2ktsDY8#k+j03yV1S&%iGP|a|mOqu~Y1K8nH<%X9MUGkk@6FJ$tUa0iz z0WNkTM7rM*bAo(tyJ9sN?us5K!l{mZzv3)RFaN}({Cx5RkizG;VBbb=aKEp4I&ANw zS{39V3rFbfur-RO8y0TLNH~*uU+n}6lvRW6MZVo(k(Rd{g+NXpW`n;YufOrMe0A|L z-~oPWUJzwHaV%2p#en|!Y0KD_ndfmynDADqL?1k$kI0QiR2pqwU@n~IzG?Z^jVEt3 z3DifitKoHT|ABbZ2e3c=G|*!Ww_=jLqG^%JXlu?>qYVyz=6v@e{Z|z286%c1pJ~;W z)%Jm2E@fukxKClFfcp)@$ApA6wKv|`&6^4KyhF=GwDqhBFJOA)DB<0Z*SdW+p|^W5ynVUSH0*J?OU~b@T2yr$`zh^Mo+?@p58#+4W>Ec6-r^YF%=2KN%h9`O_ZoIv=zV|FrK2E8Id|4QG zAL(usM3yvA?UFKjs_fOE$0Xh&RD1#j+P?=iYqid8>1=_ zaE_wzz zJ%(zG@lEIbgm76}QKsNn$$K+HsI8lj^B;|RQy&dGZrZ%VXvKpIN>#VNk6J?5MjxK- zK<6vXu}-hn>uDyrK|WgV@h}!69FAz+>L`aIeMH})kh0AuC|!xUL-pn{G~CMh%4Gd( zG`ksYkpA2)!(K6Nz3s&7s%$~N659#7a-1wj*>oFX9zF%^Op6%zYGV6ZehT}aHa$@!RHwO$GMz8p&-!>R^q|!k6rd!BSqKsDz<+)(!qz!_T_6E5*i> zFJE#9$MC}0lkdWM)~WS8vctP05=$jaw?~}$Wx~T0pSyP(%{pbY=gYGc4naW@6Bcu| zcH&NwPl`r#HfiYaI>SakjH7!dE=)u#D`}vH%G-y$*i!g%TU@MH6%w~MKnf2Jnmf>?s*5~ ztSw6cU&UVZCwZscmq9kkZ1dIANA!_nFQE#dE%36NRnCO_=z#fI{uXB%6-YA_PjySx zalfdgapqke#64O_Q(33CX30O3oW2CHJsV=r zCId1(QZY6o*cR6tl#d0rUJrXoZ^m8{aY!x~aC;7Ed`k^_7w%@y35RY;nn%dmg6)k@ zbJUvG1TP1~pC9a{CZsl^kKoz}w~$wvi*6(ln%j%eLjujKPf>|k$je?IbtG9W_l%gE z4RTu-=>`xQ8-Ud#s)47l!Tm-qnTX_je2B|ib)TZcV?lbS`clhV!_BGQtpO;9`XOEE z`C6j)et(X82d~{tO0i)vJ;n;&ff%Cl5(%dA%Zvj%elKE1Nxfy8L{OU>8|P{CJv|$l zj+VWSyVD=<%r#S5Kfar@V=~*a|2gn!bxzo>cHdY>Rxt&1X+3C#f{84?*J$8^>*JBtSd}dCy_^vfFp;Do3)3= ztf3?Z8Yi36=VOYHbnETQj!z1r+Vg9KburiJGJ3D`W!r(5U&Lsr_oICroq?<*Bclr4T2|_TOKNdo_>7I z5nN+dT5V9n%WjRMBU0c#n4ofKls^r%O8@+V8K3wCS|J@x-Lppay2lNDW-iOvl%qRK zRF$%EDb|r*n1$*CcY_m?-W5tjk5lx&hJG^2qGII|^Q#z}$@nc}ab?`IEd!Z;>=;V^ zK>r+eeQhvl{2*6>iS1>o$&FqM_}zMH#Fga4HEz;bCsTICMsr*7(w{ePvi<9h$)P{; zaD(6SwD`&==&6JcX=i^FZY3=yq8aS`@TQic%A#N12nN)TV&HkJamcC*+9Y_m6lE6=6HBK-Xc6Rl%&N3e?+X_R!)F@0bpKD{j|F42)=? z^iM&*A>~1NK;%gxR#xVaU=ZW;f-!S&a*C_2&n}#}k(Qg>m{_ps`wWyUq(#hEc+e9( z5_ivWIu_6)f2$_45?t2jL@wqz?DcOpiivw+bR9^mI}Q-NdA0(>;HblSSHV|01bmBe zd!EW>w4S}5NZhyh8Px;m{t+@G#AV+n_R!7~=D8^|q^3Z6iM$zXAD$Z>t0z7B^pZnF zgt0>|*m>H4E0fh`;LVO(MEqqM_2=b9)vtm4niHVm~*7*j*$XrDw`vD3Y zG&c(&+?*=qH(gpU;$pJ+j&Yl#(*45Xg<~DzriC6WvL-eneuu7dCV?V?I#<(~J==~f zwcJ@?NnZkueYqjZJM_?2Xji6F_syy3aBbkSgjySLNN z?9bp?io0z6$X=iR&D<_!4gQf6=<9T;6s^r?T^V`v48Gd!9l!F%3}-r)bCvQ<6FJKL zxR-vx)0Smzt78h+Q(cr7dV?(GtY;q5QLxMNBG_rxBf|Ex7ykZS?vvmz*D~hXMI!TC2j=UB}B;cOMel5C#k`{N`TH}D81lysqowRJZ;ZbHy zpAEYc?^J#Rsp+7>-)xKvSI}u^eJ@;l3I?|H#_lAj4v?Bga+Xi=ewo}+Fn@k`(^WA| z+4-cO@Ajz4vF5Zb-NTb9@YNrxl3rX!1-r;;y z#Q020-$M3aaGc@g{+6|GnbsDrT{iPNZUl=HC94h(uGcwXX1xxU#pz{&7o~=M^=n@# z{sH&R&PrBtk63{QH@SfNCw)D&-^o0}m;LwHvGwu}ZMsSq{aJ1b%PIOgQ;5$$rfT|= z)9`<{pA9N$2@2CB(S=q4O+tLuo^0Agdb-6L8a379{TO_gvC+!x!jEHUI!;(fM+t4p zUB2MhSmfkmd&E-7Rpf4fnHej#oMWuF2PFRs5n6gPMu(B|l|j{^?oKYo7ag6dtEii$ zcxh}Ps8c%0!;H9=Sa8Y+L z#h})Q#pasTMPWckD6wqdxX4jNS}ByKC9MB>%FnIA&$^9#N_D?Lu=?O;2~A#FdZ4>d zRjORhE_3trkp<-*$x)p4_V5-0mABr@M9@myBkK1c= zuf$y_zLR;<#rQ~gW!4(}%+vg0>5;4D*(RU+(woia?r`#DX==VE^)#NE4KPH|*vR3L zO7zD)EmvKCXTqizV0qM>aC_}xP5C>C2r&~y0=T4L1|XYL5d$`xeg{ zNZGe*N8K$>c((%g25GM}kFn98{`AXF_aSi~!~|qyFgujW1RIBZNfOeWw8E$Cuor85 z>Cxm9;w9C)I&zyXdFoF;MPSQY@`_qTzmF|=>x1kAI&-AuC!Bp`vCpq8A8)@GMpPvz zPpqA->p~bs!Q7PufqcZ2-=;zvwd|W;$#&DVmgSt_BTeViUi}y;ut1GNWSNW|}CYI~)n=q|J zC_kL}h>`|bEiYh+|D6v_z->6`x2Vp8>Qj-s<-qw*_V@?yz{F=x;RRa-pWHG_%83HJ zh_?IH0h{1S^~lP(jn{yf0A&#jQ&X4hyiXylo<9Q(uV@rM#;PZr^=}f7#DVcucjd$4 zyrd7iJn(Y!lnW_hD>8*A_i)@`aK^(pi0E>HA7Th?;W9pjpr2? zQ+b}m40_1ld+G%Skn+bu6*7G1eq$8Dq zhp-!5e&bXwp_ka42wwt5P#Mcc9pr6>9XA==biCnJK2N~?9@eZ!LCsN~+w#Qu zEF3Y!4Xq_wro(WZCfoFuPD13y-m((+N{naOm9&CGdFE?ateK)1IiHmYuG2do=-lK{ zspf4K$H08ZjF4^PJhg_Yx`I>W%c4ll9AyN1Xmmf`0T@wj58PBhe+}ny-h`kRJ zv{d^Cdkr4Wh-?|9XA0AB7=T&7=AFLp zX0d0=XTLa+d7>8rlXvp3b%TEM|&r8LU%^uuYmiEypw89m~|JG6U7l&m!Qg$M!Xcz5oYw zR=q}QHhx;$M)~5*E@h@?5>is`7UpBfZlqHOXDyxCj@|G)8<79*obJb|dyek?K<{}> z+Z<2wvcdR5EX41Ky$TW2d}2lA`C{q=IN)quut-ns1LoPu#n`ZPJkb{2n*)=u;5Uk( zUhMcnyO|wzk1IEkXqz@7QR)G@U~{FB&{*RQzml$-yB*Oouoi6AIKt8=I_3=`(IMG@ zUj>GheBo(!44>%Z%_zIi-KSAnw?(^3D#mReA^*=d^EX0P^O7Goz6y?ArwCeZre1|| zm{n=n*R0P~xPE$AtgQJ$j86{YZxsTQ};!+SEm@;$vY z(+SF-qvwUBC$2WGj7#AT`9FMp1yo#3(sn`!1d`wq+--1o3GVLhPH+ew+ukk2O6eZi3IMYfnE zrR|O6-JH*8(nqIr+VEi&w5d*MCAwD^$$-%J5t{!HPh`1}gsQE@Qs42oNP3j$o~U21 znH27AUIi9&7M?+21(ArbEyR5XKgn$*J&~O}kvnM*_zEO;_ikJ{R!~Jl3PQF`Cl^T& z&k*fD8P=Of{uUnlo=m-uMinKpwYq8EzHb?Mq{5?WM4PJV2bNL6-hu z>Y^O1XF5-t_%tMqn^Ow&9%ZfBT0uD>4cyk{qkA+-f$R{VJ#UdLB^KV)OM9GjVr)a; ztW+nJlw5j}Edf)<$Yq&ZlnlTHg{4If%)nMJ{t)9Wr9g;%PMsEAYQ? zTS2)V*`{@D^hIlcxgVNo@o8va84e}-lB9kI^LX6XVpm#=_giaY(dHZG;wUppcgAA& zTGf}<-1H#qPg~2XOx@g7kq@B9lylc+T7GzQM{tD> zbSq!K?~dtr)VmQcGZFECr~ZaYH0G59Pk^G4A?>4dH78KU{8`VyD&gR+ie$qqppcEM zn?sqZe{0K4)QLduCt%tn7P|-%mB6W~1}U{ZZJMo*Op)2K*W?#5vNL4aUZje?^?<)i z(>Ir#-KQlNY?xpLvQ$0E+fJFV(4M|3(>LgAc6DRbegKO*`DW$%5ZZx)mIuq*AybNF zVs}MXBo<;uNI9;Rs@@KjLhD=8QIrsxVzGYk0g_z!eQ3=w;!g7Az@D7--aLkq{X|h} zXCf%gx~aEHJJJgN?*MuI$Bn~#3-IMQg_=t5-I)tn)X0O-tdTCdb{s66ANk92$58uE z2DKR~>%09h8%s0;fbW1`Oobf|{oKIjfRF0*V#wq# z4PneH0deZtA1WC`EX@sY0~2u>R*prktSWvQtbxVOK*A$P!3>RXk%msop>F$qyUn4U zo>BqDtRQ=?cf#1mu99OM^9JaiUY~WtD56UoQ2Rq2oR}Pf33>wa1bRg-763+g51;wK z5J@CETOI~lRs@{Lnn4!C&?23WCMkyb92QD&+AFmwr@CM`2)~`2lce^7!5s#7ky)P& zP-O+*C0Zbwm3t@IY}hY-$o?`IQ!;X|^!VXkk~x^~x8cDtv76`l8z(a&ne~K)xSNov0!<17I>aRqc*OhVpgPDC0a4c_WcCc#>U3#e2BRL z$U-8OdVnN7sBa+jzEG28I%ZnV5|#cIDg;4GnKfzuq<0*u*d>*`EG@Km)pRhhYxs$n zV$@apa~G^WMH6mw^+~Vy9o!zsHwKsjRKvY(G)!Zxn@lzVc_M}N{2w#O5i)cT$Y-Yo zr@qzwBIC>=XV7`f_BM{S-Ku2K(ISG-HJy)zP3=keI~M>F+1ICP>b*XZ@CVJ8|=IeOND_H~p(eN^mb=V$mIJU2cD1q4SI$l}DSm%r1 zZ!YnNl>mj%T>E^ErlTVUWj}$$kWx|SZjMQQisgdGzpGD`g%oo%` zVLMrmr|mBB2C(o4%g$UC{MMstvNqp!E^$iXGY5IJ0%V})PCT>F4XAQ@@7(%Q7F@_} zlpBEx0Zmh~v02c&=QAQ+ACCFoUU|*zCy4Y%v!xalqBv3JQYaTm;EC0*s|(eQ4q~mtE)UhhHt5LCfKNc&7vs}HkhZ8sQXnI42E@0myX0b zwSITBSs>#yjb9jsXBk;aN8JHbws&xn-_Sz9{*#7OD+tzP>PauI2+KnB%my2|2B)m} zMwtTJI%K3Fl1`x)tF!H7S}y*OYh^x20??gDI8$7mKFB9!&k+E2swKA~x~FDHcq9q$ zBuBT|o!9b}Kj70{N9xnh$c8F}gfnUF&VG4vqe3K8bWdHfWp?3)@=T2aeMU-3IUh&t zm|07%TlCF|;@O7iQib`<*sv*HenO6d8Q8PqOMdOswJud#Sy|aiWNr{=poq-c)Xa>r zg|69xv5SK=tePMqA=NtsIOJ?M$x!(Fdy9BqU~6=ECmubCMA8uwv#sZqO%_Q|r}x^2 zN>+mRw`WoxW$0z-__4Kye)*n49m!Zmxi)A=lgTHT^amXMFaj8fR&fZ}?|ODc(3}ejp%96A zijJaUVthdm|3V_NqL~>vs05ckhz3BXT~+)Pob+SUm%D4xCG-iANMp5_SD)AjpHqN> zlCX1Vu%p}8(R2Y`bb*+f{BB?LQ!15a7#~_espYDUcxqB8sr8$rNLS%;aX!r}g5J42 zgNdj3BWY-iQy+pStBW}oK2RkyQcN}^Uz3bqmp<8enz1Zxdl>shgLP&N)szOeG?PnRX{q_S)P z9QenbV;w@9?wO`h$S9l4^S0<38^#nWaQ-2v;@=68&M_21c40V3p_33vh_!*MQYMq$ zx+(U&$yrjifGaNzKEGC1{}0A3UY9l+9N3Df(?M%gkRJFVZ7WvS4h)JJ4! zT3Sds%)`5~{Ul-PzbZ{!_ShKpe-!aB`7!`b^m>>dBlj6~*7E+>(ljjRpfZ3(j+rA~oV+Xve!dV{U~lVqlR4 zzc3ll8h%A-5>6!$>Z}>eLjqcs>V%P^ZUtbAyg$DXf0#G`FY9F3hXi}Tilu?A7<7?| zFYX76-5dY|n{&C?=8P8CmhX@x4a-nVke7IR~^gp+zcJgQLmh-`$>p ze4BDF z$~vWxy4O*4+z_6~o23~x*-{Ka#K-dt!{vKv_*_8LO%4E5PUWLeDE}n0oC4NsLu2Bc zJ{;}25j}29$+$v9(8_Gy9RY}^kUc&Eu%2|Xzx>y9L{FAa=}v)+ zdJ3{JfGP}SC3~z9R0HXW0GpHjsYuzQOWo_-g90 zYGJ)Pc*G{9ul@T=6k^8$43t_d_3BijZhD8}BLBUlQ4D=5xG*lu+aYj`!O=A5Ju=GG zQ0AooJid#Po;Di@=bzAaizRba+`N^q z=ax!QDScvgQqjL>>RJAB;yB2h*5Wq72*~rEDImk>N+>aPDYZro@#W5IaG{Xqe32od zDciE^;-CCGQ0N9kJ;mVOBKG9MI~mY=Dwo>RA$k}7gbXcR9-v$7>k63;@Mb$O%0%N1_;uvV zw`=sbE+5M)yT0f<%k}|bM5{Cl9N!?DW7EQKeGhARJ4uA(`vN+(M}bJJI&&6CiGM&) zAf`mpkDFYT8c4b^(nhb_`&oyJ`?m&6%XLUDUL(AppA>E+H(R8ulrv#!+*16L1Z%?ZV*v6Cyo8b)c?3|1fs(3 zhQO`A&ZhpE2K7RhK6;~wvjqMPRP$qUdfLyCfV2tq?Nm-W#Fa;GX7RBdCjE@#Gfd~S zy}{sbn*oq_Q;Z!j^i!M=F5(Az&8I)-E-Vngav~BcJc6eeTrd?6vairZ zaXo2>Kw67;!0dXRuE_yYAgRONCM1Fs&#z!+P+-yKVITF z3U%T{X{RVI0!9eu@Y2Wzs*Ki0!4*%T`y$g{FvqKp4I<2<$g;ra8pH}p$^?rB_M>~At1v?0Kgs47P;W1jd;U<0jyP^E*fuChVowaqT|>eD z!?^!a3jXA3-5Mm=_D9cKXB@6iF}0bnIhoYkoVn#TY7^R#+l^0Qo`82sxHK<%m@2CwWAsq9;1 zmd;nj@IrK^`C#`ggPvw16X{hs64DsIh|0Jj_4DhZLIs(+kC>E<&o?pd4 zYWTWvY0mO0UA`7%>LlvUK{l`2+b7kRVKiTC)bXkXwEKcgeRW(8_$LhiUlyc2iU1l$ zqYj)HlCKUUsuv55OZ}DnYPY>(Uxrcj{+!jT-Lk?13A^?JX_N3jd;9nGm&%u6RH-rI z_ivs4$9VGj2(sMvtQ=C3*JRTA6EsAJe;ztBCI7Ab|LhsA`pc-G;uK(gRVEOWFQdX@ zregKgZmsgZkj;0=`axs#Uo*W^Tl<4T_Cov_i?5=a8Rv*8&GaB>lqD4 z9njK+w{5`tdS5>%fiVZjcCC^>fUs2PEDAI>yIf28nrrUc4aA3qmPZW96t+#kI>^zX zdphTSMs!@X_TN|j89Jlof#vJ#E4|6mvDOt_rrid%P37^bMGE7Ze^9TtgDNX4tNla& z_Nl-86CcOLsGUH*U)gcXGZ&~z)QrhzkJ|w)X?gjLtVWrHr~8&?3<(K|lr1B$|Iu(G zFt_YhR=2xKElH!{Lv@pD4g_;{Fh0Fs zI?%EDZ#o&VHG|hcyUn2Bwg>+nnD0(}0uH}+;5jswi2K${w>GzF+X}ZoO)gC{2h%V& zsEYy14M}3f17NBE*{|4=XDRNe5p*&n_V+iSDq_2DHbLnhdq8!iK(Y5@gTQmp2?fVU(@CKE{ zVDNZVW-ElIT&Ki|{22~C*GFwu6(q(ORLQmu@`#C4bNrqe?Da5{OXP9Gb?Ay?lhcsU zm>8xoDf}3}PMS>gbavv@>8!k8F>mKYo-~Q{dQkkd)NWUH(Jore$Zpx~8jqC~&1|Ol zQg-P(ldMFJ?5UHJ)6Euh%WhEpga3 zFMD}%Rzw?uBXFgwMeXKAQc{{{jKM*jH@CKMB;+Aoq2g_v)+r^jOm+{hAt4xK&)o#; zskN!_w8~`F#1dDHjk@Y*DO<=CIP0&tAU{FOu6f`$6gW|)DlcFnehd)k14^s(0VP;K zO;EkarpjOdMZM03$e8wpa$jYlFv9)Z7^_sop9N&?XC6*uG&=$1wZ*5RnhkD%q7T+= z6CY7M2vvS;jb$4SW}TA?wMs#Fvk zqT(Dj`GvA6$qZz~D?J9_lByJ35BYHc^NZ>H4MX`cw1fckNUo_WrkPdV2_jMjMgB?Y zqA=rS{Js>hr{gWbSz>x z;Q8Pz#O=?-*9Z7+nN2NiB_qL97pU3{K{3zy)h&cZ@sYDCiw24QvEJL&C0~cRB4ZB6 zw{iSjU2pjObRT?VP7X|nJdzaSsJgPm6hC2s4YkPjaK+V|>7&O_Yoa02eG|MpEkZI^ zZ#7QZW3Sl$9#J+4keJ@DOh4*muO(c!?H!Gbr|Ca=t8XTd60#r$k(4g$k(_pS8GAzg zkNLfohj?@!IvI4zOu{Jx*A;Z`hQ;wH`AX`LoTN(w>SZ^*h1kO!p1-~~RZx4omE@LD zY`q-xSSOWnV%3ucN+Vm`4x)gs?o!PxJpiy(YZdoGI+LYvU$U@0dl+{c-l z{BAQoRsFzRrg(A!QtK|$a1r6KiV?ez!MRR=FDaFCla)8b5Diz#(Wmhp4XzGr%qGF= z?6z~*A>l!j-R_s^+k}u89Sfcpke6B&-TVyfZ#667I3g-&a%wpt1yV?2JIGVGy)gr2 zkabg?|Aw@;G47lTXL}BFPdQQJUS-)L?O7*yNI5 z5!UIAH!KUsk`_Hr$gt_ss}jpTN?YM{zY-(KonZ6`r!A#=3O*|JR?}y$S21s897@BZ zZ0&}nq|n|Sf8VeiY1{ZBRRwf}KKkd1_=y9o>FAx1${;v&zm4IIRSiC#G@HG8*15gz zf%viIuCA zt3bb6oJ1;AjR`yLHZP6N@@E6Qd6?dI8TC_QoU;c#q8F`KdK0}IhsqTp$*fQ?TM@~H z)G|9;Ut7WN=I5C1g7lrK9Elh(_%;xl@3BTD+^*-djHDlf5TA3%1a%~4X9V7zUH%n$ zcl@bZcI3!;&-+P@@YyS$St|CWezhINCF93ruRMYj6-N1;+W zpySR23k$#xdoPah#_zKI&xm2j3Ka2vtF+|8X(0=Zyy8Hu3jCa*wBiCK}w2_&tu zd#N^sGzmNG*mAG&06J#Y0pc?~Ls0A=dpx_e)*kU!Hmii_8ld3eeUs#3DoQPs3RI2q zWM-xosHRIWK`032yT)})%)tsv?OE2^4z6b}M)L<;G)1B%mEKzaZeLsVj~@HJLo>gY zjbC~g+<>%PG>u3kEl3L(?41iMG;t;i2c-lmv_UadWX*Cy{{9ei`(@l2X46?#Kfqvg z-Or@A!**+ZD9F*OC&UCR+Y7C)$s;)t;y8oLg;*R>i+_Ucl3PClI!`;VRM&t)V5qn4 zs?daLKWCcny`VKg*>2U4U)4y5u%^6!2T6%`J}oxbRNwl4JFYxn@4|UX)K)rsdhRW% zR5|;o6E1s4uMYWL(>7%j0QW=f%YXPLsVigAVlh^r^=b=w#$< z)%!6x

Rn`;pX8p)4$aN$fd7;UuWywDkIr2vBoev5BILpml=i$;v8SZBM)Ml zpGhy}CeCZ5IEy?ie-8nilMW`c;xYKDlZG0g|I`2CA^^>`m|1pCpjxZe`$eGSn2h#& z@<_!#y2{qY!-n%@o>hJ*2*MQSy_s;f~zrC^DV>i4OJ zRIEdkd09GMQpQoJly?@m8mZTK7{p}q`DH}c+F5clJ12~NXX%L7BM6H4C<;HGq8-#$ zndjVH9mK(L(QDdxXNYC~n^FpS6VD|{T*NfS#MCrDaevvD+)s85fhqu^2Z>%*Ufwx3 zB9A}3kg7e&ekeseiH`2mO4?D?K-g9{I;OKdB(#mvdSK4uP3dmtP+TGm8reMD*iqZ> z9dGirFDmb|O7{b4jE3;3xyADb<0GR(e=S7RoZuBwIV0N-eG`zBnjE0}r+;!6%Tpqi zE;}TH!T>6nJFOT|58CmM&d&#BiN%?Q`71oMc|&&5X%oj%s`<^%D$klTN#M!J$$7t2 z5Rx7UDEJvm@H{`$?DygpChF-MRAm5pn&6Y=u^v(8uFf!Y(K&64p9wH?4oFA3)wdsVVH9ct?fsNv_=WVQ zhA)lN3fS8%*j2*JZ*yG7Gq*PgoaS?Bs%CdY8xC^kv_cx&&%WJZ+H{0kIaPYHuxRdt zoy?iC=c%b{6p*j3$`mg-%)oJeW}m6i*$vVy;v^ZE;eF(rl;7Ae(w--+V5hA4r(oK> zc+yC%kf5^6Wn!63t8#IkPW-7hLxbcBBI4q< zsq1^ftEvk&^Bx-wwN9zE;@(H(iG~Mj#pew%vNUFZcOloy?&ynPV^ij}4bLbM)MJQZ zO2C}9m79)P-6TCuP>H21+xjn2$z3R)9-gtGOf~vqm7~jbu`1U`hkx|t z*iznJe4!8CtzN$8EduA2b>rEc{A8p37os&I(c|%sUNz@0BsLEHll422qJ|8wI4=00 zy#l6D1}rAa4_NMp(Yl4z>u4!1sN6p@MXl^wz{UW}3Xu&5| zz0`ZeogpcHg+mh&W2)Y3S>)2`7c9uSO_5w^(d_i|Ckq@ckc@M8M^Yq*=(7F@d`|0| zg{n}-*OfWD`JHmK&!_$k8$N99wpn?_irdspeIaEN*gb}~Gk}3aqk(>9Q+b7r!`5FW zzrI|=`S<)&`4EJjn%AD|3wt2W#trt~S#!r~YhU!Y_o8thcPPAfVZ<>?NKDBozowMj z!!_Jz;Sk^mszbgDAWlf#&=5IK$149}+oK(~tE>5y!p6|B$eLB;8+6xP(ROf4?^7+_ z{c2;C@u#-5u%Vt^$xP)9eG4tUn|_lHUokE^XDIW7WV4F|cftYNU;!DUbT!eBBUcc4 zxIl+F>SSA$*^p$`C71fy7;-KPXxRk#EU6+nc7K@%Q@w38LSMO6MaMRm(b=SB-oS4W z$g-?Q{8upUz+XMXop+43A%xp@kkdz>7V-ZPllig&ey8p!r=_(_Ancrv`P?3FCFSe~ zZx17eijqE-Z^nC2EohGN%sG6$cM;;kp?Q~rLSmt;R*s{J((swFWJ@=lV&OO5tZC^* zy1&)&UfifTuw;A|U22Vzzxe zv2|8;zm$L()v|gI&76__WRwq9`%=tu?+hK8vDv;itMLmus3gl7$-86;6tnawB{PQY z9tSmg&7qWFjv=2OORBhW-GQ(gJO94+KB4eQyo~272jOh24^X$rk*bb`zgkjX`xE&(+;Vzxv@qnmSN)@xd+z$1Pph30idYJr>LO=E8{f z;J&8|`p4Gw=Q1ej5{HnxD+7vGxQEL-?aGc6t|1D?_pXNPx%IpMW)@XrO?9ozU|y*O zGRAZF7cJ6sxk^qEaxlRPianB~x^_3kAa?Gb8X>Lv5=oGOu?f60>Q; z^Q}*s@`=XCd-}pw>fP_x&6h7H9_;#;@+MeTDrk49%U}z1;Ypg>BDBOj!ub-$|`!p&p9Gvu+B_^1V8U{tJCl7AR z6j*Xf;~@v<;{)6fH50h=`82mZc@8h_=rd;Yj(Ho_Divx)v!ZN?$WMNRb*N-5YfWGg z-~sK<%59Vc%1Gzt=OdbT87(+CnhiOxF#6MicoTw%J8-EacbL({l0=rE=(T#ps{|Vg z`LAjz-Z{ul9Ak9{3BleM(QkNP8J_B8&d4PZO?;X}T+ImQ+6&aJq*E6pwKJURKsMpfmdg@$zap-IyHznvRT3E$eQ+Z#6UZcjath z(X=qANzI7}(vBd*fXFQJLpr_4!gj`~sTx6y&V)!o=$WTZ=AM;2 z60bnXF~4LG?JU2A?J%DcJ%KIfG&kmYVPeZaolPCy6$qJJyU|?NyWJe)Z{LniiRu;V z0s{l-E_(*BGt_d4B@%twd1)!HjJiFs1UETV}D1&XULyPO;^`&jMUvrSNPks}JU{{ca2 z^MF#TfaTaCOTjYBkXh;K7F$5~0LkQDB0g88`V?XRm_+^v<3oUed6r?4E$|a9GBV6aU=kz65|{MIm>gmI zA92^@4;Qyc`Bq+hDzE=Q8}|ih#JvDB_|NeEzpp)UUmy}Nf0=(u@8ugBI1my+59jPj z_wVTRf1n%@JaC{eI=E*C=|5ciKUT0WA6`I`4^2F1|6IafzQO$f3Zr|q>LC5Ynfc=- zpTJ+RAs@}3uWVsoS_kI?3Zs8rq50=r{-+wiJd?bjtUYf}aK*2$qXFLGt)Q~Zs5Tj_z5soB@&AFdJ@SDdho{wH)z?*ls}JgpPe>5d>$iV; zynyN4iz?)=3&ZCH(1?(s#e4ns1?&qV;m>aNFKF=JN(Ob*GXjM0A<_YeUj?&pJ)d5{ zu4gNwqSx&Jjt=y6UcoM(*KdzeT2iYhZ@;_FOzivN+OgzVL|f_0pJ6^Z8o!+Xj0 z_5V{kt}8N&gUd6V-XF3XwEzQ^;@I6|;xzm}qV{YP$NhxF!XzJqlJT<=nkggaAeQqB zvk8Leeu@xVHrilHfAux2XNFL?ZdVYpu()_9=k=mDD9DSM#AMO#kK;be4OTY&R&eDV zFiWD{E%@pui9HJ?=%`OF^4@)Ob)q*tS;p3424n*}a7NLnk#{J^kaP`M&;>IV9Y^-Q z##T+2l?@-GD4$IlqwLIj(l~wt0uqW{z+Py6jGLjdYZS_*Z(44;sI59aGq2Qbr*yn@vdTG!qBiZPlc&&d-m-+Bg2*s`%ooDA4^S8RU^$PX-h!mFe39(KVVt|?v|7!Q zE?f%^i`)`thw7*OY36H{6(JRQ2wt5pXE)N5B=Ik~yL}Oc zb}@U0uH7A=gKh3=;~aMw0(3C#dOxrox;X7BPB(IvQ7UclemD4sID22tJc(0Nk7+3_ z8jEC1287tkG+W*GXNSUNG)tjJY&>rA>6}3xix=u#>eGG=R~PlHGV}ZvKqL!xTyc4$ zv`V)mB%QJhYxgEbC=+Ua*$;QPF}5j4uCZGL>zvz9eY}B*EsS~Oyxj{h_HGEBR$R;y zJ@$usT5xKGyOQT{=o{C>0-yFqO0Gw;1h7m;6x4&6VEdd+pYACwH_c09DAlH$+A}+V zcZ=|g-U9?8<|x3e?7Du*zWJaEoZKE%&PsV?0!pHHF(}ux25g$iv3_f!!Sra8 zNEMZ9dN)6_&{YEKlj~ye^+?JapjQN25WgQ*%{1!Yyky{#%aJsBZodD0?A(RLY6A}P zn3fyE6f8AJ?k8k)NiF3wO_cG+5%i|AxlnB67}BJoCz0NU(|$thP@_i(t>r%$ll+2l z)msL}80PAw(XH~WpQY?qJfR-*yQyJXvjU;Ao>Rc4QhRpyhTAN$fw?-NA`2RqyBZ;v zo;rFM>$Y>>&9H>{*Q{zwJ{7^BkV}ALok`YBs}Qz@(o~9JFHrG^tbOru*^Z3SKm`7b zXL*qgcJQE@!uhXF_9-@SbI&b(w!T)_RqPTwlcj_nEz9aU zg!C<-2L0^AI>qn1QAI6ccOdlQ#LkBE`oXq!U>zx?1AV#br2T0c2y;_9YB4t<9acmU zdnR{xPAPVW7eouR`JF$$sSq+=y*KlFZ=7N=u32qQ)n8;CK_**c;UJf4fUzGT)h5(I z^Hg3--@J(5pv?9lyYGASfnce;h5hEhyehyg+D!cRBb|d+Xx|&_E7;-s?l|IWl^VFV zp5QdwcCyARvo7m8tw%ZD5NigSkHNt;=(Y-)DA~?iZ`_de3m1lC@rf+R0oNZqwr>~5 zy-Zh&Q!s3}ZA05|^_CSW^$wfu;5&i@_L4~}jPY4}3LT10zEq^t2uLD|#W1~>#?g8Y z_ZTWRrprn-(=bUZ-7%#|xveW&w(nZ12B@+w@r!La-LlsVcurcE74)J#nPQEPQp*bE zP69>~ZzmBq(AeDjBWO8wSLsL9FUR#iGK*>8bTY@NmrR~ie^V!1rxU{oep>>?1k5J- zbrXLsUY$Wl{=Tle>9H`G9Iea1W*C5mU_JfKR;z-a>N0tiLyBSctcQE1czT^e!rkpg zec+PPO4Gi$pMEHnuBoNx5xs>{k}tN0KCC`mzxR^Y1qHg3ey0h1r*|SFW$`b+z_U%b zb(O^RtdAs&`{^{?UANw0=b_jj%*O}3C(M!Bv3Cc}@zT{-PqW>w$4(>(x8+<`&cLN! zZ|1fj>NsC-hJ%&M&A&sXf9kx!wf|DWc1os9JSJu(KCZ5<%&Z53OzV)^Hd!f3ozwDw zghiJA91G)&zN%7E#k=437D%8#E=KJ#0AaLb5at+Di!gjFI@Nz}dOZbtCHA2eo%AI! z;h=5iu$aAk^0S%M+$G?~@duo8m1&IGL9RP+S3YbY?lSVOpp&F+DRx39V1T-^H{TShea-uU^9!Ya$@Z<>=np>a=`)$ImIs zC}F)f!4c~?^*Z+SEbp^wGI4NbvvafhRSvskUbYt3I-5|xRElFVcRgQ0Lwka9l=0VL zqQge@?3&dbl*h)opU7)g$#dz)BpX2X;YODw>)Snn9*8aiyb0^QwR_nkl%hqOqQ!wQ zN`yF7_a)MY{0#LfvjH@V=e>sdPeGe#r~}|Vk=F`#aKnNodu&Jn(GG4=_000g)}YN^ zcOkCS|zq|7X$a(;l_^}!0j_MZyDaOb>PLd zOsGe;!%(B^X~49S=|kgvaph+DiL{<@DC}<1xzWXGR(Qie7}j1Qr8wPyl*mFDTWsGI z9p9E?=>9rH*Tx!|P?{-$@na|JNaUbK*!i)TOZCpWN`X-KHA>#hoWoSh z(J4Z13Fn)ES%vF@px`@B0NlsNMqw*pi_4g`%6wvrxp&94!%jtumXqX|F|E~I zpBpnc^CGqq75&W!AZ;I2}gf3eMev9ny|jmKsMsKHf#=rBK^Mu{a20 zY#p*uXQj?`s~X;-)xo4W9`yGCUGg1dYz|~+-qpD)3Tq{ESBbT__uET}*goafr{|C<+xJ&v1iMD0je4SzX?UJ3eW<{G4#)SY`^xzxw zUCws-&Us6&#hZ61ge8k+7u)%}VP|qim1P;1dDe$=QJ6!hTl4f%D>hzBV)D!AGYBM7 zBMxk6XMg*a?I}OTn_faNc#IiwInut_2=raVzb+<`4kD3N&*o9}2BryN<EGL`C_;T)-K;&EzP8M44JqqJO~GBvpEi8-~YD z=}fQwP-e-@1dq)DkYk;#A`gfHB4Vu?Vwrc3zTdJn!DGM%#0(uMvrezt*2YS*1H#_O z+cviE#N^HyWBqwf4&JnLv~cp`9Sm__ozRg^cvhv!+90gh_l#!!-&m=Z$JgPh*9Wo8 zXB*hmFb_6@8QYO4n^;ZIN_+hrMC`H@vMPUZ;v+zb)Ty%W1S=pLDPP|bBSdwhG#{_zw)2UK%LNK$13pTL?hY_w9Xkh2rIqv2&kH=sRfWae?yP;c0D6-M zRU2?LRXtCjK}MNNhCu8`W&*Lj`1qEOCUUw}Hc_z&W%B?|Qu5s_%L?7iSOVcObj097 z^&&_ahgN``q@bBaF_k7Eg;Bct26nb+gqf=A(pz!N^m(%K<0{Owdb^up`Z@3t& zBPSe<+@NvR{E+UADnmiAe4U`7@r-cNMIul?iahP`%N8o=@bo|=t$-Okic$A^Yigih zI8a-!2T5OC@UF9uHHubfI5LJsRy&#C+y<`2nk($_`Dz$~G@pFv{`m_Z35HWeddeIR zu_xh=a}?!s!A086u}iZPy)k>>IMmqtXfhghT~iq|$UdJ4ggG)O1u!`XGvc->9mRo? zAQ*QFNz4jp!;GUs2??lgnpTcGlf@AUE6pO&u*=(vE)Dk%6E!A3Z%vRL+2ON$4x>$_NX|H53FHsb48qP2B zy1E2!aIl=UHO&eGaH5X;xXBq(?uDN3f;B2s%aCn<8o#DxRNPm}E7-=fQ1v1t8o>$X zD!5CsQMC6oE}!JoqPjNsHBK9xXrDiamT{i;tj(JzGnZSxaHlZQh-*$t-acyhH+Ib@@chCvKRZEV3+@5xVCuGX|Af6i`!gfb?#SXO8{XX|{cX z_{Q9THNM6Ow<5;DIIWa<1d;FqhL8g1$6@yOCNJ#dwR> z1U>IPkpli4R`C|j+nO4Pt-X5MQrAlH5bmQ>mD4i!uy{RicNp-^pBBsV;>+;a&RS+t zv0+McR7IB*=5$NuC`H*(9R*`fgv*IW5k`TgQXZ+zSzBm-g^|QL!1Q!K#&A2RfPEU8 z(_f1Ph}a$SDYi)_w@@KMt1+yJD{8Edry_g%HyO9Mzc&h-%(xSdj?Kx)Qy|7^9+tyS zNXB9IP{nSDqDDt)2~R~<_9KWAtU>p2ohoO&MDB;mwm;>!^7L~5>Mqo z3+KAa)w;=T2IHjk`4~n}zE-OBHP+l>v>I%985b;EpFjAAO`6?|gaBGSO*`<{`5hGN zz)6+dFZme*8J*+&PFFqhk%!NWrAD(vmKb!)#RByi2;_umd*_FOrkqv>(TlMSsLI*m z8!*nuy#lB}IkD*AU^b+LZnh@{|z0QJlsncR-O8rPVDSIB7F!m%dD+EfY>ZYs1 z1IwQXrDAa6S40DJ<*a z1$Q9g%g$%UNd*IViE=Rcg_f(f3g6p3Lk)^-7Wi15%ZB!go}^NVfKpI6F2wwh^h@uj zXnOQ{^h>154Ai>M(h~JX(yb#Fw%*2Tk+n2fSg+d!6QhlKKbk);(fv!wNh^{oBLCx# zI(}tTm5yLJmAZ9~ZcKGWo@HvWrki!%jiwTl2Gh`arO-Z+$;C6w4_2a*dLj4}nZ*!D=zbF$DQ(yG*iP*D2a= z<0DeDWOz^6zc#a7GL_U87c!894A^_~Tfo1W6;XBLNRaAk6+@+Xm6Z||3R>tu0M3=P zv&~UWmH3+b-hV4tanrbjx98?&rdE*>8GesvLpRAMl{~4DVw9cl4qtdo4p+p2uc2Ls zcO!pjK4o-Y5R8C*9F183z1^qvn^gfv6lFE}-s@h8a*#+%V&|7eG^NS7W`c>c@bgpl z-a#F8reu*}1DmQEfL(g*>>-($+6cM}&b8V6av-LN9lG|S%=A!@&WCv~iYDrTKE%0( zTu-a-Jj4b9&4nm`0#7HjT1nv8G{$RyNwBV{$~~*wd+L1SiBY|M4;m?(8PB83Twf`T zxl{X_)@3j3q7X!4II{qK+KT;YH`L^|chA(30$Rsb!hvO%q!=nL%pn)M92NCv{&}Y%krw%JNm9}TEpvS|_uq^W{-c&tLy zs`{akfHAJ+4+HouBzF2=)obwTzrVE*rt=$TPSt#DvF`P96!T&S6i-^jZSXe;*D|YE zU-?YK0@LL^BpoiVl*dmQ(q?UE0lbMJ(6?-1hmBiGc-7z6E(ke17WOx#E14Usm>V;f zBzSR|zfQ@`5XT!`PuFQs24tl|2akhGH+OWG{GAIRQS!Z^AcEMw$lGy;x=hsg5;1N- zTzPh!L>x0vHE#AsU*{;5d5-3+K~^(kGmWMDQ|aEOF0i`e5;I) zgqMn`JX4Zakn>63@)i)rV3Jth?Xs8eC&{O26aYni z(^D<#mVh9ZRf7iNSq#x^6j=VB_1o{FL3V$Sx=5%`6%b*Gqk+&R=4dC5hf0YXQ6H%FWw|LNi6siO3OXQQP`Q7#adM)R9NrzkF(g_udnK2ot0YvTk6OTMYY`{f^GAdIG%5NYMrO2Re^ z%;XRWfrGOW#ru+Rz=7wdsT$3yYW6YPdo~9u&9_AO5^2OS)^Tm$ql<};VVtH?lUHj3 zD&`FGNbEh<<7)9$t?YGsmGc&IN~Rgz2Q8~E*JdLk$kc@T_q%HA;;~}7MuQ4%5^j}@ z_wK3S8-EpGNs{e)IDy(|bzj^-{aN^J^gVIeu$}cwf zm2e`Q4u-)BUBRfYpl*v|4708WWF@Qh zm0;4$27)`s5Dl4>^RSpou&jDW$O&l*aZ<8|$8biTyqdmH>2a@Cpo!PF-LPa;=vQ1e zVRP-+Y|UUUsUg$lL}&RSyXRB(pva}wog(@-hHV$~7sut;%L1;5oZ6rA`-|eUFFlPV z@{f&2UQRAKJ;p6Vkv@x+x#&=+G__<61~U@-d%$(_=dGvi<~HhYA=!xsbh>7%qiD@% zVvH?6CWyxjb9jws489cvQL9{7talS1Aku53kj0lkC^1AcC$vrd;#9Bnxu^x_9K~}E z!1%_%h@S>|xVGkU3UyHArMdgrsn6W}YZ1|hOt#t36Tm)>=@iy0M+_awRm`_Am3@TE zMtc|E2rH>|dlf?<%m|@Eq^3BBZB{I+ld&@&q;WGrb1-#6A8QjBPKKEj^Sn!&TcC~U zs+kJ3n6Ru+d19?!8r)=M!Y?FwgQzXWN&VE{eo0q36 z6^hBsB71~r7qLmJJ$wWl7nhW5C#}Dk!Jpf@4(d$R>9b)y@u#rQm8<{gmNr4nqA}*p zN~Wowq^%vAGf$irpq94P+VP58i3*Un(ZIC?5N*x5m+UCZ%Ojs7Zi+fo*`H~+0JylW zC{-D)VB11QpJ6g5Y-i8Kgcddq7B8AJyZVhr5N4da#%MH)66=(zX*Z>=gAjB%HG`2C zU9;PWeJDkby4Z|2Hn)hLH|VSNMeZMV62myNKmaom9;@i(imBV=S!@ukN_?wgBk{4x z@T))D$A!lVNfZS??s;e0#7MATSh{D%8q6(xCnb9^Z{n6&oBf1o_@O5uJ!7Sz2APd$Ei>uS!(IO%?<7V(j=-Xa?ye zGw&Vkm8~uAEj)XbsOyP!T%QuL8j?>YLo+kN)5A0^r|9)&D3*?Q#V|#13pAQR^@0gj>oQ z!%Dv0oUs#JSDi+=z9@*Lz2#g#5IfoPhDI-$+4nWJDb>_SV{hdtx{WEMqHZWMZ|*9W z$ET7s-x;YIR2vQyStx-->l@4{bUZfNnL9lCFH;iK^XvN>93@rBlj(EiLBKyAJ=NA5 zP3BQlIQmrk&G$DdwajOZ-D;wCa|R(S#41zJicXuw(&$B=iHP7@1u--;)e&b8@UpG7k zpgS`_4wVmT1phLsh|C%)I}1vnIXFv*!PIpwbc-V@qv$#`(!dct>M0C^Cc>pvw$eL+YvNz1Tm16^IG#oP*O9 z+#f1Df%NnjE*?fx{i3=n zdTB}um+z}iH9F>c#8{QHGEr5IoD{9%7u{`NBuNr7b5$MX^gRc2L@{hB(%N@K`W!`6 zZ|#cGWk#0`PWF+UQDTI!^Bwj+F2K?t8b5Rw(fb#pFcm>w!JW(pxf*x1S*2d%_YB9> zb+*&e%>GD}xSFZ<_KI0CqmqIhY10YtnC$;*vk$jT$+@`KsiULw-a_f}_O#Xq&|1T) z&ZpUusHgVGjTNiLaq1DZx54F}$e7qYtmLPAlpGh&mNe<*6u@lfZjNnJyO!)dY#bzw z*F3iZIX~g>OrSJw_6_?8VyQW)44PlnF2(wczM4PQdu3p~-KtRxSps}rkSDs7SjBG8 z_O+>$P?b^GYT8Tk)S1)B-HYPK#%fV;A*8*z%wmK_T&vzKguXN_GKmtVQjVGJ3h5XR zDbQfXubDwslWJuIT(Z)&8m*mMsKq@-rR7$)UQUGkk&n}T$;xZhE-p{ib;Ln#m(m5s zjss=xYcpk^_K$WmLD)W*oE-(bT*lIWIBaWv3)IX;dr{!qmrr@ZQjY-8hzyfDd zM29b>WIgc`_5@=tUF){>V6e>v+um15b4qroI7Hjtf*`79{Z*k);XrA}B<6G3KU#%( zvf-sjSfb5lM4}$o@R*7*STh-mmomv$0<9cX?Jo1346>5dSA7*6S3QpAO#2;5#Dld_ zx-8{>QCrc;LxYZr`OmauUE|&;78p}vdn-7WxZXBEJ3g5@U~t#|f~L!Mz)qr+91N-? zA zjil6EHcoRIHzA;-8F!bW>XOo@oy9vw9yZh3*3R};_$Li?8+4)qEr9L&bf4N} ztI@+f1zUPpmF|Qj7X^G#b8+dDuBjt}@fvKq@E}(C*yjuy*C2E}P3v?mN6@P%cJ=0` z#&k>II?tK-FXMIxEX@K7k0En)v5zqy4wPqll7Gp&Wpp#;>DZdagvz%n9Grjs=Zz>` z;I3j%9X?8Ptn?SBK-iSa19f)v#|idCf>N!9RIdB9NROZS2K2Ge~tPVP{dyf7-^l~u&Yw#_sRK-jv(Tj2XJz~k=X1%kqQ4{!T)pmzaf|Z zw_a(TwDy%I`)?FPpse^mwDJBFrT`s5PC&E-<2djBnI0vYe@@rWMXMn-)Z-sH= z@KXu?G2Zb!FTSkS2PzvYsD#0(D^U{yo-AawnA488xRoeUxUg8|Y8gUO#S z1-K93(=(*B(f<5rGy&kQTl5R*V#F#E&vS%*TcEn1zAO^C|HY+|#k+pNk2lDS!NxF# z|30Mu2Xt3pIH}I0>}d!oX@!XYbPjJ5qMFU4JKDcYpGYBGHJ_kDUYYbyCV2W20A`1u ziInm$8M}XvlK0ne0q;4jTR|`7w@Ll`M}oljoHmnO4E?7|!$SlxloUZV#`eFvZ~*xY zun9av%D)fIunF>dfEFIkxVb?8?RP87iN;sKT<)A>SFh310M?+Vo%G6tAp?s#bV;6v z#LQ~3{cakbHiQL~d^a;S<$q1%Up|q)`xG6k%lZ2o|B45K*ms|ns*BP7=uORgL-fwyke5T2O$6+@X}><7WR z1uNfoWeD^6SNyHOd5>cTfMr0Gy|C9$hdx0d` zl)85yac%v)Cq)=7bGkq=AS1fSZR z?`T4?*?pr(B{u==D*%%0R!_a5SbR!Ks3;N%EzkytN%B&SmcY7ICnz&BGl%^Qzw=>+ zF+5sYSlL|h1UwL>5l@8u@blAiM|j}J@E zSd22ikRz@l!A-`0lz!f$>w=CSh~oJGOi0j9URcs@{7vR+aTF(cKGkQk%An%T1;>u& zJGfMFL_Lz<%#yvfZGB~8qVEa&RA&sv6kuGp%c!*V?f}HZazX0eX+F2R)0KM5Eikv| zE!?oLpm9|n&03^|L&C6cD*07_0Ngb`*z9%=i?5?8?5tMX;H&O$uE$Gtu*|AxL__#| zm=Sh%4R|q=qSKmgx#{?`TG}8-`}^%dw5{NAA7r+CtN=>0!RI@4477A1h%fkBYX@QD=l5Ybj>G5E;RTWH z^F&_=%I?)mHDph+BJj=QV~&m^AzC&T$L0v_FT{tF3tkPf9*1omT-90I7*J>SmL?o? zaDr;SFj(eJ`HV8KM>JhQe`PPzGPu>2d?r-61seKE|R*e&P z61z$>aI#Tb$Ss3yYU9YT8;s&lX9ylqx1H|qx|p_U4XmiP2Bp9H+`{VWIWTyEjcH2| zR=2me*Ned!0kg9|@N#`Hbq`<#IAVi+N&ghut22LdSVZPx`zci2km2TGT-MUBd8QuX zVIjo($bkMq=BjMNPILJr$y;R+tbUngolIT2GcoP;I`1ApFJzrx>-Mk{$4UGEz?i^3 zZ*jk7?QukZRE+!B_ZerZy5aMn`Ib-77nrga61r@=Qx;o@b>nZVUZDMK^SM5sV>SCK zIH;7u{c3+4vwJ=UQ_RQdG)xIUL|Z6A+mL=e(-F$=!I5LFty}go4xV?1Q+&akpYind{xsn*!$wxS z5yVLEitn-mlNyO3+6wt4Rq3W@y&xpn++mNH#*AwdM>CX(ag(o#u-YJMjCDfurO$m0 zVw#p@k|TF$!vE#+`QQtuyV_{cB13^#BKP&hP=Mf;WA3B6&K9Ve*;S}n>sSj|0wq({ z$bm-x&DoRpbrC>tDc*p>b28FSP~^NG|Jg|q(dl` zgC+58^%$!%`3@3fqbgp-n;6~tx}vNir8h*Efct6&8_SNlNDnze6N$;5otb>P^Vs?1 zqkY8i+7ls?z-^B+Wz}BpS4nH#A7MGh_f8rR4xxwHDo70=F2yL;!$Vvur0b-liSA-6 z3~`iHoc8m{>3D{b+SpmEqZdEx{pe5)9S4S`pT3dg>MMIYl6|f_5|e~Xb9+EuZF)hc zv2z7eOh>OK-QLH3=c@u}p3os6Ae^sz!}8q#Rk2&|20v84ZJnaX$;q#m$j*)1J+O)f zLY8aue#T(uONxiiNqM48{#7o~(U}8PL8Y;VfkM@mfA14tV?&-h&nN2G?)iE(MLR*} zntS5jdfqLMxI^i_-_!K=Le6z6Z=f@_(&~yCN2}R8T_Ag5;C^f1uo*ylPU?P1n(FmB z)b=HdrpjX{TX|2;ur}`z?>8z#=Y~+Bo>(1lPIm z7|PdTOlUS zJ`YxJ(MaisJaJra(6-N3D;=+p2iE2(laI@a6-eARpM zhg?~;k$DAXtEnLqo^pw3DnOLBbW%yoyX_+@P$*Mqi1gHKZbF=ri}vD3UT6jGF}Tav z9kyya(K*Qf+Kf0xlJB7^6~~FoRI)d5I@n{A1n%hOs8C9pRcl9jeXOV>Ye2iXDHn3k zO9*s_;(vK*Wpr z`1~_=4if`7cMzkFwwyZ-&fU{kYxf!V4C=<5?#0V>n&6MYZRc}0ds;3g5SF&12duX} z{JVWRjvX}d!qZwsbN}S;q;7XjYcM3}=2&K5#P~;6=iq4->)2@VXp4k~YO``fAYylbS3}#@RT>g_Bk)9rX7R8JNT$ zZs=s?y&ekUjAqBa#0a~;<_3c~I&6)i-fu&x!#%eKQ?I$r`@WItj3KirD5hK# z1XF7sbaLzK*RL2F0(J{y6SZbEksM>3uBE@`oX3^wL5Q1Z*LMU=YMQ~;5?ysd_bSrO z%^dWo;L+e=k})JO^_lg@Qp1X$wI@EqRR~TjDN)P7)M<5d(W1AcoEVzNy`|WPrx#>g zJ1|Pw7#2zCBCPJuMO%;|I~Lh)gfzx-aDKa@a5`ZNi`d@ZW~5W33ZynreVLs08uTUv zDw5r)H^HrhwA*~Xu~XjWC!|qvPwvh=FghI?>l`KAo1j@r$`o+ea-ByzK;u4j(o-;< z^kG@F#Y91k?YA%E$23fHWRIKX$!>2v7X%F!*>Y!m1?K1AmoHhJ=q5wBp@b5b>g8p#{Dh9rR@qCdh=W!n z&9+RGHgR{ubA_Tq7FeBma0f(XVN=sd+x;fg^Lzb)I|7lDk_E#4(Y8e;X}|)79hGV3 zi0F}=vB@^l`D=NbMZ>DXBuNv-@JZR;_Nkeod=kxCP5}eU*}#=iTWBw~(yMXStbHjC z75`|dz9gMI$4;K0-VVnPy`2Fcw3)Ke8YgD&(HQ#PDFWv>@4lBbj>+z&c&9lbtiKh4X+wwG#k?(x5 zhxDG6@LqKMO#3W1J5#Z;Boi20)zl5Sa(jap1m_i7RPCuA`O>JmEId!leD{Cu%hs=d zIUP?$!D2+Rs%{9LVD4L7wlD9tXC^ea`%JSB3u5h+x>Z{Ase;1*c9~FNZstXa=B29z zW^!hNY|In8_tu|h3|dmA-mwJz(~7I99S#PTdZR%&SI*>^@+$=fMh;f0fzrp|`2Df9 zBxi?E9M^S?dLeXT{$?sK%(`>IopX;hR-{z5uBgDL1*BBR0BMpd4iXZSOhX@&y2hO{ zDD08GZ1;n$ZZ7~9a=0aC%shEK4eFC+hZW7H>RW0kl!I*p-D|$v_IE|7+{g8zR5pp# zQn0gGY3ensVq-YX?I8ZdDK2k`ndx~{0k z2;<&ddbt2m)r9A=k{8fb$GeZmYMg*aBBhBVl`s@yPmkYYpMS2*QM{h+{DNn6OeA?e z4=_x2I2B+Es}wR(bTvCe0}>#}gc1n09t(pRGFju5)~9Gp4AnmJr5a9cK(mcotbwcj zwd0UiD{Q0HXi@D#Ss6RryXoaL5q?1gcdq5+MdN?rAlN5@vH1)+QMAexuf~^%GH6Zw zqoJH~5D7>Yaj@=Zd*lLxw3I!0bweE~GEOit@Y>t!9XukTYBbgI&C#4RfMN3ruM(W% zD*Y$pkc;8gE?X>LPwb1H1&4Z|Q$?DzdNa}<1*FAyRjH=&W)p~7xs=YvN#p6cSi*x@ ziRFo(+>X>su2=$3dFhR~OIs5q(JjyyOG77E! zIfcgLCQ=l&Y#NC=&8}6&?d_b?o5xFZ(p-GWW6-v?Oy%Su$pyJRkL}iIt!NDT!{e>2 zdNJOK9H>Z0(4ziZ-xNamul zWkkwc9~mMmT_)4qx9(UN_cGzkt*Fm~S(&?DC|38aOF9f`jV(azBi6WUcp0B_CqPN=e&Z>l_*@mK4?}GgK0VDA-QrOR4;RsWF)Ja#Im6YPNZ%b29-HcqO zQ8I(4HMXwEg!=HXsDl22L=?IMhhL(lI8);E#R&_A8{JGw%4*a>1N0Qil^(haw6+c+ zv+)jrCDTCf1x z0}<}Qu^xG1Nyx=KCyS~ltU*y4oupuM+Z{~HD>-zlJ2fWA#k4kfDsgVQODlYdUi3Q< zRn9mYS1fghEJiDw`neO#T=A}Gaiu+CpuufZfD{M5auO*gfqRpsp%`dttRsMv^d{U0 zf&%gy^^@`I+12oV1S;Po3-FkL3xica>{#S6L9(+GgYnUkRO6&ir5Dw{mxw(shu_Ff zO@0xL&yhnyb3NxSdfHFhwQkQ!`fl?g0atZ4{S}VT=jE4FRK(T>n3LcuG(>Jyj@p>P zsZ1hV)zH3lmnDKT7v|`TAz{%Fb?L<15Vwpb3EWT1I*E27(I>IT(Kzw7`{W*9icSpLaF5N4hCB>3RRH#?KHU#5a%J;C}uWt&dT|d0ln&Mvi zV&4)bxg;Fce04cLHJXkMfWd;Foi-iq46u8t4HHuhd4%O^Kj^CI7eQUi6`dgax{}pASofh+by0U zl9EbT97=$(>!Dh6rQ&o_&6Awj#JvC1lSXIoy#tj>gW#xnW|rzHM8KW3avCi)ZBJ%4 zS~t;1#}K97YfBqCT|w2CZ}h@yUr|Ms=+toIrK8plU{?$ZbKLH`z3(uTbBz)q} zzwcxyL;^~dcTK&Q0aBNNZ83i-fVo3oR6Xs74JxNK3WhXa)&m?^sAr3ny$7N` zLM2SA_O(4VwPA+C?Tut2AjL!*x|-Q%A>0N;p+Xu5#on&HSn+a#&B^PWJqlFb{D7}D ziv<+QNz!kF^h7;l?TIx6py4M$iHI=eh^Tkk(t$QO(ynQAVs6AK>0=z6`txs@H z_w^IB2`pS5)=3g)-p<7=-p4Z9w=lQb2G!;(z=)`dPKULjkeRw4(*qFnS{x!TnwOKj z8eGBhsHctr2!kudgEQ3^(SjNZyr43(F@skE5~n&961&f|0bsulQ^SViiQUiQ7l*|~ zMg(R-Q-k8Y2QGw0xZ~QyEbnh>EO_>5EXsJ^ ziDP79nn>!j-1m`=AoErmR@psa%-;-I3FiT};ESHzVW#i;_~f(B>h1?CYxg;RikwB- zvOpTH@{GUa(6MsRSS#W5mjtIG1f>VpxPdep6N>e>lOa63ilH-DX!I*m7%D)^*4L>N|r? z7p;8f8?O{gEnBHMMAQeVL~zxUdW*SVDfx}B+O$kmHTZB*V|bV%#;U*wcEy4Cyu{p9 z>`C`JM=VoAr2b z50)xp*HiW5uAKmMAyw;_X=fy zwu%hXqvCQsA*2o2o@*9o31vBr>Z`3YQiX19MjfioDK(VWKo8Y8b(4yf!?SIQ6IUrr zlJg0pdcdk$CAB6RzlrBA6@edaUxWv{JGVa?!_f4AN3_h}Ust>JB!VS^7Ag-lQ#Cs* z08jF!kE?4M@9Jv6#e(!u;@rhEtTg6ATW{Wh3d-`d>5S_nNUuntWb&AVoOhJ{ ztofr}yAs<>p4^)>AJz@|`a2EIqU{lPK>pJWm!S!{Y@Cm_Q(5|`YsdL=Q7Kvc-1K-2|*D4tu)x8(EBS@p{AzeQ!(*cT3h#g%$8*!i$-B*z)@HN@=9Kk-q8 z?(K@YF9sVsMr7Cd7{1|9A)aVfbRk7~@lRCBeDrBZSzf+w=qFsI>t;l~z*bf>WF!8{ zMQ$?F^rH3DgGWZRklydB=}(R@&@M0^2-t-7FHjcEXI#ai#$x?E%7O)Gx72;l3478? zwHUXn-=8bxT18`&Jz+JH43KTx=e%QjXWS5!F$a4Lg&SQw57`EK(PsMp!ydUDM-5w@c=@ij|fFCD;!3ZIZjCD>|~EG23Fq+`1g!3U1}WH{o9_B0ZOO)(P~t+tIFj%8ln2 z5q)}>1V{D;b!e^(oK&2|^tk@(y{t9p7pVnY)KS*%mf7%w*}cZ!iLv@bsaH(Pm0FC# zB3Y7t+S=+N8u;cHhRvAC{RA_vJhm$+C;;%GxOoC9@how<`juLXXp--5d{{~B=qGh2 z%c_g~H$4vMS*Q5}#!$&54;rf0-fC4(;E|{(iaN@3KTQXyJD?qtN=D>kvd6Yv^sMZL z7szDSzWJ4}&3M@^$%JE+T(85XcaUsmDbs#p3dj7yEvvD?)l3PI2!m2|J+owS$4sGz zC`4V7udxGoRzr8v_Eo{WCT5%kK*oZ&{S1&bo~u>&CF!OMzAySEPV?&QYN4_JpS2-G&@94tav*vDOTWmti*HhA>rl6`h=&ih({p>t}{{3>&4fq+in{=VKw>3FQI?W^zM z+RK9?7qj^^bApBrW(Zy9ZU-CaGV)Ew`7PiX< zI}S-qb&b!=W^z)_CGJt?Zn1wS2JpvC66TI>57-!f0_=7VH)^g>dR~tqQ%`VD8aR~# z3^qH-EhHleQoXbJf}KiV&~8^AXa@P)@sqryl$()zL>&ly1EBVZ?**aagWozQFnjFtk+a$~XwM=d zauMp~kTIC`16g#eD;|p*u-TCPDp*h5@pTN4>19t0zp8|eJS0iGO#?N#upL+%go!7d=P;|(#t~s1$CLHP|`KHJV@bNFKkqf@=YGWY> z86U7AlPP1BE1dG*vww!j&db~S#C;F+c_8zieeEGsA5~Pot0X{&d33i#gHfSXgUXzG zwL7r$rG9baS5=qii=%cl>rhLbs(aG{;i7Jcv#2hcIqQObu^o5v;w2&7^&CE!ExX0} z47QB_Y;zlbW`)-z7QH5~=9J0aOd7L_Dzk+7 zUFEk%syZ4%Rfg}T-s%La#gSY)$9#Q0oc$#-h(FB9BU2+3z>5A_Ll$>cvTe9zi! zb8N<>oI^WQT3zprkayd}E*`rPG0;Mt)?EN(i-qO{h8s8BB-Xc!w^lTz%q%PwBNH=# zcH-2yv8gG4fVk6NtdnqiFL!IOGMy-l07P9@2}~&SC#=s4R`ltrGrBD8(?1)-X;GLb zq-<*o=m!k9TsKZ+amZWIO3f30dqXKOLIHW zxzdkq7XGr-4cO_gSQ-0G1sNCDcZpjCs(Wa^HT2&}BFF55mDUJ`z(1Ikku|WF3-!`y za+1rsOxX#}Y7pmE$%+VHcC9 z=Q8WY`qm_PlTcV$SM4a*HzSB-oML2#D}8MRAI>zW@$oF&k`w-4$96!gMp92=N@_;2$Ay>y%7u``=#G ztI#I zZX_8n#`MJ;d(M@^ev~ta4z9c13z2dJ%^i-W3m*gTk42Cz81LN1@C)?IP#-*fEts<_ zm_w-`P8YZg$^!lr{ONv`3!3iHD3 zM**D#G|UsSew1(S3xdr#`N&P+(smJ@_iW~6bt27O`w`S~0u9Q7`Dmskv7EydnF$w} zrWZprytj~!WI^iQh(|HIlK0D5cWaa+EF@jzd>F*dmgaFXz9DOIWzysfAK%y;%UqMs zW3=vN0MZyJyQ3*VCrfo(1$n8H)#cIWxxB5x7n?z}D*DGpZQaV+=@+&OTjtei;0J@S zaaqD#Yl&&p=Bqu#G}HnkkLZh*(UG+QG#NBwDBrwhk}ONLpfG0NFsx@$2nC_NP;>(l zo5Tx5gA_Bj(@`Xzbez>7OuG?6=es8M+QPI>JJFKaQN4Z0eY5+Rd-lu}%b!y}kMA`D zZY2mCEsA6I>d*tN08Ns`SPJ6y0MsOTfN(}T z_j4CF$cm_Z4KZ$|%SC<2C9_M*(rd(CAvn+zG$=hnKc?9hw*Q#Y#r-mB1Q{*1m0~}I z%BotKDyf+B9mjGW?R+;$&~<7gJ(d!~C)xxqO4C87aX(XYZkwO@i7u6Qn`N{ZCVCH< zxwFxyvC*s(1@mO8-yuKGm(wHNV8(=;SW-p#T0g==4@Me9|nv{Ch5pf-Xwbfluo zYPqXH?l*d`Tw+aviUyFC(9WQYmTI{U=Ig6o{nVxGQr$#QjNOE}%PabJ&Ef^~V6YfH z0JuK`ownv<8aHXSn%|oLi&atYX?IS~{25UxzuAZru9;kYq8^SOKg!!9%km0pPkmIObA&$qF&dq=@Y)zUJXuNLoQ)lQOi zwRa>xMQtCRG%qNt+xs1itznP8&0$Lt3E*Vpq4ef(QP5b^wOQTw*{4x%L@x?5!rl1< zYemhpqDINu(M}V$4duek`V~SO85zw2iE}BIs-asrN=$g;6iNoCak;8IsmwIm9x-kJ z&d;dg9*B&*U9#qsMx<+{@EnEJSqOYj;3eLDXmo29H|X+Oj&!9EuV5{j?xL97VrzA~Oi@{X#GW-;mScs9|=sDXw^I- z$#?4S8^O1G*sv9Q1pUodPpjs$JuwUGT=WeCRBlq*=hU(L%JH6%4&7T6L3%Db#k&J1 za)C;@-R(Jx-9An2O?Rt|l)jke5RP9BQfOY?R512J+i7T*hCMh)jS*P`_gb!5cJI^D zQ_|Ufk`%Ycy-rB0UktCpL!~@&r&b;88P0BI!0xv;|KciuOeWO^$iY)`I=fn5PB2d^ zcskJf9X#+%(EN9)5mtb2>AW2~QMLh%5Yrm11=Pha4HplP>1`?#X&?l@JQiiLUf<6B zxTlR7jV6i269@|FURcv00?3PJZ0*BepI0`X-Kn>H>dCGo&GGhLJ28>%mF|2$XIp#& zFM^(?U>D|oS{UOmWExAd!{u-VE?SD68o>t9n3KG;A4H&1B}o58Im?ZoxGj^;)y1>Z4v6%hphm4O=z9j zuGDF*Jz@n=s8!Tr?VFZW7VMx`ZT=I?)uh~3P@zYew9#!C#L+CC7q6>$3j~~&Y63?p zG|s}|1YoRN06z8;h}+{-TBx^7rGFPM&%!sEw*z53Ibc!m<4l*-xS!f^;F``us4kzQ zGm5DdYCCaa%jz9wu4U$0LtO`}`_XJ_;~f_AQO}BAj3^8MPgK)6us(SDC&%^AmKbPj z!&Vx-!Z4crf_~g|A8ecP zbX6BBk_I7!heDgeO1EJ=0tvvR2GasZq-U_S`d3v0(2KDkV8(B~^!QHVXu!t|h`9wd zft4+!3eI7GrpU1n9|bgAJuOXi+!MxmnM&7BVxbqE5&$r-1)`qQ@6gV_fa64P`tM*~ zbh4;Fv$}d(AOawq%lrvA|1$mGfv~?40BFGZCN$av$h-kTqvMlY=*h|_2wG?cpxcHY zU|2r}s@nLKyeq#VdI1bY%uG-o*dPD^EZfH*KclWhNX9KP5{@Oa{l=F1OVESaf^Vx^ z>d$lb#rPeD%5*&(|DT}Sf8vVy2mzKFCZqiiWV(VO08_GjQ_%qzHy&dAH8=q*?02Mf zdmP|@S~(p42w>#_)(QR4#>cdq_zN^q802)dB}k_)bYpuUs^0bprS&4jTx+3HuYYi` zGg~CO?0a@=d*g2ohVy&@Ty~JGZ`=rI`oP=|1Ckb--4GH=S2K#586_n!P4;KKA($-Z zTexoy@z!%u_H69qvzR{9_wybPZ0uP3A%Q|JrZzn8{dvra5w00Ox*E8l~TP$25H1pp5zulo3CWA`RyYrR!E

"Shit, I'm too lazy to reconfigure my mail server… Beudbeud, how were you able to get your little server running with LDAP?"

-Kload, February 2012
+

« Merde, j’ai la flemme de me reconfigurer un serveur mail... Beudbeud, comment t’as fait pour configurer ton joli serveur sous LDAP ? »

+Kload, février 2012
-All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished. +Il ne manquait en fait qu’une interface d’administration au serveur de Beudbeud pour en faire quelque chose d’exploitable, alors Kload a décidé de la développer. Finalement, après l’automatisation de quelques configurations et le packaging de quelques applications web, la première version de YunoHost était sortie. -Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland. +Constatant l’engouement croissant autour de YunoHost et de l’auto-hébergement en général, les développeurs et les nouveaux contributeurs ont alors décidé de prendre le cap d’une version 2, plus accessible, plus extensible, plus puissante, et qui prépare du bon café commerce équitable pour les lutins de Laponie. -The name **YunoHost** comes from the jargon "Y U NO Host". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it: +Le nom **YunoHost** vient de l’argot Internet anglais « Y U NO Host » signifiant approximativement « Pourquoi toi ne pas héberger ». Le [mème Internet](http://fr.wikipedia.org/wiki/M%C3%A8me_Internet) qui l’illustre est à peu près celui-ci :
-What YunoHost is not? ---------------------- +Qu’est-ce que YunoHost n’est pas ? +---------------------------------- -Even if YunoHost can handle multiple domains and multiple users, it is **not meant to be a mutualized system**. +Même si YunoHost est multi-domaine et multi-utilisateur, il reste **inapproprié pour un usage mutualisé**. -First, the software is too young, not tested at scale and thus probably not optimized well enough for hundreds of users at the same time. With that said, we do not want to lead the software in that direction. Virtualization democratizes, and its usage is recommended since it is a more watertight way to achieve mutualization than a "full-stack" system like YunoHost. +Premièrement parce que le logiciel est trop jeune, donc non-testé et non-optimisé pour être mis en production pour des centaines d’utilisateurs en même temps. Et quand bien même, ce n’est pas le chemin que l’on souhaite faire suivre à YunoHost. La virtualisation se démocratise, et c’est une façon bien plus étanche et sécurisée de faire de la mutualisation. -You can host your friends, your family and your company safely and with ease, but you must **trust your users**, and they must trust you above all. If you want to provide YunoHost services for unknown persons anyway, a full VPS per user will be just fine, and we believe a better way to go. +Vous pouvez héberger vos amis, votre famille ou votre entreprise sans problème, mais vous devez **avoir confiance** en vos utilisateurs, et ils doivent de la même façon avoir confiance en vous. Si vous souhaitez tout de même fournir des services YunoHost à des inconnus, **un VPS entier par utilisateur** sera la meilleure solution. -Artworks ---------- +Logo +---- -Black and white YunoHost PNG logo by ToZz (400 × 400 px): +Logo Yunohost noir et blanc réalisé par ToZz (400 × 400 px) :
-Click to download. +Cliquer pour télécharger. Licence: CC-BY-SA 4.0 From 61199e6839c37615559713d0fbb74bf4aa70141c Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 8 Apr 2020 11:56:08 +0000 Subject: [PATCH 102/294] Added TellForm and OhMyForm --- apps_wishlist.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index 153f5799..1fb5bda1 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,3 +1,5 @@ +
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+ # Apps wishlist
Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
@@ -16,7 +18,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Auth0 SSO Dashboard](https://github.com/auth0-extensions/auth0-sso-dashboard-extension) - [Bitmessage](https://bitmessage.org/wiki/Compiling_instructions) / [github](https://github.com/Bitmessage/PyBitmessage) - [Beehive](https://github.com/muesli/beehive) -- [BigBlueButton](https://bigbluebutton.org) / [install instruction](http://docs.bigbluebutton.org/2.2/install.html) / [github](https://github.com/bigbluebutton/bigbluebutton) Complete open source web conferencing system. - [Bludit](https://www.bludit.com) / [github](https://github.com/bludit/bludit) - [Blynk](https://github.com/blynkkk/blynk-library) - [Bookstack](https://www.bookstackapp.com/) / [github](https://github.com/BookStackApp/BookStack) @@ -92,8 +93,8 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Netrunner](https://github.com/mtgred/netrunner) - [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) - [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) +- [OhMyForm](https://github.com/ohmyform) (Only support Docker install way and some VPS aren't compatible, see TellForm which support non-Docker install but is discontinued) - [Ombi](https://github.com/tidusjar/Ombi) -- [Omeka S](https://omeka.org/s/) / [github](https://github.com/omeka/omeka-s) - [OpenBazaar](https://openbazaar.org) / [github](https://github.com/openbazaar) - [OpenCart](https://www.opencart.com) / [github](https://github.com/opencart/opencart) - [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) @@ -134,13 +135,12 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) - [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) - [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) -- [Technitium DNS](https://technitium.com/dns/) / [github](https://github.com/TechnitiumSoftware/DnsServer) +- [TellForm](https://github.com/tellform/tellform) (Discontinued (see OhMyForm) but it can be great to have it since OhMyForm does only support Docker install) - [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) - [Tracim](https://github.com/tracim/tracim) - [Thredded](https://thredded.org/) / [github](https://github.com/thredded/thredded) - [Twister](http://twister.net.co) / [github](https://github.com/miguelfreitas/twister-core/) - [TwitRSS.me](http://twitrss.me/) / [Github](https://github.com/ciderpunx/twitrssme) Scrapes Twitter to create RSS feeds. -- [Uwazi](https://www.uwazi.io/) / [Github](https://github.com/huridocs/uwazi) - [Volumio](https://volumio.org) / [github](https://github.com/volumio) - [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) - [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) @@ -153,4 +153,3 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) - [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) -- [WiseMapping](http://www.wisemapping.com/inyourserver.html) / [developpement](https://bitbucket.org/wisemapping/wisemapping-open-source) From b9989a1ed0a5e5628dcc80141e25abfc2178fef0 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 8 Apr 2020 11:56:22 +0000 Subject: [PATCH 103/294] Correction de coquilles dans le texte --- dns_subdomains.md | 49 +++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/dns_subdomains.md b/dns_subdomains.md index 8f0b5a35..132ffe18 100644 --- a/dns_subdomains.md +++ b/dns_subdomains.md @@ -1,39 +1,38 @@ -## DNS and subdomains for the applications +## DNS et sous-domaines pour les applications -### Subdomains +### Sous-domaines -YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi). +YunoHost permet l’usage de sous-domaine. Il faut avoir un nom de domaine par exemple mon `domaine.fr` et créer au niveau de la configuration DNS (chez Gandi par exemple) des sous domaines. -### Configuration example with Gandi +### Configuration chez Gandi -The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain. - -If your DNS configuration looks like: +Dans la configuration de son DNS, on aura donc une entrée A avec l’adresse IPv4, une entrée AAAA avec l’adresse IPv6 et ensuite différents CNAME pour les sous-domaines que l’on souhaite créer. +Nom Type Valeur ```bash -@ A XYZ.XYZ.XYZ.XYZ -@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF -* CNAME mydomain.com. -agenda CNAME mydomain.com. -blog CNAME mydomain.com. -rss CNAME mydomain.com. +@ A XYZ.XYZ.XYZ.XYZ +@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF +* CNAME mondomaine.fr. +agenda CNAME mondomaine.fr. +blog CNAME mondomaine.fr. +rss CNAME mondomaine.fr. ``` -then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains. +permet d’avoir un `agenda.mondomaine.fr`, un `blog.mondomaine.fr` etc… -### Install an application on a subdomain +### Installer une application sur un sous-domaine -To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in Yunohost will create the corresponding configuration files for Nginx (the web server used in YunoHost). +Pour installer une application sur un sous-domaine, par exemple `blog.mondomaine.fr`, dans YunoHost, tout se fait via la partie administration. On ajoute tout d’abord le sous-domaine à la liste des domaines disponibles. La création d’un sous-domaine dans YunoHost créera les fichiers de configuration correspondants pour Nginx (le serveur web de YunoHost). -Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts. +Puis dans la partie installation d’une application, on installe l’application de façon traditionnelle en choisissant ce sous-domaine comme domaine (par exemple `blog.mondomaine.fr`) et en indiquant comme chemin `/` (et non `/wordpress` qui est le chemin par défaut). On a alors un message d’avertissement indiquant qu’on ne pourra plus installer d’applications sur ce sous-domaine. On valide. Ça s’installe. -The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`). +L’application est alors accessible via `blog.mondomaine.fr` (et non via `mondomaine.fr/wordpress`). -### Moving an application to a subdomain +### Déplacer une application sur un sous-domaine ? -What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`. -It depends on the application. -Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel Applications>the_app>change URL. -If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application. +Que se passe-t-il si on a déjà installé l’application ? On veut par exemple passer de `mondomaine.fr/wordpress` à `blog.mondomaine.fr`. +Pour l’instant il n’y a pas de façon simple (via l’interface graphique de l’administration de YunoHost) pour déplacer une application sur un sous-domaine. -### Reinstalling an application +Solution : réinstaller l’application -First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup. +### Réinstallation de l’application + +On sauvegarde ses données (base de données etc. via un script SQL par exemple, les fichiers etc.). On désinstalle l’application via l’interface graphique d’administration de YunoHost. Et on la réinstalle en suivant la procédure ci-dessus. From e32fe50219ee6256ac58d327ccbf10bd5fdd824c Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 8 Apr 2020 11:56:31 +0000 Subject: [PATCH 104/294] =?UTF-8?q?mal=20kurz=20was=20=C3=BCbersetzt=20;)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hardware.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/hardware.md b/hardware.md index 3b4132d8..effdc0e1 100644 --- a/hardware.md +++ b/hardware.md @@ -1,14 +1,14 @@ # Hardware -YunoHost can be installed on the following hardware : -- ARM boards (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; -- 'Old' desktop computers or laptops ; -- Remote servers, a.k.a Virtual Private Servers (VPS). +YunoHost kann auf folgender Hardware installiert werden: +- ARM Boards (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; +- 'Alte' Desktop Computer oder Laptops/Notebooks ; +- Remote servers, auch bekannt als Virtual Private Servers (VPS). -Corresponding installation guides can be found on [this page](/install). +Entsprechende Installationsanleitungen finden Sie auf [dieser Seite](/install). -### Minimum requirements +### Minimale Voraussetzungen * 500 MHz CPU -* 512 MB RAM (recommended : 1 GB in order to run all the services and apps properly) -* 8 GB storage capacity (recommended : 32 GB to store mails and documents) +* 512 MB RAM (empfohlen : 1 GB um alle Apps und Programme schnell ausführen zu können) +* 8 GB Speicher/HDD (empfohlen : 32 GB bei Nutzung als Mail oder Dokumentenserver) From 679d4a168c3a13ef040c3f03dfe4746dc81bb665 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 8 Apr 2020 14:00:28 +0200 Subject: [PATCH 105/294] Fix wrong page name from simone :s --- whatsyunohost.md | 66 ++++++++++++++++++++++----------------------- whatsyunohost_fr.md | 2 +- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/whatsyunohost.md b/whatsyunohost.md index 320aba9c..6ed0efd3 100644 --- a/whatsyunohost.md +++ b/whatsyunohost.md @@ -1,58 +1,58 @@ -Qu'est-ce que YunoHost ? -======================== +What is YunoHost? +================= -YunoHost est un **système d’exploitation** qui vise à simplifier autant que possible l'administration d'un **serveur** pour ainsi démocratiser [l’auto-hébergement](/selfhosting) tout en restant fiable, sécurisé, éthique et léger. C'est un projet de logiciel libre maintenu exclusivement par des bénévoles. Techniquement, il peut être vu comme une distribution basée sur [Debian GNU/Linux](https://debian.org) et peut s'installer sur [de nombreux types de matériel](/install). +YunoHost is an **operating system** aiming for the simplest administration of a **server**, and therefore democratize [self-hosting](selfhosting), while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained exclusively by volunteers. Technically, it can be seen as a distribution based on [Debian GNU/Linux](https://debian.org) and can be installed on [many kinds of hardware](install). -Fonctionnalités ---------------- +Features +-------- -- basé sur Debian ; -- administration via une **interface web simple et claire** ; -- déployez des **applications en quelques clics** ; -- ajoutez des **utilisateurs** (gérés via un annuaire LDAP) ; -- gérez des **noms de domaine** ; -- créez et restaurez des **sauvegardes** ; -- connexion simultanée à toutes les apps via un **portail utilisateur** (nginx, SSOwat) ; -- fourni avec un **serveur mail complet** (Postfix, Dovecot, Rspamd, DKIM) ; -- ... ainsi qu'un **serveur de messagerie instantanée** (XMPP) ; -- gères les **certificats SSL** (basé sur Let's Encrypt) ; -- ... et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; +- Based on Debian ; +- Administrate your server through a **friendly web interface** ; +- Deploy **apps in just a few clicks** ; +- Manage **users** (based on LDAP); +- Manage **domain names** ; +- Create and restore **backups** ; +- Connect to all apps simultaneously through the **user portal** (NGINX, SSOwat) ; +- Includes a **full e-mail stack** (Postfix, Dovecot, Rspamd, DKIM) ; +- … as well as **an instant messaging server** (XMPP) ; +- Manages **SSL certificates** (based on Let's Encrypt) ; +- … and **security systems** (fail2ban, yunohost-firewall) ; -Origine -------- +Origin +------ -YunoHost est un projet né en février 2012 à la suite d’à peu près ça : +YunoHost was created in February 2012 after something like this: -

« Merde, j’ai la flemme de me reconfigurer un serveur mail... Beudbeud, comment t’as fait pour configurer ton joli serveur sous LDAP ? »

-Kload, février 2012
+

"Shit, I'm too lazy to reconfigure my mail server… Beudbeud, how were you able to get your little server running with LDAP?"

+Kload, February 2012
-Il ne manquait en fait qu’une interface d’administration au serveur de Beudbeud pour en faire quelque chose d’exploitable, alors Kload a décidé de la développer. Finalement, après l’automatisation de quelques configurations et le packaging de quelques applications web, la première version de YunoHost était sortie. +All that was needed was an admin interface for Beudbeud's server to make something usable, so Kload decided to develop one. Finally, after automating several configs and packaging in some web apps, YunoHost v1 was finished. -Constatant l’engouement croissant autour de YunoHost et de l’auto-hébergement en général, les développeurs et les nouveaux contributeurs ont alors décidé de prendre le cap d’une version 2, plus accessible, plus extensible, plus puissante, et qui prépare du bon café commerce équitable pour les lutins de Laponie. +Noting the growing enthusiasm around YunoHost and around self-hosting in general, the original developers along with new contributors decided to start work on version 2, a more extensible, more powerful, more easy-to-use, and at that, one that makes a nice cup of fair-trade coffee for the elves of Lapland. -Le nom **YunoHost** vient de l’argot Internet anglais « Y U NO Host » signifiant approximativement « Pourquoi toi ne pas héberger ». Le [mème Internet](http://fr.wikipedia.org/wiki/M%C3%A8me_Internet) qui l’illustre est à peu près celui-ci : +The name **YunoHost** comes from the jargon "Y U NO Host". The [Internet meme](https://en.wikipedia.org/wiki/Internet_meme) should illustrate it:
-Qu’est-ce que YunoHost n’est pas ? ----------------------------------- +What YunoHost is not? +--------------------- -Même si YunoHost est multi-domaine et multi-utilisateur, il reste **inapproprié pour un usage mutualisé**. +Even if YunoHost can handle multiple domains and multiple users, it is **not meant to be a mutualized system**. -Premièrement parce que le logiciel est trop jeune, donc non-testé et non-optimisé pour être mis en production pour des centaines d’utilisateurs en même temps. Et quand bien même, ce n’est pas le chemin que l’on souhaite faire suivre à YunoHost. La virtualisation se démocratise, et c’est une façon bien plus étanche et sécurisée de faire de la mutualisation. +First, the software is too young, not tested at scale and thus probably not optimized well enough for hundreds of users at the same time. With that said, we do not want to lead the software in that direction. Virtualization democratizes, and its usage is recommended since it is a more watertight way to achieve mutualization than a "full-stack" system like YunoHost. -Vous pouvez héberger vos amis, votre famille ou votre entreprise sans problème, mais vous devez **avoir confiance** en vos utilisateurs, et ils doivent de la même façon avoir confiance en vous. Si vous souhaitez tout de même fournir des services YunoHost à des inconnus, **un VPS entier par utilisateur** sera la meilleure solution. +You can host your friends, your family and your company safely and with ease, but you must **trust your users**, and they must trust you above all. If you want to provide YunoHost services for unknown persons anyway, a full VPS per user will be just fine, and we believe a better way to go. -Logo ----- +Artworks +--------- -Logo Yunohost noir et blanc réalisé par ToZz (400 × 400 px) : +Black and white YunoHost PNG logo by ToZz (400 × 400 px): -Cliquer pour télécharger. +Click to download. Licence: CC-BY-SA 4.0 diff --git a/whatsyunohost_fr.md b/whatsyunohost_fr.md index 48b6550a..320aba9c 100644 --- a/whatsyunohost_fr.md +++ b/whatsyunohost_fr.md @@ -3,7 +3,7 @@ Qu'est-ce que YunoHost ? -YunoHost est un **système d’exploitation** qui vise à simplifier autant que possible l'administration d'un **serveur** pour ainsi démocratiser [l’auto-hébergement](/selfhosting) tout en restant fiable, sécurisé, éthique et léger. C'est un projet de logiciel libre maintenu exclusivement par des bénévoles. Techniquement, il peut être vu comme une distribution basé sur [Debian GNU/Linux](https://debian.org) et peut s'installer sur [de nombreux types de matériel](/install). +YunoHost est un **système d’exploitation** qui vise à simplifier autant que possible l'administration d'un **serveur** pour ainsi démocratiser [l’auto-hébergement](/selfhosting) tout en restant fiable, sécurisé, éthique et léger. C'est un projet de logiciel libre maintenu exclusivement par des bénévoles. Techniquement, il peut être vu comme une distribution basée sur [Debian GNU/Linux](https://debian.org) et peut s'installer sur [de nombreux types de matériel](/install). Fonctionnalités --------------- From 199422f92328a7c6501a8e79dd6cf7bcb78f3cce Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 8 Apr 2020 14:05:10 +0200 Subject: [PATCH 106/294] Fix simone diff --- apps_wishlist.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index 1fb5bda1..ccafc1b6 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,5 +1,3 @@ -
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
- # Apps wishlist
Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
@@ -18,6 +16,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Auth0 SSO Dashboard](https://github.com/auth0-extensions/auth0-sso-dashboard-extension) - [Bitmessage](https://bitmessage.org/wiki/Compiling_instructions) / [github](https://github.com/Bitmessage/PyBitmessage) - [Beehive](https://github.com/muesli/beehive) +- [BigBlueButton](https://bigbluebutton.org) / [install instruction](http://docs.bigbluebutton.org/2.2/install.html) / [github](https://github.com/bigbluebutton/bigbluebutton) Complete open source web conferencing system. - [Bludit](https://www.bludit.com) / [github](https://github.com/bludit/bludit) - [Blynk](https://github.com/blynkkk/blynk-library) - [Bookstack](https://www.bookstackapp.com/) / [github](https://github.com/BookStackApp/BookStack) @@ -95,6 +94,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) - [OhMyForm](https://github.com/ohmyform) (Only support Docker install way and some VPS aren't compatible, see TellForm which support non-Docker install but is discontinued) - [Ombi](https://github.com/tidusjar/Ombi) +- [Omeka S](https://omeka.org/s/) / [github](https://github.com/omeka/omeka-s) - [OpenBazaar](https://openbazaar.org) / [github](https://github.com/openbazaar) - [OpenCart](https://www.opencart.com) / [github](https://github.com/opencart/opencart) - [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) @@ -135,12 +135,14 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) - [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) - [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) +- [Technitium DNS](https://technitium.com/dns/) / [github](https://github.com/TechnitiumSoftware/DnsServer) - [TellForm](https://github.com/tellform/tellform) (Discontinued (see OhMyForm) but it can be great to have it since OhMyForm does only support Docker install) - [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) - [Tracim](https://github.com/tracim/tracim) - [Thredded](https://thredded.org/) / [github](https://github.com/thredded/thredded) - [Twister](http://twister.net.co) / [github](https://github.com/miguelfreitas/twister-core/) - [TwitRSS.me](http://twitrss.me/) / [Github](https://github.com/ciderpunx/twitrssme) Scrapes Twitter to create RSS feeds. +- [Uwazi](https://www.uwazi.io/) / [Github](https://github.com/huridocs/uwazi) - [Volumio](https://volumio.org) / [github](https://github.com/volumio) - [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) - [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) @@ -153,3 +155,4 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) - [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) +- [WiseMapping](http://www.wisemapping.com/inyourserver.html) / [developpement](https://bitbucket.org/wisemapping/wisemapping-open-source) From d311bddf545f7ffd5249aeab4116ea8f7c130f71 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 8 Apr 2020 14:06:59 +0200 Subject: [PATCH 107/294] Fix simone diff :| --- dns_subdomains.md | 49 ++++++++++++++++++++++---------------------- dns_subdomains_fr.md | 10 ++++----- 2 files changed, 30 insertions(+), 29 deletions(-) diff --git a/dns_subdomains.md b/dns_subdomains.md index 132ffe18..8f0b5a35 100644 --- a/dns_subdomains.md +++ b/dns_subdomains.md @@ -1,38 +1,39 @@ -## DNS et sous-domaines pour les applications +## DNS and subdomains for the applications -### Sous-domaines +### Subdomains -YunoHost permet l’usage de sous-domaine. Il faut avoir un nom de domaine par exemple mon `domaine.fr` et créer au niveau de la configuration DNS (chez Gandi par exemple) des sous domaines. +YunoHost allows the use of subdomains. If one owns a domain name `mydomain.com`, one first needs to create the subdomains in the DNS configuration (with one's registrar like Gandi). -### Configuration chez Gandi +### Configuration example with Gandi -Dans la configuration de son DNS, on aura donc une entrée A avec l’adresse IPv4, une entrée AAAA avec l’adresse IPv6 et ensuite différents CNAME pour les sous-domaines que l’on souhaite créer. -Nom Type Valeur +The DNS configuration needs an A record with an IPv4 address, an AAAA record with an IPv6 address, and various CNAME records, one for each desired subdomain. + +If your DNS configuration looks like: ```bash -@ A XYZ.XYZ.XYZ.XYZ -@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF -* CNAME mondomaine.fr. -agenda CNAME mondomaine.fr. -blog CNAME mondomaine.fr. -rss CNAME mondomaine.fr. +@ A XYZ.XYZ.XYZ.XYZ +@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF +* CNAME mydomain.com. +agenda CNAME mydomain.com. +blog CNAME mydomain.com. +rss CNAME mydomain.com. ``` -permet d’avoir un `agenda.mondomaine.fr`, un `blog.mondomaine.fr` etc… +then you can access `agenda.mydomain.com`, `blog.mydomain.com` and `rss.mydomain.com` subdomains. -### Installer une application sur un sous-domaine +### Install an application on a subdomain -Pour installer une application sur un sous-domaine, par exemple `blog.mondomaine.fr`, dans YunoHost, tout se fait via la partie administration. On ajoute tout d’abord le sous-domaine à la liste des domaines disponibles. La création d’un sous-domaine dans YunoHost créera les fichiers de configuration correspondants pour Nginx (le serveur web de YunoHost). +To install an application on a subdomain in YunoHost, for example `blog.mydomain.com`, the configuration is done in the administration panel. One first add the subdomain to the available domains list. The creation of a subdomain in Yunohost will create the corresponding configuration files for Nginx (the web server used in YunoHost). -Puis dans la partie installation d’une application, on installe l’application de façon traditionnelle en choisissant ce sous-domaine comme domaine (par exemple `blog.mondomaine.fr`) et en indiquant comme chemin `/` (et non `/wordpress` qui est le chemin par défaut). On a alors un message d’avertissement indiquant qu’on ne pourra plus installer d’applications sur ce sous-domaine. On valide. Ça s’installe. +Then, in the applications>install panel, one follows the classic installation process by choosing the desired subdomain as domain (for example `blog.mydomain.com`). One needs to choose the path `/` (in place of `/wordpress` for example). A warning message will appear telling that it won't be possible to install other application to this subdomain. After validation, the installation starts. -L’application est alors accessible via `blog.mondomaine.fr` (et non via `mondomaine.fr/wordpress`). +The application is then available at `blog.mydomain.com` (and not `mydomain.com/wordpress`). -### Déplacer une application sur un sous-domaine ? +### Moving an application to a subdomain -Que se passe-t-il si on a déjà installé l’application ? On veut par exemple passer de `mondomaine.fr/wordpress` à `blog.mondomaine.fr`. -Pour l’instant il n’y a pas de façon simple (via l’interface graphique de l’administration de YunoHost) pour déplacer une application sur un sous-domaine. +What happens if the application is already installed? For example, one wants to move `mydomain.com/wordpress` to `blog.mydomain.com`. +It depends on the application. +Some applications allow the change of domain. In that case, one can proceed to the change through the administration panel Applications>the_app>change URL. +If the application doesn't allow URL change, then there is no easy way to do it. The best solution is to reinstall the application. -Solution : réinstaller l’application +### Reinstalling an application -### Réinstallation de l’application - -On sauvegarde ses données (base de données etc. via un script SQL par exemple, les fichiers etc.). On désinstalle l’application via l’interface graphique d’administration de YunoHost. Et on la réinstalle en suivant la procédure ci-dessus. +First, save the application data through the backup process. Then uninstall the application with the administration panel. Then reinstall the application to the desired domain. Finally, restore the backup. diff --git a/dns_subdomains_fr.md b/dns_subdomains_fr.md index d2356ea4..132ffe18 100644 --- a/dns_subdomains_fr.md +++ b/dns_subdomains_fr.md @@ -6,7 +6,7 @@ YunoHost permet l’usage de sous-domaine. Il faut avoir un nom de domaine par e ### Configuration chez Gandi -Dans la configuration de son DNS, on aura donc une entrée A avec l’adresse IPv4, une entrée AAAA avec l’adresse IPv6 et ensuite différents CNAME pour le sous-domaines que l’on souhaite créer. +Dans la configuration de son DNS, on aura donc une entrée A avec l’adresse IPv4, une entrée AAAA avec l’adresse IPv6 et ensuite différents CNAME pour les sous-domaines que l’on souhaite créer. Nom Type Valeur ```bash @ A XYZ.XYZ.XYZ.XYZ @@ -20,19 +20,19 @@ permet d’avoir un `agenda.mondomaine.fr`, un `blog.mondomaine.fr` etc… ### Installer une application sur un sous-domaine -Pour installer une application sur un sous-domaine, par exemple `blog.mondomaine.fr`, dans YunoHost, tout ce fait via la partie administration. On ajoute tout d’abord le sous-domaine à la liste des domaines disponibles. La création d’un sous-domaine dans YunoHost créera les fichiers de configuration correspondant pour Nginx (le serveur web de YunoHost). +Pour installer une application sur un sous-domaine, par exemple `blog.mondomaine.fr`, dans YunoHost, tout se fait via la partie administration. On ajoute tout d’abord le sous-domaine à la liste des domaines disponibles. La création d’un sous-domaine dans YunoHost créera les fichiers de configuration correspondants pour Nginx (le serveur web de YunoHost). -Puis dans la partie installation d’une application, on installe l’application de façon traditionnelle en en choisissant ce sous-domaine comme domaine (par exemple `blog.mondomaine.fr`) et en indiquant comme chemin `/` (et non `/wordpress` qui est le chemin par défaut). On a alors un message d’avertissement indiquant qu’on ne pourra plus installer d’applications sur ce sous-domaine. On valide. Ça s’installe. +Puis dans la partie installation d’une application, on installe l’application de façon traditionnelle en choisissant ce sous-domaine comme domaine (par exemple `blog.mondomaine.fr`) et en indiquant comme chemin `/` (et non `/wordpress` qui est le chemin par défaut). On a alors un message d’avertissement indiquant qu’on ne pourra plus installer d’applications sur ce sous-domaine. On valide. Ça s’installe. L’application est alors accessible via `blog.mondomaine.fr` (et non via `mondomaine.fr/wordpress`). ### Déplacer une application sur un sous-domaine ? -Que ce passe-t-il si on a déjà installé l’application ? On veut par exemple passer de `mondomaine.fr/wordpress` à `blog.mondomaine.fr`. +Que se passe-t-il si on a déjà installé l’application ? On veut par exemple passer de `mondomaine.fr/wordpress` à `blog.mondomaine.fr`. Pour l’instant il n’y a pas de façon simple (via l’interface graphique de l’administration de YunoHost) pour déplacer une application sur un sous-domaine. Solution : réinstaller l’application ### Réinstallation de l’application -On sauvegarde ses données (base de données etc. via un script sql par exemple, les fichiers etc.). On désinstalle l’application via l’interface graphique d’administration de YunoHost. Et on la réinstalle en suivant la procédure ci-dessus. +On sauvegarde ses données (base de données etc. via un script SQL par exemple, les fichiers etc.). On désinstalle l’application via l’interface graphique d’administration de YunoHost. Et on la réinstalle en suivant la procédure ci-dessus. From 72b16a7aa39cc48d491de6d7e7fc587055ea4104 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 8 Apr 2020 14:10:20 +0200 Subject: [PATCH 108/294] Fix simone diff :| --- hardware.md | 16 ++++++++-------- hardware_de.md | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 hardware_de.md diff --git a/hardware.md b/hardware.md index effdc0e1..3b4132d8 100644 --- a/hardware.md +++ b/hardware.md @@ -1,14 +1,14 @@ # Hardware -YunoHost kann auf folgender Hardware installiert werden: -- ARM Boards (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; -- 'Alte' Desktop Computer oder Laptops/Notebooks ; -- Remote servers, auch bekannt als Virtual Private Servers (VPS). +YunoHost can be installed on the following hardware : +- ARM boards (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; +- 'Old' desktop computers or laptops ; +- Remote servers, a.k.a Virtual Private Servers (VPS). -Entsprechende Installationsanleitungen finden Sie auf [dieser Seite](/install). +Corresponding installation guides can be found on [this page](/install). -### Minimale Voraussetzungen +### Minimum requirements * 500 MHz CPU -* 512 MB RAM (empfohlen : 1 GB um alle Apps und Programme schnell ausführen zu können) -* 8 GB Speicher/HDD (empfohlen : 32 GB bei Nutzung als Mail oder Dokumentenserver) +* 512 MB RAM (recommended : 1 GB in order to run all the services and apps properly) +* 8 GB storage capacity (recommended : 32 GB to store mails and documents) diff --git a/hardware_de.md b/hardware_de.md new file mode 100644 index 00000000..effdc0e1 --- /dev/null +++ b/hardware_de.md @@ -0,0 +1,14 @@ +# Hardware + +YunoHost kann auf folgender Hardware installiert werden: +- ARM Boards (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; +- 'Alte' Desktop Computer oder Laptops/Notebooks ; +- Remote servers, auch bekannt als Virtual Private Servers (VPS). + +Entsprechende Installationsanleitungen finden Sie auf [dieser Seite](/install). + +### Minimale Voraussetzungen + +* 500 MHz CPU +* 512 MB RAM (empfohlen : 1 GB um alle Apps und Programme schnell ausführen zu können) +* 8 GB Speicher/HDD (empfohlen : 32 GB bei Nutzung als Mail oder Dokumentenserver) From 94d1f40030c26d0c0a5d6629d578afcdd413b939 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Wed, 8 Apr 2020 14:12:03 +0200 Subject: [PATCH 109/294] [Anonymous contrib] Add missing letter (#1243) * Add missing letter * Fix simone diff :| Co-authored-by: Yunobot Co-authored-by: Alexandre Aubin --- dev_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev_fr.md b/dev_fr.md index 49a3f883..50fd7ce5 100644 --- a/dev_fr.md +++ b/dev_fr.md @@ -63,7 +63,7 @@ C'est une dépendance *optionnelle* de YunoHost et correspond à une interface p Il contient essentiellement : - [des templates pour les vues](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/views) - les [contrôleurs javascript](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/js/yunohost/controllers) correspondants, qui interagissent avec l'API Yunohost -- et es [chaînes internationalisées](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/locales) +- et ses [chaînes internationalisées](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/locales) ### Travailler sur le cœur Python / ligne de commande From f0429d907ab314613b747263e9979511163d4108 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Wed, 8 Apr 2020 16:10:29 +0200 Subject: [PATCH 110/294] [Anonymous contrib] root -> admin dans une commande scp (#1246) * root -> admin dans une commande scp * Fix simone's diff Co-authored-by: Yunobot Co-authored-by: Alexandre Aubin --- app_transmission.md | 2 +- app_transmission_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app_transmission.md b/app_transmission.md index f756fd93..854a2bda 100644 --- a/app_transmission.md +++ b/app_transmission.md @@ -36,4 +36,4 @@ cd /home/yunohost.transmission/completed zip -r your_archive.zip [dossier] ``` -More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) \ No newline at end of file +More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) diff --git a/app_transmission_fr.md b/app_transmission_fr.md index fb7f1e75..df00ad3d 100644 --- a/app_transmission_fr.md +++ b/app_transmission_fr.md @@ -23,7 +23,7 @@ utilisateur = admin ou root Pour transférer le fichier, entrez la commande suivante : ```bash -scp -r /votre/fichier/ root@votre-domaine.org:/home/yunohost.transmission/completed +scp -r /votre/fichier/ admin@votre-domaine.org:/home/yunohost.transmission/completed ``` ##### Comment télécharger un répertoire entier ? From 1f5d631d8c295d4d5f3aab4bbfcbb5be732b8666 Mon Sep 17 00:00:00 2001 From: Vincent Rubiolo Date: Wed, 8 Apr 2020 22:28:10 +0200 Subject: [PATCH 111/294] Orange ISP doc: english translation This commit updates the doc to add the English translation of the Orange French ISP page. --- isp_orange.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++- isp_orange_fr.md | 2 +- 2 files changed, 86 insertions(+), 2 deletions(-) diff --git a/isp_orange.md b/isp_orange.md index c89a3e28..87a29d12 100644 --- a/isp_orange.md +++ b/isp_orange.md @@ -1 +1,85 @@ -Unfortunately, this page only exists [in french here](isp_orange_fr) for now. +# Orange +*Find the list of other Internet service providers **[here](/isp)**.* + +#### Email + +The Orange box has port 25 closed so as to limit the amount of spam that could be sent from a compromised home connection. + +The remaining solution to host one own's email at home is to route it through the Orange SMTP servers. + +To that end, one has to edit the postfix configuration file with the following command: + +```bash +sudo nano /etc/postfix/main.cf +``` + +then, add the SMTP Orange server as a relay on the associated line: + +```bash +relayhost = smtp.orange.fr +``` + +restart Postfix : + +```bash +sudo service postfix restart +``` + +##### Problems + +If you are having an "Authentication required" error, the solution is as follows (note: french website): **[source](http://viruslocker.free.fr/?page_id=1749)**. + +Edit the postfix configuration file + +```bash +sudo nano /etc/postfix/main.cf +``` +then, add the following lines: + +```bash +smtp_sasl_password_maps = hash:/etc/postfix/sasl/mdp_fai.conf +smtp_sasl_auth_enable = yes +smtp_sasl_security_options = noanonymous +relayhost = [smtp.orange.fr]:25 +``` + +Create the `mdp_fai.conf` file : + +```bash +sudo nano /etc/postfix/sasl/mdp_fai.conf +``` + +add + +```bash +# mdp_fai.conf +[smtp.orange.fr]:25 emailaddress@at.orange:my-own-password +``` +with your Orange account password. + +Integrate the password into Postfix : + +```bash +sudo postmap /etc/postfix/sasl/mdp_fai.conf +sudo postconf -e smtp_sasl_password_maps=hash:/etc/postfix/sasl/mdp_fai.conf +``` + +If you are having an "(SASL authentication failed; cannot authenticate to server smtp-auth.nowhere.com[38.123.22.160]: no mechanism available)" error + +Check that `libsasl2-modules` and `sasl2-bin` are present : + +```bash +apt search libsasl2-modules +apt search sasl2-bin +``` + +If they are not present, do install them : + +```bash +apt install libsasl2-modules sasl2-bin +``` + +It is possible that postfix does not immediately take into account your modifications. To force it to do so, run +```bash +systemctl restart postfix +``` diff --git a/isp_orange_fr.md b/isp_orange_fr.md index 1c80f9fe..ffde62c6 100644 --- a/isp_orange_fr.md +++ b/isp_orange_fr.md @@ -66,7 +66,7 @@ sudo postconf -e smtp_sasl_password_maps=hash:/etc/postfix/sasl/mdp_fai.conf Si vous avez une erreur "(SASL authentication failed; cannot authenticate to server smtp-auth.nowhere.com[38.123.22.160]: no mechanism available)" -Vérifier la présence de libsasl2-modules et de sasl2-bin : +Vérifier la présence de `libsasl2-modules` et de `sasl2-bin` : ```bash apt search libsasl2-modules From 7d5017419d8b753a610b0badd87b68090ce54606 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 10 Apr 2020 19:30:05 +0200 Subject: [PATCH 112/294] spelling correction for dev_fr.md --- dev_fr.md | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/dev_fr.md b/dev_fr.md index 50fd7ce5..2251fbfe 100644 --- a/dev_fr.md +++ b/dev_fr.md @@ -1,10 +1,10 @@ ## Contribuer au cœur de YunoHost Vous souhaitez ajouter une nouvelle fonctionnalité au cœur de YunoHost, mais ne -savez pas comment procéder ? Ce guide parcours les étapes du développement et du +savez pas comment procéder ? Ce guide parcourt les étapes du développement et du processus de contribution. -Si vous chercher quelque chose à implémenter ou un bug à réparer, le +Si vous cherchez quelque chose à implémenter ou un bug à réparer, le bug tracker est [ici](https://github.com/yunohost/issues/issues) ! **Venez dire coucou sur le [salon de dev](/chat_rooms)** ! @@ -34,15 +34,14 @@ C'est un petit framework "fait maison". [Son rôle principal](https://moulinette est de permettre de construire une API Web et une API en ligne de commande à partir d'un même code Python et d'un schéma YAML que nous appelons [l'actionmap] (https://github.com/YunoHost/yunohost/blob/stretch-unstable/data/actionsmap/yunohost.yml). -Il prend en charge d'autres mécanismes tels que l'authentification, l'internationalisation -et des petites fonctions utilitaires techniques (par ex. lecture/écriture de fichiers json). +Il prend en charge d'autres mécanismes tels que l'authentification, l'internationalisation et des petites fonctions utilitaires techniques (par ex. lecture/écriture de fichiers json). Moulinette dispose de sa propre documentation [ici](https://moulinette.readthedocs.io/en/latest/). -##### Yunohost +##### YunoHost C'est le coeur même de YunoHost. Il contient : -- [le code python](https://github.com/YunoHost/yunohost/tree/stretch-unstable/src/yunohost) qui gère les utilisateurs, domaines, applications, services et autres +- [le code Python](https://github.com/YunoHost/yunohost/tree/stretch-unstable/src/yunohost) qui gère les utilisateurs, domaines, applications, services et autres - des [helpers bash](https://github.com/YunoHost/yunohost/tree/stretch-unstable/data/helpers.d) principalement utilisés par les packageurs d'applications dans les scripts de ces applications - des [hooks](https://github.com/YunoHost/yunohost/tree/stretch-unstable/data/hooks) et [templates](https://github.com/YunoHost/yunohost/tree/stretch-unstable/data/templates) qui sont utilisés pour configurer les différents éléments de l'écosystème tels que nginx, postfix, .... - des [chaînes internationalisées](https://github.com/YunoHost/yunohost/tree/stretch-unstable/locales) @@ -52,17 +51,17 @@ C'est le coeur même de YunoHost. Il contient : C'est le système de connexion unique (single sign-on) de YunoHost. Il contient principalement: - [du code LUA](https://github.com/YunoHost/ssowat) interfacé directement avec nginx et qui gère tous les aspects "techniques" de l'authentification et de la gestion des accès aux ressources. -- le [portail web utilisateur](https://github.com/YunoHost/SSOwat/tree/stretch-unstable/portal) qui est l'interface finale visible pour les utilisateurs de YunoHost +- le [portail web utilisateur](https://github.com/YunoHost/SSOwat/tree/stretch-unstable/portal) qui est l'interface finale visible par les utilisateurs de YunoHost SSOwat est configuré via `/etc/ssowat/conf.json` qui est généré par YunoHost. -##### Yunohost-admin +##### YunoHost-admin C'est une dépendance *optionnelle* de YunoHost et correspond à une interface pour l'API web créée par YunoHost et Moulinette (service `yunohost-api`). Il contient essentiellement : - [des templates pour les vues](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/views) -- les [contrôleurs javascript](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/js/yunohost/controllers) correspondants, qui interagissent avec l'API Yunohost +- les [contrôleurs JavaScript](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/js/yunohost/controllers) correspondants, qui interagissent avec l'API YunoHost - et ses [chaînes internationalisées](https://github.com/YunoHost/yunohost-admin/tree/stretch-unstable/src/locales) ### Travailler sur le cœur Python / ligne de commande @@ -79,7 +78,7 @@ Il contient essentiellement : `domain`, l'action est `add` et `some.domain.tld` est un argument. - Moulinette va automatiquement faire le lien entre les commandes de - l'actionsmap et les fonctions python (ainsi que leurs arguments) dans + l'actionsmap et les fonctions Python (ainsi que leurs arguments) dans `src/yunohost/`. Par exemple, `yunohost domain add some.domain.tld` déclenchera un appel de `domain_add(domainName)` dans `domain.py`, avec l'argument `domainName` qui vaudra `"some.domain.tld"`. @@ -92,9 +91,9 @@ Il contient essentiellement : et mettez le message correspondant dans `locales/en.json`. Vous pouvez aussi utiliser des arguments pour construire les messages, avec `{{some-argument:s}}`. Ne modifiez pas de fichiers de locales autres que en.json, la traduction sera - faite avec [weblate](https://translate.yunohost.org/) ! + faite avec [Weblate](https://translate.yunohost.org/) ! -- YunoHost essaye de suivre le style de code [pep8](http://pep8.org/). Des +- YunoHost essaye de suivre le style de code [PEP8](http://pep8.org/). Des outils existent pour vérifier automatiquement la conformité du code. - Mettre un `_` devant les noms des fonctions "privées". @@ -105,36 +104,36 @@ Il contient essentiellement : - Exécutez `cd /ynh-dev && ./ynh-dev use-git yunohost-admin`. Ceci lance gulp, de sorte qu'à chaque fois que vous modifiez les sources, il recompilera le code - (js) et vous pourrez voir les changements dans le navigateur web (Ctrl+F5). + (JS) et vous pourrez voir les changements dans le navigateur web (Ctrl+F5). Pour stopper la commande, faites simplement Ctrl+C. - L'interface web utilise une API pour communiquer avec YunoHost. Les commandes/requêtes de l'API sont également définies dans l'actionsmap. Par exemple, accéder à la page ```https://domain.tld/yunohost/api/users``` - correspond à une requete `GET /users` vers l'API YunoHost. Cette requête + correspond à une requête `GET /users` vers l'API YunoHost. Cette requête est mappée sur `user_list()`. Accéder à cette URL devrait afficher le json retourné par cette fonction. Les requêtes 'GET' sont typiquement destinées à demander de l'information au serveur, tandis que les requêtes 'POST' sont destinées à demander au serveur de modifier/changer des informations ou de réaliser des actions. -- `js/yunohost/controllers` contiens les parties javascript, et définit quelles +- `js/yunohost/controllers` contient les parties JavaScript, et définit quelles requêtes faire à l'API pendant le chargement d'une page donnée de l'interface, et comment traiter les données récupérées pour générer la page, en utilisant des templates. - `views` contient les templates des pages de l'interface. Dans le template, - les données venant du javascript peuvent êtres utilisées avec la syntaxe + les données venant du JavaScript peuvent être utilisées avec la syntaxe `{{some-variable}}`, qui sera remplacée pendant la construction de la page. Il est également possible d'avoir des conditions avec la syntaxe d'[handlebars.js](http://handlebarsjs.com) : ```{{#if some-variable}}

du HTML conditionnel ici !

{{/if}}``` - Pour l'internationalisation des messages, utilisez `y18n.t('some-string-code')` - dans le javascript, ou `{{t 'some-string-code'}}` dans le template HTML, et + dans le JavaScript, ou `{{t 'some-string-code'}}` dans le template HTML, et mettez votre message dans `locales/en.json`. Ne modifiez pas de fichiers de locales autres que en.json, la traduction sera faite avec - [weblate](https://translate.yunohost.org/) ! + [Weblate](https://translate.yunohost.org/) ! ##### N'oubliez pas @@ -143,7 +142,7 @@ Il contient essentiellement : (Il faudra retaper le mot de passe administrateur dans l'interface web) - Il faudra peut-être régulièrement forcer le rafraîchissement du cache - navigateur pour propager correctement le javascript et/ou HTML (à chaque fois + navigateur pour propager correctement le JavaScript et/ou HTML (à chaque fois que l'on change quelque chose dans `js` ou `views`, donc). @@ -151,7 +150,7 @@ Il contient essentiellement : - Forkez le dépòt correspondant sur Github, et commitez vos changements dans une nouvelle branche, Il est recommandé de nommer la branche avec la - convention : + convention suivante : - Pour une nouvelle fonctionnalité ou amélioration : `enh-ISSUENUMBER-description-fonctionnalité` - Pour une correction de bug : `fix-REDMINETICKET-description-correctif` - `ISSUENUMBER` est optionnel et correspond au numéro du ticket sur le bug tracker From 2f7a63e3c3cbbf80ce97b2596550c426b27869ce Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 10 Apr 2020 20:08:27 +0200 Subject: [PATCH 113/294] various spelling corrections --- backup_fr.md | 20 ++++++++++---------- diagnostic_fr.md | 4 ++-- faq_fr.md | 19 ++++++++----------- hardware_fr.md | 4 ++-- 4 files changed, 22 insertions(+), 25 deletions(-) diff --git a/backup_fr.md b/backup_fr.md index 2dd77ff4..163d1301 100644 --- a/backup_fr.md +++ b/backup_fr.md @@ -1,7 +1,7 @@ Sauvegarder son serveur et ses apps =================================== -Dans le contexte de l'auto-hébergement, les sauvegardes (backup) sont un élément important pour palier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis, ...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent si vous gérez des données critiques pour une association ou une entreprise - et dans ce genre de cas, vous souhaiterez stocker les sauvegardes *dans un endroit différent*. +Dans le contexte de l'auto-hébergement, les sauvegardes (backup) sont un élément important pour pallier les événements inattendus (incendies, corruption de base de données, perte d'accès au serveur, serveur compromis, ...). La politique de sauvegardes à mettre en place dépend de l'importance des services et des données que vous gérez. Par exemple, sauvegarder un serveur de test aura peu d'intérêt, tandis que vous voudrez être très prudent si vous gérez des données critiques pour une association ou une entreprise - et dans ce genre de cas, vous souhaiterez stocker les sauvegardes *dans un endroit différent*. Les sauvegardes avec YunoHost ----------------------------- @@ -10,7 +10,7 @@ YunoHost contient un système de sauvegarde, qui permet de sauvegarder (et resta Vous pouvez gérer vos sauvegardes via la ligne de commande (`yunohost backup --help`) ou la webadmin (dans la section Sauvegardes) bien que certaines fonctionnalités ne soient pas disponibles via celle-ci. -Actuellement, la méthode de sauvegarde actuelle consiste à créer des archives `.tar.gz` qui contiennent les fichiers pertinents. Pour le futur, YunoHost envisage de supporter nativement [Borg](https://www.borgbackup.org/) qui est une solution plus flexible, performante et puissante pour gérer des sauvegardes. +La méthode de sauvegarde actuelle consiste à créer des archives `.tar.gz` qui contiennent les fichiers pertinents. Pour le futur, YunoHost envisage de supporter nativement [Borg](https://www.borgbackup.org/) qui est une solution plus flexible, performante et puissante pour gérer des sauvegardes. Créer des sauvegardes --------------------- @@ -25,7 +25,7 @@ Vous pouvez facilement créer des archives depuis la webadmin en allant dans Sau Vous pouvez créer de nouvelles archives depuis la ligne de commande. Voici quelques exemples de commandes et leur comportement correspondant: -- Tout sauvegarder (système et application) +- Tout sauvegarder (système et apps) ```bash yunohost backup create ``` @@ -35,7 +35,7 @@ yunohost backup create yunohost backup create --apps ``` -- Sauvegarder seulement deux apps (wordpress et shaarli) +- Sauvegarder seulement deux apps (WordPress et Shaarli) ```bash yunohost backup create --apps wordpress shaarli ``` @@ -45,19 +45,19 @@ yunohost backup create --apps wordpress shaarli yunohost backup create --system data_mail ``` -- Sauvegarder les mails et wordpress +- Sauvegarder les mails et WordPress ```bash yunohost backup create --system data_mail --apps wordpress ``` -Pour plus d'informations et d'options sur la création d'archives, consultez `yunohost backup create --help`. Vous pouvez également lister les parties de système qui sont sauvegardables avec `yunohost hook list backup`. +Pour plus d'informations et d'options sur la création d'archives, consultez `yunohost backup create --help`. Vous pouvez également lister les parties du système qui sont sauvegardables avec `yunohost hook list backup`. #### Configuration spécifique à certaines apps Certaines apps comme Nextcloud sont potentiellement rattachées à des quantités importantes de données. Il est possible de ne pas les sauvegarder par défaut. Dans ce cas, on dit que l'app "sauvegarde uniquement le core" (de l'app). Lors d'une mise à jour, les apps contenant une grande quantité de données effectuent généralement une sauvegarde sans ces données. -Pour désactiver manuellement la sauvegarde des données volumineuses, pour les applications qui implémentent cette fonctionnalité, vous pouvez définir la variable `BACKUP_CORE_ONLY`. Pour ce faire, la variable doit être définie avant la commande de backup : `sudo BACKUP_CORE_ONLY=1 yunohost backup create --apps nextcloud`. Soyez prudent : il vous faudra alors sauvegarder vous même les données des utilisateurs de nextcloud. Choisir ce type de sauvegarde vous permettra de mettre en place manuellement des sauvegardes incrémentielles ou différentielles (que yunohost ne permet pas encore de faire automatiquement). +Pour désactiver manuellement la sauvegarde des données volumineuses, pour les applications qui implémentent cette fonctionnalité, vous pouvez définir la variable `BACKUP_CORE_ONLY`. Pour ce faire, la variable doit être définie avant la commande de backup : `sudo BACKUP_CORE_ONLY=1 yunohost backup create --apps nextcloud`. Soyez prudent : il vous faudra alors sauvegarder vous-même les données des utilisateurs de Nextcloud. Choisir ce type de sauvegarde vous permettra de mettre en place manuellement des sauvegardes incrémentielles ou différentielles (que YunoHost ne permet pas encore de faire automatiquement). Télécharger et téléverser des sauvegardes ----------------------------------------- @@ -91,7 +91,7 @@ Allez dans Sauvegardes > Sauvegardes locales et sélectionnez l'archive. Vous po #### Depuis la ligne de commande -Depuis la ligne de commande, vous pouvez utiliser `yunohost backup restore ` (sans le `.tar.gz`) pour restaurer une archive. Tout comme `yunohost backup create`, cela restaure tout le contenu par défaut. Si vous souhaitez restaurer seulement certaines parties, vous pouvez utiliser par exemple `yunohost backup restore --apps wordpress` qui restaurera seulement l'app wordpress. +Depuis la ligne de commande, vous pouvez utiliser `yunohost backup restore ` (sans le `.tar.gz`) pour restaurer une archive. Tout comme `yunohost backup create`, cela restaure tout le contenu par défaut. Si vous souhaitez restaurer seulement certaines parties, vous pouvez utiliser par exemple `yunohost backup restore --apps wordpress` qui restaurera seulement l'app WordPress. #### Contraintes @@ -131,7 +131,7 @@ ln -s $PATH_TO_DRIVE/yunohost_backup_archives /home/yunohost.backup/archives #### Sauvegardes automatiques -Vous pouvez ajouter une tâche cron pour déclencher automatiquement une sauvegarde régulièrement. Par exemple pour sauvegarder l'application wordpress toutes les semaines, créez un fichier `/etc/cron.weekly/backup-wordpress` avec le contenu suivant : +Vous pouvez ajouter une tâche cron pour déclencher automatiquement une sauvegarde régulièrement. Par exemple pour sauvegarder l'application WordPress toutes les semaines, créez un fichier `/etc/cron.weekly/backup-wordpress` avec le contenu suivant : ```bash #!/bin/bash @@ -151,7 +151,7 @@ Vous pouvez suivre ce tutoriel sur le forum pour mettre en place Borg entre deux Il existe aussi l'application Archivist qui permet un système similaire : https://forum.yunohost.org/t/new-app-archivist/3747 -#### Eviter de sauvegarder certains dossiers +#### Éviter de sauvegarder certains dossiers Si besoin, vous pouvez spécifier que certains dossiers `home` d'utilisateurs ne soient pas sauvegardés par la commande `yunohost backup`, en créant un fichier vide nommé `.nobackup` à l'intérieur. #### Backup complet avec `dd` diff --git a/diagnostic_fr.md b/diagnostic_fr.md index f0cd0f34..b2971a70 100644 --- a/diagnostic_fr.md +++ b/diagnostic_fr.md @@ -9,7 +9,7 @@ Dans un navigateur web, essayez d’accéder à votre serveur grâce au nom de d Par exemple : `http://mondomaine.org`
-Si vous avez optez pour un nom de domaine se terminant par .nohost.me ou .noho.st, vous devrez patienter cinq minutes avant que l’adresse soit atteignable. +Si vous avez opté pour un nom de domaine se terminant par .nohost.me ou .noho.st, vous devrez patienter cinq minutes avant que l’adresse soit atteignable.
--- @@ -24,7 +24,7 @@ Si vous avez optez pour un nom de domaine se terminant par .nohost.me ou Cette étape n’est pas nécessaire si vous possédez un nom de domaine en .nohost.me ou un .noho.st -Rendez-vous sur https://www.whatsmydns.net/, entrez votre nom de domaine dans le champ prévu à cet effet et cliquez sur `Search`. Si vous ne voyez pas votre adresse IP, ou s’il y a des croix rouges par endroit, cela signifie que vous avez probablement mal configuré votre [DNS](/dns). +Rendez-vous sur https://www.whatsmydns.net/, entrez votre nom de domaine dans le champ prévu à cet effet et cliquez sur `Search`. Si vous ne voyez pas votre adresse IP, ou s’il y a des croix rouges par endroits, cela signifie que vous avez probablement mal configuré votre [DNS](/dns). --- diff --git a/faq_fr.md b/faq_fr.md index 7fe65a1b..5b9d49ca 100644 --- a/faq_fr.md +++ b/faq_fr.md @@ -28,10 +28,10 @@ YunoHost peut être appelé une distribution ou un système d’exploitation, ma dans les faits, c’est une « simple » sur-couche à Debian, qui gère les manipulations pénibles à votre place. -Par exemple, pour installer un Wordpress à la main, il vous faudrait taper +Par exemple, pour installer un WordPress à la main, il vous faudrait taper toute une série de commandes pour créer des utilisateurs, mettre en place un -serveur web, mettre en place un serveur SQL, télécharger l’archive de Wordpress, -la décompresser, configurer le serveur web, configurer la base de données SQL, et finalement configurer Wordpress. YunoHost gère toute cette partie technique et « tape les commandes à votre place », pour que vous puissiez vous concentrer sur ce qui compte vraiment. +serveur web, mettre en place un serveur SQL, télécharger l’archive de WordPress, +la décompresser, configurer le serveur web, configurer la base de données SQL, et finalement configurer WordPress. YunoHost gère toute cette partie technique et « tape les commandes à votre place », pour que vous puissiez vous concentrer sur ce qui compte vraiment. Plus d’informations sur [cette page](whatsyunohost) ! @@ -54,9 +54,7 @@ Pour des raisons techniques, le [SSO](https://github.com/YunoHost/SSOwat/) ne pe #### Quel est le modèle économique de YunoHost ? -À l’heure actuelle, YunoHost est maintenu uniquement par une équipe de bénévoles -travaillant pendant leur temps libre. Il n’y a pas d’argent impliqué dans le -projet (hormis quelques frais de serveurs et stickers :P). +À l’heure actuelle, YunoHost est maintenu uniquement par une équipe de bénévoles travaillant pendant leur temps libre. Il n’y a pas d’argent impliqué dans le projet (hormis quelques frais de serveurs et stickers :P). Étant donné que certains contributeurs sont très engagés dans ce projet, nous réfléchissons à un moyen de pérenniser le projet. @@ -76,7 +74,7 @@ Si vous le pouvez, vous pouvez aussi faire des contributions en nature (une part Il existe [plusieurs façons de contribuer](contribute) :). -N’hésitez pas à venir nous parler de vos idées! +N’hésitez pas à venir nous parler de vos idées ! Une idée répandue parmi les nouveaux contributeurs aux logiciels libres est de ne pas être « assez compétent ». En pratique, croyez-le, personne n’est @@ -91,8 +89,7 @@ pouvez, c’est déjà trop cool ! Il est décrit dans [ce document](project_organization) :). - -#### Pouvez-vous porter YunoHost sur [ma distro préféré] ? +#### Pouvez-vous porter YunoHost sur [ma distro préférée] ? Réponse courte : non. L’équipe n’a pas l’énergie et ce n’est pas pertinent pour le but recherché par YunoHost. @@ -114,9 +111,9 @@ Réponse moyenne : Par le passé, les apps étaient gérées via des .deb. C’ Longue réponse
-

YunoHost cherche à garder un système de packaging simple. L’idée depuis le départ était que « si tu sais installer l’app à la main, alors tu peux facilement créer un package basique en copiant-collant les étapes, sans besoin de connaissances particulière ». Ce n’est pas le cas des paquets Debian.

+

YunoHost cherche à garder un système de packaging simple. L’idée depuis le départ était que « si tu sais installer l’app à la main, alors tu peux facilement créer un package basique en copiant-collant les étapes, sans besoin de connaissances particulières ». Ce n’est pas le cas des paquets Debian.

-

Il se trouve que l’objectif des paquets d’application YunoHost est subtilement différent des paquets traditionnels (comme les .deb de Debian) qui remplissent le rôle d’installer des éléments bas-niveaux tels que des fichiers, commandes, programmes ou services sur le système. Il est à la charge de l’administrateur de les configurer ensuite proprement, simplement parce qu’il n’existe pas d’environnement standard. Typiquement, les applications web requièrent beaucoup de configuration car elles ont besoin de s’interfacer avec un serveur web et une base de données (et le système de connexion unique / SSO).

+

Il se trouve que l’objectif des paquets d’application YunoHost est subtilement différent de celui des paquets traditionnels (comme les .deb de Debian) qui remplissent le rôle d’installer des éléments bas-niveau tels que des fichiers, commandes, programmes ou services sur le système. Il est à la charge de l’administrateur de les configurer ensuite proprement, simplement parce qu’il n’existe pas d’environnement standard. Typiquement, les applications web requièrent beaucoup de configuration car elles ont besoin de s’interfacer avec un serveur web et une base de données (et le système de connexion unique / SSO).

YunoHost manipule des abstractions haut-niveau (apps, domaines, utilisateurs…) et définit un environnement standard (Nginx, Postfix, Metronome, SSOwat…) et, grâce à cela, peut gérer la configuration à la place de l’administrateur.

diff --git a/hardware_fr.md b/hardware_fr.md index 93b7ebe8..b5e721b9 100644 --- a/hardware_fr.md +++ b/hardware_fr.md @@ -1,6 +1,6 @@ # Matériel -YunoHost peut être installé sur les types de matériel suivant : +YunoHost peut être installé sur les types de matériel suivants : - Cartes ARM (Raspberry Pi, Olinuxino LIME1 & 2, Orange Pi, etc...) ; - 'Vieux' ordinateurs de bureau ou portables ; - Serveurs distants, aussi appelé Virtual Private Servers (VPS). @@ -10,5 +10,5 @@ Les guides d'installations peuvent être trouvés sur [cette page](/install). ### Configuration minimale * Processeur 500MHz -* 512 Mo de RAM (recommandée : 1Go pour pouvoir faire tourner les services et applications correctement) +* 512 Mo de RAM (recommandé : 1 Go pour pouvoir faire tourner les services et applications correctement) * 8 Go d'espace de stockage (recommandé : 32 Go pour pouvoir stocker emails et documents) From 640c4a9c084aa86a1888d7f783460e2fa4e0aaa5 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 10 Apr 2020 20:41:29 +0200 Subject: [PATCH 114/294] Various spelling corrections --- theming_fr.md | 8 ++++---- update.md | 3 +-- update_fr.md | 3 +-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/theming_fr.md b/theming_fr.md index fa96496a..393e306d 100644 --- a/theming_fr.md +++ b/theming_fr.md @@ -39,17 +39,17 @@ Vous pouvez créer votre propre thème en copiant le thème existant de votre ch cp -r /usr/share/ssowat/portal/assets/themes/{light,votre_theme} ``` -Ensuite, éditez les fichiers css et js dans `/usr/share/ssowat/portal/assets/themes/votre_theme` selon ce que vous voulez faire : +Ensuite, éditez les fichiers CSS et JS dans `/usr/share/ssowat/portal/assets/themes/votre_theme` selon ce que vous voulez faire : - `custom_portal.css` peut être utilisé pour ajouter des règles CSS personnalisées au portail utilisateur ; -- `custom_overlay.css` peut être utilisé pour personnaliser le petit bouton YunoHost, présent sur les apps qui l'intègre ; -- `custom_portal.js' peut être utilisé pour ajouter du code JS personnalisé à exécuter à la fois sur le portail utilisateur ou lors de l'injection du petit bouton YunoHost ("overlay"). +- `custom_overlay.css` peut être utilisé pour personnaliser le petit bouton YunoHost, présent sur les apps qui l'intègrent ; +- `custom_portal.js` peut être utilisé pour ajouter du code JS personnalisé à exécuter à la fois sur le portail utilisateur ou lors de l'injection du petit bouton YunoHost ("overlay"). Vous pouvez également ajouter vos propres images et ressources qui peuvent ensuite être utilisées par les fichiers CSS et JS. ### Exemple : personnaliser le logo -Vous pouvez créer votre propre thème simplement pour changer le "branding" du portail utilisateur Yunohost et remplacer le logo YunoHost par votre propre logo ! +Vous pouvez créer votre propre thème simplement pour changer le "branding" du portail utilisateur YunoHost et remplacer le logo YunoHost par votre propre logo ! Pour ce faire, téléversez votre logo dans `/usr/share/ssowat/portal/assets/themes/votre_theme/`, et ajoutez les règles CSS suivantes : diff --git a/update.md b/update.md index 0a6005a9..b67f6f18 100644 --- a/update.md +++ b/update.md @@ -2,8 +2,7 @@ ## From the webadmin -On the administraton panel, choose Tools. -Click on Upgrade the system. +On the administraton panel, click on Upgrade the system. The application search for updates and propose it if so. diff --git a/update_fr.md b/update_fr.md index 64577aff..c025cdef 100644 --- a/update_fr.md +++ b/update_fr.md @@ -2,8 +2,7 @@ ## Depuis la webadmin -Dans la partie administration, aller dans la partie Outils. -Choisir Mettre à jour le système. +Dans la partie administration, choisir Mettre à jour le système. L’application recherche les mises à jour et les propose s’il y en a. From edc65be355a9f5a1218ce2a3c8c2ff3bd443bfa1 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 11:09:56 +0200 Subject: [PATCH 115/294] Fix Links, Logo & Index --- app_airsonic.md | 1 + app_airsonic_fr.md | 1 + app_ampache.md | 3 +- app_ampache_fr.md | 1 + app_anarchism.md | 2 + app_anarchism_fr.md | 2 + app_anfora.md | 2 + app_anfora_fr.md | 2 + app_archivist.md | 2 + app_archivist_fr.md | 2 + app_baikal.md | 2 + app_baikal_fr.md | 2 + app_bitwarden.md | 3 +- app_bitwarden_fr.md | 3 + app_blogotext.md | 2 + app_blogotext_fr.md | 2 + app_borg.md | 2 + app_borg_fr.md | 2 + app_bozon.md | 2 + app_bozon_fr.md | 2 + app_calibreweb.md | 2 + app_calibreweb_fr.md | 2 + app_checky.md | 2 + app_checky_fr.md | 2 + app_civicrm_drupal7.md | 2 + app_civicrm_drupal7_fr.md | 2 + app_concrete5.md | 2 + app_concrete5_fr.md | 2 + app_cowyo.md | 2 + app_cowyo_fr.md | 2 + app_diagramsnet.md | 2 + app_diagramsnet_fr.md | 2 + app_discourse.md | 2 + app_discourse_fr.md | 2 + app_distbin.md | 2 + app_distbin_fr.md | 2 + app_dokuwiki.md | 4 + app_dokuwiki_fr.md | 2 + app_dolibarr.md | 2 + app_dolibarr_fr.md | 2 + app_dotclear2.md | 2 + app_dotclear2_fr.md | 2 + app_drupal.md | 2 + app_drupal7.md | 2 + app_drupal7_fr.md | 2 + app_drupal_fr.md | 2 + app_etherpad_mypads.md | 2 + app_etherpad_mypads_fr.md | 2 + app_fallback.md | 2 + app_fallback_fr.md | 2 + app_ffsync.md | 26 +- app_ffsync_fr.md | 56 +- app_firefly_iii.md | 2 + app_firefly_iii_fr.md | 2 + app_flarum.md | 2 + app_flarum_fr.md | 2 + app_fluxbb.md | 2 + app_fluxbb_fr.md | 2 + app_freshrss.md | 38 +- app_freshrss_fr.md | 34 +- app_friendica.md | 21 +- app_friendica_fr.md | 21 +- app_funkwhale.md | 2 + app_funkwhale_fr.md | 2 + app_garradin.md | 10 +- app_garradin_fr.md | 10 +- app_gitea.md | 10 +- app_gitea_fr.md | 10 +- app_gitlab-runner.md | 10 +- app_gitlab-runner_fr.md | 10 +- app_gitlab.md | 2 + app_gitlab_fr.md | 2 + app_glowing_bear.md | 10 +- app_glowing_bear_fr.md | 10 +- app_gogs.md | 16 +- app_gogs_fr.md | 31 +- app_gotify.md | 10 +- app_gotify_fr.md | 10 +- app_grav.md | 14 +- app_grav_fr.md | 14 +- app_halcyon.md | 14 +- app_halcyon_fr.md | 14 +- app_hextris.md | 14 +- app_hextris_fr.md | 14 +- app_horde.md | 14 +- app_horde_fr.md | 14 +- app_hubzilla.md | 14 +- app_hubzilla_fr.md | 14 +- app_jappix.md | 19 +- app_jappix_fr.md | 18 +- app_jirafeau.md | 14 +- app_jirafeau_fr.md | 12 +- app_jitsi.md | 14 +- app_jitsi_fr.md | 14 +- app_jupyterlab.md | 16 +- app_jupyterlab_fr.md | 16 +- app_kanboard.md | 14 +- app_kanboard_fr.md | 14 +- app_keeweb.md | 14 +- app_keeweb_fr.md | 14 +- app_kresus.md | 2 + app_kresus_fr.md | 2 + app_leed.md | 13 +- app_leed_fr.md | 4 +- app_libreerp.md | 10 +- app_libreerp_fr.md | 10 +- app_libreto.md | 14 +- app_libreto_fr.md | 14 +- app_limesurvey.md | 16 +- app_limesurvey_fr.md | 16 +- app_lstu.md | 14 +- app_lstu_fr.md | 14 +- app_lufi.md | 14 +- app_lufi_fr.md | 14 +- app_lutim.md | 14 +- app_lutim_fr.md | 14 +- app_mailman.md | 14 +- app_mailman_fr.md | 14 +- app_mastodon.md | 14 +- app_mastodon_fr.md | 14 +- app_matomo.md | 14 +- app_matomo_fr.md | 14 +- app_mattermost.md | 14 +- app_mattermost_fr.md | 14 +- app_mediawiki.md | 18 +- app_mediawiki_fr.md | 44 +- app_minetest.md | 14 +- app_minetest_fr.md | 14 +- app_minidlna.md | 12 +- app_minidlna_fr.md | 12 +- app_mobilizon.md | 14 +- app_mobilizon_fr.md | 14 +- app_monitorix.md | 14 +- app_monitorix_fr.md | 14 +- app_moodle.md | 14 +- app_moodle_fr.md | 14 +- app_multi_webapp.md | 10 +- app_multi_webapp_fr.md | 10 +- app_mumbleserver.md | 14 +- app_mumbleserver_fr.md | 14 +- app_my_webapp.md | 8 +- app_my_webapp_fr.md | 12 +- app_mytinytodo.md | 14 +- app_mytinytodo_fr.md | 14 +- app_netdata.md | 15 +- app_netdata_fr.md | 14 +- app_strut.md | 2 +- images/Jirafeau_logo.jpg | Bin 0 -> 9813 bytes images/Mediawiki_logo.png | Bin 9993 -> 0 bytes images/ffsync_logo.png | Bin 0 -> 20454 bytes images/freshrss_logo.png | Bin 0 -> 11790 bytes images/friendica_logo.jpeg | Bin 0 -> 5561 bytes images/garradin_logo.svg | 65 + images/gitea_logo.png | Bin 0 -> 13863 bytes images/gitlab-runner_logo.png | Bin 0 -> 21396 bytes images/glowing_bear_logo.svg | 1 + images/gogs_logo.png | Bin 8178 -> 0 bytes images/gotify_logo.png | Bin 0 -> 48063 bytes images/grav_logo.png | Bin 0 -> 4865 bytes images/halcyon_logo.png | Bin 0 -> 24117 bytes images/hextris_logo.png | Bin 0 -> 17258 bytes images/horde_logo.png | Bin 0 -> 2346 bytes images/hubzilla_logo.png | Bin 0 -> 8811 bytes images/jappix.png | Bin 903 -> 0 bytes images/jappix_logo.png | Bin 0 -> 1689 bytes images/jitsi_logo.png | Bin 0 -> 18704 bytes images/jupyterlab_logo.svg | 90 ++ images/kanboard_logo.png | Bin 0 -> 5630 bytes images/keeweb_logo.png | Bin 0 -> 4965 bytes images/limesurvey.png | Bin 6032 -> 0 bytes images/limeysurvey_logo.png | Bin 0 -> 72025 bytes images/lstu_logo.svg | 188 +++ images/lufi_logo.png | Bin 0 -> 46791 bytes images/lutim_logo.png | Bin 0 -> 7624 bytes images/mailman_logo.jpg | Bin 0 -> 11314 bytes images/mastodon_logo.svg | 1 + images/matomo_Logo.svg | 32 + images/mattermost_logo.png | Bin 0 -> 6330 bytes images/mediawiki_logo.svg | 22 + images/minetest_logo.svg | 1 + images/mobilizon_logo.png | Bin 0 -> 16736 bytes images/monitorix_log.png | Bin 0 -> 5368 bytes images/moodle_logo.svg | 33 + images/mumbleserver_logo.svg | 2252 +++++++++++++++++++++++++++++++++ images/mytinytodo_logo.png | Bin 0 -> 1083 bytes images/netdata_logo.svg | 8 + images/strut_logo.png | Bin 14765 -> 17659 bytes 187 files changed, 3534 insertions(+), 565 deletions(-) create mode 100644 images/Jirafeau_logo.jpg delete mode 100644 images/Mediawiki_logo.png create mode 100644 images/ffsync_logo.png create mode 100644 images/freshrss_logo.png create mode 100644 images/friendica_logo.jpeg create mode 100644 images/garradin_logo.svg create mode 100644 images/gitea_logo.png create mode 100644 images/gitlab-runner_logo.png create mode 100644 images/glowing_bear_logo.svg delete mode 100644 images/gogs_logo.png create mode 100644 images/gotify_logo.png create mode 100644 images/grav_logo.png create mode 100644 images/halcyon_logo.png create mode 100644 images/hextris_logo.png create mode 100644 images/horde_logo.png create mode 100644 images/hubzilla_logo.png delete mode 100644 images/jappix.png create mode 100644 images/jappix_logo.png create mode 100644 images/jitsi_logo.png create mode 100644 images/jupyterlab_logo.svg create mode 100644 images/kanboard_logo.png create mode 100644 images/keeweb_logo.png delete mode 100644 images/limesurvey.png create mode 100644 images/limeysurvey_logo.png create mode 100644 images/lstu_logo.svg create mode 100644 images/lufi_logo.png create mode 100644 images/lutim_logo.png create mode 100644 images/mailman_logo.jpg create mode 100644 images/mastodon_logo.svg create mode 100644 images/matomo_Logo.svg create mode 100644 images/mattermost_logo.png create mode 100644 images/mediawiki_logo.svg create mode 100644 images/minetest_logo.svg create mode 100644 images/mobilizon_logo.png create mode 100644 images/monitorix_log.png create mode 100644 images/moodle_logo.svg create mode 100644 images/mumbleserver_logo.svg create mode 100644 images/mytinytodo_logo.png create mode 100644 images/netdata_logo.svg diff --git a/app_airsonic.md b/app_airsonic.md index 37bac09a..0b0e501a 100644 --- a/app_airsonic.md +++ b/app_airsonic.md @@ -3,6 +3,7 @@ [![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) ### Index + - [Useful links](#useful-links) Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room. diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index 28500a15..68dd7304 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -3,6 +3,7 @@ [![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) ### Index + - [Liens utiles](#liens-utiles) Airsonic est un streamer de médias gratuit basé sur le web, offrant un accès constant à votre musique. Utilisez-le pour partager votre musique avec vos amis ou pour écouter votre propre musique au travail. Vous pouvez diffuser en continu sur plusieurs lecteurs simultanément, par exemple sur un lecteur dans votre cuisine et un autre dans votre salon. diff --git a/app_ampache.md b/app_ampache.md index 6f2d02d9..f31fdb44 100644 --- a/app_ampache.md +++ b/app_ampache.md @@ -2,7 +2,8 @@ [![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) -## Index +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index 44ac28b6..2713c740 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -3,6 +3,7 @@ [![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_anarchism.md b/app_anarchism.md index 3e35dcf8..436a8387 100644 --- a/app_anarchism.md +++ b/app_anarchism.md @@ -2,6 +2,8 @@ [![Install anarchism with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anarchism) [![Integration level](https://dash.yunohost.org/integration/anarchism.svg)](https://dash.yunohost.org/appci/app/anarchism) +### Index + - [Useful links](#useful-links) This is an anarchist FAQ. Its aim is to present what anarchism really stands for and indicate why you should become an anarchist. diff --git a/app_anarchism_fr.md b/app_anarchism_fr.md index d045dc71..817dfae9 100644 --- a/app_anarchism_fr.md +++ b/app_anarchism_fr.md @@ -2,6 +2,8 @@ [![Install anarchism with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anarchism) [![Integration level](https://dash.yunohost.org/integration/anarchism.svg)](https://dash.yunohost.org/appci/app/anarchism) +### Index + - [Liens utiles](#liens-utiles) Ceci est une FAQ anarchiste. Son but est de présenter ce que l'anarchisme représente réellement et d'indiquer pourquoi vous devriez devenir anarchiste. diff --git a/app_anfora.md b/app_anfora.md index 5176f7c2..89799ef9 100644 --- a/app_anfora.md +++ b/app_anfora.md @@ -2,6 +2,8 @@ [![Install Anfora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anfora) [![Integration level](https://dash.yunohost.org/integration/anfora.svg)](https://dash.yunohost.org/appci/app/anfora) +### Index + - [Useful links](#useful-links) Self-hosted photo gallery federated social network. diff --git a/app_anfora_fr.md b/app_anfora_fr.md index f1fddcab..001362c5 100644 --- a/app_anfora_fr.md +++ b/app_anfora_fr.md @@ -2,6 +2,8 @@ [![Install Anfora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=anfora) [![Integration level](https://dash.yunohost.org/integration/anfora.svg)](https://dash.yunohost.org/appci/app/anfora) +### Index + - [Liens utiles](#liens-utiles) Galerie de photos auto-hébergée, réseau social fédéré. diff --git a/app_archivist.md b/app_archivist.md index b07b3f53..785e89f6 100644 --- a/app_archivist.md +++ b/app_archivist.md @@ -2,6 +2,8 @@ [![Install archivist with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=archivist) [![Integration level](https://dash.yunohost.org/integration/archivist.svg)](https://dash.yunohost.org/appci/app/archivist) +### Index + - [Useful links](#useful-links) Archivist is an automatic backup system for your server. It is able to makes backups of your YunoHost core and your apps by using the YunoHost backup command. It can also makes backups of specified directories. diff --git a/app_archivist_fr.md b/app_archivist_fr.md index 5d053366..e09752cf 100644 --- a/app_archivist_fr.md +++ b/app_archivist_fr.md @@ -2,6 +2,8 @@ [![Install archivist with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=archivist) [![Integration level](https://dash.yunohost.org/integration/archivist.svg)](https://dash.yunohost.org/appci/app/archivist) +### Index + - [Liens utiles](#liens-utiles) Archivist est un système de sauvegarde automatique de votre serveur. Il est capable de faire des sauvegardes de votre noyau YunoHost et de vos applications en utilisant la commande de sauvegarde YunoHost. Il peut également effectuer des sauvegardes de répertoires spécifiques. diff --git a/app_baikal.md b/app_baikal.md index 91b2d1c1..547b92e7 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -2,6 +2,8 @@ [![Install Baïkal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=baikal) [![Integration level](https://dash.yunohost.org/integration/baikal.svg)](https://dash.yunohost.org/appci/app/baikal) +### Index + - [Configuration](#Configuration) - [Login to admin interface](#Login-to-administration-interface) - [Creating a new user](#Create-a-new-user) diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 2cd55f5d..608b29c9 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -2,6 +2,8 @@ [![Install Baïkal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=baikal) [![Integration level](https://dash.yunohost.org/integration/baikal.svg)](https://dash.yunohost.org/appci/app/baikal) +### Index + - [Configuration](#Configuration) - [Connexion à l'interface d'administration](#Connexion-à-l-interface-d-administration) - [Création d'un nouvel utilisateur](#Création-d-un-nouvel-utilisateur) diff --git a/app_bitwarden.md b/app_bitwarden.md index 10c8a493..f6a8e05a 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -2,7 +2,8 @@ [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) -**Index** +### Index + - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 5260b13e..ee558af7 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -1,6 +1,9 @@ # logo de Bitwarden Bitwarden +[![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) + ### Index + - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clientes) diff --git a/app_blogotext.md b/app_blogotext.md index e1d0986e..97d59e42 100644 --- a/app_blogotext.md +++ b/app_blogotext.md @@ -2,6 +2,8 @@ [![Install BlogoText with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=blogotext) [![Integration level](https://dash.yunohost.org/integration/blogotext.svg)](https://dash.yunohost.org/appci/app/blogotext) +### Index + - [Features](#Features) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index f1af6918..61cf5747 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -2,6 +2,8 @@ [![Install BlogoText with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=blogotext) [![Integration level](https://dash.yunohost.org/integration/blogotext.svg)](https://dash.yunohost.org/appci/app/blogotext) +### Index + - [Fonctionnalités](fonctionnalites) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_borg.md b/app_borg.md index 81af8386..9778358b 100644 --- a/app_borg.md +++ b/app_borg.md @@ -2,6 +2,8 @@ [![Install Borg with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=borg) [![Integration level](https://dash.yunohost.org/integration/borg.svg)](https://dash.yunohost.org/appci/app/borg) +### Index + - [Useful links](#useful-links) BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. diff --git a/app_borg_fr.md b/app_borg_fr.md index 970986e3..c6ecefbd 100644 --- a/app_borg_fr.md +++ b/app_borg_fr.md @@ -2,6 +2,8 @@ [![Install Borg with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=borg) [![Integration level](https://dash.yunohost.org/integration/borg.svg)](https://dash.yunohost.org/appci/app/borg) +### Index + - [Liens utiles](#liens-utiles) BorgBackup (abréviation : Borg) est un programme de sauvegarde par déduplication. En option, il prend en charge la compression et le cryptage authentifié. diff --git a/app_bozon.md b/app_bozon.md index bf4c1eb8..b56a73d9 100644 --- a/app_bozon.md +++ b/app_bozon.md @@ -2,6 +2,8 @@ [![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) +### Index + - [Useful links](#useful-links) Minimalist Drag & drop file sharing app diff --git a/app_bozon_fr.md b/app_bozon_fr.md index 376b0c3b..d17cd45d 100644 --- a/app_bozon_fr.md +++ b/app_bozon_fr.md @@ -2,6 +2,8 @@ [![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) +### Index + - [Liens utiles](#liens-utiles) Application minimaliste de partage de fichiers par glisser-déposer diff --git a/app_calibreweb.md b/app_calibreweb.md index 2ad690d9..f6ca3261 100644 --- a/app_calibreweb.md +++ b/app_calibreweb.md @@ -2,6 +2,8 @@ [![Install calibreweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=calibreweb) [![Integration level](https://dash.yunohost.org/integration/calibreweb.svg)](https://ci-apps.yunohost.org/jenkins/job/calibreweb%20%28Community%29/lastBuild/consoleFull) +### Index + - [Useful links](#useful-links) Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. diff --git a/app_calibreweb_fr.md b/app_calibreweb_fr.md index a0d182b3..c7fc7d71 100644 --- a/app_calibreweb_fr.md +++ b/app_calibreweb_fr.md @@ -2,6 +2,8 @@ [![Install calibreweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=calibreweb) [![Integration level](https://dash.yunohost.org/integration/calibreweb.svg)](https://ci-apps.yunohost.org/jenkins/job/calibreweb%20%28Community%29/lastBuild/consoleFull) +### Index + - [Liens utiles](#liens-utiles) Calibre-Web est une application web fournissant une interface propre pour naviguer, lire et télécharger des livres électroniques en utilisant une base de données Calibre existante. diff --git a/app_checky.md b/app_checky.md index 5ec826ab..bfc9d151 100644 --- a/app_checky.md +++ b/app_checky.md @@ -2,6 +2,8 @@ [![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_checky_fr.md b/app_checky_fr.md index e7b16f76..92b477a6 100644 --- a/app_checky_fr.md +++ b/app_checky_fr.md @@ -2,6 +2,8 @@ [![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_civicrm_drupal7.md b/app_civicrm_drupal7.md index 44bf657a..67b339ce 100644 --- a/app_civicrm_drupal7.md +++ b/app_civicrm_drupal7.md @@ -2,6 +2,8 @@ [![Install CiviCRM on Drupal 7 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=civicrm_drupal7) [![Integration level](https://dash.yunohost.org/integration/civicrm_drupal7.svg)](https://dash.yunohost.org/appci/app/civicrm_drupal7) +### Index + - [Useful links](#useful-links) CiviCRM is a web-based suite of internationalized open-source software for constituency relationship management that falls under the broad rubric of customer relationship management. It is specifically designed for the needs of non-profit,non-governmental, and advocacy groups, and serves as an association-management system.[¹] diff --git a/app_civicrm_drupal7_fr.md b/app_civicrm_drupal7_fr.md index 0d5bbb8c..8730689c 100644 --- a/app_civicrm_drupal7_fr.md +++ b/app_civicrm_drupal7_fr.md @@ -2,6 +2,8 @@ [![Install CiviCRM on Drupal 7 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=civicrm_drupal7) [![Integration level](https://dash.yunohost.org/integration/civicrm_drupal7.svg)](https://dash.yunohost.org/appci/app/civicrm_drupal7) +### Index + - [Liens utiles](#liens-utiles) CiviCRM est une solution Web Open Source de gestion de la relation client. Elle a été spécialement conçue pour répondre aux besoins des organismes à but non lucratif, des organisations non gouvernementales et des groupes de pression.[¹] diff --git a/app_concrete5.md b/app_concrete5.md index de27d1e8..948c62fc 100644 --- a/app_concrete5.md +++ b/app_concrete5.md @@ -2,6 +2,8 @@ [![Install concrete5 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=concrete5) [![Integration level](https://dash.yunohost.org/integration/concrete5.svg)](https://dash.yunohost.org/appci/app/concrete5) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_concrete5_fr.md b/app_concrete5_fr.md index 0fe0b874..bf9754f0 100644 --- a/app_concrete5_fr.md +++ b/app_concrete5_fr.md @@ -2,6 +2,8 @@ [![Install concrete5 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=concrete5) [![Integration level](https://dash.yunohost.org/integration/concrete5.svg)](https://dash.yunohost.org/appci/app/concrete5) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_cowyo.md b/app_cowyo.md index c21fdfcb..52aaa83c 100644 --- a/app_cowyo.md +++ b/app_cowyo.md @@ -2,6 +2,8 @@ [![Install cowyo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cowyo) [![Integration level](https://dash.yunohost.org/integration/cowyo.svg)](https://ci-apps.yunohost.org/ci/apps/cowyo/) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_cowyo_fr.md b/app_cowyo_fr.md index 2f964e7a..7d6a1b57 100644 --- a/app_cowyo_fr.md +++ b/app_cowyo_fr.md @@ -2,6 +2,8 @@ [![Install cowyo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cowyo) [![Integration level](https://dash.yunohost.org/integration/cowyo.svg)](https://ci-apps.yunohost.org/ci/apps/cowyo/) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_diagramsnet.md b/app_diagramsnet.md index 79869b6e..5e71b9a5 100644 --- a/app_diagramsnet.md +++ b/app_diagramsnet.md @@ -2,6 +2,8 @@ [![Install diagramsnet with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=diagramsnet) [![Integration level](https://dash.yunohost.org/integration/diagramsnet.svg)](https://dash.yunohost.org/appci/app/diagramsnet) +### Index + - [Configuration](#Configuration) - [Useful links](#useful-links) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index daf89c83..ce3715cd 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -2,6 +2,8 @@ [![Install diagramsnet with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=diagramsnet) [![Integration level](https://dash.yunohost.org/integration/diagramsnet.svg)](https://dash.yunohost.org/appci/app/diagramsnet) +### Index + - [Configuration](#Configuration) - [Liens utiles](#liens-utiles) diff --git a/app_discourse.md b/app_discourse.md index 2de40607..46351d6d 100644 --- a/app_discourse.md +++ b/app_discourse.md @@ -2,6 +2,8 @@ [![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_discourse_fr.md b/app_discourse_fr.md index 59cc9353..ed34d8ec 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -2,6 +2,8 @@ [![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_distbin.md b/app_distbin.md index 69f37d12..c0e332df 100644 --- a/app_distbin.md +++ b/app_distbin.md @@ -2,6 +2,8 @@ [![Install distbin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=distbin) [![Integration level](https://dash.yunohost.org/integration/distbin.svg)](https://dash.yunohost.org/appci/app/distbin) +### Index + - [Useful links](#useful-links) A distributed pastebin. i.e. it is a service where anyone can post things on the web, and others can react by posting anywhere else on the web (including here). . diff --git a/app_distbin_fr.md b/app_distbin_fr.md index b59920cd..0cb5c0f1 100644 --- a/app_distbin_fr.md +++ b/app_distbin_fr.md @@ -2,6 +2,8 @@ [![Install distbin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=distbin) [![Integration level](https://dash.yunohost.org/integration/distbin.svg)](https://dash.yunohost.org/appci/app/distbin) +### Index + - [Liens utiles](#liens-utiles) Un pastebin distribué, c'est-à-dire un service où n'importe qui peut poster des choses sur le web, et d'autres peuvent réagir en postant n'importe où ailleurs sur le web (y compris ici) . diff --git a/app_dokuwiki.md b/app_dokuwiki.md index f1cda15f..6bbe0469 100644 --- a/app_dokuwiki.md +++ b/app_dokuwiki.md @@ -1,5 +1,9 @@ # Dokuwiki's logo DokuWiki +[![Installer DokuWiki grâce à YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dokuwiki) [![Niveau d'intégration](https://dash.yunohost.org/integration/dokuwiki.svg)](https://dash.yunohost.org/appci/app/dokuwiki) + +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index 40692cc0..daaa5d54 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -2,6 +2,8 @@ [![Installer DokuWiki grâce à YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dokuwiki) [![Niveau d'intégration](https://dash.yunohost.org/integration/dokuwiki.svg)](https://dash.yunohost.org/appci/app/dokuwiki) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_dolibarr.md b/app_dolibarr.md index 5926fdd5..440446b0 100644 --- a/app_dolibarr.md +++ b/app_dolibarr.md @@ -2,6 +2,8 @@ [![Install Dolibarr with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dolibarr) [![Integration level](https://dash.yunohost.org/integration/dolibarr.svg)](https://dash.yunohost.org/appci/app/dolibarr) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md index 92956e59..56d5733d 100644 --- a/app_dolibarr_fr.md +++ b/app_dolibarr_fr.md @@ -2,6 +2,8 @@ [![Install Dolibarr with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dolibarr) [![Integration level](https://dash.yunohost.org/integration/dolibarr.svg)](https://dash.yunohost.org/appci/app/dolibarr) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_dotclear2.md b/app_dotclear2.md index c437f00b..1b3e1bdd 100644 --- a/app_dotclear2.md +++ b/app_dotclear2.md @@ -2,6 +2,8 @@ [![Install dotclear2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dotclear2) [![Integration level](https://dash.yunohost.org/integration/dotclear2.svg)](https://dash.yunohost.org/appci/app/dotclear2) +### Index + - [Useful links](#useful-links) Dotclear is an open-source blog publishing application distributed under the GNU GPLv2. Developed originally by Olivier Meunier from 2002, Dotclear has now attracted a solid team of developers. It is relatively popular in French speaking countries, where it is used by several major blogging platforms (Gandi Blogs, Marine nationale, etc.). diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md index 68a8e380..ea81ade5 100644 --- a/app_dotclear2_fr.md +++ b/app_dotclear2_fr.md @@ -2,6 +2,8 @@ [![Install dotclear2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dotclear2) [![Integration level](https://dash.yunohost.org/integration/dotclear2.svg)](https://dash.yunohost.org/appci/app/dotclear2) +### Index + - [Liens utiles](#liens-utiles) Dotclear est une application de publication de blogs à code source libre distribuée sous la licence GNU GPLv2. Développé à l'origine par Olivier Meunier à partir de 2002, Dotclear a maintenant attiré une solide équipe de développeurs. Il est relativement populaire dans les pays francophones, où il est utilisé par plusieurs grandes plateformes de blogs (Gandi Blogs, Marine nationale, etc.). diff --git a/app_drupal.md b/app_drupal.md index 914ed793..31fa002e 100644 --- a/app_drupal.md +++ b/app_drupal.md @@ -2,6 +2,8 @@ [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) +### Index + - [Useful links](#useful-links) Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] diff --git a/app_drupal7.md b/app_drupal7.md index 17181fe6..846b5d6a 100644 --- a/app_drupal7.md +++ b/app_drupal7.md @@ -2,6 +2,8 @@ [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) +### Index + - [Useful links](#useful-links) Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index a1b87808..46703bc1 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -2,6 +2,8 @@ [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) +### Index + - [Liens utiles](#liens-utiles) Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] diff --git a/app_drupal_fr.md b/app_drupal_fr.md index 8269ed75..523895cc 100644 --- a/app_drupal_fr.md +++ b/app_drupal_fr.md @@ -2,6 +2,8 @@ [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) +### Index + - [Liens utiles](#liens-utiles) Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index df35e46c..a25eaf01 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -2,6 +2,8 @@ [![Install Etherpad with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Integration level](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) +### Index + - [Configuration](#Configuration) - [Useful links](#useful-links) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index 04f4bc80..b8c1040d 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -2,6 +2,8 @@ [![Installer Etherpad avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Niveau d'intégration](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) +### Index + - [Configuration](#Configuration) - [Liens utiles](#liens-utiles) diff --git a/app_fallback.md b/app_fallback.md index 34cc0c27..e2424c40 100644 --- a/app_fallback.md +++ b/app_fallback.md @@ -2,6 +2,8 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_fallback_fr.md b/app_fallback_fr.md index dbc2c250..4a1c0bae 100644 --- a/app_fallback_fr.md +++ b/app_fallback_fr.md @@ -2,6 +2,8 @@ [![Install fallback with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fallback) [![Integration level](https://dash.yunohost.org/integration/fallback.svg)](https://dash.yunohost.org/appci/app/fallback) +### Index + - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_ffsync.md b/app_ffsync.md index 54126eab..9881a86e 100644 --- a/app_ffsync.md +++ b/app_ffsync.md @@ -2,7 +2,7 @@ Firefox Sync permits synchronize plugins, tabs, bookmarks, favorites, history over many Firefox instances. ### Firefox configuration -#### Firefox desktop + In Firefox URL bar put: `about:config`. Search for: `identity.sync.tokenserver.uri`. @@ -17,34 +17,32 @@ With the last version of firefox mobile it's same than for desktop. -------------------------------- -# APPLICATION's logo APPLICATION +# Firefox Sync's logo Firefox Sync -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Firefox Sync with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ffsync) [![Integration level](https://dash.yunohost.org/integration/ffsync.svg)](https://dash.yunohost.org/appci/app/ffsync) + +### Index - [Configuration](#Configuration) + - [Firefox desktop](#firefox-desktop) + - [Firefox mobile](#firefox-mobile) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Configuration + +### Firefox desktop + **If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Limitations with YunoHost **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/ffsync](https://github.com/YunoHost-Apps/ffsync_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/ffsync/issues](https://github.com/YunoHost-Apps/ffsync_ynh/issues) diff --git a/app_ffsync_fr.md b/app_ffsync_fr.md index 2b1ab823..4ec5d222 100644 --- a/app_ffsync_fr.md +++ b/app_ffsync_fr.md @@ -1,51 +1,37 @@ -# Firefox Sync -Firefox Sync permet la synchronisation des favoris, des marques-pages, de l’historique, des onglets, des extensions entre plusieurs instances du navigateur web Firefox. +# logo de Firefox Sync Firefox Sync -### Configuration de Firefox -Configurer Firefox pour utiliser votre serveur pour la synchronisation. +[![Install Firefox Sync with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ffsync) [![Integration level](https://dash.yunohost.org/integration/ffsync.svg)](https://dash.yunohost.org/appci/app/ffsync) -#### Firefox bureau -Tapez `about:config` dans la barre d’URL. - -Recherchez : `identity.sync.tokenserver.uri`. - -Remplacez l’URL par la vôtre : https://mondomaine.tld/adresse/token/1.0/sync/1.5 - -Créez un compte chez Mozilla : https://accounts.firefox.com/signup - -#### Firefox mobile -Avec la dernière version de firefox mobile c'est identique à firefox pour le bureau. - -------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index - [Configuration](#configuration) + - [Firefox bureau](#firefox-bureau) + - [Firefox mobile](#Firefox-mobile) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Firefox Sync permet la synchronisation des favoris, des marques-pages, de l’historique, des onglets, des extensions entre plusieurs instances du navigateur web Firefox. ## Configuration +Une fois installé, le site `domain.tld/path` devrait afficher une page expliquant comment le configurer. +Pour utiliser votre serveur personnel de synchronisation Firefox, vous allez devoir configurer votre explorateur internet [Firefox](https://www.mozilla.org/fr/firefox/new/). -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +### Firefox bureau + +1. Une fois Firefox lancé ouvrer cette adresse URL : `about:config` +2. Recherchez : `identity.sync.tokenserver.uri` +3. Remplacez l’URL par la vôtre : `https://mondomaine.tld/adresse/token/1.0/sync/1.5` +4. Créez un compte chez Mozilla : https://accounts.firefox.com/signup + +### Firefox mobile + +Avec les versions récentes de Firefox pour mobile la démarche est identique identique à la version bureau. ## Limitations avec Yunohost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Par défaut, un serveur configuré reportera l'authentification sur le serveur de comptes hébergé par Mozilla à l'adresse https://accounts.firefox.com. Vous devrez donc toujours vous authentifier sur Mozilla, mais le stockage de vos informations se fera sur votre hôte. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/ffsync_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/ffsync/issues](https://github.com/YunoHost-Apps/ffsync_ynh/issues) diff --git a/app_firefly_iii.md b/app_firefly_iii.md index 27dce672..5f8b3f2b 100644 --- a/app_firefly_iii.md +++ b/app_firefly_iii.md @@ -2,6 +2,8 @@ [![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) +### Index + - [Useful links](#useful-links) "Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. It can import data from external sources and it has many neat financial reports available. diff --git a/app_firefly_iii_fr.md b/app_firefly_iii_fr.md index 1cc737d2..6a31b796 100644 --- a/app_firefly_iii_fr.md +++ b/app_firefly_iii_fr.md @@ -2,6 +2,8 @@ [![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) +### Index + - [Liens utiles](#liens-utiles) "Firefly III" est un gestionnaire (auto-hébergé) de vos finances personnelles. Il peut vous aider à suivre vos dépenses et vos revenus, afin que vous puissiez dépenser moins et épargner plus. Firefly III permet d'utiliser des budgets, des catégories et des étiquettes. Il peut importer des données provenant de sources externes et il dispose de nombreux rapports financiers soignés. diff --git a/app_flarum.md b/app_flarum.md index d64dd8ad..84f3ed01 100644 --- a/app_flarum.md +++ b/app_flarum.md @@ -2,6 +2,8 @@ [![Install Flarum with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=flarum) [![Integration level](https://dash.yunohost.org/integration/flarum.svg)](https://dash.yunohost.org/appci/app/flarum) +### Index + - [Useful links](#useful-links) Flarum is a forum system, it is possible to add multiple plugins to it. diff --git a/app_flarum_fr.md b/app_flarum_fr.md index bc832ae2..ee2d3695 100644 --- a/app_flarum_fr.md +++ b/app_flarum_fr.md @@ -2,6 +2,8 @@ [![Install Flarum with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=flarum) [![Integration level](https://dash.yunohost.org/integration/flarum.svg)](https://dash.yunohost.org/appci/app/flarum) +### Index + - [Liens utiles](#liens-utiles) Flarum est un système de forum, il est possible de lui adjoindre de multiples plugins. diff --git a/app_fluxbb.md b/app_fluxbb.md index f3746b42..76a73533 100644 --- a/app_fluxbb.md +++ b/app_fluxbb.md @@ -2,6 +2,8 @@ [![Install FluxBB with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fluxbb) [![Integration level](https://dash.yunohost.org/integration/fluxbb.svg)](https://dash.yunohost.org/appci/app/fluxbb) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_fluxbb_fr.md b/app_fluxbb_fr.md index ffe31e06..9929d238 100644 --- a/app_fluxbb_fr.md +++ b/app_fluxbb_fr.md @@ -2,6 +2,8 @@ [![Install FluxBB with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fluxbb) [![Integration level](https://dash.yunohost.org/integration/fluxbb.svg)](https://dash.yunohost.org/appci/app/fluxbb) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_freshrss.md b/app_freshrss.md index abaef509..85a97f72 100644 --- a/app_freshrss.md +++ b/app_freshrss.md @@ -1,31 +1,37 @@ -# APPLICATION's logo APPLICATION +# APPLICATION's FreshRSS FreshRSS -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install FreshRSS with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=freshrss) [![Integration level](https://dash.yunohost.org/integration/freshrss.svg)](https://dash.yunohost.org/appci/app/freshrss) + +### Index - [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +FreshRSS is an RSS aggregator and reader. It allows you to read and follow several news websites at a glance without the need to browse from one website to another. + +FreshRSS has a lot of features including. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +API (mini) How To +1. Into your user profile : `Settings > profil` +2. Setup an API password +3. Check the API is working : https://exemple.tld/rss/api/greader.php +4. Setup your client with : + + username : ynh user + + password : the password you just setup + + url https://exemple.tld/rss/api/greader.php ## Customer applications -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +| Application name | Platform | Multi-account | Play Store | F-Droid | Play Store | +|------------------|----------|---------------|------------|---------|------------| +| Fresh RSS | Android | ? | | [Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.freshrss.org](https://www.freshrss.org/) ++ Official documentation: [freshrss.github.io - FreshRSS](https://freshrss.github.io/FreshRSS/) ++ Application software repository: [github.com - YunoHost-Apps/freshrss](https://github.com/YunoHost-Apps/freshrss_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/freshrss/issues](https://github.com/YunoHost-Apps/freshrss_ynh/issues) diff --git a/app_freshrss_fr.md b/app_freshrss_fr.md index b39fdfec..9315e6f7 100644 --- a/app_freshrss_fr.md +++ b/app_freshrss_fr.md @@ -1,17 +1,27 @@ -# logo de APPLICATION APPLICATION +# logo de FreshRSS FreshRSS -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install FreshRSS with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=freshrss) [![Integration level](https://dash.yunohost.org/integration/freshrss.svg)](https://dash.yunohost.org/appci/app/freshrss) + +### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +FreshRSS est un agrégateur et lecteur de flux RSS. Il permet de regrouper l’actualité de plusieurs sites différents dans un endroit unique pour que vous puissiez la lire sans devoir aller de site en site. + +FreshRSS a été conçu comme un agrégateur puissant et propose des tas de fonctionnalités. ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +API (mini) Comment faire : +1. Dans votre profil utilisateur `Paramètres > profil` +2. Définir un mot de passe API +3. Vérifiez que l'API fonctionne : https://exemple.tld/rss/api/greader.php +4. Configurez votre client avec : + + username : ynh user + + password : le mot de passe que vous venez de configurer + + url https://exemple.tld/rss/api/greader.php ## Limitations avec Yunohost @@ -19,13 +29,13 @@ ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +| Nom de l'applications | Plateforme | Multi-comptes | F-Droid | Play Store | +|-----------------------|------------|---------------|---------|------------| +| Fresh RSS | Android | ? | [Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.freshrss.org (en)](https://www.freshrss.org/) + + Documentation officielle : [freshrss.github.io - FreshRSS](https://freshrss.github.io/FreshRSS/fr/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/freshrss](https://github.com/YunoHost-Apps/freshrss) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/freshrss/issues](https://github.com/YunoHost-Apps/freshrss_ynh/issues) diff --git a/app_friendica.md b/app_friendica.md index abaef509..b3a17253 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Friendica's logo Friendica -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -11,7 +13,12 @@ ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Before installing, read the Friendica installation instructions for important information about + +SSL certificate validation requirement (now with support for Let's Encrypt!). See Installation section below. +Dedicated domain (must install under web root like https://hub.example.com/ not https://example.com/hub/ ) + +Note:You can use accounts from YunoHost's LDAP. There are not yet active SSO. ## Limitations with YunoHost @@ -25,7 +32,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [friendi.ca](https://friendi.ca/) ++ Official documentation: [github.com - friendica/wiki](https://github.com/friendica/friendica/wiki) ++ Application software repository: [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) diff --git a/app_friendica_fr.md b/app_friendica_fr.md index b39fdfec..49333dc9 100644 --- a/app_friendica_fr.md +++ b/app_friendica_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Friendica Friendica -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -11,7 +13,12 @@ ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Avant l'installation, lisez les instructions d'installation de Friendica pour obtenir des informations à propos de l'installation + +Exigence de validation du certificat SSL (maintenant avec le support de Let's Encrypt !). Voir la section Installation ci-dessous. +Domaine dédié (doit être installé sous la racine web comme https://hub.example.com/ et non https://example.com/hub/ ) + +Note : Vous pouvez utiliser les comptes du LDAP de YunoHost. Il n'y a pas encore de SSO actif. ## Limitations avec Yunohost @@ -25,7 +32,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [friendi.ca (en)](https://friendi.ca/) + + Documentation officielle : [github.com - friendica/wiki (en)](https://github.com/friendica/friendica/wiki) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) diff --git a/app_funkwhale.md b/app_funkwhale.md index 3178affd..74ce6029 100644 --- a/app_funkwhale.md +++ b/app_funkwhale.md @@ -2,6 +2,8 @@ [![Install Funkwhale with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=funkwhale) [![Integration level](https://dash.yunohost.org/integration/funkwhale.svg)](https://dash.yunohost.org/appci/app/funkwhale) +### Index + - [Administration](#administration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index c2565a09..d7768e19 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -2,6 +2,8 @@ [![Install Funkwhale with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=funkwhale) [![Integration level](https://dash.yunohost.org/integration/funkwhale.svg)](https://dash.yunohost.org/appci/app/funkwhale) +### Index + - [Administration](#administration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_garradin.md b/app_garradin.md index abaef509..c828fcd8 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Garradin's logo Garradin -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/garradin) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/garradin](https://github.com/YunoHost-Apps/garradin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/garradin/issues](https://github.com/YunoHost-Apps/garradin_ynh/issues) diff --git a/app_garradin_fr.md b/app_garradin_fr.md index b39fdfec..6cffbfda 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Garradin Garradin -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/garradin.svg)](https://dash.yunohost.org/appci/app/garradin) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/garradin](https://github.com/YunoHost-Apps/garradin_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/garradin/issues](https://github.com/YunoHost-Apps/garradin_ynh/issues) diff --git a/app_gitea.md b/app_gitea.md index abaef509..dba05f07 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Gitea's logo Gitea -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Gitea with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitea) [![Integration level](https://dash.yunohost.org/integration/gitea.svg)](https://dash.yunohost.org/appci/app/gitea) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/gitea](https://github.com/YunoHost-Apps/gitea_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/gitea/issues](https://github.com/YunoHost-Apps/gitea_ynh/issues) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index b39fdfec..04a782b8 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Gitea Gitea -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Gitea with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitea) [![Integration level](https://dash.yunohost.org/integration/gitea.svg)](https://dash.yunohost.org/appci/app/gitea) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitea](https://github.com/YunoHost-Apps/gitea_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gitea/issues](https://github.com/YunoHost-Apps/gitea_ynh/issues) diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md index abaef509..5cf34b05 100644 --- a/app_gitlab-runner.md +++ b/app_gitlab-runner.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# APPLICATION's logo APPLICATION -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/gitlab-runner_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/gitlab-runner_ynh/issues) diff --git a/app_gitlab-runner_fr.md b/app_gitlab-runner_fr.md index b39fdfec..34340dca 100644 --- a/app_gitlab-runner_fr.md +++ b/app_gitlab-runner_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de APPLICATION APPLICATION -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitlab-runner](https://github.com/YunoHost-Apps/gitlab-runner_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gitlab-runner/issues](https://github.com/YunoHost-Apps/gitlab-runner_ynh/issues) diff --git a/app_gitlab.md b/app_gitlab.md index 2bd1dc60..ce00f2c8 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -2,6 +2,8 @@ [![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 5abd336d..2b838ace 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -2,6 +2,8 @@ [![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) +### Index + - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index abaef509..08c5fb79 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Glowing Bear's logo Glowing Bear -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowing_bear) [![Integration level](https://dash.yunohost.org/integration/glowing_bear.svg)](https://dash.yunohost.org/appci/app/glowing_bear) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/glowing_bear](https://github.com/YunoHost-Apps/glowing_bear_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/glowing_bear/issues](https://github.com/YunoHost-Apps/glowing_bear_ynh/issues) diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index b39fdfec..2a09d214 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Glowing Bear Glowing Bear -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowing_bear) [![Integration level](https://dash.yunohost.org/integration/glowing_bear.svg)](https://dash.yunohost.org/appci/app/glowing_bear) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/glowing_bear](https://github.com/YunoHost-Apps/glowing_bear_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/glowing_bear/issues](https://github.com/YunoHost-Apps/glowing_bear_ynh/issues) diff --git a/app_gogs.md b/app_gogs.md index abaef509..014b1119 100644 --- a/app_gogs.md +++ b/app_gogs.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Gogs's logo Gogs -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gogs) [![Integration level](https://dash.yunohost.org/integration/gogs.svg)](https://dash.yunohost.org/appci/app/gogs) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -11,7 +13,7 @@ ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollsvgtudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Limitations with YunoHost @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [gogs.io](https://gogs.io/) ++ Official documentation: [gogs.io - docs](https://gogs.io/docs) ++ Application software repository: [github.com - YunoHost-Apps/gogs](https://github.com/YunoHost-Apps/gogs_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/gogs/issues](https://github.com/YunoHost-Apps/gogs_ynh/issues) diff --git a/app_gogs_fr.md b/app_gogs_fr.md index 3d179ea0..05f8f26c 100644 --- a/app_gogs_fr.md +++ b/app_gogs_fr.md @@ -1,28 +1,17 @@ -# ![Logo de GOGS](images/gogs_logo.png) Gogs +# logo de Gogs Gogs -[![Install Gogs with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gogs) +[![Install Gogs with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gogs) [![Integration level](https://dash.yunohost.org/integration/gogs.svg)](https://dash.yunohost.org/appci/app/gogs) -Gogs est une forge logiciel minimaliste utilisant git. Gogs a été conçu pour pouvoir fonctionner de manières optimale sur du matériel peu puissant type Raspberry Pi. -Il est donc adapté à l'auto-hébergement d'une forge git. -Pour utiliser pleinement la puissance de gogs vous devez avoir appréhender ce qu'est git et l'utilisation d'un [logiciel de gestion de versions](https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions). - -## Liens utiles - - [Site Officiel - gogs.io](https://gogs.io) - - [Dépot applications gogs pour YunoHost](https://github.com/YunoHost-Apps/gogs_ynh) - - [Site officiel de l'outils git - git-scm.com](https://git-scm.com/) - - ------------------------ - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) +Gogs est une forge logiciel minimaliste utilisant git. Gogs a été conçu pour pouvoir fonctionner de manières optimale sur du matériel peu puissant type Raspberry Pi. +Il est donc adapté à l'auto-hébergement d'une forge git. +Pour utiliser pleinement la puissance de gogs vous devez avoir appréhender ce qu'est git et l'utilisation d'un [logiciel de gestion de versions](https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions). **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Configuration @@ -41,7 +30,7 @@ Pour utiliser pleinement la puissance de gogs vous devez avoir appréhender ce q ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [gogs.io](https://gogs.io) + + Documentation officielle : [gogs.io - docs](https://gogs.io/docs) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gogs](https://github.com/YunoHost-Apps/gogs_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gogs/issues](https://github.com/YunoHost-Apps/gogs_ynh/issues) diff --git a/app_gotify.md b/app_gotify.md index abaef509..37dda2b2 100644 --- a/app_gotify.md +++ b/app_gotify.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Gotify's logo Gotify -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Gotify with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gotify) [![Integration level](https://dash.yunohost.org/integration/gotify.svg)](https://dash.yunohost.org/appci/app/gotify) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/gotify](https://github.com/YunoHost-Apps/gotify_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/gotify/issues](https://github.com/YunoHost-Apps/gotify_ynh/issues) diff --git a/app_gotify_fr.md b/app_gotify_fr.md index b39fdfec..686ee10b 100644 --- a/app_gotify_fr.md +++ b/app_gotify_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Gotify Gotify -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Gotify with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gotify) [![Integration level](https://dash.yunohost.org/integration/gotify.svg)](https://dash.yunohost.org/appci/app/gotify) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gotify](https://github.com/YunoHost-Apps/gotify_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gotify/issues](https://github.com/YunoHost-Apps/gotify_ynh/issues) diff --git a/app_grav.md b/app_grav.md index abaef509..a13c7e47 100644 --- a/app_grav.md +++ b/app_grav.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Grav's logo Grav -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Grav with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=grav) [![Integration level](https://dash.yunohost.org/integration/grav.svg)](https://dash.yunohost.org/appci/app/grav) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [getgrav.org](https://getgrav.org/) ++ Official documentation: [learn.getgrav.org](https://learn.getgrav.org/16) ++ Application software repository: [github.com - YunoHost-Apps/grav](https://github.com/YunoHost-Apps/grav_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/grav/issues](https://github.com/YunoHost-Apps/grav_ynh/issues) diff --git a/app_grav_fr.md b/app_grav_fr.md index b39fdfec..6348b588 100644 --- a/app_grav_fr.md +++ b/app_grav_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Grav Grav -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Grav with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=grav) [![Integration level](https://dash.yunohost.org/integration/grav.svg)](https://dash.yunohost.org/appci/app/grav) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [getgrav.org (en)](https://getgrav.org/) + + Documentation officielle : [learn.getgrav.org (en)](https://learn.getgrav.org/16) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/grav](https://github.com/YunoHost-Apps/grav_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/grav/issues](https://github.com/YunoHost-Apps/grav_ynh/issues) diff --git a/app_halcyon.md b/app_halcyon.md index abaef509..57110b73 100644 --- a/app_halcyon.md +++ b/app_halcyon.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Halcyon's logo Halcyon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Halcyon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=halcyon) [![Integration level](https://dash.yunohost.org/integration/halcyon.svg)](https://dash.yunohost.org/appci/app/halcyon) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.halcyon.social](https://www.halcyon.social/) ++ Official documentation: [www.halcyon.social - documentation](https://www.halcyon.social/documentation.php) ++ Application software repository: [github.com - YunoHost-Apps/halcyon](https://github.com/YunoHost-Apps/halcyon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/halcyon/issues](https://github.com/YunoHost-Apps/halcyon_ynh/issues) diff --git a/app_halcyon_fr.md b/app_halcyon_fr.md index b39fdfec..b5e2bcea 100644 --- a/app_halcyon_fr.md +++ b/app_halcyon_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Halcyon Halcyon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Halcyon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=halcyon) [![Integration level](https://dash.yunohost.org/integration/halcyon.svg)](https://dash.yunohost.org/appci/app/halcyon) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.halcyon.social (en)](https://www.halcyon.social/) + + Documentation officielle : [www.halcyon.social - documentation (en)](https://www.halcyon.social/documentation.php) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/halcyon](https://github.com/YunoHost-Apps/halcyon_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/halcyon/issues](https://github.com/YunoHost-Apps/halcyon_ynh/issues) diff --git a/app_hextris.md b/app_hextris.md index 3e666fc2..c6906281 100644 --- a/app_hextris.md +++ b/app_hextris.md @@ -1,13 +1,13 @@ -#Hextris - Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon. Who will tame this infernal ---------------------------- -# APPLICATION's logo APPLICATION +# Hextris's logo Hextris -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Hextris with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hextris) [![Integration level](https://dash.yunohost.org/integration/hextris.svg)](https://dash.yunohost.org/appci/app/hextris) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -32,8 +32,8 @@ Who will tame this infernal ## Useful links -+ Website: [WEBSITE](#) ++ Website: [hextris.github.io](http://hextris.github.io/) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/hextris](https://github.com/YunoHost-Apps/hextris_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/hextris/issues](https://github.com/YunoHost-Apps/hextris_ynh/issues) hexagon? diff --git a/app_hextris_fr.md b/app_hextris_fr.md index 5fe5ae2b..d793b591 100644 --- a/app_hextris_fr.md +++ b/app_hextris_fr.md @@ -1,13 +1,13 @@ -#Hextris - Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet hexagone infernal. Qui domptera cet hexagone infernal ? ------------------------------------- -# logo de APPLICATION APPLICATION +# logo de Hextris Hextris -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Hextris with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hextris) [![Integration level](https://dash.yunohost.org/integration/hextris.svg)](https://dash.yunohost.org/appci/app/hextris) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -32,7 +32,7 @@ Qui domptera cet hexagone infernal ? ## Liens utiles - + Site web : [SITE WEB](#) + + Site web : [hextris.github.io (en)](http://hextris.github.io/) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/hextris](https://github.com/YunoHost-Apps/hextris_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/hextris/issues](https://github.com/YunoHost-Apps/hextris_ynh/issues) diff --git a/app_horde.md b/app_horde.md index abaef509..ae95cb99 100644 --- a/app_horde.md +++ b/app_horde.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Horde's logo Horde -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Horde with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=horde) [![Integration level](https://dash.yunohost.org/integration/horde.svg)](https://dash.yunohost.org/appci/app/horde) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.horde.org](https://www.horde.org/) ++ Official documentation: [wiki.horde.org](https://wiki.horde.org/) ++ Application software repository: [github.com - YunoHost-Apps/horde](https://github.com/YunoHost-Apps/horde_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/horde/issues](https://github.com/YunoHost-Apps/horde_ynh/issues) diff --git a/app_horde_fr.md b/app_horde_fr.md index b39fdfec..71ed865d 100644 --- a/app_horde_fr.md +++ b/app_horde_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Horde Horde -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Horde with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=horde) [![Integration level](https://dash.yunohost.org/integration/horde.svg)](https://dash.yunohost.org/appci/app/horde) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.horde.org (en)](https://www.horde.org/) + + Documentation officielle : [wiki.horde.org (en)](https://wiki.horde.org/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/horde](https://github.com/YunoHost-Apps/horde_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/horde/issues](https://github.com/YunoHost-Apps/horde_ynh/issues) diff --git a/app_hubzilla.md b/app_hubzilla.md index abaef509..24821e65 100644 --- a/app_hubzilla.md +++ b/app_hubzilla.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Hubzilla's logo Hubzilla -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Hubzilla with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hubzilla) [![Integration level](https://dash.yunohost.org/integration/hubzilla.svg)](https://dash.yunohost.org/appci/app/hubzilla) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [zotlabs.org - hubzilla/hubzilla-project](https://zotlabs.org/page/hubzilla/hubzilla-project) ++ Official documentation: [zotlabs.org - help/about](https://zotlabs.org/help/en/about/about) ++ Application software repository: [github.com - YunoHost-Apps/hubzilla](https://github.com/YunoHost-Apps/hubzilla_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/hubzilla/issues](https://github.com/YunoHost-Apps/hubzilla_ynh/issues) diff --git a/app_hubzilla_fr.md b/app_hubzilla_fr.md index b39fdfec..f27672f1 100644 --- a/app_hubzilla_fr.md +++ b/app_hubzilla_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Hubzilla Hubzilla -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Hubzilla with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hubzilla) [![Integration level](https://dash.yunohost.org/integration/hubzilla.svg)](https://dash.yunohost.org/appci/app/hubzilla) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [zotlabs.org - hubzilla/hubzilla-project (en)](https://zotlabs.org/page/hubzilla/hubzilla-project) + + Documentation officielle : [zotlabs.org - help/about](https://zotlabs.org/help/fr/about/about) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/hubzilla](https://github.com/YunoHost-Apps/hubzilla_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/hubzilla/issues](https://github.com/YunoHost-Apps/hubzilla_ynh/issues) diff --git a/app_jappix.md b/app_jappix.md index cc41aeff..0cf6f2b1 100644 --- a/app_jappix.md +++ b/app_jappix.md @@ -1,19 +1,15 @@ -#Jappix +# Jappix's logo Jappix -Jappix is a web client for [XMPP](/XMPP). +[![Install Jappix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jappix) [![Integration level](https://dash.yunohost.org/integration/jappix.svg)](https://dash.yunohost.org/appci/app/jappix) - ---------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) +Jappix is a web client for [XMPP](/XMPP). **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Configuration @@ -32,7 +28,6 @@ Jappix is a web client for [XMPP](/XMPP). ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Official documentation: [github.com - jappix/Jappix](https://github.com/jappix/Jappix) ++ Application software repository: [github.com - YunoHost-Apps/jappix](https://github.com/YunoHost-Apps/jappix_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jappix/issues](https://github.com/YunoHost-Apps/jappix_ynh/issues) diff --git a/app_jappix_fr.md b/app_jappix_fr.md index 05a16455..db9f123d 100644 --- a/app_jappix_fr.md +++ b/app_jappix_fr.md @@ -1,19 +1,15 @@ -#Jappix +# logo de Jappix Jappix -Jappix est un client web [XMPP](/XMPP). +[![Install Jappix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jappix) [![Integration level](https://dash.yunohost.org/integration/jappix.svg)](https://dash.yunohost.org/appci/app/jappix) - -------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) +Jappix est un client web [XMPP](/XMPP). **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Configuration @@ -33,6 +29,6 @@ Jappix est un client web [XMPP](/XMPP). ## Liens utiles + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Documentation officielle : [github.com - jappix/Jappix](https://github.com/jappix/Jappix) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jappix](https://github.com/YunoHost-Apps/jappix_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jappix/issues](https://github.com/YunoHost-Apps/jappix_ynh/issues) diff --git a/app_jirafeau.md b/app_jirafeau.md index abaef509..31e8748e 100644 --- a/app_jirafeau.md +++ b/app_jirafeau.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Jirafeau's logo Jirafeau -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Jirafeau with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jirafeau) [![Integration level](https://dash.yunohost.org/integration/jirafeau.svg)](https://dash.yunohost.org/appci/app/jirafeau) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [jirafeau.net](https://jirafeau.net/) ++ Official documentation: [gitlab.com - mojo42/Jirafeau](https://gitlab.com/mojo42/Jirafeau) ++ Application software repository: [github.com - YunoHost-Apps/jirafeau](https://github.com/YunoHost-Apps/jirafeau_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jirafeau/issues](https://github.com/YunoHost-Apps/jirafeau_ynh/issues) diff --git a/app_jirafeau_fr.md b/app_jirafeau_fr.md index b39fdfec..b6495ad5 100644 --- a/app_jirafeau_fr.md +++ b/app_jirafeau_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Jirafeau Jirafeau -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Jirafeau with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jirafeau) [![Integration level](https://dash.yunohost.org/integration/jirafeau.svg)](https://dash.yunohost.org/appci/app/jirafeau) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) + + Site web : [jirafeau.net](https://jirafeau.net/) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jirafeau](https://github.com/YunoHost-Apps/jirafeau_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jirafeau/issues](https://github.com/YunoHost-Apps/jirafeau_ynh/issues) diff --git a/app_jitsi.md b/app_jitsi.md index abaef509..e434caf0 100644 --- a/app_jitsi.md +++ b/app_jitsi.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Jitsi's logo Jitsi -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [jitsi.org](https://jitsi.org/) ++ Official documentation: [jitsi.org - user-faq](https://jitsi.org/user-faq/) ++ Application software repository: [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md index b39fdfec..38b6adaf 100644 --- a/app_jitsi_fr.md +++ b/app_jitsi_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Jitsi Jitsi -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [jitsi.org (en)](https://jitsi.org/) + + Documentation officielle : [jitsi.org - user-faq (en)](https://jitsi.org/user-faq/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jupyterlab.md b/app_jupyterlab.md index abaef509..3c0755c4 100644 --- a/app_jupyterlab.md +++ b/app_jupyterlab.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# JupyterLab's logo JupyterLab -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install JupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab) [![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,9 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [jupyter.org](https://jupyter.org/) ++ Official documentation: + + [jupyter.org - documentation](https://jupyter.org/documentation) + + [jupyterlab.readthedocs.io](https://jupyterlab.readthedocs.io/en/stable/) ++ Application software repository: [github.com - YunoHost-Apps/jupyterlab](https://github.com/YunoHost-Apps/jupyterlab_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jupyterlab/issues](https://github.com/YunoHost-Apps/jupyterlab_ynh/issues) diff --git a/app_jupyterlab_fr.md b/app_jupyterlab_fr.md index b39fdfec..3863be50 100644 --- a/app_jupyterlab_fr.md +++ b/app_jupyterlab_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de JupyterLab JupyterLab -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install JupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab) [![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,9 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [jupyter.org (en)](https://jupyter.org/) + + Documentation officielle : + + [jupyter.org - documentation (en)](https://jupyter.org/documentation) + + [jupyterlab.readthedocs.io (en)](https://jupyterlab.readthedocs.io/en/stable/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jupyterlab](https://github.com/YunoHost-Apps/jupyterlab_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jupyterlab/issues](https://github.com/YunoHost-Apps/jupyterlab_ynh/issues) diff --git a/app_kanboard.md b/app_kanboard.md index abaef509..7c6292a3 100644 --- a/app_kanboard.md +++ b/app_kanboard.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Kanboard's logo Kanboard -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [kanboard.org](https://kanboard.org/) ++ Official documentation: [docs.kanboard.org](https://docs.kanboard.org/en/latest/) ++ Application software repository: [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md index b39fdfec..622df9c5 100644 --- a/app_kanboard_fr.md +++ b/app_kanboard_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Kanboard Kanboard -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [kanboard.org (en)](https://kanboard.org/) + + Documentation officielle : [docs.kanboard.org](https://docs.kanboard.org/fr/latest/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_keeweb.md b/app_keeweb.md index abaef509..66fa404b 100644 --- a/app_keeweb.md +++ b/app_keeweb.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Keeweb's logo Keeweb -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [keeweb.info](https://keeweb.info/) ++ Official documentation: [github.com - keeweb/wiki/FAQ](https://github.com/keeweb/keeweb/wiki/FAQ) ++ Application software repository: [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md index b39fdfec..5104365b 100644 --- a/app_keeweb_fr.md +++ b/app_keeweb_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Keeweb Keeweb -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [keeweb.info (en)](https://keeweb.info/) + + Documentation officielle : [github.com - keeweb/wiki/FAQ (en)](https://github.com/keeweb/keeweb/wiki/FAQ) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_kresus.md b/app_kresus.md index 29c841a4..4392700d 100644 --- a/app_kresus.md +++ b/app_kresus.md @@ -2,6 +2,8 @@ [![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) +### Index + - [Useful links](#useful-links) Kresus is a free & libre personal management software which runs on your server. It automatically retrieves every day all your new bank transactions and lets you categorize them, study them through charts and establish a budget. diff --git a/app_kresus_fr.md b/app_kresus_fr.md index 9f26dde2..afef5915 100644 --- a/app_kresus_fr.md +++ b/app_kresus_fr.md @@ -2,6 +2,8 @@ [![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) +### Index + - [Liens utiles](#liens-utiles) Kresus est un logiciel de gestion personnelle libre et gratuit qui fonctionne sur votre serveur. Il récupère automatiquement chaque jour toutes vos nouvelles opérations bancaires et vous permet de les classer, de les étudier à l'aide de graphiques et d'établir un budget. diff --git a/app_leed.md b/app_leed.md index abaef509..e2f2bcf8 100644 --- a/app_leed.md +++ b/app_leed.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Leed's logo Leed -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Leed with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Integration level](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,6 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [github.com/LeedRSS/Leed](https://github.com/LeedRSS/Leed) ++ Application software repository: [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/leed/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/app_leed_fr.md b/app_leed_fr.md index 1146d4be..f79510b6 100644 --- a/app_leed_fr.md +++ b/app_leed_fr.md @@ -1,6 +1,8 @@ # logo de Leed Leed -[![Installer Leed avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Niveau d'intégration](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) ![](https://ci-apps.yunohost.org/ci/badges/leed.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/leed.maintain.svg) +[![Installer Leed avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Niveau d'intégration](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) + +### Index - [Liens utiles](#liens-utiles) diff --git a/app_libreerp.md b/app_libreerp.md index abaef509..523756bd 100644 --- a/app_libreerp.md +++ b/app_libreerp.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# libre ERP's logo libre ERP -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install libre ERP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreerp) [![Integration level](https://dash.yunohost.org/integration/libreerp.svg)](https://dash.yunohost.org/appci/app/libreerp) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -27,5 +29,5 @@ + Website: [WEBSITE](#) + Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/libreerp](https://github.com/YunoHost-Apps/libreerp_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/libreerp/issues](https://github.com/YunoHost-Apps/libreerp_ynh/issues) diff --git a/app_libreerp_fr.md b/app_libreerp_fr.md index b39fdfec..bad96af5 100644 --- a/app_libreerp_fr.md +++ b/app_libreerp_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de libre ERP libre ERP -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install libre ERP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreerp) [![Integration level](https://dash.yunohost.org/integration/libreerp.svg)](https://dash.yunohost.org/appci/app/libreerp) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -27,5 +29,5 @@ + Site web : [SITE WEB](#) + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/libreerp](https://github.com/YunoHost-Apps/libreerp_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/libreerp/issues](https://github.com/YunoHost-Apps/libreerp_ynh/issues) diff --git a/app_libreto.md b/app_libreto.md index abaef509..c005fb93 100644 --- a/app_libreto.md +++ b/app_libreto.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Package Libreto -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Libreto with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreto) [![Integration level](https://dash.yunohost.org/integration/libreto.svg)](https://dash.yunohost.org/appci/app/libreto) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [libreto.net (fr)](http://libreto.net/) ++ Official documentation: [github.com - Ventricule/libreto (fr)](https://github.com/Ventricule/libreto) ++ Application software repository: [github.com - YunoHost-Apps/libreto](https://github.com/YunoHost-Apps/libreto_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/libreto/issues](https://github.com/YunoHost-Apps/libreto_ynh/issues) diff --git a/app_libreto_fr.md b/app_libreto_fr.md index b39fdfec..c55347e4 100644 --- a/app_libreto_fr.md +++ b/app_libreto_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# Package Libreto -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Libreto with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreto) [![Integration level](https://dash.yunohost.org/integration/libreto.svg)](https://dash.yunohost.org/appci/app/libreto) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [libreto.net](http://libreto.net/) + + Documentation officielle : [github.com - Ventricule/libreto](https://github.com/Ventricule/libreto) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/libreto](https://github.com/YunoHost-Apps/libreto_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/libreto/issues](https://github.com/YunoHost-Apps/libreto_ynh/issues) diff --git a/app_limesurvey.md b/app_limesurvey.md index 07875abc..26ec6635 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -1,5 +1,3 @@ -#LimeSurvey - LimeSurvey is used to create advanced poll/form. ### How to create a poll @@ -13,9 +11,11 @@ For example, if it is install on : https://example.org/poll/ you can access it o ----------------------------- -# APPLICATION's logo APPLICATION +# LimeSurvey's logo LimeSurvey -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -40,7 +40,7 @@ For example, if it is install on : https://example.org/poll/ you can access it o ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.limesurvey.org](https://www.limesurvey.org/) ++ Official documentation: [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual) ++ Application software repository: [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md index 0b49bc0b..761cf004 100644 --- a/app_limesurvey_fr.md +++ b/app_limesurvey_fr.md @@ -1,5 +1,3 @@ -#LimeSurvey - LimeSurvey est un outil de création et diffusion de sondage/formulaire en ligne. ### Comment créer un questionnaire @@ -14,9 +12,11 @@ Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est ------------------- -# logo de APPLICATION APPLICATION +# logo de LimeSurvey LimeSurvey -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -41,7 +41,7 @@ Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.limesurvey.org](https://www.limesurvey.org/fr/) + + Documentation officielle : [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual/fr) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) diff --git a/app_lstu.md b/app_lstu.md index abaef509..a414be80 100644 --- a/app_lstu.md +++ b/app_lstu.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Lstu's logo Lstu -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [lstu.fr](https://lstu.fr/) ++ Official documentation: [lstu.fr - api (fr)](https://lstu.fr/api) ++ Application software repository: [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_lstu_fr.md b/app_lstu_fr.md index b39fdfec..79fe84ce 100644 --- a/app_lstu_fr.md +++ b/app_lstu_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Lstu Lstu -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [lstu.fr](https://lstu.fr/) + + Documentation officielle : [lstu.fr - api](https://lstu.fr/api) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_lufi.md b/app_lufi.md index abaef509..9fcd950f 100644 --- a/app_lufi.md +++ b/app_lufi.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Lufi's logo Lufi -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [demo.lufi.io](https://demo.lufi.io/) ++ Official documentation: [framagit.org - fiat-tux/hat-softwares/lufi/-/wikis/home](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) ++ Application software repository: [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) diff --git a/app_lufi_fr.md b/app_lufi_fr.md index b39fdfec..2f96fb79 100644 --- a/app_lufi_fr.md +++ b/app_lufi_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Lufi Lufi -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [demo.lufi.io](https://demo.lufi.io/) + + Documentation officielle : [framagit.org - fiat-tux/hat-softwares/lufi/-/wikis/home (en)](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) diff --git a/app_lutim.md b/app_lutim.md index abaef509..28203c77 100644 --- a/app_lutim.md +++ b/app_lutim.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Lutim's logo Lutim -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [lut.im](https://lut.im/) ++ Official documentation: [framagit.org - fiat-tux/hat-softwares/lutim/-/wikis](https://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/home) ++ Application software repository: [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/app_lutim_fr.md b/app_lutim_fr.md index b39fdfec..d41321d1 100644 --- a/app_lutim_fr.md +++ b/app_lutim_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Lutim Lutim -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [lut.im](https://lut.im/) + + Documentation officielle : [framagit.org - fiat-tux/hat-softwares/lutim/-/wikis/home (en])(https://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/home) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/app_mailman.md b/app_mailman.md index abaef509..5cdbb212 100644 --- a/app_mailman.md +++ b/app_mailman.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Mailman's logo Mailman -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.list.org](http://www.list.org/) ++ Official documentation: [docs.mailman3.org](https://docs.mailman3.org/en/latest/) ++ Application software repository: [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_mailman_fr.md b/app_mailman_fr.md index b39fdfec..60f074ca 100644 --- a/app_mailman_fr.md +++ b/app_mailman_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Mailman Mailman -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.list.org (en)](http://www.list.org/) + + Documentation officielle : [docs.mailman3.org (en)](https://docs.mailman3.org/en/latest/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_mastodon.md b/app_mastodon.md index abaef509..70c3e86f 100644 --- a/app_mastodon.md +++ b/app_mastodon.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Mastodon's logo Mastodon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mastodon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mastodon) [![Integration level](https://dash.yunohost.org/integration/mastodon.svg)](https://dash.yunohost.org/appci/app/mastodon) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [joinmastodon.org](https://joinmastodon.org/) ++ Official documentation: [docs.joinmastodon.org](https://docs.joinmastodon.org/) ++ Application software repository: [github.com - YunoHost-Apps/mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mastodon/issues](https://github.com/YunoHost-Apps/mastodon_ynh/issues) diff --git a/app_mastodon_fr.md b/app_mastodon_fr.md index b39fdfec..deb4876e 100644 --- a/app_mastodon_fr.md +++ b/app_mastodon_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Mastodon Mastodon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mastodon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mastodon) [![Integration level](https://dash.yunohost.org/integration/mastodon.svg)](https://dash.yunohost.org/appci/app/mastodon) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [joinmastodon.org](https://joinmastodon.org/) + + Documentation officielle : [docs.joinmastodon.org (en)](https://docs.joinmastodon.org/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mastodon/issues](https://github.com/YunoHost-Apps/mastodon_ynh/issues) diff --git a/app_matomo.md b/app_matomo.md index abaef509..26d5181d 100644 --- a/app_matomo.md +++ b/app_matomo.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Matomo's logo Matomo -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Matomo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=matomo) [![Integration level](https://dash.yunohost.org/integration/matomo.svg)](https://dash.yunohost.org/appci/app/matomo) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [matomo.org](https://matomo.org/) ++ Official documentation: [matomo.org - faq](https://matomo.org/faq/) ++ Application software repository: [github.com - YunoHost-Apps/matomo](https://github.com/YunoHost-Apps/matomo_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/matomo/issues](https://github.com/YunoHost-Apps/matomo_ynh/issues) diff --git a/app_matomo_fr.md b/app_matomo_fr.md index b39fdfec..d54c9a32 100644 --- a/app_matomo_fr.md +++ b/app_matomo_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Matomo Matomo -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Matomo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=matomo) [![Integration level](https://dash.yunohost.org/integration/matomo.svg)](https://dash.yunohost.org/appci/app/matomo) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [fr.matomo.org](https://fr.matomo.org/) + + Documentation officielle : [matomo.org - faq (en)](https://matomo.org/faq/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/matomo](https://github.com/YunoHost-Apps/matomo_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/matomo/issues](https://github.com/YunoHost-Apps/matomo_ynh/issues) diff --git a/app_mattermost.md b/app_mattermost.md index abaef509..b7d7e06c 100644 --- a/app_mattermost.md +++ b/app_mattermost.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Mattermost's logo Mattermost -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [mattermost.com](https://mattermost.com/) ++ Official documentation: [docs.mattermost.com](https://docs.mattermost.com/) ++ Application software repository: [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mattermost_fr.md b/app_mattermost_fr.md index b39fdfec..dd63039e 100644 --- a/app_mattermost_fr.md +++ b/app_mattermost_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Mattermost Mattermost -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [mattermost.com (en)](https://mattermost.com/) + + Documentation officielle : [docs.mattermost.com (en)](https://docs.mattermost.com/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mediawiki.md b/app_mediawiki.md index d680fa05..0aaa5580 100644 --- a/app_mediawiki.md +++ b/app_mediawiki.md @@ -1,7 +1,3 @@ -# Mediawiki - -![Mediawiki](images/Mediawiki_logo.png) - MediaWiki is a free and open source software wiki package written in PHP, originally for use on Wikipedia. ## Overview @@ -17,9 +13,11 @@ Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk ---------------------------------- -# APPLICATION's logo APPLICATION +# MediaWiki's logo MediaWiki -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install MediaWiki with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mediawiki) [![Integration level](https://dash.yunohost.org/integration/mediawiki.svg)](https://dash.yunohost.org/appci/app/mediawiki) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -44,7 +42,7 @@ Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.mediawiki.org](https://www.mediawiki.org/wiki/MediaWiki) ++ Official documentation: [www.mediawiki.org - Manual](https://www.mediawiki.org/wiki/Manual:Contents) ++ Application software repository: [github.com - YunoHost-Apps/mediawiki](https://github.com/YunoHost-Apps/mediawiki_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mediawiki/issues](https://github.com/YunoHost-Apps/mediawiki_ynh/issues) diff --git a/app_mediawiki_fr.md b/app_mediawiki_fr.md index 93e9c0e0..28a68675 100644 --- a/app_mediawiki_fr.md +++ b/app_mediawiki_fr.md @@ -1,7 +1,3 @@ -# Mediawiki - -![Mediawiki](images/Mediawiki_logo.png) - MediaWiki est un ensemble wiki à base de logiciels libres Open source, développé à l’origine pour Wikipédia. ## Aperçu @@ -10,6 +6,40 @@ MediaWiki est un ensemble wiki à base de logiciels libres Open source, dévelop ## Liens -Mediawiki : https://www.mediawiki.org/ -FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ -Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk \ No newline at end of file +Mediawiki : https://www.mediawiki.org/ +FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ +Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk + +# logo de MediaWiki MediaWiki + +[![Install MediaWiki with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mediawiki) [![Integration level](https://dash.yunohost.org/integration/mediawiki.svg)](https://dash.yunohost.org/appci/app/mediawiki) + +### Index + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [www.mediawiki.org](https://www.mediawiki.org/wiki/Template:Main_page/fr) + + Documentation officielle : [www.mediawiki.org - Manual](https://www.mediawiki.org/wiki/Manual:Contents/fr) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/mediawiki_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/mediawiki_ynh/issues) diff --git a/app_minetest.md b/app_minetest.md index abaef509..fe622d8d 100644 --- a/app_minetest.md +++ b/app_minetest.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Minetest's logo Minetest -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.minetest.net](https://www.minetest.net/) ++ Official documentation: [wiki.minetest.net](https://wiki.minetest.net/Main_Page) ++ Application software repository: [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md index b39fdfec..e790b136 100644 --- a/app_minetest_fr.md +++ b/app_minetest_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Minetest Minetest -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.minetest.net (en)](https://www.minetest.net/) + + Documentation officielle : [wiki.minetest.net](https://wiki.minetest.net/Main_Page/fr) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minidlna.md b/app_minidlna.md index a3513310..3bd9a338 100644 --- a/app_minidlna.md +++ b/app_minidlna.md @@ -27,10 +27,12 @@ In general, a DLNA client does not require any special configuration to access t ------------------------------------ -# APPLICATION's logo APPLICATION +# Package MiniDLNA [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) @@ -54,7 +56,7 @@ In general, a DLNA client does not require any special configuration to access t ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [minidlna.sourceforge.net](http://minidlna.sourceforge.net/) ++ Official documentation: [sourceforge.net - minidlna/support](https://sourceforge.net/projects/minidlna/support) ++ Application software repository: [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index 2a8844a9..bfb058ce 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -27,10 +27,12 @@ De manière générale, un client DLNA ne nécessite pas de configuration partic ----------------------------- -# logo de APPLICATION APPLICATION +# Package MiniDLNA [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) @@ -54,7 +56,7 @@ De manière générale, un client DLNA ne nécessite pas de configuration partic ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [minidlna.sourceforge.net (en)](http://minidlna.sourceforge.net/) + + Documentation officielle : [sourceforge.net - minidlna/support (en)](https://sourceforge.net/projects/minidlna/support) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) diff --git a/app_mobilizon.md b/app_mobilizon.md index abaef509..54a4677c 100644 --- a/app_mobilizon.md +++ b/app_mobilizon.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Mobilizon's logo Mobilizon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [joinmobilizon.org](https://joinmobilizon.org/) ++ Official documentation: [framagit.org - framasoft/mobilizon/wikis](https://framagit.org/framasoft/mobilizon/-/wikis/home) ++ Application software repository: [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) diff --git a/app_mobilizon_fr.md b/app_mobilizon_fr.md index b39fdfec..dd3b0b01 100644 --- a/app_mobilizon_fr.md +++ b/app_mobilizon_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Mobilizon Mobilizon -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [joinmobilizon.org](https://joinmobilizon.org/fr/) + + Documentation officielle : [framagit.org - framasoft/mobilizon/wikis (en)](https://framagit.org/framasoft/mobilizon/-/wikis/home) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) diff --git a/app_monitorix.md b/app_monitorix.md index abaef509..f80d6ad2 100644 --- a/app_monitorix.md +++ b/app_monitorix.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Monitorix's logo Monitorix -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Monitorix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=monitorix) [![Integration level](https://dash.yunohost.org/integration/monitorix.svg)](https://dash.yunohost.org/appci/app/monitorix) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.monitorix.org](https://www.monitorix.org/) ++ Official documentation: [www.monitorix.org - documentation](https://www.monitorix.org/documentation.html) ++ Application software repository: [github.com - YunoHost-Apps/monitorix](https://github.com/YunoHost-Apps/monitorix_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/monitorix/issues](https://github.com/YunoHost-Apps/monitorix_ynh/issues) diff --git a/app_monitorix_fr.md b/app_monitorix_fr.md index b39fdfec..b1253687 100644 --- a/app_monitorix_fr.md +++ b/app_monitorix_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Monitorix Monitorix -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Monitorix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=monitorix) [![Integration level](https://dash.yunohost.org/integration/monitorix.svg)](https://dash.yunohost.org/appci/app/monitorix) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.monitorix.org (en)](https://www.monitorix.org/) + + Documentation officielle : [www.monitorix.org - documentation (en)](https://www.monitorix.org/documentation.html) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/monitorix](https://github.com/YunoHost-Apps/monitorix_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/monitorix/issues](https://github.com/YunoHost-Apps/monitorix_ynh/issues) diff --git a/app_moodle.md b/app_moodle.md index abaef509..d69c3cec 100644 --- a/app_moodle.md +++ b/app_moodle.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Moodle's logo Moodle -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [moodle.org](https://moodle.org/) ++ Official documentation: [docs.moodle.org](https://docs.moodle.org/38/en/Main_page) ++ Application software repository: [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_moodle_fr.md b/app_moodle_fr.md index b39fdfec..26a24a8f 100644 --- a/app_moodle_fr.md +++ b/app_moodle_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Moodle Moodle -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [moodle.org](https://moodle.org/) + + Documentation officielle : [docs.moodle.org](https://docs.moodle.org/3x/fr/Accueil) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_multi_webapp.md b/app_multi_webapp.md index abaef509..2a6537f3 100644 --- a/app_multi_webapp.md +++ b/app_multi_webapp.md @@ -1,7 +1,9 @@ -# APPLICATION's logo APPLICATION +# Package Multi webapp [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) @@ -25,7 +27,5 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/multi_webapp](https://github.com/YunoHost-Apps/multi_webapp_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/multi_webapp/issues](https://github.com/YunoHost-Apps/multi_webapp_ynh/issues) diff --git a/app_multi_webapp_fr.md b/app_multi_webapp_fr.md index b39fdfec..fda5d62e 100644 --- a/app_multi_webapp_fr.md +++ b/app_multi_webapp_fr.md @@ -1,7 +1,9 @@ -# logo de APPLICATION APPLICATION +# Package Multi webapp [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) @@ -25,7 +27,5 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/multi_webapp](https://github.com/YunoHost-Apps/multi_webapp_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/multi_webapp/issues](https://github.com/YunoHost-Apps/multi_webapp_ynh/issues) diff --git a/app_mumbleserver.md b/app_mumbleserver.md index abaef509..9a21b09e 100644 --- a/app_mumbleserver.md +++ b/app_mumbleserver.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# Mumble server's logo Mumble server -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mumble server with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.mumble.info](https://www.mumble.info/) ++ Official documentation: [wiki.mumble.info - wiki](https://wiki.mumble.info/wiki/Main_Page) ++ Application software repository: [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_mumbleserver_fr.md b/app_mumbleserver_fr.md index b39fdfec..3e38d300 100644 --- a/app_mumbleserver_fr.md +++ b/app_mumbleserver_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de Mumble server Mumble server -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Mumble server with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.mumble.info (en)](https://www.mumble.info/) + + Documentation officielle : [wiki.mumble.info - wiki (en)](https://wiki.mumble.info/wiki/Main_Page) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_my_webapp.md b/app_my_webapp.md index 506a2159..2034c950 100644 --- a/app_my_webapp.md +++ b/app_my_webapp.md @@ -21,9 +21,11 @@ This tip allows you to automatically update your site. For example, the makefile ------------------------------------ -# APPLICATION's logo APPLICATION +# Package Custom Webapp -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Custom Webapp with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=my_webapp) [![Integration level](https://dash.yunohost.org/integration/my_webapp.svg)](https://dash.yunohost.org/appci/app/my_webapp) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -48,7 +50,5 @@ This tip allows you to automatically update your site. For example, the makefile ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_my_webapp_fr.md b/app_my_webapp_fr.md index af92c060..3410d0f1 100644 --- a/app_my_webapp_fr.md +++ b/app_my_webapp_fr.md @@ -22,9 +22,11 @@ Cette asctuce vous permet de mettre à jour automatiquement votre site. Par exem --------------------------- -# logo de APPLICATION APPLICATION +# Package Custom Webapp -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Custom Webapp with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=my_webapp) [![Integration level](https://dash.yunohost.org/integration/my_webapp.svg)](https://dash.yunohost.org/appci/app/my_webapp) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -49,7 +51,5 @@ Cette asctuce vous permet de mettre à jour automatiquement votre site. Par exem ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/my_webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/my_webapp/issues](https://github.com/YunoHost-Apps/my_webapp_ynh/issues) diff --git a/app_mytinytodo.md b/app_mytinytodo.md index abaef509..35985369 100644 --- a/app_mytinytodo.md +++ b/app_mytinytodo.md @@ -1,6 +1,8 @@ -# APPLICATION's logo APPLICATION +# myTinyTodo's logo myTinyTodo -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install myTinyTodo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mytinytodo) [![Integration level](https://dash.yunohost.org/integration/mytinytodo.svg)](https://dash.yunohost.org/appci/app/mytinytodo) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.mytinytodo.net](https://www.mytinytodo.net/) ++ Official documentation: [www.mytinytodo.net - faq](https://www.mytinytodo.net/faq.php) ++ Application software repository: [github.com - YunoHost-Apps/mytinytodo](https://github.com/YunoHost-Apps/mytinytodo_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mytinytodo/issues](https://github.com/YunoHost-Apps/mytinytodo_ynh/issues) diff --git a/app_mytinytodo_fr.md b/app_mytinytodo_fr.md index b39fdfec..1b1ffd7e 100644 --- a/app_mytinytodo_fr.md +++ b/app_mytinytodo_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de myTinyTodo myTinyTodo -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install myTinyTodo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mytinytodo) [![Integration level](https://dash.yunohost.org/integration/mytinytodo.svg)](https://dash.yunohost.org/appci/app/mytinytodo) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.mytinytodo.net (en)](https://www.mytinytodo.net/) + + Documentation officielle : [www.mytinytodo.net - faq (en)](https://www.mytinytodo.net/faq.php) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mytinytodo](https://github.com/YunoHost-Apps/mytinytodo_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mytinytodo/issues](https://github.com/YunoHost-Apps/mytinytodo_ynh/issues) diff --git a/app_netdata.md b/app_netdata.md index 957d6265..a14ffafa 100644 --- a/app_netdata.md +++ b/app_netdata.md @@ -1,4 +1,3 @@ -## NetData [NetData](http://my-netdata.io/) is a system for **distributed real-time performance and health monitoring**. It provides **unparalleled insights, in real-time**, of everything happening on the @@ -263,9 +262,11 @@ And you can extend it, by writing plugins that collect data from any source, usi ----------------------------- - # APPLICATION's logo APPLICATION + # NetData's logo NetData - [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + [![Install NetData with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=netdata) [![Integration level](https://dash.yunohost.org/integration/netdata.svg)](https://dash.yunohost.org/appci/app/netdata) + +### Index - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -290,7 +291,7 @@ And you can extend it, by writing plugins that collect data from any source, usi ## Useful links - + Website: [WEBSITE](#) - + Official documentation: [DOCUMENTATION](#) - + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Website: [www.netdata.cloud](https://www.netdata.cloud/) + + Official documentation: [docs.netdata.cloud](https://docs.netdata.cloud/) + + Application software repository: [github.com - YunoHost-Apps/netdata](https://github.com/YunoHost-Apps/netdata_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/netdata/issues](https://github.com/YunoHost-Apps/netdata_ynh/issues) diff --git a/app_netdata_fr.md b/app_netdata_fr.md index b39fdfec..0ee57821 100644 --- a/app_netdata_fr.md +++ b/app_netdata_fr.md @@ -1,6 +1,8 @@ -# logo de APPLICATION APPLICATION +# logo de NetData NetData -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install NetData with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=netdata) [![Integration level](https://dash.yunohost.org/integration/netdata.svg)](https://dash.yunohost.org/appci/app/netdata) + +### Index - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.netdata.cloud (en)](https://www.netdata.cloud/) + + Documentation officielle : [docs.netdata.cloud (en)](https://docs.netdata.cloud/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/netdata](https://github.com/YunoHost-Apps/netdata_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/netdata/issues](https://github.com/YunoHost-Apps/netdata_ynh/issues) diff --git a/app_strut.md b/app_strut.md index abaef509..62b28546 100644 --- a/app_strut.md +++ b/app_strut.md @@ -1,4 +1,4 @@ -# APPLICATION's logo APPLICATION +# Strut's logo Strut [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) diff --git a/images/Jirafeau_logo.jpg b/images/Jirafeau_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35b106cb3c48f4b630af0f055b6ec3e6af39291d GIT binary patch literal 9813 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 literal 0 HcmV?d00001 diff --git a/images/Mediawiki_logo.png b/images/Mediawiki_logo.png deleted file mode 100644 index f001f01e0431559a014c42b2cea5f51729bb850f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9993 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�X%~7;)}KzhQB$rFgMqAw|%g;w|8XZiwkEi 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 T#S7V_00000NkvXXu0mjfv}I#( diff --git a/images/ffsync_logo.png b/images/ffsync_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a41f526c00eaf79fbb9a989a67e18fd60371f8bf GIT binary patch literal 20454 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 literal 0 HcmV?d00001 diff --git a/images/freshrss_logo.png b/images/freshrss_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef73cceb7557060947aac284c43f1f7ec230ae8 GIT binary patch literal 11790 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 oFr583#{$Rpu~>BHe?M{a32i(1Nwp$N&o-= literal 0 HcmV?d00001 diff --git a/images/garradin_logo.svg b/images/garradin_logo.svg new file mode 100644 index 00000000..daa8151d --- /dev/null +++ b/images/garradin_logo.svg @@ -0,0 +1,65 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/images/gitea_logo.png b/images/gitea_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3e97c4289da58f26d932c0446121ea6c05c0f4 GIT binary patch literal 13863 zcmb`ub8Mzx)HQt9wynE%JGE`wQ%r4JQ`?%_wrx*s+is`E+u!s3|K-h-_axVqlbxNt z&RTotASWkWQC90D$dEN>oVIeeI$T1mr(s z+-J=dH0XElf7$$3e}nxO2tfR`EUu{bzi%sC_bXK6Oi{5CQMhcDMzZiUG^-z`Ev519 z#2LNTpsHO=`O5MK{mu%DZSDjt-*~Esi<`y@vaNNri7~6c+Row&(Y)jd zd;Zu@ULQWkj`Bc%(7aALPEH^As8j0QCl^+vP-JSxzQ5P<3M|+EjVY{}>&D@-w6?L` zuz(~9ibEY@jj8ig1viavH13j;@BzlUMRuajZs*%L>I;nC($0F$;!cEjk&j?Vt$TBy z4r7j=-=j8rr1H8Iyl=pgm0vN}NUzj!nu;z?6_wxx#T5iDT|L7jUOuOvm;*icQh^O; zmV-Zx)*b)i6|Qs+)Egs7cM32JofwUQO(-UfJ28$qAx6xebw5)>a`AGE^x(v-GOjrj z!)&4!>CVfDXdTLpW$0I#TTc1W^;?bmb%`g<^%w|;G>ZJ0#mYxAdAw(jlAJu&^4sA$ z@=kZyOtfG4Ys7DpLXeYSpP#7Qj2o+kvgWwCIa~)xVj@Wru_9QP;#e*_5pBRwmy_pvxeD|Z&da*%fjc7-0=Brbc>8x>le1m%YGVuQU;0h(GH=j zg?bcePI);EEDqz+U9RXn5*xR=jP+#2l<2As2;(rj*$MU&aB}$U;y&P8f6d=|;6G%e zkMN8peed#Q&extjsJufM?dM7^_DywqQ;NYmd}fY@Vm2!uuTh?`ccU|yDTIix3TE%!7PtQ78o+E^ntHG~m#T1uV}o8) zxVq+Vim-!EreBh2#v?2FLvN}>48F9CXUkezO?t? zwgk1*YRG1!3xIJb3zM0k?a6=fjo z*LUf32rU2|wxU|Gn$CD&cwwCTt}!;ap!g zDLxaUeQj~Hp5FKg}|y^APnt_UR-~BA2+G=ch7UD z{Q#|9>-Rav!}0xMhX*Ap4|~`_P0b6i+D&on-0KE1fmfT83f~#zRz>lGK(5}oU*Vjc z-3YRdwTgpCB09gAAH6KBLAd{VfgoH9%vYCiZV$s$nYGb;Lvk4`Bw1 z^qrnBUg-WK6SOgpw;hN2`w@npU88Zgz$9lqg)6&MQ=gCsfz~g`f~|{M2aI%$TzTO1 z?%Z&*8@(3mHXaO8*9QAV7mwJk(~J~P<<15U&#%%bs*Uk}%#Vo8mxh^VR3~I%{y>a?6b8#f6x5WV#SSyBW*^7#RxEpFC2--os?4WRnXbu_0Lv5aO0x~- zx7TSlXbrn;d!=RIHF&XU!w>*a;X)$>;YRlxI3<@Ji34Zar$kH*#SHm885>o6GGyumK3MBEGvP}x43d4L%kz@ZOXFZQSFXsk9 zGzbTM_Iph|&~DMx)YX+^Q?Q8~DT48pSiLGtPRUy}OsvS=<3Y&00@>~#3(=*+lyh|P z)m6G(^H;#O)#F6%h24~Q3!e`gYC461KBun90`cIEoNO?EpdIUg-HxNi-v7 z`X1Qmc z#i;G9B|!Tm!(0mqC_osSuRigT~- zArOB;Yj3IQs<)}mukC6Jt7mw76EOe)4PJ{riqm~po8WfV!RLA>Nugr2Zg*^V{1inl zke}7prhS+F9@(O|7{IGg)}td<1LrRY0C!Xp$d%wCPmuZ_#K#x$IN_33MW#NVeMMJoUTz9{;;FvSMEu?U~KL&g!AuI4ObE3 zojH^+td$6Xe7&GG7p{xO@O{;#lxY>hf|f;>MkizwBqsTjJKqyVfSG)*NTiVgeN-}k^uF<{FXMa zey}y3$(Zs;&3?a{X+vy_A-0m-vhj(d^2NZM0vs87XR!Jw<*StX{@Q%XyEX(zgSk54 z&`-M&J1rh1#CzAI6x$xuzd_%EWTwr7Co~;WdM6yi-8RC~U8nK+$bvf&`YC<}Nb#R| zVQBnQq3*#8+BiBnE@{7eE=+k-Es?|ddsfGh`ChmW81;(=n+su-HLT2$f* z1PC%TbUMN3HN~zy%BU0udY3V)l1p;U?W7mDjK@$|L|vFZ@{Ir&bb$Ys?8yp&@8Q1j1ldr7>O_-kq=(Jv z1CDmAC8Nr9{rk!2{qWt2ozc}h00bPg-&ohqqgIp}^HD4uTR`c1CA!qU1OJd@-5!4q z7FdG_cm7uHW+wG?c1{4XsGRa$AF6?a_#8<1T9T$X4)-ceOvH;2;9t#@e;o5P@y8f` z*d>#18I$p|GQ(vnR1fcjews zhPcoVW&Qu^kr=p*}|2}BP2*#W-_f(AOIfH*Fb-U<60kr)~I6S&n2_M8e& zQ){9E(O5t&J5^_(GQxPJF^>7?gTd$ji{c7-{F7k+#`8!IW9A~i4%2(joQ`za;6l&B z8vPeGVYDAFn%oZxTr@NjGgkz7UIbFfu{ zoUovQfux79j_9=zw1xQ862Z#3NpHydPtlVXQP4WDZv+=_!0Bt>2G%UI?rWdz<33*0 z%%ratdC{uQK`*nb_FEwFAk^6wN_zQWBr!2m6sDR%Db!E8CGvd?kDr&S6U9*JlAyvS z)0z{2WFHzS|R&C=x5Z=Z!RYL0L(Q`AS~hQ?EKD@y?{ z%C5e9WtcFDEc{XFJZ|WC@SxG`%Q@9Vw3^rKel*S@>=OnfZNVCKph)5R*4Su7i9FpN zAKWM>D)OEW>l%<)$s$JMxf@-j(X~=Pg3kvNWHnb3QX}M2&F8~rOf~)+^FYvShrlzs z0|Gt!dzHRT#hI6>%O&m z%LGB88(&Jd%o!dZ=3^glyv-SF15<*+Yi2wM7XyNju$UafFDC5JBuvm9U4*y;h8=GQ zFkn#P^P7G|QI?@a{-@^X<7oo zL6Q#t7>BJc1ce!hQ}DOJhrsK9kVFiVYSV79@v~KjF{@!HP}vm9f>c(LhTV3)Ro|ce^LVwnD_0=u*V_eGsun`0}LL~dy6WLcl7OR%hA29 zBzCWYzDppePOE$a+spH>6Y=9>L}8ee-Axp=NOrvt@W5Xe0n8 z3kZpW&-!Po7X)-MJ@8mR_q zsn!0Fj*ebl-WNWxO<+Vy16L6J4@eg_EbP0ojb*fnV_eVVP`pBlp)@nR zexl`L$PgP5`72%e`OiU?CR#KT!?+|?N@Pn%0A=%)!EMhuF3&a$S+^I@#WfN$X94K7 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 DZc`?s literal 0 HcmV?d00001 diff --git a/images/gitlab-runner_logo.png b/images/gitlab-runner_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a629de7ed00a95813d235a78ac649ac424afdf60 GIT binary patch literal 21396 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 with Sketch (http://www.bohemiancoding.com/sketch) \ No newline at end of file diff --git a/images/gogs_logo.png b/images/gogs_logo.png deleted file mode 100644 index 74ac8d4085fe44a0f435ebed62f3f9d7fb30b017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8178 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 Y59^5cbVck^2><{907*qoM6N<$g0e~2O8@`> diff --git a/images/gotify_logo.png b/images/gotify_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..99848593adfd9943ad5432c31d8e7562acf0ab20 GIT binary patch literal 48063 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 literal 0 HcmV?d00001 diff --git a/images/grav_logo.png b/images/grav_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..489c4ea94cdb8893d2ff8a8429aef4e118f4c761 GIT binary patch literal 4865 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 G;r{`95R|z9 literal 0 HcmV?d00001 diff --git a/images/hextris_logo.png b/images/hextris_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce78a935b4a9bd8c66675bae3660f013a401c78a GIT binary patch literal 17258 zcmb`u2Ut_z*Cu)hA_@vhRgof6M5-u7I!H%AK?UhWIspZwLxN&Ks-U7EMG;Yv5`j z=%|sQt_1|az)Ki(=pgvB89J~B{+tZbvktQKcMl424se6C@A$j82^qniJ=`qZobQC) zYj;zFAVyEG8`eSArdL&5{oyjs^f5A_@Vnq@2vXAwz3c4i;}#_3;^yJyr!GvyV117xm;AR58nTyh{au+TLDJsfbxTK({ctJ`?Uhaat ztQ`2SD1G6Qih`nwypqs={1XPV1>A90vC!53kGa4*bz#q-pt~xvvLPWMG9edb`~y5> zFI>KSnJza^?dU87Qm#T)3cjNn2M>`N~E8 zD++S*N^*+wa{s>8$S*L++0WJO-}8FW=l$2Uy8p{-RjvfMIS2U%-0=7J{Wk)xdHM(W z2YUM76}n=nD0I%$+11OB{(%JDLH}B>u3Latu-hH|0Drj9KNeQ;`Y$xNeCeXnMMY)3 z3zz@<%5@a<6Xbs&lsYl4p-8XT-BavS-$s5nwl^i?+I8k4rrrf^ouwSNE37pft%`v`2HyCL#e z05Pk2d%r7kv|fPICP2RXO<;8Qy8AFQ!{5l7IAn-YqOMk%y ze*XFX8vWh>@u2@-g#4#Ex%9dJKWg%yLjH42|HsSeTg>dH*{lfINsVZ~W5Q-Q6gDML zU&lqCqC9Q>GVo;j&$8L`-LyF|(uqJL+A-|fFSmfP@wC2|5_k1QjqM-&{5A6M=Vp<} zr{r(@UrpR+1W1eX-9B0C-v>`gkDoTKmXi!I|C=^A{Qgcp{(+-;n@{!6*;Hxs)T_%O z&e8C={&UsOww~?Jtlo>$Xl>?&wvWm@UnC2pw7-$*`XtgmfbQOehg?~C7Xm*y|EP=Q zLGR++hVJ?MZb>gXA0(7dU-l^ys#x}WvB$&ya;s$a$?#vxHBJT*lKe>#3?iVN2Aj#t z)MV0{jJ)ZtUg_qya%J$>MoEWB@Kf^xp}Y3B{#5DEntZ)rWw+{q**|Af9SKE@>r?0voGTV0q9%< zk!be1zgX@T7?GvXNL}YVbmCz~-K_|_#szaMejdAEi4UH7$jAiQL?zjMSRQm-v6U(< zbOiSL?gKfMFWDoCzqV{?8IVo!u*b07E82d>3vzoFWrm^qROEdK3P*lbH@>zJ$*1Qs+gh_8ycDt&7=;CmB$@s<3UW4Q4U5%GzExew^wrXp%mtsVihg9IZ@d!_F!mE0dzk7qjA zB!9XER;VL&EVLT`M^*3JODp`Uhm`N}60gX{T&STCwf&fkj*fM;&CrnEk`_pKrOZ@1 z8sge&5f{?u+Y#bg-`sJ4kqZjdQw-dRhm!}J5(Z{RdS6fc(qPcqy!0zOX*d|W=gOCp zM5$=zJIKHV;c{gSRm+;Lw}vGS%>7ZvGnpX=5~=WMO|}hJ-@@^Y-3FlH(P0CEV>#`C z2daTA^0p?yTIdADLvjs6TU(2UKiQ~$2!mwZIB8-Pln_*?C7P=Z_AteqKdS>x9@(Gp zB+-<)n@G52AN;3UAdJ^~nizYJJo3IRJK4+jtETMgLf(e%qAQmHW}@5r^p|DEAW#aN zd{Kh7n;xgj!n7~#m2}pbwu!izX$J}LuMJi1m&K;tGHZ@}y-^O=76$+q>?7ghsvvw` z_udj&&s*)eu16wO`Y`A6^9vWeUh|hny-I?Zv^)sLVgXIZ>UM_DUL#PzB2>ILv4eG- zQKJY8!b;G=bC60pd<)a5%L6%E`yUcB*6(ZIZP!g{{bCeuA!~zB7 zs#iq$P8wVZ`#g;4@#^Ma)n(>_PJSjdV;h|~o{grJ*Cm?0gS6&QxUuOttkA*mgKS3d zQMjAa_9Jt5}Ex0T?417Ru@vjBroF^RuhsB&6Kjxf+Qv7Va z$;JT&MwdT#R@*kV7viK2eLh7oD5-LnFq#> zzB25X9}}y_&ueB(XIP`fw(}#`fHX6V7dbY*Hx-`JM_s-iLyA}254+L0&>gCrlRQY0 zQAq^41;#YTBSbRm1dl#;3mq+5BU`w{tp3dQoQb!{3@j+vz=<6)&)WdP1ll|!Dl_xo zU9Zi|98R5R347b$OUub?FG>hGY2oy#~_Q(fxCx7b6Kes=~i!Kn& zvtCh8P8>GjGoYm%{GhlkKw%Bxw1F4*Abf1E8dyLLm1X7p(<`6K!VX9LHk|n@Xnaj- zzVrMCaa-x0%o|z^Jv<5&yMkM~=>Co1)NJg1t2v@OzH2C0jNga>!uoa-1MLLD6jN3+ zq7Mr?NI3H)rDtNJj5d%Z<{C_mUZOJ>Srsk1wnH}1x!Gd>QNjSxgN5x5W1ZkyUnY|@;2kH zS@*=e-S0pZl}gHGt4XW4TnNc&;H}y+^G4Y^ZSQ5>V)j8OTcK-Wk2~Cqec<##*n6v| zIr(QLpz(*D3#Bb;`}W?x?R=l?`U|Cri^OFnhDDsBM@4NGAoiaX9GyCCX>3%~Ss z$J{^#)_7PqKB{vVa!@uR5dM)hR8X-zzw$|%w5@x)QFH6!8vDZF%jc_ThUW&)1jG;6 z3s~d(H(J3fR^J zKF0Q9v!l1azFgICLCmKVK4$ANJNP>8!1`H;XvRsfMSx)!^(H+v{{k)+{t=c?=H-bkAj4F_zrQuJ0xs6 zyg%8GDj7$4$2h!E6VtjVJ4KYd`xPD14|IF2thk8q2r+;slX=tg+Gtnzue5zT920W% z+0MxJq|RE^*r9Wfg_FTOe)3|R7!*Ky=c*7=U;77sAh;fFPG8*#1bTAJoeI)f%}C{~ z#)u*LJ!Y1e*m~aYdp>JbJ15RTr^_m+W5o5VWt83$Arf3oz3YUErzOH>2nGaxwmN&* z+$fFDa4SR}UtNZ@gh?nThQh!X#p3i_EB@f#AMpk;G5>!?Z3U-kByZ%JYX?lW$S~B^vD~io3h6}v zJ3VlU0#ndscGF+o7g3eJ=+oftUFRmfurDMajPC$2nqSlR3$Z zif>F)mruUxK_6kWi}oM=yu3`GueD3@k8{NJpd%s2CzhCIk#WLCOLdE1BKn6TR2j=pcP z2oVx$Tw?OsQ*6fe!bhJhZa5BuE#k0{JSGvG9K+;b4NNu6|R%*H+ zwBny36JnJ%^%fbGrC{qE=7**=t^lsGlpKG`@wDSo)=UwFL*te(iMjk)(IMq)@mBp@ z>5sNh90hLxo3e5~iLczj7#8u8JML~U+c?+}d=v2!lS47ZgpFRabVnh)>IP#lJ2nNv%0^+=pE zp7%`)%o%(ymSxcsLG2$!yaqAg&ilqkej##<`#-#n-@RY*v1Xg96f47t7Ux% zKgT}ln&&W^aEux)v3sgw7D{}7RjgGv&XUXd>6miL8uBKmbX+WOL17hyZ=L~Wx9sH~ z{Uf^`+hK}cIysR)c`xuH;OQ|@58;(qnRMRwdW;+z7JYehE9?mbZVVmDdv^X)$KW3H z#B=PjHi7Vm|9)UcU*S^<1E)o#tw;~?S?1icwwGoAQ#xrPNt9j8Lz^WcdsMG{elrz$ z@AuBn!IB`=-QWm#P9E@#${Tokb#hxKR?YtT>f>lXYJ+Yxd%Dd&y4z>}cd+V6TG9t- zUN^8J>if)(vxg=DKs)$nm>WYV#p>>fY#NLpScpz0Zr;&A5dL?=bq{6*dnY}EKfoNLTwpjAU= zw-@2}$aTUUtiiLjS>dbujQfrw9b2I~PNr&NVQjtsP@3`f6}-mE%BSVYYw%|3d0_GZ zHKtO-aeKd^b!98UE4t#mJmkztV1c>ZSVVB9;K9;&jShn)OL07hp9y>=f2(U|{Tu@m zTJsexOan>Bo@>v?!V$;WMm<4cTyRbcOTRUFv@VioJEsRN4yt6z9mU%-F6lX5fk)R0 z04lwtVejvBmt7ISPNne;-MR*e{2sN;z*xY1i1dQJNbarsRYHH0Od11GG;uiOCLc5rOuX!W`CVrdXPKz*#N}8N<*`z z(DM7E^-?_Z!4FHKTBcgPxuDPPnO2c~GcCF27hMo<4{LdVwI8kb3&i|x1F>@jAX}t` z3I8#y_L#NeYn)(@mlZ|puT^!_vXVh<@i$|J6cswF8o6$}O z4=py2vHPgf5&PPZhm2{S@$f8sNI^N?@p|)yre(mx@Fuj)JZA`5i#Dl7T!*fHVE2r8 zi2c^$g1A{k1&N)%aE(i@wr|<8!L@m+---o!19x>&;R}EC8Xq~fq?m)usPe}2P`Ns6 zB~X?9$E>4i0a$e_!K1vc75MyBZgRRvZGO%O6=~+Nh3HJx^3gR`NDg5%af-?SI-M}b zc#>a?$wru$>zz|)Z#c*_!3hXnFdu9AcN`t94WXAE2}c0=a9qJKPZencjXZxUIIzlu z?AqLYg=Pv821Ar}2od(AbtlumRzROsj^KXB+lleWw;l0KUK|GBv>AHpOX8YUEp`dl z2`&hwt#~PrUB|hLk1H)IOvVMMS^XHR7#1F;qczulv|w2d%*Rb(aX~;1GiKM&QLx{- zfsamWh?X0YZqq%l`s>Bc2v)NbH+KG?F%rnm<28Xji?Leq?*2x=Tjd#gru&_jDh$FD zo3_m<0P>~x64$gT;2z_-&=XnJ%6?K9eX^Iq9LcvW$?`*bjgrz+CQIxMVx>c|<~K!Z z-*qqMPH^H$AAmJ&S_C9J*Om5$it9XzVz)u?%Y73Ts&!yRdOT6<;>(a)i`5zpv49fZ znC_{LxRvn0vxwRA5|ASkl=*9xW$TDZ)wL4An2z|i!}uh6T5sJ{=m~xvn(#{Zc{ao0 zoS>5n40646y6})r7t9VFIc3gJ1L!caSLG%l)9w}#{i&_Ok9P}7iM5^oH^q&7R+WrS zrqjDTXVt6Hcf+R9UkgU|=^l`41q_#0w6=3ugTZkCeH28SoCSKgTV^E*FR(4^=ezX1 zSrc-tzcP<>arVC?-Y|i5k%Z6nfKquD^{`p>>TX{GWw<%ZB{7>xF8CEJG}^FnF}$u= zWbX{TgpM!8mn~GqZMsEj{eeZkx^1%OKGM_DZ{#EEy{dV8FDk)Z5Y=fKbG-VQOKH2NXbg&zW)6BubFr^gDH4e5Ak=Xr)}9GlnVH2o3hg0K%d zi(JEyVwJYz)g}V^P;RHBcwW=}%Qg^tw)|Ed6eC4r!c;5@OiFw6L1BM5{VDVK7@E! z?gmbyH==64QCiw$#{h&2hrCerzo6^KbLsZvprdNA$Y5N^ae^RzEH9^3;*`TM2m~#8 zoX?N!iBR6YhMB0%1Ms%%P*76I)3$a&#Ysf&xe0r^ZA6|dbC!B)O;5aU^GUlYt#~q$ zgGp;|S$2)uLk(|tQ9=_0QJRnu<`LT?4yr?m`OBKN#eNMy6&O;e{hPvkCYZ0K{>$mB zC=M{Jy;fh{E+OZ@PNdGR9-LqSeHeUGBPHi zWd!SSkMiZK4C6zpr#jPT`!cLRz8SZcc^V>Jk=U`{0`u^;)nXX83~}8g64|^#;B3aJ zDS_Kxq$5bXgVs&Wb6xobUaHSv4T2FwYzdt_!U;a4zzyc{oVu>s+a(^!m;@#~rI&R0 z$916IMJg6-gDhi?9{@X%V>8A!(CWHs!m_IiCoF2kHJ}t-CIRi2{-W6>zx<|V{bH33 zV90{RH6HW+>6qb0_2fO~VKynqw?Y$vQPIPADFl-XAA@y&FqjIzh3#8@?~XR=;XMbX zA~J@iq)0_+CM|733m}jlH`o5*kA@|!PU5v++7_MWLf5L$ zSHXsy;BS&jvJwKb26$i3@tVn-W;18fOH?1WS|W|S7LqP;L5ivy9Wu#k&nR2^H!lDH ze&#g|WfQHf6~_~sCobA%dQ$JPAg4=lV~PTj&S6#OCYHgnf^e1)h9n(;F-MBR(D~5o z&OyYk87KOi5&$wq=DVjEXX(y6jlNd>yRUcJIBBz{6A*Z)HOvW z?$5&4l3XXpF5&pz6dDu*z2u7Odx1$ z>BOUKJrj_yJV|IXPgP|eho^hgz}TTre&OuIQ*H)97^5ui`klkS>C^9o%}s zOMa|>X)DOPSRtJYd1^+C$#>4o)4H?|)9g0)vRNT~o8KONQ>34dn~^Q+%knuEBnfpg zowyd_;M7n#H$Kh&0rI>+zLwQW-TY9GlEt%T zzM(;-&oS4lWhQ2P-p9qTF`J;}dYD1ICSHXzlQFwWw=gx?I6=s_&l1V}tXI;qfD?v2 zzh?2B3o1%EDxayOapMU$Txent_|+-xl1$o`WW;-`0=A*yGSdh3U<(j76Mpme4Q7oz zy#_Yw`P=Ggg3?Bzix4LbaMYIZMH6%phExIY!- zAsI^JP4#U*6Nb{b&8CbkL?LgM(&hdc;+@WeYZk8x3xP3nMMFNf%6uuLw0vfL^Jhs= z7BgFD6vdMA3D%$?LMhcy7bVo?VbTU%5XtGH|FBai_hts`7yF^bm3Hqbi3VobsJ}zZ z*P+_Id4xE)U|F8z5n+6KWgjdWh8?#P5ZVF^Iz)Wyf?Zf>6Wja@z;Hm9a^r&8DH9~w04q1SiG(ILcY8&F}z|Q zUAvTlRSEuG&suY_J+zZQ)>(Oi8MXHglVrcs)Gc$w{Z~0->V&UQg_C`bRoThUZoiKf zFPAj6I^ue*0vG*iw;HHntBnZTjsv|VL;H))6d!WLdSeOqJc3h~_AA*`ji9{UxuM z3978dcCv>iz;fS_nq4n4YlM*$zOSxQQ`ag;=2pjks%vX&SiI%t&QoKAkinyJo7oB% z#lL&Z#r^6N^m&(grDT!zO?!3@J4}fu67Kcg;)1{5eyR+>DQ{Gch3*Svu|?PRf?3VD}Ymx&@W5YLFT)j;*#>*8IknGj}4K>ktLI-BW^1 z=@iOVHf&%_ll;_G_RmD!kOg$*_hY9>WIhOYkYi3GwFr|@esA>Z_Pe^zh8s!=-EVuHJ7EKj{a{J3M zTc$nRHMX+zT9v$By<>)OS{P_&fM4%L zZ6&>N-fe5I`?kAUD*au!D8X?!QT51Vn5VP5{h4bK*Uva5Z)~-B*4vap$D|?oEt?zA zQ*MUq4A*?Ppu{jAZuQ>*`8ds;$K42Gk?j%*FUq-lTgKS;RbA?3NR@jJj--I#CManCq+ zm)Ok8F#*?_imrNT%49fk9EJ{gq zJac45{(9l`)Ga@>j=u3?WiDDQaPJN8&vGwL0cXQM9i)|}Bs+zL`AU0^S0*y%U3r0S zmvzm10)9Nxf_lyeSHAtwv{)9j>DVK<$VNL7?AWnfO96G)Ye@ig{8u@8jtu8&ReFlb3L;N+>5?R^Z*w# z*)t3D<-Bk;_8s;6X;fg(cQuP-;&0B7kd<4o7^h-jj&rWZKyqSNR9>s(7mAd$vvs5> z^Ha>Tg6l?yqMv_gGWKOiA^0)BSzD0JDY$8g#iZRd@8SQZaJi!JL{=4q>;+F0BkR^| ze}0+V4F9ryA>vC^(&!M_zR3JUE%UZq_rpo#y9Oj>1)E==FD@Gsr^(0wU z!f{59vK~ODhj}fP%x)*ITf!^F zC_)$6G;u^v+ok2)W!>!KEwK31Ge98U>2t&G-fh!%-EVC2mpRy(|Dqu4yk+5J553c@ zUw=3Q!;I@K-QJznU+V6&OtQ2b>qE!Fa-*o01k+JAygp^vv$6q@t|?V^NcKpIFQ)?G zYUdiXa2&3=8c+)Op67!{%1KNDCE_Ze(M6~}xBH#|*+1*^w#hQki3)e1^YyaGHfr>H`18t#T_46z?-irP zYx&Ew=KCMkydA!opb}#(gfs&?eCGpR5OHJ1_c+KVt_(eA*9xJKrC3d2tLIH|Ot5)5 z($_zI*U-0Zz>bbN*y4Jd<3-M^eCVLbqx=#GU;~>C%X4If`6hhy{MLBC1%#{XU-pY3 zA7eexqwU-J7M}F#0dA~%@*FAsH%#l4IYjN4im~NraET$%hcINIu**?k#eF2cZc2*L zaM=BK&4I8;ZV10Li#P=^Cjm$}2nWx=OKs-r%irMfy@Tr8dUzJdgfVhxDu%#25vyZF z0uT|(|J_10_IgSgS*g>Mmr!e?noVvo*r8+_%Y_nLViYf=0Da3*-#g#!K0CdjN~+X( z+e%e=2hI1R8|ZQ-6RV8}LRlaoQ{R-dRNRmrZx(wd3O24p4zR1jU#QL6-u`Wr!zsX@8wHUSZ?cGm<}TUmIH z;10~W>VK~0-Y^ zjNjiZd6?ex9_QE+u|({KvDq@RO}iP0gNzic#-6h`SvD-NV56> ztrB_Qw3W36X&qNSCV2Wi{&x&LXDk9bYjg;1UMmGxpJb);u-YwGX2`V5l`$}gSQ}^C zuqo)%wk~boEZ~Mr%A*L2>3{h_xQXCcH(u5J>9+lb8_V({mRx1d&eQB6eX4v2yxY*E zC2B0Qn?#XLd(lcg2kGvKI&=@uq)YxBp!=mk`{zK=5ew=qLKzpduw?=t3Rj(<{bEC6 z3atOagXBu0N|WaH6=o=@lQ=;ptzTlnxSB4iOAN=4mEkY7X#g3qrH|I<>W+~EqwK#G zG>NhxH!(K}=IR2WRoC5ylfjgST|!JU zSJOd!X!>9<{d=-a5}=Dna4on;G0r)_wG}R7xa-Xgaj5QTs--`}jg1Al(5^#Ik35^Q z9;bsiKd}IUTKo4<*aQHEq5LZ@2rh_^Bnh{oJ97=;G0%Hf41~~>8id-WMv$YAhUK6U zO9L7opr_S|Ot(&<8qz?vJ|V8ykI1}gYPP{oF1zreXxs7cKs4A+^LUQV301or&y;O* z?k5{?P=WzN&r=F~N|m%70mm**gF&Gvlk%d?;2sjr#q6U@0RT>qJL$tc;yIGl`u+e) zivI*T55iRylt=Z07(4Q(a;{_D#w7;Ae*o#+l9{jnLC;2Q9-=SUzhGOOsiA{%jqq@k zEdv;5?Sv<2I7+N{MRXgfZD6N>rT^I6JI$&l;`lsoSo)Y&{IKU35BYLG%@5(|&jnhd zA`kFwV(~n{@$OQqzltlqodj!_7I1oN{YkfjsuJDlnM|R@jedY|uid43Mh;lTGj(;d z(N&fYKJ!P>HqDaKMqR3L_-FvOEj#(~)E1Dbq*h<(Tz3G0rzOb(#Z$Qdv{9wjwT|<->9|GspWK;-=isyIrJcLgD%UHa*Mz{$`(!;fhmde9CC_fd`hng z{o6jx5wQUF4JU>Dn&6Q16m3GTuJKBL`M>VM(gK`S8#ur%Lb0)^jv zDH-&Xt$ziTuU^6N6=T4atA`GhY6n;T%0ElmX2-7-0OQ&$8wi+xy^m^m9|V%sDhuNy zr5VY9*F;>-(SfHRq{`=1h0R=JNHZEw!BUTw_EHnB))E}Wf+$OWZr!!lPX-SOI@~7j z2N<2@sd^OM`((iYI(mIc_FoKuoFx@mshsuIlwtg@;@^u7E~o~3K2!q>sKP&LaAOg` z$z8|kkur6|i(1ykSjk6=V9^_n1Bo}z6;TkvT?bImzQnyL2A+4dqT(ie&2zFYP&q+rJ=y5|r(89>E$kD<#c_f6%soTYqn-3pSklDoExW1DmGr z?q8-0xE@`wye+`4HsDWT2BFG-c@N?7P732ucwOa(1R-yxjjmHyC3m*z@jB9K`FrK1r2s|W`Sa-0hZR*kYNu);zZ(gVnN=qm!kCs>7quCs? zKIe6YWWbOzKz!ZI3A1m7Egx<`ErF?$TBz>&C~U>3D~dxN>_j2OlriNdnCf_s8vN?$T`_ps`NFudC- zK*1{Vqp%ww03q{NMzxAa)!=ubfndcmAbK1WToE2%&ouDu%I-V#6A(O*KlL_YL_qd5 z4{JFqGfJyLTyiv-BuI`hCMYcc8Oi4-m3cz7{0v8pf%rBTL}tD?sWMd{A6otC5|bXL zcGvdQ4h5vz5WtIe>%})@IOs@~a9X^@TgPAC@+7#A^+yB%LUDa%N&D~V7eUR`6A{;- zs%>QRq7}wfDcY9T$;u@L$y(8xraFhhI{IKT07wm4ZLxbN{h8ssDV=;MEx><8GSv4F z_QmJ@xA@6?T)`kq8@`#r%WQ>?1N%*vdCZ0p1`2(OwsB+ZxWKu45;v6?_W=&Pz=k>AG zqe~gofn)E7Jx7heSoMaVSqr6{Q=HTs206Uai!4Ex5v=&#t*G*0(v)6PfH5xsjnP;K z|8m6VmavwPrS9w`d2}vhSjXIQPil2KvYl+mXqc!BiVgM7N;wbfK@1(Ls`P938$w|jKt~D4Tv>M>H80v>YUfX975?Ch>{dKzXL4QT2_4o3-|iRt zZ--8_8}JHjhq*Rv&C^cM76YYvNpOI(T+W-K4n+Kj`sO3D{KyA%+{N=22aQ%RKH%5KRu)h%B;t8D<7hFdf7l$J!Z~;yhk2w!35QS$i(Y4 zgG!Mr@SAicnb`pVJfSfBEJ=y5omT1SiOB}O)B5!r8~xMuq^60iE}etoWkgZfXwYW> z@btCJV)F0>8Che4nV$iM^`QUQbLfYot<_oZj6yYPBMP3}mj_yCP>4bFkEurz1>2Oe ztwz9OJd*=d&@<5%gb=!v+P8Imfz`IT_HRiYH)pDJ-dGFuJZ62^LevSO-0|Y@oTB#6 z08X!>OQcBKD>`vFLD12HEQ+TvCNuk$z((K5cB~AaM``6Uf$te;C@k$ai5VCg%544J z<}iu+mFyY=Qdz?Z5NQ5uphd1fm;qn}Y3i})ib-S=cq7^I4#@9K-WN@xWG!oww$>^l8;7$(<8@Oq% zUH{>D3Z*Ii3bWrv6`qR3zhcj4C_-#2O8GqX@~z&2<_Pl z8yUF*pQabEHb8n5cUnf}`7xB?JeolG3mCM##vC^^7+mm0iMqYO?-@;fR7HV-vDm2I>pF!8k!>h zVkBm8oB(NBUfr{(M|=v_EY9A0Nm=;HcfyIlQoZ$Bk($SI;tV+DbxFh*s3x<6t;$jbCd<86&dHe2&es- zicxZ<--_x!K@C%h5-;u)EZr^NWgil_2Ib~`xrh?Bpm@}kUNW@d5>HITA3VmuQkjcXKR>H8OiWt%>a5qUL>fG7oHLF|_z@@-{S`lo0Ds$}W8YBBHkphCdWkZa4YE$7 zZ-dLz&%{&iS0_^_+HY5MSy+%}E}TJsmfPvnwM0wm*g|gtrB0HlLYfQiy>JaYLH&<= z>nYk)1%!KIE!6k^IGOM#WQnL*K62FqG+;B^@{ZpF^`t3YLi-%J<N>77Fs-C|3T)`Uzo{vg~Z zv+iFnrp*WaP9D10+YdDm=4nxuzkgDJGn2i^8o-$lA_LW+8M;U`RyeCltTfiZ4zt`= zf19@SvHnQUqVE~o^kDPyE;pTacRcxlaF6B{jUnniSB*jh5C1##hIv}Aqh=0k+eEiT za&$>B)$DeWS>W(qA<5oL`7FWlqV1PLmOa6$s5cc_wwmb{EYQv!&JbT%_po15sB(%^ z@a>wU2phAkTQ9FlJIO$Q4zt{sVDlnxktTx_JGSuA+UCF{N|_CT@6nxhr{O0IsioY) zmfjXJ_c9tkd*8a#EzmxyYT})2$}3To!Q>S4C@>c1=zZaEX&~-Ewm(L>?_I*3kcIRm z2ld`=hDzU_9Cp!==JlOfqK`lW)(b=Lsnb%y>1G?GX{=YWx=|B5rb0fdZ9fUQ)w3dZ zuA1^Y^t>n7Z@Z8MGS6mdoEmFtG^(7{O<(qP0`>W+Ev@w@UsIfBQw%#>ETIUSs@SAF zNUH`Ho4v>xb|>7qob`kKx#b6kKRh<|9{DC!{m@EZ)4a-{oPsn1cpUew3nbd|KH!h~CI=wtV;L6Jp$L;=;s6M-KMo^`_c-wx}zMm#JzTAvIE2pxh z^}tA>U7%jgAy4?thHdd6$wVa{93yb&jJzd2X}F~0$vS!(4IbpK?Ff2Bv!smGnK$l6 z8A%0YVkmrZ++LJkZhNjD6vSgfE_>;a6AX3MX2ah z8*9$=Sk={LcO6a@oq}&Vq2%wEcPUny;xB)NA~-WJl(nM(Ay3KQiFXLD)MyvG z$a*v(hdo@ADj^PFxOn_PeBdA*@OgF|hIG zUP5E>K=5Hf4JN4P4rff4&-T0~mge0qf=~}~+CS1_-ZCluu+7aZL47&m89OMQ)?+0V z_9L$xhg}f1H$=7{zw{+B`i>iEQJ=bT{PK=CKYJ!FhXhX2g|4|7PR3~u26I8XS6-RO zrQrlu<2-YFqHa|ZcTRObWV;;R+;;6cM6CX4+9U@csV*XO^Z5FG?$(!e3=0A81k}&|8@_pbWUYmCN zGNGwi6CCc7z`JuxSU+$Nii0A;w{8D*vQCPp$|a3z8sYecJ^yZ%L-{(G^}@-Y#=%&H zwb|QeB|koi9iakj@`UOWloao8<`6Ij@~Z4|d(5q0s*@g@9(t?xzJdW9d@<9|0u_)u z`onTJA4O?%lIv=rK9MRqU8mW@fmUn)5zc-a^%m z;Ib%a43?IL!P*6DE#wJBBQJ!<{Y9g_nSo3#|~w~{nZ^iDPZZrdl_iA zHNcYJ74zo1UEfazJ)xs8q1Or`kIufT3wjUFzpyvQcL*$Lu&ghE$!5uaEZcKJP@mSI zTq^EI{`!1rrEU>1xAggseWWsQVdxI?XZMxL{OCNKAdwQY=IpwE^;pSKIX7G|dwIb< z$Ek^7|mp+w`?&(7kIBcU#>m@-1_?y;r9P zJoDePJxi@SU-7)dE%UHy_c?Ea> zO4}M9(P2pW8e!#*-_#X!J@&XgTULI5ddh-G>`%+8&2kLqy!qs#xhGwT1Ng#Y=B`9I&QG}3sT Zpvt+oEPGpCj`VZrMtWwt#X3$8{u>C*k_G?( literal 0 HcmV?d00001 diff --git a/images/horde_logo.png b/images/horde_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..686b4db0de6dee428d43d06db07866f5b34e4cdd GIT binary patch literal 2346 zcmV+_3Dx$AP)DR_$?T5pnK+AhcWm3%+O}OA+M**mp&e?WB!tcUP(#k|BImc2^UFcltSsuFJv!b;C-guShztlsLv)n7 zpfxI?CUo&1;G#&2|^cq zg9%tJ=kJp9x5)Wp@j2Qf5W*rMa{iYXgVpkwcihKL>_dO#hS2bs4Dvfn#-G?B?ZRd( z!ce@0H?hXTxFYd1e!xVm#dbM+2R31;oc}(Wp{x~g-N9)Xnyz9fnxYIu29-w>48e61 z^Uq@tnxPa#29-lwjE9_W%6b%o3nCpZ_@NtS;T{Z47jP+)ae2WXT`(Q-Cg$(QFQ|i} z%D8NB4Zol?ydX4rBN%;ECtM*0-=n#-D4U5oI&R>MPCQjN;vApG6ghtgR+>0JG58P-bU550mqQP#ImZ7>0%!sH+>-J@kRU;-#5ExUF#j zZ=fIq-qu_+{8h0i`Y1+fEFr|=QwThO-*H{@_vFrSFHfhZ0qdDUdtk#Un4JqE(h1bUgAgX=LKt={W}HP3gr@His}WZ@ z)WBKA{6A11LPIgUgJ{+2y-r-4Pyj9yI~P_c4*V2+Q5owM^Ou_3VNd}FkfivWAqdd8 z7ut;65E+mgO>x-G=a0i86o$~$0lPHfDvc(H)3`^fjZj3m5snaa)p!z>q!ZUN2otaarv$-ayfu5LfRE#5F00#r1>9xWX{o1LHb{Z%`g0 zC&bm)WL&|RnuFrHf}c&s6@j@H#+8hCB$yPBd$@ufco*_Gaz-3Arz`>?m6lQ zVRu|oZjD_Di5RK*@LvVnU?{u>7b37+K6Te-_78%)}o07#ZS5EX68p$9WUK zi2P=no9u_M9toQBk76B`V<8r$u^6lH6bgHCT;8YwdGc(v7j+@v%Br}e7qaLW|3Ddd zK}dPg8CNWxH5k4g8<&(9-{3k7o7}`pD4b1k`Jxw+Vc6uTn`hP!U?id~oHq=C9vzpI z4^t5b!(z8E0Wz$tk4uWc-!>iNU3{yt|9&pwExd9C zz_8fwD4{XG9@hSU#RVw>BVkw|NuGd*A*5`JOY%Y$3;!-fG`@zfiFLR7nBxg?EixaM z@(aJMSdo4R-)8cUW~{>}ZWbn8h{9P#ToWK{PzAp#SMSxo*zpRAK$uhszbalvQW=84 zto*NKUK&4@(Rds}p(%!AE6yQS@i|Xn1BRlJ#$NvjT+POR378ArF%#QyUU5Hm2Pd!| zJ=Nz>OE*l%PFzH+$s2lqcX7qpaB?Rq_E#TAxQQ!aP5g?rIGtv(Gy!L@9G{~STqd^X z98&~448msl(GK~()f^vR;ti>hOqO0^PN<*aQAC8ce_!Wpe QY5)KL07*qoM6N<$f~yoihyVZp literal 0 HcmV?d00001 diff --git a/images/hubzilla_logo.png b/images/hubzilla_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5766891d0576dda34654dca2d3a48c988649a1b9 GIT binary patch literal 8811 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 BjpP6T literal 0 HcmV?d00001 diff --git a/images/jappix.png b/images/jappix.png deleted file mode 100644 index c9169f1aaa69cae4683e19593081ad1de7e11988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 903 zcmV;219<$2P)*LIIR)Wgo>Id>n<+5MjH_ne!z^0zH7C;S`XS&zG+wyyQk!;J}% zUdGCaf*^=IliwYs7dkmX-y}b!5UsKcV6%2n3FBJ@q?v9~2!jOzuEh)sZ+I-gR~Qu* z@W3kZ!JyDBkXoNHVaZGsnvDrp>_ou<3h_@bp9E$Sh~OjwLMb5h$ZHWRPe4F|3J-3GkoNxiV04DgY(@B$pM$2DM)ya>Kl zi^&dfh#Sy^FnJ21ZeJXN#$1~4mI$!t5}HsA4Hj#{BvGi-=Z9u!aMNsBxI_3oSNTIP z+=hm2y=mbnVF`!9JUIjZ%S|cZ6@FWpM&Mk1k_De|su`xhnl8?x*}fEfNJ&P-RV(sy zW^d;#uHwYNJj7mG>pc%=CrN6bBh{>^6G#L6!3*A&UEtcxl|vylQ`PIMFx!FYf)ile zf$ViNc)465?SZmy#wu^(OA$6P+dQh_+O3x1X3#-X{oiBilSFrZXh5fMmrl5a2y%o@ z7-wNYiPH(s;R?e$DbG=(aB}8OQ3}_Q&2*Mha3JZ(MJEg(8(P>wCHO=%pp@^1h2`m1 zD=w%94GK%%A`!nc%^@Sg=X!x$;7Wqog{RPo(I&}OZKI2p8?h{c3a@{7wcu3&EAcL8 z6xyIbT%WaHzb>}8aXN!g4+8s=$EkZZ;GGm486yf%!e7{^o@>ir z&u^A~t#fuWHb$oiJL_v#Q}rH)Yf9gT6?h-TUGF$n7@`pRvBF~t;UkMXNxq}GvDRQp zu^gole#+=c@EF~#d1MQ`24#`*-tAMsh45q4cmIVGy8OczhBxx{AmsCuaDSTQp2&Sg d$qE0r@EZeWxiaJaO|1X`002ovPDHLkV1i?lnC<`o diff --git a/images/jappix_logo.png b/images/jappix_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..53124199ce41f5161e98aa653bcfa35212afd913 GIT binary patch literal 1689 zcmV;K24?w*P);3JiK;Hnty=vpkhiiD=JAx8XvWdfTtLLXW_0J3A`Leqgp zL*NI>E?`2`!IuLk41*siZ$%mWT1(J}mItB;zQO_U37}KXAtIwvpwAKb31Dkfz>fp= zI|M!f90z6&XKZ?k!LI^lIcC#XV0o&0{Y5^*1SU##s(b!AV7#NYT_U^0l$}WRIO_EY zpaVEJRXx8PIL%@ECIFNE`_BwTFO+N^lUD=(Xs+07;2Ou__erM=q|0Q?BH6y~C*W4i6}!{nzJ8#z57+H@(c`i^ z@pJQ+5X*5ov@rzm4+a_Sys5x|S`FY&m#xcn_&fYoaH~QiHY$dHWeC70WUt{_t2G!> zp%DJckiakXTCvH%&l(JAL!@S?(Ap4y-#gm)b0n1k`5OA^iNM{8t`&w@xv#GFIgQ@% zJ8-swiq$yo^`D+<<~5RvG}r_7k;7RA%R>)tw)zO1F!r2afjw6c}RvO z{A!lNk<7+q0)3--e!FJRC?MFXQ?8?t%vN9pV)@WF{Qa7Z%s?zM_|*&t!M6c7AhMVV z0{<%m#ufzl?RAcUZv^JZh;CplGSD|}_i5XuK(9l6{3aAHOl8V(s!pSu5Q{Nh^|T|< zKS!)-gf>?0b;w!l0Q4^4K@)x1tC}lP<-wL5>20>4{{TD;oM-Aqau)Et#tMDp!Irlz z0RLNtG48N6v@HT!EQVYQft`ju{1q7h%*O#uMeM}WQQ2>SWr%gof#t@ravo5HnH>9O zU< zZ~KjxasZKUltv0EONI)T0Pi{q{s|(Y65vZmpdUlzaz;w&atv=1d_QnK5!Gak!_#ES z3L>thmcVZ(7HPm|7T{kShJIPM62KdV>$MyBIEF9OV7Oj&VHuH_&_Tq)vMJTa@CVf? ziwU(Oj^m2qOZCcPLVo~m`m;J2vZ2agl1#zfTo zuuj=A{6U?MIMvUTau90`F??VRkY}(?xwxOVZ$vsa)Fo5qMIHQl?1hpaiz4uRpc0W4 zU~>_r1-EytD4jr+A<_!Fac9kTb1FkGmR(B=?q(~jNj2yfB9fZIlB4rTs(>$dtZPZO z>;x_kGx&uDARR^=kW?f8R(b6{U>gS0yH#l-deg*z18(Q!T`J=dX^E3yBBfdw{vrY4B!im@V%VDFawcB zuJb^S=Yfk|dI0qrE9`Yc++7A<{N2DaII_|DS@b2bdOi4PEU?GW5cLG`Bq9sjn#wd) zZkJDco-#a7_*%#4DA{;^t(>T+)+auH*J{}LW+FC(ueRm=C8*zWzrd$0_gkDTKV<6x zsQea5kd!`~@Dny$z&(m4R`Ws(|CpTkSy3q>EzhszU+%7I|r`!+{Fd5EJQ7&xz>5MA;57GZgkW=YTBCJ}AT}~?jKgALD zPc^-0@!m~{_9eoNCd(U<3=OhBv?#00000NkvXXu0mjf4%Hfg literal 0 HcmV?d00001 diff --git a/images/jitsi_logo.png b/images/jitsi_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..42aa5618f2bd63e5b1f3d41734c289f707812350 GIT binary patch literal 18704 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

j2y&l)0ckNBeedqT8JseP8?X4JN_^yXK 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 +Group.svg +Created using Figma 0.90 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/kanboard_logo.png b/images/kanboard_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4f3436dfd8bc13a10c4df520e3033583c9cb81e9 GIT binary patch literal 5630 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 O3m6%g>c7%+j{QHR^-Q_| literal 0 HcmV?d00001 diff --git a/images/keeweb_logo.png b/images/keeweb_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..769c5a816a893f6f8efa3162f1d63f40eff258de GIT binary patch literal 4965 zcmV-r6PoOaP)C0003XP)t-sM{rEd z&(m{sbx=@I6ciOWI5-&@7~SCI9UdeeBP?59V%pr_czJxbxV(ysj;5xlkC2g=nx4kS z#;L2Xva++cxVyl?#{d8SbDHjTo$gL)+DvEIPi)(EpYCy(?O1r>RC3-)WY=DQ<5qOu zZj|e9mhEbf>1>kfQElB@d*M=W-D;2P^!ECApzl|9;BAuZT6^Vajp|{91K-RUxDXggz0CC=umFqTz=+SOH@bvrq z{pRQC;p6G(>h61@??PSIq`2_y@%)OX?!V6U%hvUqvhTCP?|Yc)*5CGYk?H2^`rqdH z$6%bKg_$odGsB{*V9T*TTKKy|?#@#@^ocuKRCl@4b5S z&!$V&S{@p$meSsTclc^=_b-U=ygJ-eQB+gpATZkghd2KzgnRGJrUp8Ss;VfeX)W@A zU>FE-`077m*nag>uv^dHKD=u1CX_gZ6wl9`$d$ z(MuZ9sQ>7uKN=4gDun>fcd!0zRXRVkJPJ{t4|{$8#nr`S1a$pgzZc`k>-GDi(W8EE zFxLo!$FundGqLxf)gp`62P5xQ0mMNa>ac&6zlz5%Ie<<7)C@49Ke$5#kLPgv zH}!Ykk=!f8em;K{i^V7aGr%hVi0~&Kr>EZN4MS+Z`Yrt}qh&zurzlVK!GefsfS*-> zMczbET9}8!-QUQ*M+N=)D1Uu*#Q`E1W&*eYpFY_L0HHr6ChY%eCG2c^4A39UiiJX9 z9e|%#!0G8)1iyEzq6x~crNPKwNh5$HCX~S{Yg5r3c#w6ZUlbT1419eZUK03Ll+=neF zz)3xX02u<%K**E^p66qXb#OX4wS>HWo&j*60G-g5a13l0=xcnG=VvIGnW1qEtud?#)<%Oaz?BS4Ts$4kOYPDivqzm-HiOz~u#6;Q6p_2E10gMh^`Lq!Z}` zodlswsA)18gOw@7;0;eCU3N^F({`906IVs0zGT_`Eg6& z+wzt8$5F&fEnw=D!0%nr2ZF+AZ5eKFLJ2-m0J8|vGtB}p%?^{4z{6{luRhKUfb;b=_JM62JCv?|pA1?65&@|KT8qJWFrDJ*P&7j9hL>nR z4yV)^lV<7^fv+F_^9u%0xbC%7`&G(;(lx$hgW)hkAo??N;14F5P^FTY#7f)(KxmHn zvE);noz)|J<$m%PBKutaq5uH-8%5RjEk&^V0h-_`8w>`KfC1#p88AwR*uj7vkx34k zeQv;l>C3Kt7S(RQpGk=|`To-+VM0DzRpKrg@#XQ1C?9yBL&;ZG@I z3%~ejW&IFP1gghry&co-4#UZyOc2QMF*6KgGBN@FkSUGKO{#yz?wrh+2{WOOcNV$) z6+8+^a6JY9%Or3>2JW*KfIxW0|NoN&*_R(_4&sAe|EAxQPN;Kwy+RR$a)fMH7#E`c z3p6St0I-~nx0JU2rA7cqCm=zRH{qOa%uRMcEDl$iv&o0Ekj7sx>EFggjhM#zmk_<$mjFddFVq`26(Nv+YbbQ5r75fe5DKA z7#~BKM`}UHc0?aF`CwuUFlvvTTaCC~z99680XPWcOSJ7x0&s32NQyQb1lcJWJxGjf7X_IZn~f~QZXvI}BL6bt1Z@3aKxLq*np3_n zP5@2_fN6nfcykU|UvW^?-#-~{-Di`WtDVAFV>i-Ry;T1(3Zf)#-6%`O7~f@+oa zV)%S1UkwDXHP>FFQUZ#Q8L{1o5-@FA`*isvFa=fstby7IA*gbKU}7%cix~HMw)+z{ z0*Gdx?cj?@9@R?)MvxcfX9C!|p#6;j00EnbCri)Ef)g}j0(mjJMs;Lh;*x%`GE^)8 zFb6vA2LLdW5JrOJ@Mj3{j-q*poX-eU-i&LeUn~}{r!a`51HtZFqtpF*c0ve}W)hO2 z`LmjXo|T}802%2*c0Mbjd^2xNKgbs=I0?JbBy=CBo$eC@kdtu!_zc0_C>^j7gz&Hs zx=~~TdHETtj|7$2TvaT$%eDaE%b9N-!MZGH&=i?WdJRD{Wc5H^JBm{S(i2tHELR2& zNWqu_@GP*6F&P}$OaE>>qZ{;Ef}(j+BLuMYCRu!j$pb(g&jbHhk7S+pz0XGoswc31 zEQ2a3#PCUIG&PUMcf;jlieEe1vrs{T`dB(E#fq7HhP%(?E0uarGb~3k_s)L1?Ft_g z0$=syyjraa55mEd@I${h9t_64qwl8&!&3wDG$KHiB6?Z96SY@s6vhj`9#w>lmPY*nYYN3kX7$0*IjuJCl6H zBoNjR^j6xnVp~2K5HnQEfrz|H-D!`{2mm#qdTu8OrxI{h7XUmFRs!CHLs5x$d9FO#Uwpv@X+OntUcMs=bc;_A5mbOWY9Yvok~=YFTt`F2JLcpA6~96(Nmg~3WN zpOKeb>ctY#4>9Mde7atr!W3|<+^2jC7JRv-9`Gdafq+v{m=H)o9wY){LeAEWNPvEa z=<3rv>Yxu9P}?hSZgE2nI`>s#0X5--?M=2cpa*c}3Ir)B6$v{*Ba{xYoD2C%9T9S4 zWlaXK58AHw*IP3OgrF*?fg`}_kY<4+q}LHJ(S*5rTz1;#fQ6tX2rTmOEH4#9S^N5>(*)_bjoXkRyS`sRO-b$dixK{~E4O9%ezn8O%YxOmlROn+0ui(#G$aD;G1q7WP`lnB0Trly?>!9eosV5e!tvSJ znWY_RDf+M*&a31So_G?J2sUIlue<0Y{rBfg||LZr~R#41wKC zz(}DH4dMg}F@k9z*N~z-F$}$R@PoIoz(6LQK+3@E22qMtVgqGJN(i}NBM49Y*2ra- z3c0;kw&)iZhOTUG|LCpTuOSJpZ?Xr+@&?6CkQhW7azSLs1#`LbV}Cg-!}@dNfq#}8 zLsd5v=MUe+3MUgNgDNFBmMY;`WZ{H(aK7q8E{F1{So)oTp08OVvWa^lKEN#xaoLoIOArqLzK?fWDy}{NnrT-MdhV#Du3a8KHKD z;yLi0Z8^6K52{S2F{|Z?j*i zys94VZ2WdWB^nN|hcK(^q`2fOOhS0wM@)dj_ z5H;?EDSmtYu)OaYRQ{vmkA2d~?cR1C>>FLm;2JN#CVXeN);O!B9+u;27sb1}VtjCH zZ~Vys7q&ij^)_W_ckb`MET6tUe8YJ7`n3EqzVCF=`F0x?zklHT^PjkL@9sDbHlesW z7ytoUG`cj%kGiV3-aB^wqt9OwhSx3~lH9RHyF2PcvynX-vHN^Y32U}YX=MIYh#m~OF-MhQH+ZemM j?!Wn&+yCSL_|x$(v5F#es*9F>00000NkvXXu0mjfN1-?g literal 0 HcmV?d00001 diff --git a/images/limesurvey.png b/images/limesurvey.png deleted file mode 100644 index 65ec8fa7ba4df178c96a0b25ac795db8b2370aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6032 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 KMNUMnLSTaJ;Z?%` diff --git a/images/limeysurvey_logo.png b/images/limeysurvey_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bc60942e0dd2ff078a222bc361321ffcc7b66924 GIT binary patch literal 72025 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 literal 0 HcmV?d00001 diff --git a/images/lstu_logo.svg b/images/lstu_logo.svg new file mode 100644 index 00000000..a4c24ebb --- /dev/null +++ b/images/lstu_logo.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/lufi_logo.png b/images/lufi_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a32ed32eb874b6fbb198b00470e084898a242c2a GIT binary patch literal 46791 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 literal 0 HcmV?d00001 diff --git a/images/lutim_logo.png b/images/lutim_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0da64819934007af55d4c64b632db59f69bf9d5c GIT binary patch literal 7624 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 diff --git a/images/matomo_Logo.svg b/images/matomo_Logo.svg new file mode 100644 index 00000000..14d9f510 --- /dev/null +++ b/images/matomo_Logo.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/mattermost_logo.png b/images/mattermost_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..189c5dc9edd4cbdbd90d653ec770e339205c2529 GIT binary patch literal 6330 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 X{X-SenhwzarZ8he3j=~a`u_g`2Tnp9 literal 0 HcmV?d00001 diff --git a/images/mediawiki_logo.svg b/images/mediawiki_logo.svg new file mode 100644 index 00000000..294a02af --- /dev/null +++ b/images/mediawiki_logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/minetest_logo.svg b/images/minetest_logo.svg new file mode 100644 index 00000000..db6bdbf7 --- /dev/null +++ b/images/minetest_logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/mobilizon_logo.png b/images/mobilizon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5f50cf05036a1bc2ba589b2d13025a5fcab3f8f2 GIT binary patch literal 16736 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 E0+bvi*#H0l literal 0 HcmV?d00001 diff --git a/images/monitorix_log.png b/images/monitorix_log.png new file mode 100644 index 0000000000000000000000000000000000000000..11f53426d343486c4afa949b4d2ae6aab3e44154 GIT binary patch literal 5368 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 W=(6X!jx;9#0000 + + + + + + + + + + + + diff --git a/images/mumbleserver_logo.svg b/images/mumbleserver_logo.svg new file mode 100644 index 00000000..9414a0a7 --- /dev/null +++ b/images/mumbleserver_logo.svg @@ -0,0 +1,2252 @@ + + + + + Mumble logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mumble logo + 2009.08.17 + + + Martin Skilnand + + + + + Martin Skilnand + + + + + Mumble team + + + mumble.svg + git://mumble.git.sourceforge.net/gitroot/mumble + Logo for voice chat program mumble + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/mytinytodo_logo.png b/images/mytinytodo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1720924ae31bdd4ecb046dd68f693758621effaa GIT binary patch literal 1083 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WMyDrW(e>Jas6p*{Lk31oqzZ4&Bu3dzPx(_G;kD*hQLq{fv4^lt^obOS>O>_%)r2R7=#&* z=dVZs3d)zbMwA5SrsC#X8(6$(-QZHw`A)opS + + + + + + + \ No newline at end of file diff --git a/images/strut_logo.png b/images/strut_logo.png index 7dedd9ba81ebb5b3f6bddd0a5e6b225651013b30..db6668c8db6562e3b99d65230d2e594db2396a7c 100644 GIT binary patch literal 17659 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 Date: Mon, 13 Apr 2020 11:43:02 +0200 Subject: [PATCH 116/294] Fix Friendica + various corrections --- app_friendica.md | 20 +++++++------------- app_friendica_fr.md | 20 +++++++------------- app_nextcloud.md | 36 ++++++++++++++++++------------------ app_nextcloud_calendar.md | 1 - app_nextcloud_carnet.md | 1 - app_nextcloud_contact.md | 1 - app_nextcloud_fr.md | 20 ++++++++++---------- app_zerobin.md | 12 ++++++------ app_zerobin_fr.md | 12 ++++++------ app_zerotier.md | 12 ++++++------ app_zerotier_fr.md | 12 ++++++------ images/zerobin_logo.svg | 1 + images/zerotier_logo.png | Bin 0 -> 7139 bytes 13 files changed, 67 insertions(+), 81 deletions(-) delete mode 120000 app_nextcloud_calendar.md delete mode 120000 app_nextcloud_carnet.md delete mode 120000 app_nextcloud_contact.md create mode 100644 images/zerobin_logo.svg create mode 100644 images/zerotier_logo.png diff --git a/app_friendica.md b/app_friendica.md index b3a17253..abae5658 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -5,11 +5,11 @@ ### Index - [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Friendica is a decentralized communication platform that integrates social communication. The platform is linked to independent social projects and business services. + +Its aim is to free up friends, family and colleagues from companies that collect data; Friendica aims to make social communication free and open, while circulating between all providers as easily as email.[¹] ## Configuration @@ -20,19 +20,13 @@ Dedicated domain (must install under web root like https://hub.example.com/ not Note:You can use accounts from YunoHost's LDAP. There are not yet active SSO. -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - ## Useful links + Website: [friendi.ca](https://friendi.ca/) + Official documentation: [github.com - friendica/wiki](https://github.com/friendica/friendica/wiki) + Application software repository: [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) + +------ + +[¹]: [github.com - friendica/friendica](https://github.com/friendica/friendica) diff --git a/app_friendica_fr.md b/app_friendica_fr.md index 49333dc9..5f632fa8 100644 --- a/app_friendica_fr.md +++ b/app_friendica_fr.md @@ -5,11 +5,11 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Friendica est une plateforme de communication décentralisée qui intègre la communication sociale. La plate-forme est liée à des projets sociaux indépendants et à des services aux entreprises. + +Son objectif est de libérer les amis, la famille et les collègues des entreprises qui récoltent des données ; Friendica vise à ce que la communication sociale soit libre et ouverte, tout en circulant entre tous les fournisseurs aussi facilement que le courrier électronique.[¹] ## Configuration @@ -20,19 +20,13 @@ Domaine dédié (doit être installé sous la racine web comme https://hub.examp Note : Vous pouvez utiliser les comptes du LDAP de YunoHost. Il n'y a pas encore de SSO actif. -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - ## Liens utiles + Site web : [friendi.ca (en)](https://friendi.ca/) + Documentation officielle : [github.com - friendica/wiki (en)](https://github.com/friendica/friendica/wiki) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) + +------ + +[¹]: [github.com - friendica/friendica (en)](https://github.com/friendica/friendica) diff --git a/app_nextcloud.md b/app_nextcloud.md index 44bfa713..0ddd0768 100644 --- a/app_nextcloud.md +++ b/app_nextcloud.md @@ -1,18 +1,18 @@ -# logo de Nextcloud Nextcloud +# logo de Nextcloud Nextcloud - - [Discovering the Nextcloud environment](#EnvironmentNextcloud) + - [Discovering the Nextcloud environment](#EnvironmentNextcloud) + - [Useful Manipulations & Problems Encountered](#UtileManipulations) + - [Add space to Nextcloud](#AddSpace) + - [Third Party Applications](#AppsTiers) - [Mobile and computer client software](#ClientSoftware) - - [Useful Manipulations & Problems Encountered](#UtileManipulations) - - [Add space to Nextcloud](#AddSpace) - - [Third Party Applications](#AppsTiers) - - [Useful links](#UsefulLinks) + - [Useful links](#UsefulLinks) Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the [third-party applications](#AppsTiers) part but there are many others depending on your needs). ## Discovering the Nextcloud environment -Due to the creation of Nextcloud, a database with third-party applications to install, this chapter will only concern the nextcloud database without added applications. More information on applications in the dedicated section or in the nextcloud application catalogue: [apps.nextcloud.com](https://apps.nextcloud.com). -Nextcloud is before a cloud service (like Seafile and others), it allows synchronization and file sharing on the Internet and between several terminals (computers, smartphone) but also with several people. +Due to the creation of Nextcloud, a database with third-party applications to install, this chapter will only concern the nextcloud database without added applications. More information on applications in the dedicated section or in the nextcloud application catalogue: [apps.nextcloud.com](https://apps.nextcloud.com). +Nextcloud is before a cloud service (like Seafile and others), it allows synchronization and file sharing on the Internet and between several terminals (computers, smartphone) but also with several people. ## Mobile and computer client software @@ -22,17 +22,17 @@ There are client software for all platforms. You can find them on the official n ### Add storage space -Solution I. allows you to add a link to a local or remote folder. +Solution I. allows you to add a link to a local or remote folder. Solution II. allows to move the main storage space of nextcloud. #### I. Add an external storage space Parameter =>[Administration] External storage. -At the bottom of the list you can add a folder (It is possible to define a subfolder using the `folder/subfolder` convention.) -Select a storage type and specify the requested connection information. -You can restrict this folder to one or more nextcloud users with the column `Available for`. -With the gear you can allow or prohibit previewing and file sharing. +At the bottom of the list you can add a folder (It is possible to define a subfolder using the `folder/subfolder` convention.) +Select a storage type and specify the requested connection information. +You can restrict this folder to one or more nextcloud users with the column `Available for`. +With the gear you can allow or prohibit previewing and file sharing. Finally click on the check mark to validate the folder. #### II. Migrate Nextcloud data to a larger partition @@ -43,7 +43,7 @@ Finally click on the check mark to validate the folder. First turn off the web server with the command: ```bash -systemctl stop nginx +systemctl stop nginx ``` ##### Choice of location @@ -76,7 +76,7 @@ Case A: cp -ia /home/yunohost.app/nextcloud /media/storage Case B: cp -ia /home/yunohost.app/nextcloud /media/storage/nextcloud_data ``` -The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. +The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. To check that everything went well, compare what these two commands display (the content must be identical): ```bash @@ -140,7 +140,7 @@ If you use Cloudflare for your DNS, *which may be useful if you have a dynamic I #### Cloudflare Page Rules In the Cloudflare control panel select your domain and find Page Rules -the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules +the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules ##### Add a rule @@ -165,5 +165,5 @@ Save and clean your caches (Cloudflare, browser,...) and that's it. ## Useful links - - Official website : [nextcloud.com](https://nextcloud.com/) - - Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) + - Official website : [nextcloud.com](https://nextcloud.com/) + - Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) diff --git a/app_nextcloud_calendar.md b/app_nextcloud_calendar.md deleted file mode 120000 index 7800f978..00000000 --- a/app_nextcloud_calendar.md +++ /dev/null @@ -1 +0,0 @@ -default.md \ No newline at end of file diff --git a/app_nextcloud_carnet.md b/app_nextcloud_carnet.md deleted file mode 120000 index 7800f978..00000000 --- a/app_nextcloud_carnet.md +++ /dev/null @@ -1 +0,0 @@ -default.md \ No newline at end of file diff --git a/app_nextcloud_contact.md b/app_nextcloud_contact.md deleted file mode 120000 index 7800f978..00000000 --- a/app_nextcloud_contact.md +++ /dev/null @@ -1 +0,0 @@ -default.md \ No newline at end of file diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md index 4fcfa6f2..dfbfd227 100644 --- a/app_nextcloud_fr.md +++ b/app_nextcloud_fr.md @@ -1,17 +1,17 @@ -# logo de Nextcloud Nextcloud +# logo de Nextcloud Nextcloud - [Découverte de l'environnement de Nextcloud](#EnvironnementNextcloud) - - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) - [Manipulations & Problèmes rencontrés utiles](#ManipulationsUtiles) - [Ajouter de l'espace à Nextcloud](#AjoutEspace) - [Applications tiers](#AppsTiers) + - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) - [Liens utiles](#liensutiles) Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installées afin de lui offrir de nouvelles fonctionnalités tel qu'un agenda, un répertoire de contacts, des notes et pleins d'autres possibles (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe une multitude suivant vos besoins). ## Découverte de l'environnement de Nextcloud -Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, ce chapitre ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com). +Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, ce chapitre ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com). Nextcloud est avant tout un service de cloud (comme Seafile et d'autres logiciels), il permet une synchronisation et le partage de fichiers sur internet et entre plusieurs terminaux (ordinateurs, smartphone) mais aussi avec plusieurs personnes. ## Logiciels Clients @@ -22,17 +22,17 @@ Il existe des logiciels clients pour de nombreux terminaux. Vous pouvez les retr ### Ajouter de l'espace à Nextcloud -La solution I. permet d'ajouter un lien vers un dossier local ou distant. +La solution I. permet d'ajouter un lien vers un dossier local ou distant. La solution II. permet de déplacer l'espace de stockage principal de nextcloud. #### I. Ajouter un espace de stockage externe Paramètre => [Administration] Stockages externe. -En bas de la liste vous pouvez rajouter un dossier (Il est possible de définir un sous dossier en utilisant la convention `dossier/sousDossier`.) -Sélectionner un type de stockage et indiquez les information de connexion demandés. -Vous pouvez restreindre ce dossier à un ou plusieurs utilisateurs nextcloud avec la colonne `Disponible pour`. -Avec l'engrenage vous pouvez autoriser ou interdire la prévisualisation et le partage des fichiers. +En bas de la liste vous pouvez rajouter un dossier (Il est possible de définir un sous dossier en utilisant la convention `dossier/sousDossier`.) +Sélectionner un type de stockage et indiquez les information de connexion demandés. +Vous pouvez restreindre ce dossier à un ou plusieurs utilisateurs nextcloud avec la colonne `Disponible pour`. +Avec l'engrenage vous pouvez autoriser ou interdire la prévisualisation et le partage des fichiers. Enfin cliquer sur la coche pour valider le dossier. #### II. Migrer les données de Nextcloud dans une partition plus grosse @@ -43,7 +43,7 @@ Enfin cliquer sur la coche pour valider le dossier. Commencez par éteindre le serveur web avec la commande: ```bash -systemctl stop nginx +systemctl stop nginx ``` ##### Choix de l'emplacement @@ -76,7 +76,7 @@ Cas A : cp -ir /home/yunohost.app/nextcloud /media/stockage Cas B : cp -ir /home/yunohost.app/nextcloud /media/stockage/nextcloud_data ``` -L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. +L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. Pour vérifier que tout s'est bien passé, comparer ce qu'affichent ces deux commandes (le contenu doit être identique): ```bash diff --git a/app_zerobin.md b/app_zerobin.md index abaef509..47dd45a1 100644 --- a/app_zerobin.md +++ b/app_zerobin.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# ZeroBin's logo ZeroBin -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +25,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [privatebin.info](https://privatebin.info/) ++ Official documentation: [github.com - PrivateBin/PrivateBin/wiki](https://github.com/PrivateBin/PrivateBin/wiki) ++ Application software repository: [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md index b39fdfec..b30142c0 100644 --- a/app_zerobin_fr.md +++ b/app_zerobin_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de ZeroBin ZeroBin -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +25,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [privatebin.info (en)](https://privatebin.info/) + + Documentation officielle : [github.com - PrivateBin/PrivateBin/wiki (en)](https://github.com/PrivateBin/PrivateBin/wiki) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) diff --git a/app_zerotier.md b/app_zerotier.md index abaef509..788b1da7 100644 --- a/app_zerotier.md +++ b/app_zerotier.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# ZeroTier's logo ZeroTier -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +25,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.zerotier.com](https://www.zerotier.com/) ++ Official documentation: [www.zerotier.com - manual](https://www.zerotier.com/manual/) ++ Application software repository: [github.com - YunoHost-Apps/zerotier](https://github.com/YunoHost-Apps/zerotier_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zerotier/issues](https://github.com/YunoHost-Apps/zerotier_ynh/issues) diff --git a/app_zerotier_fr.md b/app_zerotier_fr.md index b39fdfec..d62e6b78 100644 --- a/app_zerotier_fr.md +++ b/app_zerotier_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de ZeroTier ZeroTier -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +25,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.zerotier.com (en)](https://www.zerotier.com/) + + Documentation officielle : [www.zerotier.com - manual (en)](https://www.zerotier.com/manual/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerotier](https://github.com/YunoHost-Apps/zerotier_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerotier/issues](https://github.com/YunoHost-Apps/zerotier_ynh/issues) diff --git a/images/zerobin_logo.svg b/images/zerobin_logo.svg new file mode 100644 index 00000000..d63c65db --- /dev/null +++ b/images/zerobin_logo.svg @@ -0,0 +1 @@ + diff --git a/images/zerotier_logo.png b/images/zerotier_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0e49bd3fe766176aefa583c707322735148e7b4b GIT binary patch literal 7139 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 Date: Mon, 13 Apr 2020 11:52:03 +0200 Subject: [PATCH 117/294] Fix Garradin --- app_garradin.md | 24 +++++++++--------------- app_garradin_fr.md | 24 +++++++++--------------- 2 files changed, 18 insertions(+), 30 deletions(-) diff --git a/app_garradin.md b/app_garradin.md index c828fcd8..b79d5a95 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -4,30 +4,24 @@ ### Index -- [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Garradin (a word meaning silver in an Aboriginal dialect of northern Australia, pronounced "gar-a-dine "em) is a software program for associative management. It is the tool of choice to manage an association, a sports club, an NGO, etc.. It is designed to meet the needs of a small to medium-sized structure: membership management, accounting, website, note-taking at meetings, archiving and sharing of the association's operating documents, discussion between members, etc. etc.[¹] ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +the SSO system is not implemented, nor direct installation. The admin user will have to create his account with the account creation form that he will find at the end of the installation. Several reasons led me not to implement SSO. [More information (fr)](https://github.com/YunoHost-Apps/garradin_ynh#probl%C3%A8mes--avertissements-) -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Applications available exclusively in French. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Website: [garradin.eu (fr)](https://garradin.eu) ++ Official documentation: [fossil.kd2.org - garradin (fr)](https://fossil.kd2.org/garradin/wiki?name=Garradin) + Application software repository: [github.com - YunoHost-Apps/garradin](https://github.com/YunoHost-Apps/garradin_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/garradin/issues](https://github.com/YunoHost-Apps/garradin_ynh/issues) + +------ + +[¹]: [garradin.eu - a-propos (fr)](https://garradin.eu/a-propos/) diff --git a/app_garradin_fr.md b/app_garradin_fr.md index 6cffbfda..d0e751a9 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -4,30 +4,24 @@ ### Index -- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine »em) est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹] ## Limitations avec Yunohost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +le système SSO n'est pas implémenté, ni l'installation directe. L'utilisateur admin devra créer son compte avec le formulaire de création de compte qu'il trouvera à la fin de l'installation. Plusieurs raisons m'ont poussé à ne pas implémenter le SSO. [Plus d'informations](https://github.com/YunoHost-Apps/garradin_ynh#probl%C3%A8mes--avertissements-) -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Applications disponible exclusivement en français. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) + + Site web : [garradin.eu](https://garradin.eu) + + Documentation officielle : [fossil.kd2.org - garradin](https://fossil.kd2.org/garradin/wiki?name=Garradin) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/garradin](https://github.com/YunoHost-Apps/garradin_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/garradin/issues](https://github.com/YunoHost-Apps/garradin_ynh/issues) + +------ + +[¹]: [garradin.eu - a-propos](https://garradin.eu/a-propos/) From 63b8f8a543c742eceaaaff0f071b83c82e65cb2e Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 12:08:33 +0200 Subject: [PATCH 118/294] Fix Gitea --- app_gitea.md | 23 +++++++++++------------ app_gitea_fr.md | 23 +++++++++++------------ 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/app_gitea.md b/app_gitea.md index dba05f07..eb460c1c 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -4,30 +4,29 @@ ### Index -- [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs.[¹] ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +If you want to use the git command (like git clone, git pull, git push), you need to set this app as public. ## Customer applications -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +| Application name | Platform | Multi-account |Source | Play Store | F-Droid | Apple Store | +|------------------|----------|---------------|-------|------------|---------|-------------| +| GitNex (Unofficial) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Website: [gitea.io](https://gitea.io/en-us/) ++ Official documentation: [docs.gitea.io](https://docs.gitea.io/en-us/) + Application software repository: [github.com - YunoHost-Apps/gitea](https://github.com/YunoHost-Apps/gitea_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/gitea/issues](https://github.com/YunoHost-Apps/gitea_ynh/issues) + +------ + +[¹]: [docs.gitea.io](https://docs.gitea.io/en-us/) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 04a782b8..8ec63987 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -4,30 +4,29 @@ ### Index -- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Gitea est un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial provient sur Gogs, mais il a été forké puis renommé Gitea.[¹] ## Limitations avec Yunohost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Si vous voulez utiliser la commande git (comme git clone, git pull, git push), vous devez rendre cette application publique. ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +| Nom de l'applications | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | +|-----------------------|------------|---------------|--------|------------|---------|-------------| +| GitNex (Non Officielle) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) + + Site web : [gitea.io (en)](https://gitea.io/en-us/) + + Documentation officielle : [docs.gitea.io](https://docs.gitea.io/fr-fr/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitea](https://github.com/YunoHost-Apps/gitea_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gitea/issues](https://github.com/YunoHost-Apps/gitea_ynh/issues) + +------ + +[¹]: [docs.gitea.io](https://docs.gitea.io/fr-fr/) From 986b3d69a3b306a9fe7597ebd1eb20491f1c7d1e Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 12:21:29 +0200 Subject: [PATCH 119/294] Various corrections --- app_zabbix.md | 12 ++++---- app_zabbix_fr.md | 12 ++++---- app_zap.md | 19 ++++-------- app_zap_fr.md | 19 ++++-------- images/zabbix_logo.png | Bin 0 -> 12767 bytes images/zap_logo.svg | 67 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 91 insertions(+), 38 deletions(-) create mode 100644 images/zabbix_logo.png create mode 100644 images/zap_logo.svg diff --git a/app_zabbix.md b/app_zabbix.md index abaef509..8ca5b1c3 100644 --- a/app_zabbix.md +++ b/app_zabbix.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# Zabbix's logo Zabbix -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) @@ -25,7 +25,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.zabbix.com](https://www.zabbix.com/) ++ Official documentation: [www.zabbix.com - manuals](https://www.zabbix.com/manuals) ++ Application software repository: [github.com - YunoHost-Apps/zabbix](https://github.com/YunoHost-Apps/zabbix_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zabbix/issues](https://github.com/YunoHost-Apps/zabbix_ynh/issues) diff --git a/app_zabbix_fr.md b/app_zabbix_fr.md index b39fdfec..625a2cb8 100644 --- a/app_zabbix_fr.md +++ b/app_zabbix_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de Zabbix Zabbix -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -25,7 +25,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.zabbix.com (en)](https://www.zabbix.com/) + + Documentation officielle : [www.zabbix.com - manuals (en)](https://www.zabbix.com/manuals) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zabbix](https://github.com/YunoHost-Apps/zabbix_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zabbix/issues](https://github.com/YunoHost-Apps/zabbix_ynh/issues) diff --git a/app_zap.md b/app_zap.md index abaef509..32f19d84 100644 --- a/app_zap.md +++ b/app_zap.md @@ -1,10 +1,9 @@ -# APPLICATION's logo APPLICATION +# ZAP's logo ZAP -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -17,15 +16,9 @@ **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [zotlabs.com - zap](https://zotlabs.com/zap/) ++ Official documentation: [framagit.org - zot/zap](https://framagit.org/zot/zap) ++ Application software repository: [github.com - YunoHost-Apps/zap](https://github.com/YunoHost-Apps/zap_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zap/issues](https://github.com/YunoHost-Apps/zap_ynh/issues) diff --git a/app_zap_fr.md b/app_zap_fr.md index b39fdfec..bdc20b0f 100644 --- a/app_zap_fr.md +++ b/app_zap_fr.md @@ -1,10 +1,9 @@ -# logo de APPLICATION APPLICATION +# logo de ZAP ZAP -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -17,15 +16,9 @@ **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [zotlabs.com - zap](https://zotlabs.com/zap/) + + Documentation officielle : [framagit.org - zot/zap (en)](https://framagit.org/zot/zap) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zap](https://github.com/YunoHost-Apps/zap_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zap/issues](https://github.com/YunoHost-Apps/zap_ynh/issues) diff --git a/images/zabbix_logo.png b/images/zabbix_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..378fec3f02e95e7c340fd610c978740e1af03bfb GIT binary patch literal 12767 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 literal 0 HcmV?d00001 diff --git a/images/zap_logo.svg b/images/zap_logo.svg new file mode 100644 index 00000000..94578a3f --- /dev/null +++ b/images/zap_logo.svg @@ -0,0 +1,67 @@ + + + + + + image/svg+xml + + + + + + + + + + + From 4d98be8e16029a5485774be39a9d825c21daf445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Relland?= Date: Mon, 13 Apr 2020 13:03:34 +0200 Subject: [PATCH 120/294] =?UTF-8?q?Correction=20(mise=20=C3=A0=20jour)=20d?= =?UTF-8?q?'un=20lien=20vers=20le=20forum=20YNH=20/Apps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [la catégorie Apps du forum](https://forum.yunohost.org/c/apps) Ce lien tombe sur la page 'Oups' du forum YNH :) J'ai corrigé l'url par : https://forum.yunohost.org/c/support/apps Peut être accepté directement. Amicalement, José, Tricassinux.org --- packaging_apps_guidelines_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index 847367d4..80925dc5 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -170,7 +170,7 @@ Une fois l’invitation acceptée, [transférer son dépôt sur l’organisation #### YEP 1.8 ##### Publier des demandes de test | validé | manuel | OFFICIAL | -Afin d'assurer le bon fonctionnement d'un paquet, il convient de publier une annonce afin d'ouvrir les tests sur le paquet. Cette annonce peut se faire sur le forum dans [la catégorie Apps du forum](https://forum.yunohost.org/c/apps). +Afin d'assurer le bon fonctionnement d'un paquet, il convient de publier une annonce afin d'ouvrir les tests sur le paquet. Cette annonce peut se faire sur le forum dans [la catégorie Apps du forum](https://forum.yunohost.org/c/support/apps). Il est recommandé d'indiquer si certains tests n'ont pas été menés. From 78e3398a24969dc15324f3191abeb08d9242645c Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 13:30:59 +0200 Subject: [PATCH 121/294] Fix errors --- app_airsonic_fr.md | 2 +- app_ampache_fr.md | 2 +- app_anarchism_fr.md | 2 +- app_anfora_fr.md | 2 +- app_bitwarden.md | 6 ++-- app_bitwarden_fr.md | 2 +- app_blogotext.md | 6 ++-- app_borg.md | 8 ++--- app_bozon.md | 6 ++-- app_bozon_fr.md | 8 ++--- app_civicrm_drupal7.md | 2 +- app_concrete5_fr.md | 4 +-- app_cowyo.md | 2 +- app_cowyo_fr.md | 2 +- app_diagramsnet.md | 4 +-- app_diagramsnet_fr.md | 2 +- app_discourse_fr.md | 2 +- app_distbin.md | 1 - app_distbin_fr.md | 3 +- app_dokuwiki.md | 4 +-- app_dokuwiki_fr.md | 2 +- app_dotclear2_fr.md | 4 +-- app_drupal7_fr.md | 2 +- app_drupal_fr.md | 2 +- app_etherpad_mypads.md | 2 +- app_etherpad_mypads_fr.md | 4 +-- app_fallback.md | 7 ++-- app_fallback_fr.md | 1 - app_ffsync.md | 36 +++++++------------ app_ffsync_fr.md | 3 +- app_firefly_iii.md => app_firefly-iii.md | 4 +-- ...firefly_iii_fr.md => app_firefly-iii_fr.md | 4 +-- app_freshrss.md | 4 +-- app_freshrss_fr.md | 6 +--- app_friendica.md | 2 +- app_garradin.md | 2 +- app_garradin_fr.md | 2 +- app_gitea.md | 2 +- app_gitlab-runner.md | 2 +- 39 files changed, 72 insertions(+), 89 deletions(-) rename app_firefly_iii.md => app_firefly-iii.md (86%) rename app_firefly_iii_fr.md => app_firefly-iii_fr.md (86%) diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index 68dd7304..b84967ec 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -14,5 +14,5 @@ Airsonic est conçu pour gérer de très grandes collections de musique (des cen + Site web : [airsonic.github.io (en)](https://airsonic.github.io/) + Documentation officielle : [airsonic.github.io/docs (en)](https://airsonic.github.io/docs/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic (en)](https://github.com/YunoHost-Apps/airsonic_ynh) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic](https://github.com/YunoHost-Apps/airsonic_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index 2713c740..bac6c96d 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -17,5 +17,5 @@ L'authentification du SSO ne fonctionne pas entièrement à partir du panel d'ut + Site web : [ampache.org (en)](http://ampache.org/) + Documentation officielle : [github.com - Ampache/wiki (en)](https://github.com/ampache/ampache/wiki) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache (en)](https://github.com/YunoHost-Apps/ampache_ynh) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/ampache](https://github.com/YunoHost-Apps/ampache_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/ampache/issues](https://github.com/YunoHost-Apps/ampache_ynh/issues) diff --git a/app_anarchism_fr.md b/app_anarchism_fr.md index 817dfae9..cf3b5140 100644 --- a/app_anarchism_fr.md +++ b/app_anarchism_fr.md @@ -11,5 +11,5 @@ Ceci est une FAQ anarchiste. Son but est de présenter ce que l'anarchisme repr ## Liens utiles + Site web : [salsa.debian.org - anarchism (en)](https://salsa.debian.org/debian/anarchism) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism (en)](https://github.com/YunoHost-Apps/anarchism_ynh) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/anarchism_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/anarchism_ynh/issues) diff --git a/app_anfora_fr.md b/app_anfora_fr.md index 001362c5..5773d14a 100644 --- a/app_anfora_fr.md +++ b/app_anfora_fr.md @@ -11,5 +11,5 @@ Galerie de photos auto-hébergée, réseau social fédéré. ## Liens utiles + Site web : [anfora.app (en)](https://anfora.app/) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anfora (en)](https://github.com/YunoHost-Apps/anfora_ynh) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anfora](https://github.com/YunoHost-Apps/anfora_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anfora/issues](https://github.com/YunoHost-Apps/anfora_ynh/issues) diff --git a/app_bitwarden.md b/app_bitwarden.md index f6a8e05a..b53ace1e 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -4,9 +4,9 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) Bitwarden is a freemium libre password manager under AGPL license, allowing generation and storage of passwords in a secure way. These are protected by a single password called the "master password". It was created in 2016 by Kyle Spearrin, a software architect. @@ -25,7 +25,7 @@ HTTP and LDAP authentication are not supported. | Application Name | Platform | Multi Account | Link | |------------------|----------|---------------|------| -| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) | +| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | | Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | | Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index ee558af7..c588d0df 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -25,7 +25,7 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. | Nom de l'applications | Plateforme | Multi-comptes | Lien | |-----------------------|------------|---------------|------| -| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com/download](https://bitwarden.com/#download) | +| Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | | Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | | Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | diff --git a/app_blogotext.md b/app_blogotext.md index 97d59e42..e74ae170 100644 --- a/app_blogotext.md +++ b/app_blogotext.md @@ -4,7 +4,7 @@ ### Index -- [Features](#Features) +- [Features](#features) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) @@ -27,10 +27,10 @@ HTTP and LDAP authentication are not supported. The application is not multi-use ## Useful links - + Website: [blogotext.org](https://blogotext.org) + + Website: [blogotext.org (fr)](https://blogotext.org) + Application software repository: [github.com - YunoHost-Apps/blogotext](https://github.com/YunoHost-Apps/blogotext_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/blogotext/issues](https://github.com/YunoHost-Apps/blogotext_ynh/issues) ----- -[¹]: [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) +[¹]: [framalibre.org - BlogoText (fr)](https://framalibre.org/content/blogotext) diff --git a/app_borg.md b/app_borg.md index 9778358b..f1676e5d 100644 --- a/app_borg.md +++ b/app_borg.md @@ -12,10 +12,10 @@ The main goal of Borg is to provide an efficient and secure way to backup data. ## Useful links -+ Website: [bitwarden.com](https://bitwarden.com/) -+ Official documentation: [help.bitwarden.com](https://help.bitwarden.com/) -+ Application software repository: [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) ++ Website: [www.borgbackup.org](https://www.borgbackup.org/) ++ Official documentation: [borgbackup.readthedocs.io](https://borgbackup.readthedocs.io/en/stable/) ++ Application software repository: [github.com - YunoHost- Apps/borg](https://github.com/YunoHost-Apps/borg_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/borg/issues](https://github.com/YunoHost-Apps/borg_ynh/issues) ------ diff --git a/app_bozon.md b/app_bozon.md index b56a73d9..c393f8d2 100644 --- a/app_bozon.md +++ b/app_bozon.md @@ -1,6 +1,6 @@ # Package BoZoN -[![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) +[![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) [![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) ### Index @@ -11,5 +11,5 @@ Minimalist Drag & drop file sharing app ## Useful links + Website: [github.com - broncowdd/BoZoN](https://github.com/broncowdd/BoZoN) -+ Application software repository: [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/bozon_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/bozon](https://github.com/YunoHost-Apps/bozon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/bozon/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) diff --git a/app_bozon_fr.md b/app_bozon_fr.md index d17cd45d..4ed06bb5 100644 --- a/app_bozon_fr.md +++ b/app_bozon_fr.md @@ -1,6 +1,6 @@ # Package BoZoN -[![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) [![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) +[![Install BoZoN with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bozon) [![Integration level](https://dash.yunohost.org/integration/bozon.svg)](https://ci-apps.yunohost.org/jenkins/job/bozon%20%28Community%29/lastBuild/consoleFull) ### Index @@ -10,6 +10,6 @@ Application minimaliste de partage de fichiers par glisser-déposer ## Liens utiles -+ Site web : [github.com - broncowdd/BoZoN](https://github.com/broncowdd/BoZoN) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/anarchism](https://github.com/YunoHost-Apps/bozon_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/anarchism/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) ++ Site web : [github.com - broncowdd/BoZoN (en)](https://github.com/broncowdd/BoZoN) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/bozon](https://github.com/YunoHost-Apps/bozon_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/bozon/issues](https://github.com/YunoHost-Apps/bozon_ynh/issues) diff --git a/app_civicrm_drupal7.md b/app_civicrm_drupal7.md index 67b339ce..b58d8375 100644 --- a/app_civicrm_drupal7.md +++ b/app_civicrm_drupal7.md @@ -11,7 +11,7 @@ CiviCRM is a web-based suite of internationalized open-source software for const ## Useful links + Website: [civicrm.org](https://civicrm.org/) -+ Official documentation: [docs.civicrm.org (en)](https://docs.civicrm.org/) ++ Official documentation: [docs.civicrm.org](https://docs.civicrm.org/) + Application software repository: [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/civicrm_drupal7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh/issues) diff --git a/app_concrete5_fr.md b/app_concrete5_fr.md index bf9754f0..641530fb 100644 --- a/app_concrete5_fr.md +++ b/app_concrete5_fr.md @@ -14,5 +14,5 @@ L'authentification LDAP et HTTP n'est pas prise en charge. ## Liens utiles + Site web : [documentation.concrete5.org (en)](https://documentation.concrete5.org/) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/concrete5_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/concrete5_ynh/issues) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/concrete5](https://github.com/YunoHost-Apps/concrete5_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/concrete5](https://github.com/YunoHost-Apps/concrete5_ynh/issues) diff --git a/app_cowyo.md b/app_cowyo.md index 52aaa83c..15fafba2 100644 --- a/app_cowyo.md +++ b/app_cowyo.md @@ -16,6 +16,6 @@ By design, cowyo requires its own domain. He does not support multiple users. ## Useful links + Website (demo): [cowyo.com](https://cowyo.com) -+ Official documentation: [github.com - schollz/cowyo/README.md](https://github.com/schollz/cowyo/blob/master/README.md) ++ Official documentation: [github.com - schollz/cowyo/README](https://github.com/schollz/cowyo/blob/master/README.md) + Application software repository: [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/cowyo/issues](https://github.com/YunoHost-Apps/cowyo_ynh/issues) diff --git a/app_cowyo_fr.md b/app_cowyo_fr.md index 7d6a1b57..9d653b76 100644 --- a/app_cowyo_fr.md +++ b/app_cowyo_fr.md @@ -16,6 +16,6 @@ De par sa conception, Cowyo a besoin de son propre domaine dédié. Il ne suppor ## Liens utiles + Site web (demo) : [cowyo.com](https://cowyo.com) -+ Documentation officielle : [github.com - schollz/cowyo/README.md (en)](https://github.com/schollz/cowyo/blob/master/README.md) ++ Documentation officielle : [github.com - schollz/cowyo/README (en)](https://github.com/schollz/cowyo/blob/master/README.md) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/cowyo](https://github.com/YunoHost-Apps/cowyo_ynh/issues) diff --git a/app_diagramsnet.md b/app_diagramsnet.md index 5e71b9a5..6758cec1 100644 --- a/app_diagramsnet.md +++ b/app_diagramsnet.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Useful links](#useful-links) diagrams.net lets you create a wide range of diagrams, from simple tree and flow diagrams, to highly technical network, rack and electrical diagrams. @@ -20,4 +20,4 @@ It’s a free, online diagram editor and viewer with a wide variety of shapes, i ----- -[¹]: [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) +[¹]: [www.diagrams.net - about](https://www.diagrams.net/about.html) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index ce3715cd..37603f43 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Liens utiles](#liens-utiles) diagrams.net vous permet de créer un large éventail de diagrammes, allant de simples arborescences et organigrammes, à des diagrammes très techniques de réseaux, de baies et d'électricité. diff --git a/app_discourse_fr.md b/app_discourse_fr.md index ed34d8ec..30140636 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -16,7 +16,7 @@ Dans le tableau de bord de l'administration, la version installée est indiquée ## Liens utiles + Site web : [www.discourse.org (en)](https://www.discourse.org/) - + Documentation officielle [www.discourse.org - customers (en)](https://www.discourse.org/customers) + + Documentation officielle : [www.discourse.org - customers (en)](https://www.discourse.org/customers) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/discourse](https://github.com/YunoHost-Apps/discourse_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/discourse/issues](https://github.com/YunoHost-Apps/discourse_ynh/issues) diff --git a/app_distbin.md b/app_distbin.md index c0e332df..64d82d8e 100644 --- a/app_distbin.md +++ b/app_distbin.md @@ -12,7 +12,6 @@ A networked place to store posted web documents. This is meant to allow for dist ## Useful links -+ Website: [distbin.com]( https://distbin.com) + Official documentation: [github.com - gobengo/distbin](https://github.com/gobengo/distbin) + Application software repository: [github.com - YunoHost-Apps/distbin](https://github.com/YunoHost-Apps/distbin_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/distbin/issues](https://github.com/YunoHost-Apps/distbin_ynh/issues) diff --git a/app_distbin_fr.md b/app_distbin_fr.md index 0cb5c0f1..8afbbe52 100644 --- a/app_distbin_fr.md +++ b/app_distbin_fr.md @@ -12,7 +12,6 @@ Un endroit en réseau pour stocker les documents web postés. Ceci est destiné ## Liens utiles - + Site web : [distbin.com]( https://distbin.com) - + Documentation officielle : [github.com - gobengo/distbin](https://github.com/gobengo/distbin) + + Documentation officielle : [github.com - gobengo/distbin (en)](https://github.com/gobengo/distbin) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/distbin](https://github.com/YunoHost-Apps/distbin_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/distbin/issues](https://github.com/YunoHost-Apps/distbin_ynh/issues) diff --git a/app_dokuwiki.md b/app_dokuwiki.md index 6bbe0469..1f658350 100644 --- a/app_dokuwiki.md +++ b/app_dokuwiki.md @@ -9,7 +9,7 @@ DokuWiki is a standards-compliant, easy-to-use, standards-compliant GNU GPL free wiki engine whose main purpose is to create documentation of all kinds. This software is developed in PHP by Andreas Gohr. ...] It has a simple syntax that ensures the readability of data files outside of the wiki, and facilitates the creation of structured texts. All data is stored in text files, so no database is needed. [¹] -## Limitation$ +## Limitations with YunoHost It is currently impossible to add and use internal DokuWiki users, only YunoHost users. @@ -22,4 +22,4 @@ It is currently impossible to add and use internal DokuWiki users, only YunoHost ------ -[¹]: [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) +[¹]: [wikipedia.org - Dokuwiki (fr)](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index daaa5d54..5ced5935 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -15,7 +15,7 @@ Il est pour le moment impossible d'ajouter et d'utiliser les utilisateurs intern ## Liens utiles -+ Site web : [dokuwiki.org](https://dokuwiki.org) ++ Site web : [dokuwiki.org](https://www.dokuwiki.org/start?id=fr:dokuwiki) + Documentation officielle : [dokuwiki.org - Manuel Dokuwiki](https://www.dokuwiki.org/start?id=fr:manual) + Dépôt logiciel de l'application : [github.com - YunoHost-App/dokuwiki](https://github.com/YunoHost-Apps/dokuwiki_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/dokuwiki/issues](https://github.com/YunoHost-Apps/dokuwiki_ynh/issues) diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md index ea81ade5..17bbcc9c 100644 --- a/app_dotclear2_fr.md +++ b/app_dotclear2_fr.md @@ -12,8 +12,8 @@ L'objectif proposé par Dotclear est de développer un logiciel qui respecte ple ## Liens utiles - + Site web : [fr.dotclear.org](https://fr.dotclear.org/) - + Documentation officielle : [fr.dotclear.org - documentation/](https://fr.dotclear.org/documentation/) + + Site web : [dotclear.org](https://fr.dotclear.org/) + + Documentation officielle : [dotclear.org - documentation](https://fr.dotclear.org/documentation/) + Dépôt logiciel de l'application : [github.com - YunoHost- Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index 46703bc1..9777cfd6 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -12,7 +12,7 @@ Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié ## Liens utiles + Site web : [www.drupal.fr](https://www.drupal.fr/) - + Documentation officielle : [www.drupal.fr - docs/7 (en)](https://www.drupal.org/docs/7) + + Documentation officielle : [www.drupal.org - docs/7 (en)](https://www.drupal.org/docs/7) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/drupal7](https://github.com/YunoHost-Apps/drupal7_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/drupal7/issues](https://github.com/YunoHost-Apps/drupal7_ynh/issues) diff --git a/app_drupal_fr.md b/app_drupal_fr.md index 523895cc..8ddd795c 100644 --- a/app_drupal_fr.md +++ b/app_drupal_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] +Drupal est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] ## Liens utiles diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index a25eaf01..b8fce6b9 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Useful links](#useful-links) Etherpad is an online free text editor working in collaborative mode and in real time. It allows several people to share the simultaneous creation of a text, and to discuss it in parallel, via instant messaging. It can have pedagogical uses, especially for collaborative learning. diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index b8c1040d..27a6fb33 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Liens utiles](#liens-utiles) Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Il permet à plusieurs personnes de partager l'élaboration simultanée d'un texte, et d'en discuter en parallèle, via une messagerie instantanée. Il peut avoir des usages pédagogiques, notamment pour l'apprentissage collaboratif.[¹] @@ -18,7 +18,7 @@ Il est possible d'accéder à deux panneaux de configurations : ## Liens utiles + Site web : [etherpad.org (en)](https://etherpad.org/) - + Documentation officielle : [etherpad.org - doc (en)](https://etherpad.org/doc/v1.7.0/) ++ Documentation officielle : [etherpad.org - doc (en)](https://etherpad.org/doc/v1.7.0/) + Dépôt logiciel de l'application : [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) diff --git a/app_fallback.md b/app_fallback.md index e2424c40..23719557 100644 --- a/app_fallback.md +++ b/app_fallback.md @@ -4,8 +4,7 @@ ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) +- [Configuration](#configuration) - [Useful links](#useful-links) Fallback is a special app, only by command line interface, which provide a way to have a secondary server which you can used if your main server goes down. @@ -17,5 +16,5 @@ After the installation, you should not have anything else to configure. If you w ## Useful links -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/fallback](https://github.com/YunoHost-Apps/fallback_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/fallback/issues](https://github.com/YunoHost-Apps/fallback_ynh/issues) diff --git a/app_fallback_fr.md b/app_fallback_fr.md index 4a1c0bae..906755bb 100644 --- a/app_fallback_fr.md +++ b/app_fallback_fr.md @@ -5,7 +5,6 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Fallback est une application spéciale, uniquement par interface de ligne de commande, qui permet d'avoir un serveur secondaire que vous pouvez utiliser si votre serveur principal tombe en panne. diff --git a/app_ffsync.md b/app_ffsync.md index 9881a86e..e0eba9b3 100644 --- a/app_ffsync.md +++ b/app_ffsync.md @@ -1,46 +1,36 @@ -# Firefox Sync -Firefox Sync permits synchronize plugins, tabs, bookmarks, favorites, history over many Firefox instances. - -### Firefox configuration - -In Firefox URL bar put: `about:config`. - -Search for: `identity.sync.tokenserver.uri`. - -Replace the URL by: https://mydomain.tld/path/token/1.0/sync/1.5 - -Create an account at Mozilla: https://accounts.firefox.com/signup - -#### Firefox mobile -With the last version of firefox mobile it's same than for desktop. - - --------------------------------- - # Firefox Sync's logo Firefox Sync [![Install Firefox Sync with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ffsync) [![Integration level](https://dash.yunohost.org/integration/ffsync.svg)](https://dash.yunohost.org/appci/app/ffsync) ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Firefox desktop](#firefox-desktop) - [Firefox mobile](#firefox-mobile) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Firefox Sync permits synchronize plugins, tabs, bookmarks, favorites, history over many Firefox instances. ## Configuration +Once installed, the `domain.tld/path` site should display a page explaining how to configure it. +To use your personal Firefox sync server, you will need to configure your [Firefox](https://www.mozilla.org/fr/firefox/new/) web browser. ### Firefox desktop -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +1. In Firefox URL bar put: `about:config`. +2. Search for: `identity.sync.tokenserver.uri`. +3. Replace the URL by: https://mydomain.tld/path/token/1.0/sync/1.5 +4. Create an account at Mozilla: https://accounts.firefox.com/signup + +### Firefox mobile + +With the last version of firefox mobile it's same than for desktop. ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +By default, a configured server will report authentication to the account server hosted by Mozilla at https://accounts.firefox.com. You will still need to authenticate to Mozilla, but your information will be stored on your host. ## Useful links diff --git a/app_ffsync_fr.md b/app_ffsync_fr.md index 4ec5d222..86d8673a 100644 --- a/app_ffsync_fr.md +++ b/app_ffsync_fr.md @@ -6,13 +6,14 @@ - [Configuration](#configuration) - [Firefox bureau](#firefox-bureau) - - [Firefox mobile](#Firefox-mobile) + - [Firefox mobile](#firefox-mobile) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Firefox Sync permet la synchronisation des favoris, des marques-pages, de l’historique, des onglets, des extensions entre plusieurs instances du navigateur web Firefox. ## Configuration + Une fois installé, le site `domain.tld/path` devrait afficher une page expliquant comment le configurer. Pour utiliser votre serveur personnel de synchronisation Firefox, vous allez devoir configurer votre explorateur internet [Firefox](https://www.mozilla.org/fr/firefox/new/). diff --git a/app_firefly_iii.md b/app_firefly-iii.md similarity index 86% rename from app_firefly_iii.md rename to app_firefly-iii.md index 5f8b3f2b..e6cd35e4 100644 --- a/app_firefly_iii.md +++ b/app_firefly-iii.md @@ -12,5 +12,5 @@ + Website: [www.firefly-iii.org](https://www.firefly-iii.org/) + Official documentation: [docs.firefly-iii.org](https://docs.firefly-iii.org/about-firefly-iii/introduction) -+ Application software repository: [github.com - YunoHost-Apps/firefly_iii](https://github.com/YunoHost-Apps/firefly_iii_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/firefly_iii/issues](https://github.com/YunoHost-Apps/firefly_iii_ynh/issues) ++ Application software repository: [github.com - YunoHost-Apps/firefly-iii](https://github.com/YunoHost-Apps/firefly-iii_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/firefly-iii/issues](https://github.com/YunoHost-Apps/firefly-iii_ynh/issues) diff --git a/app_firefly_iii_fr.md b/app_firefly-iii_fr.md similarity index 86% rename from app_firefly_iii_fr.md rename to app_firefly-iii_fr.md index 6a31b796..c9e356ad 100644 --- a/app_firefly_iii_fr.md +++ b/app_firefly-iii_fr.md @@ -12,5 +12,5 @@ + Site web : [www.firefly-iii.org (en)](https://www.firefly-iii.org/) + Documentation officielle : [docs.firefly-iii.org (en)](https://docs.firefly-iii.org/about-firefly-iii/introduction) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/firefly_iii](https://github.com/YunoHost-Apps/firefly_iii_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/firefly_iii/issues](https://github.com/YunoHost-Apps/firefly_iii_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/firefly-iii](https://github.com/YunoHost-Apps/firefly-iii_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/firefly-iii/issues](https://github.com/YunoHost-Apps/firefly-iii_ynh/issues) diff --git a/app_freshrss.md b/app_freshrss.md index 85a97f72..1f3c510d 100644 --- a/app_freshrss.md +++ b/app_freshrss.md @@ -4,8 +4,8 @@ ### Index -- [Configuration](#Configuration) -- [Customer Applications](#Customer-applications) +- [Configuration](#configuration) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) FreshRSS is an RSS aggregator and reader. It allows you to read and follow several news websites at a glance without the need to browse from one website to another. diff --git a/app_freshrss_fr.md b/app_freshrss_fr.md index 9315e6f7..d90201d0 100644 --- a/app_freshrss_fr.md +++ b/app_freshrss_fr.md @@ -5,7 +5,7 @@ ### Index - [Configuration](#configuration) -- [Applications clientes](#applications-clients) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) FreshRSS est un agrégateur et lecteur de flux RSS. Il permet de regrouper l’actualité de plusieurs sites différents dans un endroit unique pour que vous puissiez la lire sans devoir aller de site en site. @@ -23,10 +23,6 @@ API (mini) Comment faire : + password : le mot de passe que vous venez de configurer + url https://exemple.tld/rss/api/greader.php -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - ## Applications clientes | Nom de l'applications | Plateforme | Multi-comptes | F-Droid | Play Store | diff --git a/app_friendica.md b/app_friendica.md index abae5658..45f4772d 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Useful links](#useful-links) Friendica is a decentralized communication platform that integrates social communication. The platform is linked to independent social projects and business services. diff --git a/app_garradin.md b/app_garradin.md index b79d5a95..480db50f 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -1,6 +1,6 @@ # Garradin's logo Garradin -[![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/garradin) +[![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/garradin.svg)](https://dash.yunohost.org/appci/app/garradin) ### Index diff --git a/app_garradin_fr.md b/app_garradin_fr.md index d0e751a9..88468a69 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -7,7 +7,7 @@ - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine »em) est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹] +Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine ») est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹] ## Limitations avec Yunohost diff --git a/app_gitea.md b/app_gitea.md index eb460c1c..69e86d20 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -5,7 +5,7 @@ ### Index - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs.[¹] diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md index 5cf34b05..4315815a 100644 --- a/app_gitlab-runner.md +++ b/app_gitlab-runner.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) From 63bb5f984320de9de66a2300c7ed98d4f45a6d09 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 14:14:30 +0200 Subject: [PATCH 122/294] Fix gitlba runner and various corrections --- app_diagramsnet.md | 1 - app_diagramsnet_fr.md | 1 - app_firefly-iii.md | 2 +- app_firefly-iii_fr.md | 2 +- app_gitlab-runner.md | 19 +++---------------- app_gitlab-runner_fr.md | 19 +++---------------- app_gitlab.md | 12 ++++++------ app_gitlab_fr.md | 4 ++-- 8 files changed, 16 insertions(+), 44 deletions(-) diff --git a/app_diagramsnet.md b/app_diagramsnet.md index 6758cec1..7435e424 100644 --- a/app_diagramsnet.md +++ b/app_diagramsnet.md @@ -4,7 +4,6 @@ ### Index -- [Configuration](#configuration) - [Useful links](#useful-links) diagrams.net lets you create a wide range of diagrams, from simple tree and flow diagrams, to highly technical network, rack and electrical diagrams. diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index 37603f43..89923f1c 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -4,7 +4,6 @@ ### Index -- [Configuration](#configuration) - [Liens utiles](#liens-utiles) diagrams.net vous permet de créer un large éventail de diagrammes, allant de simples arborescences et organigrammes, à des diagrammes très techniques de réseaux, de baies et d'électricité. diff --git a/app_firefly-iii.md b/app_firefly-iii.md index e6cd35e4..f1164fa3 100644 --- a/app_firefly-iii.md +++ b/app_firefly-iii.md @@ -1,6 +1,6 @@ # Firefly III's logo Firefly III -[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) +[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly-iii) [![Integration level](https://dash.yunohost.org/integration/firefly-iii.svg)](https://dash.yunohost.org/appci/app/firefly-iii) ### Index diff --git a/app_firefly-iii_fr.md b/app_firefly-iii_fr.md index c9e356ad..145eab49 100644 --- a/app_firefly-iii_fr.md +++ b/app_firefly-iii_fr.md @@ -1,6 +1,6 @@ # logo de Firefly III Firefly III -[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) +[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly-iii) [![Integration level](https://dash.yunohost.org/integration/firefly-iii.svg)](https://dash.yunohost.org/appci/app/firefly-iii) ### Index diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md index 4315815a..1914ea96 100644 --- a/app_gitlab-runner.md +++ b/app_gitlab-runner.md @@ -5,29 +5,16 @@ ### Index - [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +GitLab Runner is a continuous integration tool to use with a GitLab instance (YNH or not). ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +By the admin panel of GitLab or the settings "CI/CD" of your project. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Official documentation: [docs.gitlab.com - runner](https://docs.gitlab.com/runner/) + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/gitlab-runner_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/gitlab-runner_ynh/issues) diff --git a/app_gitlab-runner_fr.md b/app_gitlab-runner_fr.md index 34340dca..854fe315 100644 --- a/app_gitlab-runner_fr.md +++ b/app_gitlab-runner_fr.md @@ -5,29 +5,16 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +GitLab Runner est un outil d'intégration continue à utiliser avec une instance GitLab (YNH ou non). ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Via le panneau d'administration de GitLab ou les paramettres "CI/CD" de votre projet. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) + + Documentation officielle : [docs.gitlab.com - runner (en)](https://docs.gitlab.com/runner/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitlab-runner](https://github.com/YunoHost-Apps/gitlab-runner_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gitlab-runner/issues](https://github.com/YunoHost-Apps/gitlab-runner_ynh/issues) diff --git a/app_gitlab.md b/app_gitlab.md index ce00f2c8..f3317fc3 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -5,7 +5,7 @@ ### Index - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) Gitlab is a very complete software forge whose development is very dynamic: a new version is released every 22nd of the month. Gitlab is an open core software: there is a free community version and a proprietary enterprise version with more features. [¹] @@ -16,14 +16,14 @@ The Gitlab application is not compatible with 32-bit architectures. ## Customer applications -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | +| Application name | Platform | Multi-account | Play Store | F-Droid | Apple Store | +|------------------|----------|---------------|------------|---------|-------------| +| LabCoat avec Deep Links for LabCoat | Android | ? | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | ? | ## Useful links -+ Website: [about.gitlab.com (en)](https://about.gitlab.com/) -+ Official documentation: [docs.gitlab.com (en)](https://docs.gitlab.com/) ++ Website: [about.gitlab.com](https://about.gitlab.com/) ++ Official documentation: [docs.gitlab.com](https://docs.gitlab.com/) + Application software repository: [github.com - YunoHost-Apps/gitlab](https://github.com/YunoHost-Apps/gitlab_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/gitlab_ynh/issues) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 2b838ace..97bd3f64 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -17,8 +17,8 @@ L'application Gitlab n'est pas compatible avec les architecture 32-bit. ## Applications clientes | Nom de l'applications | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | -|---|---|---|---|---|---| -| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | +|-----------------------|------------|---------------|------------|---------|-------------| +| LabCoat avec Deep Links for LabCoat | Android | ? | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | | ## Liens utiles From 744608355da7a78d2a8cfaf5923cafbfaadebbf4 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Mon, 13 Apr 2020 14:49:12 +0200 Subject: [PATCH 123/294] Add change_url for level 8 --- packaging_apps_levels.md | 1 + packaging_apps_levels_fr.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packaging_apps_levels.md b/packaging_apps_levels.md index d6351047..ffde8e73 100644 --- a/packaging_apps_levels.md +++ b/packaging_apps_levels.md @@ -154,6 +154,7 @@ YEP à respecter pour atteindre le niveau 7: YEP to be respected to reach level 8: - [YEP 1.12](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-112) : Follow the template from example_ynh +- Supports change of URL - *[YEP 2.16](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-216---v%C3%A9rifier-la-disponibilit%C3%A9-des-d%C3%A9pendances-sur-arm-x86-et-x64----valid%C3%A9--manuel--official-) : Check dependency availability on ARM, x86 and x64* - [YEP 2.18.5](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-2185---ajouter-la-tuile-yunohost-pour-naviguer-facilement-entre-les-applications----valid%C3%A9--manuel--official-) : Add the YunoHost tile to easily navigate between applications - [YEP 4.1](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-41---lier-au-ldap----valid%C3%A9--manuel--official-) : Link to ldap diff --git a/packaging_apps_levels_fr.md b/packaging_apps_levels_fr.md index 843c5f46..b2bfe53e 100644 --- a/packaging_apps_levels_fr.md +++ b/packaging_apps_levels_fr.md @@ -139,6 +139,8 @@ YEP à respecter pour atteindre le niveau 7: **Le package d'application respecte toute les recommandations de packaging d'apps. C'est une app de très bonne qualité.** YEP à respecter pour atteindre le niveau 8: +- [YEP 1.12](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-112) : Respect le modèle de l'application d'exemple +- Prise en charge du changement d'URL - *[YEP 2.16](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-216---v%C3%A9rifier-la-disponibilit%C3%A9-des-d%C3%A9pendances-sur-arm-x86-et-x64----valid%C3%A9--manuel--official-) : Vérifier la disponibilité des dépendances sur ARM, x86 et x64* - [YEP 2.18.5](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-2185---ajouter-la-tuile-yunohost-pour-naviguer-facilement-entre-les-applications----valid%C3%A9--manuel--official-) : Ajouter la tuile YunoHost pour naviguer facilement entre les applications - [YEP 4.1](https://github.com/YunoHost/doc/blob/master/packaging_apps_guidelines_fr.md#yep-41---lier-au-ldap----valid%C3%A9--manuel--official-) : Lier au ldap From a07e655de14f3656d711c26f05377059e4cd7a90 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 15:05:26 +0200 Subject: [PATCH 124/294] Fix Glory Bear --- app_glowing_bear.md | 27 +++++++-------------------- app_glowing_bear_fr.md | 27 +++++++-------------------- 2 files changed, 14 insertions(+), 40 deletions(-) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index 08c5fb79..b929f8e7 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -4,30 +4,17 @@ ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.[¹] ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Website: [www.glowing-bear.org](https://www.glowing-bear.org/) ++ Official documentation: [github.com - glowing-bear/glowing-bear](https://github.com/glowing-bear/glowing-bear) + Application software repository: [github.com - YunoHost-Apps/glowing_bear](https://github.com/YunoHost-Apps/glowing_bear_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/glowing_bear/issues](https://github.com/YunoHost-Apps/glowing_bear_ynh/issues) + +------ + +[¹]: [github.com - glowing-bear/glowing-bear](https://github.com/glowing-bear/glowing-bear) diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index 2a09d214..8be186c7 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -4,30 +4,17 @@ ### Index -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Glowing Bear est un frontal web pour le client IRC WeeChat et s'efforce d'être une interface moderne. Il s'appuie sur WeeChat pour faire le gros du travail et offre en plus quelques fonctionnalités intéressantes, comme l'intégration d'images, de vidéos et d'autres contenus. Mais le meilleur, c'est que vous pouvez l'utiliser à partir de n'importe quel appareil Internet moderne - qu'il s'agisse d'un ordinateur, d'une tablette ou d'un smartphone - et que toutes vos affaires sont là, où que vous soyez. Vous n'avez pas à vous préoccuper des détails techniques compliqués, et tout ce qu'il vous faut, c'est un navigateur ou notre application.[¹] ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) + + Site web : [www.glowing-bear.org](https://www.glowing-bear.org/) + + Documentation officielle : [github.com - glowing-bear/glowing-bear (en)](https://github.com/glowing-bear/glowing-bear) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/glowing_bear](https://github.com/YunoHost-Apps/glowing_bear_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/glowing_bear/issues](https://github.com/YunoHost-Apps/glowing_bear_ynh/issues) + +------ + +[¹]: [github.com - glowing-bear/glowing-bear (en)](https://github.com/glowing-bear/glowing-bear) From e4fe1b50d281e15121a73b848a43df8cf968e3dd Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 15:11:33 +0200 Subject: [PATCH 125/294] Various Corrections --- app_ampache_fr.md | 2 +- app_bitwarden_fr.md | 2 +- app_blogotext_fr.md | 2 +- app_checky_fr.md | 4 ++-- app_concrete5_fr.md | 2 +- app_cowyo_fr.md | 2 +- app_discourse_fr.md | 2 +- app_dokuwiki_fr.md | 2 +- app_dolibarr_fr.md | 2 +- app_ffsync_fr.md | 4 ++-- app_fluxbb_fr.md | 4 ++-- app_funkwhale_fr.md | 2 +- app_garradin_fr.md | 4 ++-- app_gitea_fr.md | 4 ++-- app_gitlab-runner.md | 4 ++-- app_gitlab-runner_fr.md | 4 ++-- app_gitlab_fr.md | 2 +- 17 files changed, 24 insertions(+), 24 deletions(-) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index bac6c96d..16c294b2 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Ampache est un logiciel libre de streaming audio. diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index c588d0df..044c1b81 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -5,7 +5,7 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index 61cf5747..6a70450d 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -5,7 +5,7 @@ ### Index - [Fonctionnalités](fonctionnalites) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) BlogoText n'est pas seulement un moteur de blog mais propose plutôt un portail dédié à l'écriture de contenu. En effet, l'interface administrateur propose, en plus des outils traditionnels dédiés au blog, un lecteur de flux RSS, un hébergeur de fichiers et un outil permettant de partager des liens. diff --git a/app_checky_fr.md b/app_checky_fr.md index 92b477a6..9405eba9 100644 --- a/app_checky_fr.md +++ b/app_checky_fr.md @@ -4,12 +4,12 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Cheky est un logiciel écrit en PHP vous permettant de recevoir les nouvelles annonces publiées sur les sites internet Leboncoin.fr et SeLoger.com. Vous pouvez recevoir les alertes via différent canal de communication. -## Limitations avec Yunohost +## Limitations avec YunoHost Les mises à jours depuis l'ancien package LBCAlerte ne sont pas possible, l'application est uniquement en français. Checky ne fonctionne pas avec le [SSO](https://yunohost.org/#/users). diff --git a/app_concrete5_fr.md b/app_concrete5_fr.md index 641530fb..55e87b0b 100644 --- a/app_concrete5_fr.md +++ b/app_concrete5_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) ## Limitations avec Yunohost diff --git a/app_cowyo_fr.md b/app_cowyo_fr.md index 9d653b76..5658891c 100644 --- a/app_cowyo_fr.md +++ b/app_cowyo_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Cowyo est un serveur wiki autonome qui permet de prendre des notes facilement et rapidement. La caractéristique la plus importante ici est la simplicité. Les autres caractéristiques sont le versionnage, le verrouillage des pages, les messages autodestructeurs, le cryptage et la lisibilité. diff --git a/app_discourse_fr.md b/app_discourse_fr.md index 30140636..6da607e0 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Discourse dispose des fonctionnalités usuelles d’un forum de discussion : utilisateurs, discussions, recherche, messages privés, etc.Le mode « liste de diffusion » permet d’utiliser la plupart des fonctionnalités du forum via des courriers électroniques. Écrit en ruby et en JavaScript, il nécessite une base de données PostgreSQL et un serveur d’envoi de courrier électronique.[¹] diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index 5ced5935..a8a50c80 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) DokuWiki est un moteur de wiki libre sous licence GNU GPL conforme aux standards, simple à utiliser, dont le but principal est de créer des documentations de toute sorte. Ce logiciel est développé en PHP par Andreas Gohr. [...] Il a une syntaxe simple qui assure la lisibilité des fichiers de données en dehors du Wiki, et facilite la création de textes structurés. Toutes les données sont stockées dans des fichiers texte, et donc aucune base de données n’est nécessaire.[¹] diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md index 56d5733d..c245958a 100644 --- a/app_dolibarr_fr.md +++ b/app_dolibarr_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Dolibarr ERP/CRM est un progiciel de gestion intégré (PGI, ERP en anglais) et gestion de la relation client (GRC, CRM en anglais) open source pour les petites et moyennes entreprises, les indépendants, auto-entrepreneurs ou les associations .[¹] diff --git a/app_ffsync_fr.md b/app_ffsync_fr.md index 86d8673a..40903b74 100644 --- a/app_ffsync_fr.md +++ b/app_ffsync_fr.md @@ -7,7 +7,7 @@ - [Configuration](#configuration) - [Firefox bureau](#firefox-bureau) - [Firefox mobile](#firefox-mobile) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Firefox Sync permet la synchronisation des favoris, des marques-pages, de l’historique, des onglets, des extensions entre plusieurs instances du navigateur web Firefox. @@ -28,7 +28,7 @@ Pour utiliser votre serveur personnel de synchronisation Firefox, vous allez dev Avec les versions récentes de Firefox pour mobile la démarche est identique identique à la version bureau. -## Limitations avec Yunohost +## Limitations avec YunoHost Par défaut, un serveur configuré reportera l'authentification sur le serveur de comptes hébergé par Mozilla à l'adresse https://accounts.firefox.com. Vous devrez donc toujours vous authentifier sur Mozilla, mais le stockage de vos informations se fera sur votre hôte. diff --git a/app_fluxbb_fr.md b/app_fluxbb_fr.md index 9929d238..3de6520d 100644 --- a/app_fluxbb_fr.md +++ b/app_fluxbb_fr.md @@ -4,12 +4,12 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) FluxBB est un logiciel de forum rapide, léger et convivial pour votre site web. FluxBB est conçu comme une alternative plus légère et plus rapide à certaines des applications de forum traditionnelles lourdes en fonctionnalités. Il est facile à utiliser et a fait ses preuves en matière de stabilité et de sécurité, ce qui en fait un choix idéal de forum pour votre site web. -## Limitations avec Yunohost +## Limitations avec YunoHost Les authentification HTTP et LDAP ne sont pas pris en charges. diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index d7768e19..c1286b36 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -5,7 +5,7 @@ ### Index - [Administration](#administration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Funkwhale est un serveur de flux continu de musique libre, auto-hébergé et fédéré. Chaque utilisateur⋅trice dispose d'une bibliothèque dans laquelle il/elle peut ajouter les titres qu'il/elle souhaite, et qu'il/elle peut partager avec d'autres utilisateurs, qu'ils soient sur la même instance ou non.[¹] diff --git a/app_garradin_fr.md b/app_garradin_fr.md index 88468a69..75890a26 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -4,12 +4,12 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine ») est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹] -## Limitations avec Yunohost +## Limitations avec YunoHost le système SSO n'est pas implémenté, ni l'installation directe. L'utilisateur admin devra créer son compte avec le formulaire de création de compte qu'il trouvera à la fin de l'installation. Plusieurs raisons m'ont poussé à ne pas implémenter le SSO. [Plus d'informations](https://github.com/YunoHost-Apps/garradin_ynh#probl%C3%A8mes--avertissements-) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 8ec63987..3a817373 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -4,13 +4,13 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) Gitea est un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial provient sur Gogs, mais il a été forké puis renommé Gitea.[¹] -## Limitations avec Yunohost +## Limitations avec YunoHost Si vous voulez utiliser la commande git (comme git clone, git pull, git push), vous devez rendre cette application publique. diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md index 1914ea96..379a553b 100644 --- a/app_gitlab-runner.md +++ b/app_gitlab-runner.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# GitLab Runner's logo GitLab Runner -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) +[![Install GitLab Runner with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) ### Index diff --git a/app_gitlab-runner_fr.md b/app_gitlab-runner_fr.md index 854fe315..accb7c31 100644 --- a/app_gitlab-runner_fr.md +++ b/app_gitlab-runner_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de GitLab Runner GitLab Runner -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) +[![Install GitLab Runner with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) ### Index diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 97bd3f64..94f3b0eb 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -4,7 +4,7 @@ ### Index -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) From 4b9dfc43a71fc2e01de37ac579fc0d61740ef3a7 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 13 Apr 2020 15:18:50 +0200 Subject: [PATCH 126/294] Fix Gogs & fix errors --- app_glowing_bear.md | 2 +- app_glowing_bear_fr.md | 2 +- app_gogs.md | 21 +++------------------ app_gogs_fr.md | 18 ------------------ 4 files changed, 5 insertions(+), 38 deletions(-) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index b929f8e7..18a7126f 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -1,6 +1,6 @@ # Glowing Bear's logo Glowing Bear -[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowing_bear) [![Integration level](https://dash.yunohost.org/integration/glowing_bear.svg)](https://dash.yunohost.org/appci/app/glowing_bear) +[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowingbear) [![Integration level](https://dash.yunohost.org/integration/glowingbear.svg)](https://dash.yunohost.org/appci/app/glowingbear) ### Index diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index 8be186c7..7f196807 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -1,6 +1,6 @@ # logo de Glowing Bear Glowing Bear -[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowing_bear) [![Integration level](https://dash.yunohost.org/integration/glowing_bear.svg)](https://dash.yunohost.org/appci/app/glowing_bear) +[![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowingbear) [![Integration level](https://dash.yunohost.org/integration/glowingbear.svg)](https://dash.yunohost.org/appci/app/glowingbear) ### Index diff --git a/app_gogs.md b/app_gogs.md index 014b1119..9553f8fb 100644 --- a/app_gogs.md +++ b/app_gogs.md @@ -4,26 +4,11 @@ ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollsvgtudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Gogs is a minimalist software forge using git. Gogs has been designed to work best on low-powered hardware such as Raspberry Pi. +It is therefore suitable for self-hosting a git forge. +To fully use the power of gogs you need to understand what git is and how to use version control software. ## Useful links diff --git a/app_gogs_fr.md b/app_gogs_fr.md index 05f8f26c..7aa30786 100644 --- a/app_gogs_fr.md +++ b/app_gogs_fr.md @@ -4,29 +4,11 @@ ### Index -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) Gogs est une forge logiciel minimaliste utilisant git. Gogs a été conçu pour pouvoir fonctionner de manières optimale sur du matériel peu puissant type Raspberry Pi. Il est donc adapté à l'auto-hébergement d'une forge git. Pour utiliser pleinement la puissance de gogs vous devez avoir appréhender ce qu'est git et l'utilisation d'un [logiciel de gestion de versions](https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions). -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | ## Liens utiles From d52dfc983228ba092adb27e9f9dfb006ea82e6d5 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 14 Apr 2020 00:27:51 +0000 Subject: [PATCH 127/294] Adding ferdi server to the app wishlist. --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index ccafc1b6..9acc494c 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -39,6 +39,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) - [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) - [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) +- [Ferdi server](https://github.com/getferdi/server) is the server to self host the data and configuration of the [ferdi](https://getferdi.com/) messaging aggregator client. - [FEX](http://fex.rus.uni-stuttgart.de/) - [FitTrackee](https://github.com/SamR1/FitTrackee) - [Fossil](http://www.fossil-scm.org) From b37ec8e1746f417199aac5f2181cd208e3bd9e18 Mon Sep 17 00:00:00 2001 From: yala Date: Tue, 14 Apr 2020 06:24:41 +0200 Subject: [PATCH 128/294] update riot links --- use_case_non-profit_organisations.md | 2 +- use_case_non-profit_organisations_fr.md | 2 +- use_case_non-profit_organisations_oc.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/use_case_non-profit_organisations.md b/use_case_non-profit_organisations.md index f16fdf53..bc488f75 100644 --- a/use_case_non-profit_organisations.md +++ b/use_case_non-profit_organisations.md @@ -117,7 +117,7 @@ Out of the box, YunoHost provide an XMPP server, for which you can install a web You can also install a matrix server: * The server: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh) -* A web client: [Riot](https://github.com/YunoHost-Apps/_ynh) +* A web client: [Riot](https://github.com/YunoHost-Apps/riot_ynh) ### Intranet diff --git a/use_case_non-profit_organisations_fr.md b/use_case_non-profit_organisations_fr.md index 5e95773f..292fff67 100644 --- a/use_case_non-profit_organisations_fr.md +++ b/use_case_non-profit_organisations_fr.md @@ -116,7 +116,7 @@ De base, YunoHost fournit immédiatement un serveur XMPP pour lequel vous pouvez Vous pouvez également installer un serveur Matrix : * Le serveur: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh) -* Un client web: [Riot](https://github.com/YunoHost-Apps/_ynh) +* Un client web: [Riot](https://github.com/YunoHost-Apps/riot_ynh) ### Intranet diff --git a/use_case_non-profit_organisations_oc.md b/use_case_non-profit_organisations_oc.md index 946b3a54..8f4d6862 100644 --- a/use_case_non-profit_organisations_oc.md +++ b/use_case_non-profit_organisations_oc.md @@ -116,7 +116,7 @@ Tras l’installacion YunoHost fornís sul pic un servidor XMPP per lo qual pod Podètz tanben installar un servidor Matrix : * Lo servidor: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh) -* Un client web: [Riot](https://github.com/YunoHost-Apps/_ynh) +* Un client web: [Riot](https://github.com/YunoHost-Apps/riot_ynh) ### Intranet From cba11744880a27904027e228dbf966228c43c692 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 09:58:32 +0200 Subject: [PATCH 129/294] Fix Gotify and various corrections --- app_bitwarden.md | 9 +++++---- app_bitwarden_fr.md | 10 ++++++---- app_gitea.md | 6 ++++-- app_gitea_fr.md | 8 +++++--- app_gotify.md | 23 +++++++++++++---------- app_gotify_fr.md | 25 ++++++++++++++----------- 6 files changed, 47 insertions(+), 34 deletions(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index b53ace1e..e7904d2a 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -23,11 +23,12 @@ HTTP and LDAP authentication are not supported. ## Customer applications -| Application Name | Platform | Multi Account | Link | -|------------------|----------|---------------|------| +| Application name[²] | Platform | Multi-account | Source | Play Store | F-Droid | Apple Store | +|---------------------|----------|---------------|--------|------------|---------|-------------| | Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | -| Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | -| Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | +| Bitwarden | Android / iOS | ? | | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | X | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | + +> [²]: (of) : Official / (un) : Unofficial ## Useful links diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 044c1b81..2865f47b 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -23,11 +23,13 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Lien | -|-----------------------|------------|---------------|------| +| Nom de l'applications[²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | +|--------------------------|------------|---------------|--------|------------|---------|-------------| | Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | -| Bitwarden | Android | ? | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | -| Bitwarden | IOS | ? | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | +| Bitwarden | Android / iOS | ? | | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | X | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | + + +> [²]: (of) : Officielle / (no) : non officiel ## Liens utiles diff --git a/app_gitea.md b/app_gitea.md index 69e86d20..99ba1884 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -16,9 +16,11 @@ If you want to use the git command (like git clone, git pull, git push), you nee ## Customer applications -| Application name | Platform | Multi-account |Source | Play Store | F-Droid | Apple Store | +| Application name[²] | Platform | Multi-account |Source | Play Store | F-Droid | Apple Store | |------------------|----------|---------------|-------|------------|---------|-------------| -| GitNex (Unofficial) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | +| GitNex (un) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | + +> [²]: (of) : Official / (un) : Unofficial ## Useful links diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 3a817373..87a18695 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -16,9 +16,11 @@ Si vous voulez utiliser la commande git (comme git clone, git pull, git push), v ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | -|-----------------------|------------|---------------|--------|------------|---------|-------------| -| GitNex (Non Officielle) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | +| Nom de l'applications[²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | +|--------------------------|------------|---------------|--------|------------|---------|-------------| +| GitNex (no) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | + +> [²]: (of) : Officielle / (no) : non officiel ## Liens utiles diff --git a/app_gotify.md b/app_gotify.md index 37dda2b2..7276d2bb 100644 --- a/app_gotify.md +++ b/app_gotify.md @@ -4,30 +4,33 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +A simple server for sending and receiving messages. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Edit config.yml file via SSH. ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Require dedicated domain like gotify.domain.tld. +No LDAP support (blocked until Gotify core upstream implements it) ## Customer applications -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +| Application name[¹] | Platform | Multi-account | Play Store | F-Droid | Apple Store | +|---------------------|----------|---------------|------------|---------|-------------| +| Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | + +> [¹]: (of) : Official / (un) : Unofficial ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Website: [gotify.net](https://gotify.net/) ++ Official documentation: [https://gotify.net/docs/index](https://gotify.net/docs/index) + Application software repository: [github.com - YunoHost-Apps/gotify](https://github.com/YunoHost-Apps/gotify_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/gotify/issues](https://github.com/YunoHost-Apps/gotify_ynh/issues) diff --git a/app_gotify_fr.md b/app_gotify_fr.md index 686ee10b..19504977 100644 --- a/app_gotify_fr.md +++ b/app_gotify_fr.md @@ -5,29 +5,32 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Un simple serveur pour envoyer et recevoir des messages. ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Editer le fichier config.yml via SSH. -## Limitations avec Yunohost +## Limitations avec YunoHost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Exiger un domaine dédié comme gotify.domain.tld. +Pas de support LDAP (bloqué jusqu'à ce que le noyau Gotify en amont le mette en œuvre) ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +| Nom de l'applications[¹] | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | +|--------------------------|------------|---------------|-------------|---------|-------------| +| Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | + +> [¹]: (of) : Officielle / (no) : non officiel ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) + + Site web : [gotify.net (en)](https://gotify.net/) + + Documentation officielle : [gotify.net - docs (en)](https://gotify.net/docs/index) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gotify](https://github.com/YunoHost-Apps/gotify_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/gotify/issues](https://github.com/YunoHost-Apps/gotify_ynh/issues) From c8dce6aa1e16d99e982c8cd9fefa582bcf55200c Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 11:26:42 +0200 Subject: [PATCH 130/294] Fix Grav & Various corrections --- app_bitwarden.md | 6 ++++-- app_bitwarden_fr.md | 4 +++- app_blogotext.md | 2 ++ app_blogotext_fr.md | 2 ++ app_borg.md | 2 ++ app_borg_fr.md | 2 ++ app_civicrm_drupal7.md | 2 ++ app_civicrm_drupal7_fr.md | 2 ++ app_diagramsnet.md | 2 ++ app_diagramsnet_fr.md | 2 ++ app_discourse.md | 2 ++ app_discourse_fr.md | 2 ++ app_dokuwiki.md | 2 ++ app_dokuwiki_fr.md | 4 ++++ app_dolibarr.md | 2 ++ app_dolibarr_fr.md | 2 ++ app_dotclear2.md | 2 ++ app_dotclear2_fr.md | 2 ++ app_drupal.md | 2 ++ app_drupal7.md | 2 ++ app_drupal7_fr.md | 2 ++ app_drupal_fr.md | 2 ++ app_etherpad_mypads.md | 4 ++++ app_etherpad_mypads_fr.md | 4 ++++ app_freshrss.md | 2 +- app_freshrss_fr.md | 2 +- app_friendica.md | 2 ++ app_friendica_fr.md | 2 ++ app_funkwhale.md | 2 ++ app_funkwhale_fr.md | 2 ++ app_garradin.md | 2 ++ app_garradin_fr.md | 2 ++ app_gitea.md | 6 ++++-- app_gitea_fr.md | 4 +++- app_gitlab.md | 2 ++ app_gitlab_fr.md | 2 ++ app_glowing_bear.md | 2 ++ app_glowing_bear_fr.md | 2 ++ app_gotify.md | 4 ++-- app_gotify_fr.md | 2 +- app_grav.md | 25 +++++++------------------ app_grav_fr.md | 25 +++++++------------------ 42 files changed, 103 insertions(+), 47 deletions(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index e7904d2a..d22223fa 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -23,8 +23,8 @@ HTTP and LDAP authentication are not supported. ## Customer applications -| Application name[²] | Platform | Multi-account | Source | Play Store | F-Droid | Apple Store | -|---------------------|----------|---------------|--------|------------|---------|-------------| +| Application name [²] | Platform | Multi-account | Source | Play Store | F-Droid | Apple Store | +|----------------------|----------|---------------|--------|------------|---------|-------------| | Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | | Bitwarden | Android / iOS | ? | | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | X | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | @@ -39,4 +39,6 @@ HTTP and LDAP authentication are not supported. ----- +### Sources + [¹]: [wikipedia.org - Bitwarden](https://en.wikipedia.org/wiki/Bitwarden) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 2865f47b..db0d24b8 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -23,7 +23,7 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. ## Applications clientes -| Nom de l'applications[²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | +| Nom de l'application [²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | |--------------------------|------------|---------------|--------|------------|---------|-------------| | Bitwarden | Linux / Mac / Windows | Oui | [bitwarden.com - download](https://bitwarden.com/#download) | | Bitwarden | Android / iOS | ? | | [Playstore - Birwarden](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) | X | [App Store - Bitwarden](https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8) | @@ -40,4 +40,6 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. ------ + ### Sources + [¹]: [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) diff --git a/app_blogotext.md b/app_blogotext.md index e74ae170..d2db2de3 100644 --- a/app_blogotext.md +++ b/app_blogotext.md @@ -33,4 +33,6 @@ HTTP and LDAP authentication are not supported. The application is not multi-use ----- + ### Sources + [¹]: [framalibre.org - BlogoText (fr)](https://framalibre.org/content/blogotext) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index 6a70450d..a5c16bb0 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -33,4 +33,6 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. L'application n'e ------ +### Sources + [¹]: [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) diff --git a/app_borg.md b/app_borg.md index f1676e5d..7d804e4b 100644 --- a/app_borg.md +++ b/app_borg.md @@ -19,4 +19,6 @@ The main goal of Borg is to provide an efficient and secure way to backup data. ------ +### Sources + [¹]: [borgbackup.readthedocs.io](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_borg_fr.md b/app_borg_fr.md index c6ecefbd..00414eae 100644 --- a/app_borg_fr.md +++ b/app_borg_fr.md @@ -19,4 +19,6 @@ L'objectif principal de Borg est de fournir un moyen efficace et sûr de sauvega ------ +### Sources + [¹]: [borgbackup.readthedocs.io (en)](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_civicrm_drupal7.md b/app_civicrm_drupal7.md index b58d8375..b4be08ea 100644 --- a/app_civicrm_drupal7.md +++ b/app_civicrm_drupal7.md @@ -17,4 +17,6 @@ CiviCRM is a web-based suite of internationalized open-source software for const ------ +### Sources + [¹]: [wikipedia.org - CiviCRM](https://en.wikipedia.org/wiki/CiviCRM) diff --git a/app_civicrm_drupal7_fr.md b/app_civicrm_drupal7_fr.md index 8730689c..59e12303 100644 --- a/app_civicrm_drupal7_fr.md +++ b/app_civicrm_drupal7_fr.md @@ -17,4 +17,6 @@ CiviCRM est une solution Web Open Source de gestion de la relation client. Elle ------ +### Sources + [¹]: [wikipedia.org - CiviCRM](https://fr.wikipedia.org/wiki/CiviCRM) diff --git a/app_diagramsnet.md b/app_diagramsnet.md index 7435e424..0c21101d 100644 --- a/app_diagramsnet.md +++ b/app_diagramsnet.md @@ -19,4 +19,6 @@ It’s a free, online diagram editor and viewer with a wide variety of shapes, i ----- +### Sources + [¹]: [www.diagrams.net - about](https://www.diagrams.net/about.html) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index 89923f1c..61b46553 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -19,4 +19,6 @@ Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui p ------ + ### Sources + [¹]: [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) diff --git a/app_discourse.md b/app_discourse.md index 46351d6d..3486e029 100644 --- a/app_discourse.md +++ b/app_discourse.md @@ -22,4 +22,6 @@ In the administration dashboard, The installed version is shown as unknown (due ----- +### Sources + [¹]: [framalibre.org - Discourse (fr)](https://framalibre.org/content/discourse) diff --git a/app_discourse_fr.md b/app_discourse_fr.md index 6da607e0..63c921e1 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -22,4 +22,6 @@ Dans le tableau de bord de l'administration, la version installée est indiquée ------ + ### Sources + [¹]: [framalibre.org - Discourse](https://framalibre.org/content/discourse) diff --git a/app_dokuwiki.md b/app_dokuwiki.md index 1f658350..e4d08fa3 100644 --- a/app_dokuwiki.md +++ b/app_dokuwiki.md @@ -22,4 +22,6 @@ It is currently impossible to add and use internal DokuWiki users, only YunoHost ------ +### Sources + [¹]: [wikipedia.org - Dokuwiki (fr)](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index a8a50c80..ff16f1bd 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -20,4 +20,8 @@ Il est pour le moment impossible d'ajouter et d'utiliser les utilisateurs intern + Dépôt logiciel de l'application : [github.com - YunoHost-App/dokuwiki](https://github.com/YunoHost-Apps/dokuwiki_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/dokuwiki/issues](https://github.com/YunoHost-Apps/dokuwiki_ynh/issues) +------ + +### Sources + [¹]: [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dolibarr.md b/app_dolibarr.md index 440446b0..a5152e32 100644 --- a/app_dolibarr.md +++ b/app_dolibarr.md @@ -22,4 +22,6 @@ Dolibarr must be a non-public application to be able to link yunohost accounts. ----- +### Sources + [¹]: [wikipedia.org - Dolibarr](https://en.wikipedia.org/wiki/Dolibarr) diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md index c245958a..bd757f43 100644 --- a/app_dolibarr_fr.md +++ b/app_dolibarr_fr.md @@ -22,4 +22,6 @@ Dolibarr doit être une application non publique pour pouvoir relier les comptes ------ + ### Sources + [¹]: [wikipedia.org - Dolibarr](https://fr.wikipedia.org/wiki/Dolibarr) diff --git a/app_dotclear2.md b/app_dotclear2.md index 1b3e1bdd..8fb9b4a8 100644 --- a/app_dotclear2.md +++ b/app_dotclear2.md @@ -19,4 +19,6 @@ Dotclear's proposed aim is to develop a software that fully respects web standar ----- +### Sources + [¹]: [wikipedia.org - Dotclear](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md index 17bbcc9c..c74f873a 100644 --- a/app_dotclear2_fr.md +++ b/app_dotclear2_fr.md @@ -19,4 +19,6 @@ L'objectif proposé par Dotclear est de développer un logiciel qui respecte ple ------ + ### Sources + [¹]: [wikipedia.org - Dotclear (en)](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_drupal.md b/app_drupal.md index 31fa002e..6b386af4 100644 --- a/app_drupal.md +++ b/app_drupal.md @@ -17,4 +17,6 @@ Drupal is a free and open-source web content management framework written in PHP ----- +### Sources + [¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7.md b/app_drupal7.md index 846b5d6a..4f8dab69 100644 --- a/app_drupal7.md +++ b/app_drupal7.md @@ -18,4 +18,6 @@ Drupal is a free and open-source web content management framework written in PHP ----- +### Sources + [¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index 9777cfd6..3a236c8d 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -18,4 +18,6 @@ Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié ------ + ### Sources + [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_drupal_fr.md b/app_drupal_fr.md index 8ddd795c..21b46ec0 100644 --- a/app_drupal_fr.md +++ b/app_drupal_fr.md @@ -17,4 +17,6 @@ Drupal est un système de gestion de contenu (CMS) libre et open-source publié ------ + ### Sources + [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index b8fce6b9..06342441 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -22,4 +22,8 @@ Two control panels can be accessed: + Application software repository: [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) +------ + +### Sources + [¹]: [wikipedia.org - Etherpad (fr)](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index 27a6fb33..9fd12742 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -22,4 +22,8 @@ Il est possible d'accéder à deux panneaux de configurations : + Dépôt logiciel de l'application : [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) +------ + +### Sources + [¹]: [wikipedia.org - Etherpad](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_freshrss.md b/app_freshrss.md index 1f3c510d..b23beb71 100644 --- a/app_freshrss.md +++ b/app_freshrss.md @@ -27,7 +27,7 @@ API (mini) How To | Application name | Platform | Multi-account | Play Store | F-Droid | Play Store | |------------------|----------|---------------|------------|---------|------------| -| Fresh RSS | Android | ? | | [Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | +| Fresh RSS | Android | ? | | [f-droid.org - Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | ## Useful links diff --git a/app_freshrss_fr.md b/app_freshrss_fr.md index d90201d0..1f1f7c42 100644 --- a/app_freshrss_fr.md +++ b/app_freshrss_fr.md @@ -27,7 +27,7 @@ API (mini) Comment faire : | Nom de l'applications | Plateforme | Multi-comptes | F-Droid | Play Store | |-----------------------|------------|---------------|---------|------------| -| Fresh RSS | Android | ? | [Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | +| Fresh RSS | Android | ? | [f-droid.org - Fresh RSS](https://f-droid.org/fr/packages/fr.chenry.android.freshrss/) | X | ## Liens utiles diff --git a/app_friendica.md b/app_friendica.md index 45f4772d..ba0cdc87 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -29,4 +29,6 @@ Note:You can use accounts from YunoHost's LDAP. There are not yet active SSO. ------ +### Sources + [¹]: [github.com - friendica/friendica](https://github.com/friendica/friendica) diff --git a/app_friendica_fr.md b/app_friendica_fr.md index 5f632fa8..b343a3bd 100644 --- a/app_friendica_fr.md +++ b/app_friendica_fr.md @@ -29,4 +29,6 @@ Note : Vous pouvez utiliser les comptes du LDAP de YunoHost. Il n'y a pas encore ------ +### Sources + [¹]: [github.com - friendica/friendica (en)](https://github.com/friendica/friendica) diff --git a/app_funkwhale.md b/app_funkwhale.md index 74ce6029..fe7664ab 100644 --- a/app_funkwhale.md +++ b/app_funkwhale.md @@ -27,4 +27,6 @@ To install Funkwhale on your YunoHost server it is necessary to have a domain na ----- +### Sources + [¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index c1286b36..98cd0ea9 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -27,4 +27,6 @@ Pour installer Funkwhale sur votre serveur YunoHost il est nécessaire d'avoir u ----- +### Sources + [¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/app_garradin.md b/app_garradin.md index 480db50f..54273d90 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -24,4 +24,6 @@ Applications available exclusively in French. ------ +### Sources + [¹]: [garradin.eu - a-propos (fr)](https://garradin.eu/a-propos/) diff --git a/app_garradin_fr.md b/app_garradin_fr.md index 75890a26..9ceebe94 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -24,4 +24,6 @@ Applications disponible exclusivement en français. ------ +### Sources + [¹]: [garradin.eu - a-propos](https://garradin.eu/a-propos/) diff --git a/app_gitea.md b/app_gitea.md index 99ba1884..3799d649 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -16,8 +16,8 @@ If you want to use the git command (like git clone, git pull, git push), you nee ## Customer applications -| Application name[²] | Platform | Multi-account |Source | Play Store | F-Droid | Apple Store | -|------------------|----------|---------------|-------|------------|---------|-------------| +| Application name [²] | Platform | Multi-account |Source | Play Store | F-Droid | Apple Store | +|----------------------|----------|---------------|-------|------------|---------|-------------| | GitNex (un) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | > [²]: (of) : Official / (un) : Unofficial @@ -31,4 +31,6 @@ If you want to use the git command (like git clone, git pull, git push), you nee ------ +### Sources + [¹]: [docs.gitea.io](https://docs.gitea.io/en-us/) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 87a18695..2013ff50 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -16,7 +16,7 @@ Si vous voulez utiliser la commande git (comme git clone, git pull, git push), v ## Applications clientes -| Nom de l'applications[²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | +| Nom de l'application [²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | |--------------------------|------------|---------------|--------|------------|---------|-------------| | GitNex (no) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | @@ -31,4 +31,6 @@ Si vous voulez utiliser la commande git (comme git clone, git pull, git push), v ------ +### Sources + [¹]: [docs.gitea.io](https://docs.gitea.io/fr-fr/) diff --git a/app_gitlab.md b/app_gitlab.md index f3317fc3..07367122 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -29,4 +29,6 @@ The Gitlab application is not compatible with 32-bit architectures. ------ +### Sources + [¹]: [framalibre.org - gitlab (fr)](https://framalibre.org/content/gitlab) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 94f3b0eb..3d52c39d 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -29,4 +29,6 @@ L'application Gitlab n'est pas compatible avec les architecture 32-bit. ------ +### Sources + [¹]: [framalibre.org - gitlab](https://framalibre.org/content/gitlab) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index 18a7126f..c1bc0b48 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -17,4 +17,6 @@ Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a mo ------ +### Sources + [¹]: [github.com - glowing-bear/glowing-bear](https://github.com/glowing-bear/glowing-bear) diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index 7f196807..79d0d8e6 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -17,4 +17,6 @@ Glowing Bear est un frontal web pour le client IRC WeeChat et s'efforce d'être ------ +### Sources + [¹]: [github.com - glowing-bear/glowing-bear (en)](https://github.com/glowing-bear/glowing-bear) diff --git a/app_gotify.md b/app_gotify.md index 7276d2bb..d1ae23a2 100644 --- a/app_gotify.md +++ b/app_gotify.md @@ -22,8 +22,8 @@ No LDAP support (blocked until Gotify core upstream implements it) ## Customer applications -| Application name[¹] | Platform | Multi-account | Play Store | F-Droid | Apple Store | -|---------------------|----------|---------------|------------|---------|-------------| +| Application name [¹] | Platform | Multi-account | Play Store | F-Droid | Apple Store | +|----------------------|----------|---------------|------------|---------|-------------| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | > [¹]: (of) : Official / (un) : Unofficial diff --git a/app_gotify_fr.md b/app_gotify_fr.md index 19504977..5db0e1c1 100644 --- a/app_gotify_fr.md +++ b/app_gotify_fr.md @@ -22,7 +22,7 @@ Pas de support LDAP (bloqué jusqu'à ce que le noyau Gotify en amont le mette e ## Applications clientes -| Nom de l'applications[¹] | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | +| Nom de l'application [¹] | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | |--------------------------|------------|---------------|-------------|---------|-------------| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | diff --git a/app_grav.md b/app_grav.md index a13c7e47..10d7bdea 100644 --- a/app_grav.md +++ b/app_grav.md @@ -4,26 +4,9 @@ ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.[¹] ## Useful links @@ -31,3 +14,9 @@ + Official documentation: [learn.getgrav.org](https://learn.getgrav.org/16) + Application software repository: [github.com - YunoHost-Apps/grav](https://github.com/YunoHost-Apps/grav_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/grav/issues](https://github.com/YunoHost-Apps/grav_ynh/issues) + +------ + +### Sources + +[¹]: [https://github.com - getgrav/grav](https://github.com/getgrav/grav) diff --git a/app_grav_fr.md b/app_grav_fr.md index 6348b588..e6530a16 100644 --- a/app_grav_fr.md +++ b/app_grav_fr.md @@ -4,26 +4,9 @@ ### Index -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Grav est une plateforme Web rapide, simple et flexible, basée sur des fichiers. Aucune installation n'est nécessaire. Il suffit d'extraire l'archive ZIP, et vous êtes déjà opérationnel. Il suit des principes similaires à ceux des autres plates-formes CMS à fichiers plats, mais sa philosophie de conception est différente de la plupart des autres. Grav est livré avec un puissant système de gestion des paquets qui permet une installation et une mise à jour simples des plugins et des thèmes, ainsi qu'une mise à jour simple de Grav lui-même.[¹] ## Liens utiles @@ -31,3 +14,9 @@ + Documentation officielle : [learn.getgrav.org (en)](https://learn.getgrav.org/16) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/grav](https://github.com/YunoHost-Apps/grav_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/grav/issues](https://github.com/YunoHost-Apps/grav_ynh/issues) + +------ + +### Sources + +[¹]: [github.com - getgrav/grav (en)](https://github.com/getgrav/grav) From fcc32cc9f89e07d2c8f32879bcdb09d81196551a Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 12:33:19 +0200 Subject: [PATCH 131/294] Fix Halcyon & Various corrections --- app_bitwarden.md | 4 ++-- app_bitwarden_fr.md | 4 ++-- app_blogotext.md | 4 ++-- app_blogotext_fr.md | 4 ++-- app_borg.md | 4 ++-- app_borg_fr.md | 4 ++-- app_civicrm_drupal7.md | 4 ++-- app_civicrm_drupal7_fr.md | 4 ++-- app_diagramsnet.md | 4 ++-- app_diagramsnet_fr.md | 4 ++-- app_discourse.md | 4 ++-- app_discourse_fr.md | 4 ++-- app_dokuwiki.md | 4 ++-- app_dokuwiki_fr.md | 4 ++-- app_dolibarr.md | 4 ++-- app_dolibarr_fr.md | 4 ++-- app_dotclear2.md | 4 ++-- app_dotclear2_fr.md | 4 ++-- app_drupal.md | 4 ++-- app_drupal7.md | 4 ++-- app_drupal7_fr.md | 4 ++-- app_drupal_fr.md | 4 ++-- app_etherpad_mypads.md | 4 ++-- app_etherpad_mypads_fr.md | 4 ++-- app_friendica.md | 4 ++-- app_friendica_fr.md | 4 ++-- app_funkwhale.md | 4 ++-- app_funkwhale_fr.md | 4 ++-- app_garradin.md | 4 ++-- app_garradin_fr.md | 4 ++-- app_gitea.md | 4 ++-- app_gitea_fr.md | 4 ++-- app_gitlab.md | 4 ++-- app_gitlab_fr.md | 4 ++-- app_glowing_bear.md | 4 ++-- app_glowing_bear_fr.md | 4 ++-- app_gotify.md | 4 ++-- app_gotify_fr.md | 4 ++-- app_grav.md | 4 ++-- app_grav_fr.md | 4 ++-- app_halcyon.md | 22 ++++++++-------------- app_halcyon_fr.md | 22 ++++++++-------------- 42 files changed, 96 insertions(+), 108 deletions(-) diff --git a/app_bitwarden.md b/app_bitwarden.md index d22223fa..6da37131 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -11,7 +11,7 @@ Bitwarden is a freemium libre password manager under AGPL license, allowing generation and storage of passwords in a secure way. These are protected by a single password called the "master password". It was created in 2016 by Kyle Spearrin, a software architect. -The software is available for most operating systems (Linux, Windows, macOS, iOS, Android and command-line), and as a web browser plug-in. It is also possible to view passwords from a website.[¹] +The software is available for most operating systems (Linux, Windows, macOS, iOS, Android and command-line), and as a web browser plug-in. It is also possible to view passwords from a website.[¹](#sources) ## Configuration @@ -41,4 +41,4 @@ HTTP and LDAP authentication are not supported. ### Sources -[¹]: [wikipedia.org - Bitwarden](https://en.wikipedia.org/wiki/Bitwarden) +¹ [wikipedia.org - Bitwarden](https://en.wikipedia.org/wiki/Bitwarden) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index db0d24b8..6d8ed022 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -11,7 +11,7 @@ Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. -Le logiciel est disponible sur la plupart des systèmes d'exploitation (Linux, Windows, macOS, iOS, Android ainsi qu'en ligne de commande), et comme module d'extension pour navigateur web. Il est également possible de consulter ses mot de passe depuis un site web.[¹] +Le logiciel est disponible sur la plupart des systèmes d'exploitation (Linux, Windows, macOS, iOS, Android ainsi qu'en ligne de commande), et comme module d'extension pour navigateur web. Il est également possible de consulter ses mot de passe depuis un site web.[¹](#sources) ## Configuration @@ -42,4 +42,4 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. ### Sources -[¹]: [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) +¹ [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) diff --git a/app_blogotext.md b/app_blogotext.md index d2db2de3..d5d35d16 100644 --- a/app_blogotext.md +++ b/app_blogotext.md @@ -10,7 +10,7 @@ BlogoText is not only a blog engine but rather a portal dedicated to writing content. Indeed, the administrator interface offers, in addition to the traditional tools dedicated to the blog, an RSS feed reader, a file host and a tool to share links. -The advantage of this CMS is that it is very light and will be perfect to take care of the blog or news part of your website. BlogoText is written in PHP, runs a SQLite database and needs only 2MB of disk space.[¹] +The advantage of this CMS is that it is very light and will be perfect to take care of the blog or news part of your website. BlogoText is written in PHP, runs a SQLite database and needs only 2MB of disk space.[¹](#sources) ## Features @@ -35,4 +35,4 @@ HTTP and LDAP authentication are not supported. The application is not multi-use ### Sources -[¹]: [framalibre.org - BlogoText (fr)](https://framalibre.org/content/blogotext) +¹ [framalibre.org - BlogoText (fr)](https://framalibre.org/content/blogotext) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index a5c16bb0..fddff6cf 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -10,7 +10,7 @@ BlogoText n'est pas seulement un moteur de blog mais propose plutôt un portail dédié à l'écriture de contenu. En effet, l'interface administrateur propose, en plus des outils traditionnels dédiés au blog, un lecteur de flux RSS, un hébergeur de fichiers et un outil permettant de partager des liens. -L'avantage de ce CMS est qu'il est très léger et sera parfait pour s'occuper de la partie blog ou actualité de votre site web. BlogoText est écrit en PHP, exploite une base de données SQLite et à seulement besoin de 2Mo d'espace disque. [¹] +L'avantage de ce CMS est qu'il est très léger et sera parfait pour s'occuper de la partie blog ou actualité de votre site web. BlogoText est écrit en PHP, exploite une base de données SQLite et à seulement besoin de 2Mo d'espace disque. [¹](#sources) ## Fonctionnalités @@ -35,4 +35,4 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. L'application n'e ### Sources -[¹]: [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) +¹ [framalibre.org - BlogoText](https://framalibre.org/content/blogotext) diff --git a/app_borg.md b/app_borg.md index 7d804e4b..f4e99ea2 100644 --- a/app_borg.md +++ b/app_borg.md @@ -8,7 +8,7 @@ BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. -The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.[¹] +The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.[¹](#sources) ## Useful links @@ -21,4 +21,4 @@ The main goal of Borg is to provide an efficient and secure way to backup data. ### Sources -[¹]: [borgbackup.readthedocs.io](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) +¹ [borgbackup.readthedocs.io](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_borg_fr.md b/app_borg_fr.md index 00414eae..25f9626c 100644 --- a/app_borg_fr.md +++ b/app_borg_fr.md @@ -8,7 +8,7 @@ BorgBackup (abréviation : Borg) est un programme de sauvegarde par déduplication. En option, il prend en charge la compression et le cryptage authentifié. -L'objectif principal de Borg est de fournir un moyen efficace et sûr de sauvegarder les données. La technique de déduplication des données utilisée rend Borg adapté aux sauvegardes quotidiennes puisque seules les modifications sont stockées. La technique de cryptage authentifié permet de sauvegarder des données sur des cibles qui ne sont pas totalement fiables.[¹] +L'objectif principal de Borg est de fournir un moyen efficace et sûr de sauvegarder les données. La technique de déduplication des données utilisée rend Borg adapté aux sauvegardes quotidiennes puisque seules les modifications sont stockées. La technique de cryptage authentifié permet de sauvegarder des données sur des cibles qui ne sont pas totalement fiables.[¹](#sources) ## Liens utiles @@ -21,4 +21,4 @@ L'objectif principal de Borg est de fournir un moyen efficace et sûr de sauvega ### Sources -[¹]: [borgbackup.readthedocs.io (en)](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) +¹ [borgbackup.readthedocs.io (en)](https://borgbackup.readthedocs.io/en/stable/#what-is-borgbackup) diff --git a/app_civicrm_drupal7.md b/app_civicrm_drupal7.md index b4be08ea..7f5cd983 100644 --- a/app_civicrm_drupal7.md +++ b/app_civicrm_drupal7.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -CiviCRM is a web-based suite of internationalized open-source software for constituency relationship management that falls under the broad rubric of customer relationship management. It is specifically designed for the needs of non-profit,non-governmental, and advocacy groups, and serves as an association-management system.[¹] +CiviCRM is a web-based suite of internationalized open-source software for constituency relationship management that falls under the broad rubric of customer relationship management. It is specifically designed for the needs of non-profit,non-governmental, and advocacy groups, and serves as an association-management system.[¹](#sources) ## Useful links @@ -19,4 +19,4 @@ CiviCRM is a web-based suite of internationalized open-source software for const ### Sources -[¹]: [wikipedia.org - CiviCRM](https://en.wikipedia.org/wiki/CiviCRM) +¹ [wikipedia.org - CiviCRM](https://en.wikipedia.org/wiki/CiviCRM) diff --git a/app_civicrm_drupal7_fr.md b/app_civicrm_drupal7_fr.md index 59e12303..6c6c6549 100644 --- a/app_civicrm_drupal7_fr.md +++ b/app_civicrm_drupal7_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -CiviCRM est une solution Web Open Source de gestion de la relation client. Elle a été spécialement conçue pour répondre aux besoins des organismes à but non lucratif, des organisations non gouvernementales et des groupes de pression.[¹] +CiviCRM est une solution Web Open Source de gestion de la relation client. Elle a été spécialement conçue pour répondre aux besoins des organismes à but non lucratif, des organisations non gouvernementales et des groupes de pression.[¹](#sources) ## Liens utiles @@ -19,4 +19,4 @@ CiviCRM est une solution Web Open Source de gestion de la relation client. Elle ### Sources -[¹]: [wikipedia.org - CiviCRM](https://fr.wikipedia.org/wiki/CiviCRM) +¹ [wikipedia.org - CiviCRM](https://fr.wikipedia.org/wiki/CiviCRM) diff --git a/app_diagramsnet.md b/app_diagramsnet.md index 0c21101d..3aeabdd6 100644 --- a/app_diagramsnet.md +++ b/app_diagramsnet.md @@ -8,7 +8,7 @@ diagrams.net lets you create a wide range of diagrams, from simple tree and flow diagrams, to highly technical network, rack and electrical diagrams. -It’s a free, online diagram editor and viewer with a wide variety of shapes, icons, connector and templates to help you get started quickly. It’s also feature-rich–experienced diagrammers will feel at home.[¹] +It’s a free, online diagram editor and viewer with a wide variety of shapes, icons, connector and templates to help you get started quickly. It’s also feature-rich–experienced diagrammers will feel at home.[¹](#sources) ## Useful links @@ -21,4 +21,4 @@ It’s a free, online diagram editor and viewer with a wide variety of shapes, i ### Sources -[¹]: [www.diagrams.net - about](https://www.diagrams.net/about.html) +¹ [www.diagrams.net - about](https://www.diagrams.net/about.html) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index 61b46553..9e9bc48a 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -8,7 +8,7 @@ diagrams.net vous permet de créer un large éventail de diagrammes, allant de simples arborescences et organigrammes, à des diagrammes très techniques de réseaux, de baies et d'électricité. -Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui propose une grande variété de formes, d'icônes, de connecteurs et de modèles pour vous aider à démarrer rapidement. Il est également doté de fonctions qui permettent aux utilisateurs expérimentés de se sentir chez eux.[¹] +Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui propose une grande variété de formes, d'icônes, de connecteurs et de modèles pour vous aider à démarrer rapidement. Il est également doté de fonctions qui permettent aux utilisateurs expérimentés de se sentir chez eux.[¹](#sources) ## Liens utiles @@ -21,4 +21,4 @@ Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui p ### Sources - [¹]: [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) + ¹ [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) diff --git a/app_discourse.md b/app_discourse.md index 3486e029..5122d10e 100644 --- a/app_discourse.md +++ b/app_discourse.md @@ -7,7 +7,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -Discourse has all the usual features of a discussion forum: users, discussions, search, private messages, etc. The "mailing list" mode allows you to use most of the forum's functionalities via e-mail. Written in Ruby and JavaScript, it requires a PostgreSQL database and a mail server.[¹] +Discourse has all the usual features of a discussion forum: users, discussions, search, private messages, etc. The "mailing list" mode allows you to use most of the forum's functionalities via e-mail. Written in Ruby and JavaScript, it requires a PostgreSQL database and a mail server.[¹](#sources) ## Limitations with YunoHost @@ -24,4 +24,4 @@ In the administration dashboard, The installed version is shown as unknown (due ### Sources -[¹]: [framalibre.org - Discourse (fr)](https://framalibre.org/content/discourse) +¹ [framalibre.org - Discourse (fr)](https://framalibre.org/content/discourse) diff --git a/app_discourse_fr.md b/app_discourse_fr.md index 63c921e1..f99a210b 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -7,7 +7,7 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Discourse dispose des fonctionnalités usuelles d’un forum de discussion : utilisateurs, discussions, recherche, messages privés, etc.Le mode « liste de diffusion » permet d’utiliser la plupart des fonctionnalités du forum via des courriers électroniques. Écrit en ruby et en JavaScript, il nécessite une base de données PostgreSQL et un serveur d’envoi de courrier électronique.[¹] +Discourse dispose des fonctionnalités usuelles d’un forum de discussion : utilisateurs, discussions, recherche, messages privés, etc.Le mode « liste de diffusion » permet d’utiliser la plupart des fonctionnalités du forum via des courriers électroniques. Écrit en ruby et en JavaScript, il nécessite une base de données PostgreSQL et un serveur d’envoi de courrier électronique.[¹](#sources) ## Limitations avec YunoHost @@ -24,4 +24,4 @@ Dans le tableau de bord de l'administration, la version installée est indiquée ### Sources -[¹]: [framalibre.org - Discourse](https://framalibre.org/content/discourse) +¹ [framalibre.org - Discourse](https://framalibre.org/content/discourse) diff --git a/app_dokuwiki.md b/app_dokuwiki.md index e4d08fa3..60b9c3a3 100644 --- a/app_dokuwiki.md +++ b/app_dokuwiki.md @@ -7,7 +7,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -DokuWiki is a standards-compliant, easy-to-use, standards-compliant GNU GPL free wiki engine whose main purpose is to create documentation of all kinds. This software is developed in PHP by Andreas Gohr. ...] It has a simple syntax that ensures the readability of data files outside of the wiki, and facilitates the creation of structured texts. All data is stored in text files, so no database is needed. [¹] +DokuWiki is a standards-compliant, easy-to-use, standards-compliant GNU GPL free wiki engine whose main purpose is to create documentation of all kinds. This software is developed in PHP by Andreas Gohr. ...] It has a simple syntax that ensures the readability of data files outside of the wiki, and facilitates the creation of structured texts. All data is stored in text files, so no database is needed. [¹](#sources) ## Limitations with YunoHost @@ -24,4 +24,4 @@ It is currently impossible to add and use internal DokuWiki users, only YunoHost ### Sources -[¹]: [wikipedia.org - Dokuwiki (fr)](https://fr.wikipedia.org/wiki/DokuWiki) +¹ [wikipedia.org - Dokuwiki (fr)](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index ff16f1bd..6961b53d 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -7,7 +7,7 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -DokuWiki est un moteur de wiki libre sous licence GNU GPL conforme aux standards, simple à utiliser, dont le but principal est de créer des documentations de toute sorte. Ce logiciel est développé en PHP par Andreas Gohr. [...] Il a une syntaxe simple qui assure la lisibilité des fichiers de données en dehors du Wiki, et facilite la création de textes structurés. Toutes les données sont stockées dans des fichiers texte, et donc aucune base de données n’est nécessaire.[¹] +DokuWiki est un moteur de wiki libre sous licence GNU GPL conforme aux standards, simple à utiliser, dont le but principal est de créer des documentations de toute sorte. Ce logiciel est développé en PHP par Andreas Gohr. [...] Il a une syntaxe simple qui assure la lisibilité des fichiers de données en dehors du Wiki, et facilite la création de textes structurés. Toutes les données sont stockées dans des fichiers texte, et donc aucune base de données n’est nécessaire.[¹](#sources) ## Limitations avec YunoHost @@ -24,4 +24,4 @@ Il est pour le moment impossible d'ajouter et d'utiliser les utilisateurs intern ### Sources -[¹]: [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) +¹ [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dolibarr.md b/app_dolibarr.md index a5152e32..c635307e 100644 --- a/app_dolibarr.md +++ b/app_dolibarr.md @@ -7,7 +7,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -Dolibarr ERP CRM is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for enterprise resource planning (ERP) and customer relationship management (CRM) but also other features for different activities.[¹] +Dolibarr ERP CRM is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for enterprise resource planning (ERP) and customer relationship management (CRM) but also other features for different activities.[¹](#sources) ## Limitations with YunoHost @@ -24,4 +24,4 @@ Dolibarr must be a non-public application to be able to link yunohost accounts. ### Sources -[¹]: [wikipedia.org - Dolibarr](https://en.wikipedia.org/wiki/Dolibarr) +¹ [wikipedia.org - Dolibarr](https://en.wikipedia.org/wiki/Dolibarr) diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md index bd757f43..3d774aa6 100644 --- a/app_dolibarr_fr.md +++ b/app_dolibarr_fr.md @@ -7,7 +7,7 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Dolibarr ERP/CRM est un progiciel de gestion intégré (PGI, ERP en anglais) et gestion de la relation client (GRC, CRM en anglais) open source pour les petites et moyennes entreprises, les indépendants, auto-entrepreneurs ou les associations .[¹] +Dolibarr ERP/CRM est un progiciel de gestion intégré (PGI, ERP en anglais) et gestion de la relation client (GRC, CRM en anglais) open source pour les petites et moyennes entreprises, les indépendants, auto-entrepreneurs ou les associations .[¹](#sources) ## Limitations avec YunoHost @@ -24,4 +24,4 @@ Dolibarr doit être une application non publique pour pouvoir relier les comptes ### Sources - [¹]: [wikipedia.org - Dolibarr](https://fr.wikipedia.org/wiki/Dolibarr) + ¹ [wikipedia.org - Dolibarr](https://fr.wikipedia.org/wiki/Dolibarr) diff --git a/app_dotclear2.md b/app_dotclear2.md index 8fb9b4a8..7532e805 100644 --- a/app_dotclear2.md +++ b/app_dotclear2.md @@ -8,7 +8,7 @@ Dotclear is an open-source blog publishing application distributed under the GNU GPLv2. Developed originally by Olivier Meunier from 2002, Dotclear has now attracted a solid team of developers. It is relatively popular in French speaking countries, where it is used by several major blogging platforms (Gandi Blogs, Marine nationale, etc.). -Dotclear's proposed aim is to develop a software that fully respects web standards based on open source solutions, with multilingual interface and publishing capabilities. It is written in PHP. [¹] +Dotclear's proposed aim is to develop a software that fully respects web standards based on open source solutions, with multilingual interface and publishing capabilities. It is written in PHP. [¹](#sources) ## Useful links @@ -21,4 +21,4 @@ Dotclear's proposed aim is to develop a software that fully respects web standar ### Sources -[¹]: [wikipedia.org - Dotclear](https://en.wikipedia.org/wiki/Dotclear) +¹ [wikipedia.org - Dotclear](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md index c74f873a..23b259a3 100644 --- a/app_dotclear2_fr.md +++ b/app_dotclear2_fr.md @@ -8,7 +8,7 @@ Dotclear est une application de publication de blogs à code source libre distribuée sous la licence GNU GPLv2. Développé à l'origine par Olivier Meunier à partir de 2002, Dotclear a maintenant attiré une solide équipe de développeurs. Il est relativement populaire dans les pays francophones, où il est utilisé par plusieurs grandes plateformes de blogs (Gandi Blogs, Marine nationale, etc.). -L'objectif proposé par Dotclear est de développer un logiciel qui respecte pleinement les standards du web basés sur des solutions open source, avec une interface et des capacités de publication multilingues. Il est écrit en PHP.[¹] +L'objectif proposé par Dotclear est de développer un logiciel qui respecte pleinement les standards du web basés sur des solutions open source, avec une interface et des capacités de publication multilingues. Il est écrit en PHP.[¹](#sources) ## Liens utiles @@ -21,4 +21,4 @@ L'objectif proposé par Dotclear est de développer un logiciel qui respecte ple ### Sources -[¹]: [wikipedia.org - Dotclear (en)](https://en.wikipedia.org/wiki/Dotclear) +¹ [wikipedia.org - Dotclear (en)](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_drupal.md b/app_drupal.md index 6b386af4..01c35620 100644 --- a/app_drupal.md +++ b/app_drupal.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] +Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹](#sources) ## Useful links @@ -19,4 +19,4 @@ Drupal is a free and open-source web content management framework written in PHP ### Sources -[¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) +¹ [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7.md b/app_drupal7.md index 4f8dab69..6c5307db 100644 --- a/app_drupal7.md +++ b/app_drupal7.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] +Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹](#sources) This YunoHost application offers only version 7 of Drupal, if you want the latest version available for YunoHost [see here](/app_drupal) ## Useful links @@ -20,4 +20,4 @@ Drupal is a free and open-source web content management framework written in PHP ### Sources -[¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) +¹ [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index 3a236c8d..96038373 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] +Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹](#sources) Cette application YunoHost propose uniquement la version 7 de Drupal, si vous désirez la dernière version disponible pour YunoHost [voir ici](/app_drupal) ## Liens utiles @@ -20,4 +20,4 @@ Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié ### Sources - [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) + ¹ [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_drupal_fr.md b/app_drupal_fr.md index 21b46ec0..4ef88d29 100644 --- a/app_drupal_fr.md +++ b/app_drupal_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -Drupal est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] +Drupal est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹](#sources) ## Liens utiles @@ -19,4 +19,4 @@ Drupal est un système de gestion de contenu (CMS) libre et open-source publié ### Sources - [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) + ¹ [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index 06342441..f25942fd 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -7,7 +7,7 @@ - [Configuration](#configuration) - [Useful links](#useful-links) -Etherpad is an online free text editor working in collaborative mode and in real time. It allows several people to share the simultaneous creation of a text, and to discuss it in parallel, via instant messaging. It can have pedagogical uses, especially for collaborative learning. +Etherpad is an online free text editor working in collaborative mode and in real time. It allows several people to share the simultaneous creation of a text, and to discuss it in parallel, via instant messaging. It can have pedagogical uses, especially for collaborative learning.[¹](#sources) ## Configuration @@ -26,4 +26,4 @@ Two control panels can be accessed: ### Sources -[¹]: [wikipedia.org - Etherpad (fr)](https://fr.wikipedia.org/wiki/Etherpad) +¹ [wikipedia.org - Etherpad (fr)](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index 9fd12742..8a25cc76 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -7,7 +7,7 @@ - [Configuration](#configuration) - [Liens utiles](#liens-utiles) -Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Il permet à plusieurs personnes de partager l'élaboration simultanée d'un texte, et d'en discuter en parallèle, via une messagerie instantanée. Il peut avoir des usages pédagogiques, notamment pour l'apprentissage collaboratif.[¹] +Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Il permet à plusieurs personnes de partager l'élaboration simultanée d'un texte, et d'en discuter en parallèle, via une messagerie instantanée. Il peut avoir des usages pédagogiques, notamment pour l'apprentissage collaboratif.[¹](#sources) ## Configuration @@ -26,4 +26,4 @@ Il est possible d'accéder à deux panneaux de configurations : ### Sources -[¹]: [wikipedia.org - Etherpad](https://fr.wikipedia.org/wiki/Etherpad) +¹ [wikipedia.org - Etherpad](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_friendica.md b/app_friendica.md index ba0cdc87..4c5dc8a4 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -9,7 +9,7 @@ Friendica is a decentralized communication platform that integrates social communication. The platform is linked to independent social projects and business services. -Its aim is to free up friends, family and colleagues from companies that collect data; Friendica aims to make social communication free and open, while circulating between all providers as easily as email.[¹] +Its aim is to free up friends, family and colleagues from companies that collect data; Friendica aims to make social communication free and open, while circulating between all providers as easily as email.[¹](#sources) ## Configuration @@ -31,4 +31,4 @@ Note:You can use accounts from YunoHost's LDAP. There are not yet active SSO. ### Sources -[¹]: [github.com - friendica/friendica](https://github.com/friendica/friendica) +¹ [github.com - friendica/friendica](https://github.com/friendica/friendica) diff --git a/app_friendica_fr.md b/app_friendica_fr.md index b343a3bd..bb1bdd7c 100644 --- a/app_friendica_fr.md +++ b/app_friendica_fr.md @@ -9,7 +9,7 @@ Friendica est une plateforme de communication décentralisée qui intègre la communication sociale. La plate-forme est liée à des projets sociaux indépendants et à des services aux entreprises. -Son objectif est de libérer les amis, la famille et les collègues des entreprises qui récoltent des données ; Friendica vise à ce que la communication sociale soit libre et ouverte, tout en circulant entre tous les fournisseurs aussi facilement que le courrier électronique.[¹] +Son objectif est de libérer les amis, la famille et les collègues des entreprises qui récoltent des données ; Friendica vise à ce que la communication sociale soit libre et ouverte, tout en circulant entre tous les fournisseurs aussi facilement que le courrier électronique.[¹](#sources) ## Configuration @@ -31,4 +31,4 @@ Note : Vous pouvez utiliser les comptes du LDAP de YunoHost. Il n'y a pas encore ### Sources -[¹]: [github.com - friendica/friendica (en)](https://github.com/friendica/friendica) +¹ [github.com - friendica/friendica (en)](https://github.com/friendica/friendica) diff --git a/app_funkwhale.md b/app_funkwhale.md index fe7664ab..774dc534 100644 --- a/app_funkwhale.md +++ b/app_funkwhale.md @@ -8,7 +8,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -Funkwhale is a self-hosted, federated free music streaming server. Each utilisateur⋅trice has a library in which he/she can add the titles he/she wants, and which he/she can share with other users, whether they are on the same instance or not. [¹] +Funkwhale is a self-hosted, federated free music streaming server. Each utilisateur⋅trice has a library in which he/she can add the titles he/she wants, and which he/she can share with other users, whether they are on the same instance or not. [¹](#sources) ## Administration @@ -29,4 +29,4 @@ To install Funkwhale on your YunoHost server it is necessary to have a domain na ### Sources -[¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) +¹ [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index 98cd0ea9..91dfbe76 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -8,7 +8,7 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Funkwhale est un serveur de flux continu de musique libre, auto-hébergé et fédéré. Chaque utilisateur⋅trice dispose d'une bibliothèque dans laquelle il/elle peut ajouter les titres qu'il/elle souhaite, et qu'il/elle peut partager avec d'autres utilisateurs, qu'ils soient sur la même instance ou non.[¹] +Funkwhale est un serveur de flux continu de musique libre, auto-hébergé et fédéré. Chaque utilisateur⋅trice dispose d'une bibliothèque dans laquelle il/elle peut ajouter les titres qu'il/elle souhaite, et qu'il/elle peut partager avec d'autres utilisateurs, qu'ils soient sur la même instance ou non.[¹](#sources) ## Administration @@ -29,4 +29,4 @@ Pour installer Funkwhale sur votre serveur YunoHost il est nécessaire d'avoir u ### Sources -[¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) +¹ [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/app_garradin.md b/app_garradin.md index 54273d90..59e3d3de 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -7,7 +7,7 @@ - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) -Garradin (a word meaning silver in an Aboriginal dialect of northern Australia, pronounced "gar-a-dine "em) is a software program for associative management. It is the tool of choice to manage an association, a sports club, an NGO, etc.. It is designed to meet the needs of a small to medium-sized structure: membership management, accounting, website, note-taking at meetings, archiving and sharing of the association's operating documents, discussion between members, etc. etc.[¹] +Garradin (a word meaning silver in an Aboriginal dialect of northern Australia, pronounced "gar-a-dine "em) is a software program for associative management. It is the tool of choice to manage an association, a sports club, an NGO, etc.. It is designed to meet the needs of a small to medium-sized structure: membership management, accounting, website, note-taking at meetings, archiving and sharing of the association's operating documents, discussion between members, etc. etc.[¹](#sources) ## Limitations with YunoHost @@ -26,4 +26,4 @@ Applications available exclusively in French. ### Sources -[¹]: [garradin.eu - a-propos (fr)](https://garradin.eu/a-propos/) +¹ [garradin.eu - a-propos (fr)](https://garradin.eu/a-propos/) diff --git a/app_garradin_fr.md b/app_garradin_fr.md index 9ceebe94..9a6ecab2 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -7,7 +7,7 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine ») est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹] +Garradin (mot signifiant argent dans un dialecte aborigène du nord de l'Australie, prononcé « gar-a-dine ») est un logiciel de gestion associative. Il est l'outil de prédilection pour gérer une association, un club sportif, une ONG, etc. Il est conçu pour répondre aux besoins d'une structure de petite à moyenne taille : gestion des adhérents, comptabilité, site web, prise de notes en réunion, archivage et partage des documents de fonctionnement de l'association, discussion entre adhérents, etc etc.[¹](#sources) ## Limitations avec YunoHost @@ -26,4 +26,4 @@ Applications disponible exclusivement en français. ### Sources -[¹]: [garradin.eu - a-propos](https://garradin.eu/a-propos/) +¹ [garradin.eu - a-propos](https://garradin.eu/a-propos/) diff --git a/app_gitea.md b/app_gitea.md index 3799d649..b1055763 100644 --- a/app_gitea.md +++ b/app_gitea.md @@ -8,7 +8,7 @@ - [Customer Applications](#customer-applications) - [Useful links](#useful-links) -Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs.[¹] +Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs.[¹](#sources) ## Limitations with YunoHost @@ -33,4 +33,4 @@ If you want to use the git command (like git clone, git pull, git push), you nee ### Sources -[¹]: [docs.gitea.io](https://docs.gitea.io/en-us/) +¹ [docs.gitea.io](https://docs.gitea.io/en-us/) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 2013ff50..980249a6 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -8,7 +8,7 @@ - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -Gitea est un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial provient sur Gogs, mais il a été forké puis renommé Gitea.[¹] +Gitea est un service Git auto-hébergé très simple à installer et à utiliser. Il est similaire à GitHub, Bitbucket ou Gitlab. Le développement initial provient sur Gogs, mais il a été forké puis renommé Gitea.[¹](#sources) ## Limitations avec YunoHost @@ -33,4 +33,4 @@ Si vous voulez utiliser la commande git (comme git clone, git pull, git push), v ### Sources -[¹]: [docs.gitea.io](https://docs.gitea.io/fr-fr/) +¹ [docs.gitea.io](https://docs.gitea.io/fr-fr/) diff --git a/app_gitlab.md b/app_gitlab.md index 07367122..bb54441c 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -8,7 +8,7 @@ - [Customer Applications](#customer-applications) - [Useful links](#useful-links) -Gitlab is a very complete software forge whose development is very dynamic: a new version is released every 22nd of the month. Gitlab is an open core software: there is a free community version and a proprietary enterprise version with more features. [¹] +Gitlab is a very complete software forge whose development is very dynamic: a new version is released every 22nd of the month. Gitlab is an open core software: there is a free community version and a proprietary enterprise version with more features. [¹](#sources) ## Limitations with YunoHost @@ -31,4 +31,4 @@ The Gitlab application is not compatible with 32-bit architectures. ### Sources -[¹]: [framalibre.org - gitlab (fr)](https://framalibre.org/content/gitlab) +¹ [framalibre.org - gitlab (fr)](https://framalibre.org/content/gitlab) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 3d52c39d..c2653553 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -8,7 +8,7 @@ - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) -Gitlab est une forge logicielle très complète et dont le développement est très dynamique : une nouvelle version sort tous les 22 du mois. Gitlab est un logiciel en open core : il existe une version communautaire libre et une version entreprise propriétaire possédant plus de fonctionnalités.[¹] +Gitlab est une forge logicielle très complète et dont le développement est très dynamique : une nouvelle version sort tous les 22 du mois. Gitlab est un logiciel en open core : il existe une version communautaire libre et une version entreprise propriétaire possédant plus de fonctionnalités.[¹](#sources) ## Limitations avec YunoHost @@ -31,4 +31,4 @@ L'application Gitlab n'est pas compatible avec les architecture 32-bit. ### Sources -[¹]: [framalibre.org - gitlab](https://framalibre.org/content/gitlab) +¹ [framalibre.org - gitlab](https://framalibre.org/content/gitlab) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index c1bc0b48..135dc13e 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.[¹] +Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.[¹](#sources) ## Useful links @@ -19,4 +19,4 @@ Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a mo ### Sources -[¹]: [github.com - glowing-bear/glowing-bear](https://github.com/glowing-bear/glowing-bear) +¹ [github.com - glowing-bear/glowing-bear](https://github.com/glowing-bear/glowing-bear) diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index 79d0d8e6..dcd84bb3 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -Glowing Bear est un frontal web pour le client IRC WeeChat et s'efforce d'être une interface moderne. Il s'appuie sur WeeChat pour faire le gros du travail et offre en plus quelques fonctionnalités intéressantes, comme l'intégration d'images, de vidéos et d'autres contenus. Mais le meilleur, c'est que vous pouvez l'utiliser à partir de n'importe quel appareil Internet moderne - qu'il s'agisse d'un ordinateur, d'une tablette ou d'un smartphone - et que toutes vos affaires sont là, où que vous soyez. Vous n'avez pas à vous préoccuper des détails techniques compliqués, et tout ce qu'il vous faut, c'est un navigateur ou notre application.[¹] +Glowing Bear est un frontal web pour le client IRC WeeChat et s'efforce d'être une interface moderne. Il s'appuie sur WeeChat pour faire le gros du travail et offre en plus quelques fonctionnalités intéressantes, comme l'intégration d'images, de vidéos et d'autres contenus. Mais le meilleur, c'est que vous pouvez l'utiliser à partir de n'importe quel appareil Internet moderne - qu'il s'agisse d'un ordinateur, d'une tablette ou d'un smartphone - et que toutes vos affaires sont là, où que vous soyez. Vous n'avez pas à vous préoccuper des détails techniques compliqués, et tout ce qu'il vous faut, c'est un navigateur ou notre application.[¹](#sources) ## Liens utiles @@ -19,4 +19,4 @@ Glowing Bear est un frontal web pour le client IRC WeeChat et s'efforce d'être ### Sources -[¹]: [github.com - glowing-bear/glowing-bear (en)](https://github.com/glowing-bear/glowing-bear) +¹ [github.com - glowing-bear/glowing-bear (en)](https://github.com/glowing-bear/glowing-bear) diff --git a/app_gotify.md b/app_gotify.md index d1ae23a2..5e55e5fb 100644 --- a/app_gotify.md +++ b/app_gotify.md @@ -22,11 +22,11 @@ No LDAP support (blocked until Gotify core upstream implements it) ## Customer applications -| Application name [¹] | Platform | Multi-account | Play Store | F-Droid | Apple Store | +| Application name¹ | Platform | Multi-account | Play Store | F-Droid | Apple Store | |----------------------|----------|---------------|------------|---------|-------------| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | -> [¹]: (of) : Official / (un) : Unofficial +> ¹ (of) : Official / (un) : Unofficial ## Useful links diff --git a/app_gotify_fr.md b/app_gotify_fr.md index 5db0e1c1..bd8351c3 100644 --- a/app_gotify_fr.md +++ b/app_gotify_fr.md @@ -22,11 +22,11 @@ Pas de support LDAP (bloqué jusqu'à ce que le noyau Gotify en amont le mette e ## Applications clientes -| Nom de l'application [¹] | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | +| Nom de l'application¹ | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | |--------------------------|------------|---------------|-------------|---------|-------------| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | -> [¹]: (of) : Officielle / (no) : non officiel +> ¹ (of) : Officielle / (no) : non officiel ## Liens utiles diff --git a/app_grav.md b/app_grav.md index 10d7bdea..950b1331 100644 --- a/app_grav.md +++ b/app_grav.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.[¹] +Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are already up and running. It follows similar principles to other flat-file CMS platforms, but has a different design philosophy than most. Grav comes with a powerful Package Management System to allow for simple installation and upgrading of plugins and themes, as well as simple updating of Grav itself.[¹](#sources) ## Useful links @@ -19,4 +19,4 @@ Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero ins ### Sources -[¹]: [https://github.com - getgrav/grav](https://github.com/getgrav/grav) +¹ [github.com - getgrav/grav](https://github.com/getgrav/grav) diff --git a/app_grav_fr.md b/app_grav_fr.md index e6530a16..d745195f 100644 --- a/app_grav_fr.md +++ b/app_grav_fr.md @@ -6,7 +6,7 @@ - [Liens utiles](#liens-utiles) -Grav est une plateforme Web rapide, simple et flexible, basée sur des fichiers. Aucune installation n'est nécessaire. Il suffit d'extraire l'archive ZIP, et vous êtes déjà opérationnel. Il suit des principes similaires à ceux des autres plates-formes CMS à fichiers plats, mais sa philosophie de conception est différente de la plupart des autres. Grav est livré avec un puissant système de gestion des paquets qui permet une installation et une mise à jour simples des plugins et des thèmes, ainsi qu'une mise à jour simple de Grav lui-même.[¹] +Grav est une plateforme Web rapide, simple et flexible, basée sur des fichiers. Aucune installation n'est nécessaire. Il suffit d'extraire l'archive ZIP, et vous êtes déjà opérationnel. Il suit des principes similaires à ceux des autres plates-formes CMS à fichiers plats, mais sa philosophie de conception est différente de la plupart des autres. Grav est livré avec un puissant système de gestion des paquets qui permet une installation et une mise à jour simples des plugins et des thèmes, ainsi qu'une mise à jour simple de Grav lui-même.[¹](#sources) ## Liens utiles @@ -19,4 +19,4 @@ Grav est une plateforme Web rapide, simple et flexible, basée sur des fichiers. ### Sources -[¹]: [github.com - getgrav/grav (en)](https://github.com/getgrav/grav) +¹ [github.com - getgrav/grav (en)](https://github.com/getgrav/grav) diff --git a/app_halcyon.md b/app_halcyon.md index 57110b73..3a66f8c9 100644 --- a/app_halcyon.md +++ b/app_halcyon.md @@ -4,26 +4,14 @@ ### Index -- [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Halcyon is a webclient for Mastodon and Pleroma which aims to recreate the simple and beautiful user interface of Twitter while keeping all advantages of decentral networks in focus.[¹](#sources) ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +The app require a dedicaed domain like `halcyon.domain.tld` ## Useful links @@ -31,3 +19,9 @@ + Official documentation: [www.halcyon.social - documentation](https://www.halcyon.social/documentation.php) + Application software repository: [github.com - YunoHost-Apps/halcyon](https://github.com/YunoHost-Apps/halcyon_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/halcyon/issues](https://github.com/YunoHost-Apps/halcyon_ynh/issues) + +------ + +### sources + +¹ [www.halcyon.social](https://www.halcyon.social/) diff --git a/app_halcyon_fr.md b/app_halcyon_fr.md index b5e2bcea..eb5040c8 100644 --- a/app_halcyon_fr.md +++ b/app_halcyon_fr.md @@ -4,26 +4,14 @@ ### Index -- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Halcyon est un client web pour Mastodon et Pleroma qui vise à recréer l'interface utilisateur simple et belle de Twitter tout en conservant tous les avantages des réseaux décentralisés.[¹](#sources) ## Limitations avec Yunohost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +L'application nécessite un domaine dédié comme `halcyon.domaine.tld` ## Liens utiles @@ -31,3 +19,9 @@ + Documentation officielle : [www.halcyon.social - documentation (en)](https://www.halcyon.social/documentation.php) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/halcyon](https://github.com/YunoHost-Apps/halcyon_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/halcyon/issues](https://github.com/YunoHost-Apps/halcyon_ynh/issues) + +------ + +### Sources + +¹ [www.halcyon.social (en)](https://www.halcyon.social/) From 09121c1da3b11dee79fa8d72fd338b6dc46c0269 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 13:27:43 +0200 Subject: [PATCH 132/294] Fix Wordpress & various corrections --- app_wordpress.md | 32 ++++++++--------- app_wordpress_fr.md | 16 +++++---- app_writefreely.md | 18 +++++----- app_writefreely_fr.md | 18 +++++----- app_yunofav.md | 39 -------------------- app_yunofav_fr.md | 40 --------------------- app_z-push.md | 18 +++++----- app_z-push_fr.md | 20 ++++++----- app_zabbix.md | 6 ++-- app_zabbix_fr.md | 8 +++-- app_zap.md | 4 ++- app_zap_fr.md | 6 ++-- app_zerobin.md | 6 ++-- app_zerobin_fr.md | 8 +++-- app_zerotier.md | 6 ++-- app_zerotier_fr.md | 8 +++-- images/writefreely_logo.svg | 69 ++++++++++++++++++++++++++++++++++++ images/z-push_logo.jpg | Bin 0 -> 4836 bytes 18 files changed, 169 insertions(+), 153 deletions(-) delete mode 100644 app_yunofav.md delete mode 100644 app_yunofav_fr.md create mode 100644 images/writefreely_logo.svg create mode 100644 images/z-push_logo.jpg diff --git a/app_wordpress.md b/app_wordpress.md index abaef509..4d340666 100644 --- a/app_wordpress.md +++ b/app_wordpress.md @@ -2,30 +2,28 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +WordPress is a free, open-source, open source content management system (CMS). This software written in PHP is based on a MySQL database and is distributed by the American company Automattic. WordPress' functionalities allow it to create and manage different types of websites: showcase site, online store site, application site, blog, or portfolio. It is distributed under the terms of the GNU GPL version 2 license.[¹](#sources) ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Multisite is only available on subdirectories. -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +As the auto-update plugin does not work as expected, be careful to keep wordpress up to date from the WordPress admin panel, not just from the YunoHost admin panel. For security reasons, make sure that all updates are regularly applied in the WordPress Control Panel as well as in the YunoHost Control Panel. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [wordpress.org](https://wordpress.org/) ++ Official documentation: [codex.wordpress.org](https://codex.wordpress.org/) ++ Application software repository: [github.com - YunoHost-Apps/wordpress](https://github.com/YunoHost-Apps/wordpress_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com -YunoHost-Apps/wordpress/issues](https://github.com/YunoHost-Apps/wordpress_ynh/issues) + +----------- + +### Sources + +¹ [wikipedia.org - WordPress (fr)](https://fr.wikipedia.org/wiki/WordPress) diff --git a/app_wordpress_fr.md b/app_wordpress_fr.md index 6e68d12a..ec6c8d75 100644 --- a/app_wordpress_fr.md +++ b/app_wordpress_fr.md @@ -2,24 +2,28 @@ [![Install Wordpress with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wordpress) [![Integration level](https://dash.yunohost.org/integration/wordpress.svg)](https://dash.yunohost.org/appci/app/wordpress) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +### Index + +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par l'entreprise américaine Automattic. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blogue, ou encore portfolio. Il est distribué selon les termes de la licence GNU GPL version 2.[¹] +WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par l'entreprise américaine Automattic. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blogue, ou encore portfolio. Il est distribué selon les termes de la licence GNU GPL version 2.[¹](#sources) ## Limitations avec YunoHost - Le multisite est uniquement disponible sur des sous-répertoires. +Le multisite est uniquement disponible sur des sous-répertoires. Comme le plugin de mise à jour automatique ne fonctionne pas comme prévu, faites attention à garder wordpress à jour depuis le panneau d'administration de WordPress, et pas seulement depuis le panneau d'administration de YunoHost. Pour des raisons de sécurité, contrôler que toutes les mises à jour sont régulièrement appliquées dans le panneau d'administration de WordPress ainsi que dans le panneau d'administration de YunoHost. ## Liens utiles -+ Site web : [wordpress.org](https://wordpress.org/) -+ Documentation officielle : [codex.wordpress.org](https://codex.wordpress.org/) ++ Site web : [wordpress.org](https://fr.wordpress.org/) ++ Documentation officielle : [codex.wordpress.org (en)](https://codex.wordpress.org/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wordpress](https://github.com/YunoHost-Apps/wordpress_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wordpress/issues](https://github.com/YunoHost-Apps/wordpress_ynh/issues) ----------- -[¹]: [wikipedia.org - WordPress](https://fr.wikipedia.org/wiki/WordPress) +### Sources + +¹ [wikipedia.org - WordPress](https://fr.wikipedia.org/wiki/WordPress) diff --git a/app_writefreely.md b/app_writefreely.md index abaef509..e3da6dce 100644 --- a/app_writefreely.md +++ b/app_writefreely.md @@ -1,10 +1,12 @@ -# APPLICATION's logo APPLICATION +# WriteFreely's logo WriteFreely -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install WriteFreely with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=writefreely) [![Integration level](https://dash.yunohost.org/integration/writefreely.svg)](https://dash.yunohost.org/appci/app/writefreely) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [writefreely.org](https://writefreely.org/) ++ Official documentation: [https://writefreely.org - start](https://writefreely.org/start) ++ Application software repository: [github.com - YunoHost-Apps/writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/writefreely/issues](https://github.com/YunoHost-Apps/writefreely_ynh/issues) diff --git a/app_writefreely_fr.md b/app_writefreely_fr.md index b39fdfec..68fa82ff 100644 --- a/app_writefreely_fr.md +++ b/app_writefreely_fr.md @@ -1,9 +1,11 @@ -# logo de APPLICATION APPLICATION +# logo de WriteFreely WriteFreely -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install WriteFreely with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=writefreely) [![Integration level](https://dash.yunohost.org/integration/writefreely.svg)](https://dash.yunohost.org/appci/app/writefreely) + +### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [writefreely.org (en)](https://writefreely.org/) + + Documentation officielle : [writefreely.org - start (en)](https://writefreely.org/start) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/writefreely/issues](https://github.com/YunoHost-Apps/writefreely_ynh/issues) diff --git a/app_yunofav.md b/app_yunofav.md deleted file mode 100644 index 4300a74a..00000000 --- a/app_yunofav.md +++ /dev/null @@ -1,39 +0,0 @@ -#Yunofav : (unofficial) Page of favorite links for Yunohost - -homepage: https://github.com/YunoHost-Apps/yunofav_ynh - -Functionality: Creates a page for your favorite links, using the Yunohost tiles look and feel. - ------------------------------------ - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_yunofav_fr.md b/app_yunofav_fr.md deleted file mode 100644 index d4842c7e..00000000 --- a/app_yunofav_fr.md +++ /dev/null @@ -1,40 +0,0 @@ -# Yunofav : (non officiel) Page de liens favoris pour Yunohost - -page d'accueil : https://github.com/YunoHost-Apps/yunofav_ynh - - -Fonctionnalité : Crée une page pour vos liens préférés, en utilisant le style et le fonctionnement des tuiles Yunohost. - ---------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_z-push.md b/app_z-push.md index abaef509..6813a48a 100644 --- a/app_z-push.md +++ b/app_z-push.md @@ -1,10 +1,12 @@ -# APPLICATION's logo APPLICATION +# Z-Push's logo Z-Push -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Z-Push with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=z-push) [![Integration level](https://dash.yunohost.org/integration/z-push.svg)](https://dash.yunohost.org/appci/app/z-push) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -25,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [z-hub.io](https://z-hub.io/) ++ Official documentation: [wiki.z-hub.io - Documentation](https://wiki.z-hub.io/display/ZP/Documentation) ++ Application software repository: [github.com - YunoHost-Apps/z-push](https://github.com/YunoHost-Apps/z-push_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/z-push/issues](https://github.com/YunoHost-Apps/z-push_ynh/issues) diff --git a/app_z-push_fr.md b/app_z-push_fr.md index b39fdfec..8a6eb0de 100644 --- a/app_z-push_fr.md +++ b/app_z-push_fr.md @@ -1,10 +1,12 @@ -# logo de APPLICATION APPLICATION +# logo de Z-Push Z-Push -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Z-Push with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=z-push) [![Integration level](https://dash.yunohost.org/integration/z-push.svg)](https://dash.yunohost.org/appci/app/z-push) + +### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -25,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [z-hub.io (en)](https://z-hub.io/) + + Documentation officielle : [wiki.z-hub.io - Documentation (en)](https://wiki.z-hub.io/display/ZP/Documentation) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/z-push](https://github.com/YunoHost-Apps/z-push_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/z-push/issues](https://github.com/YunoHost-Apps/z-push_ynh/issues) diff --git a/app_zabbix.md b/app_zabbix.md index 8ca5b1c3..e614a83d 100644 --- a/app_zabbix.md +++ b/app_zabbix.md @@ -2,9 +2,11 @@ [![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zabbix_fr.md b/app_zabbix_fr.md index 625a2cb8..34d371f5 100644 --- a/app_zabbix_fr.md +++ b/app_zabbix_fr.md @@ -2,9 +2,11 @@ [![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zap.md b/app_zap.md index 32f19d84..1c054404 100644 --- a/app_zap.md +++ b/app_zap.md @@ -2,7 +2,9 @@ [![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_zap_fr.md b/app_zap_fr.md index bdc20b0f..5aa58103 100644 --- a/app_zap_fr.md +++ b/app_zap_fr.md @@ -2,8 +2,10 @@ [![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -12,7 +14,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zerobin.md b/app_zerobin.md index 47dd45a1..43e6ca74 100644 --- a/app_zerobin.md +++ b/app_zerobin.md @@ -2,9 +2,11 @@ [![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md index b30142c0..f70916ea 100644 --- a/app_zerobin_fr.md +++ b/app_zerobin_fr.md @@ -2,9 +2,11 @@ [![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zerotier.md b/app_zerotier.md index 788b1da7..3664051e 100644 --- a/app_zerotier.md +++ b/app_zerotier.md @@ -2,9 +2,11 @@ [![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_zerotier_fr.md b/app_zerotier_fr.md index d62e6b78..614905a4 100644 --- a/app_zerotier_fr.md +++ b/app_zerotier_fr.md @@ -2,9 +2,11 @@ [![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/images/writefreely_logo.svg b/images/writefreely_logo.svg new file mode 100644 index 00000000..294ca0a3 --- /dev/null +++ b/images/writefreely_logo.svg @@ -0,0 +1,69 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/images/z-push_logo.jpg b/images/z-push_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab0889f0926270fa60522379a4b771aa2c9adac4 GIT binary patch literal 4836 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 literal 0 HcmV?d00001 From b8fe4c82d1b7c86ca7bd5dcf49655905740ffc79 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 13:29:12 +0200 Subject: [PATCH 133/294] Various corrections --- app_writing_guide.md | 6 ++++-- app_writing_guide_fr.md | 8 +++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app_writing_guide.md b/app_writing_guide.md index abaef509..edd0f3db 100644 --- a/app_writing_guide.md +++ b/app_writing_guide.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_writing_guide_fr.md +++ b/app_writing_guide_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* From c762d0e6be87cd058c958af9168d1852817f1b99 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 13:48:14 +0200 Subject: [PATCH 134/294] Fix Hextris & various corrections --- app_hextris.md | 25 +- app_hextris_fr.md | 25 +- app_nextcloud.md | 36 +- app_nextcloud_fr.md | 36 ++ app_noalyss.md | 6 +- app_noalyss_fr.md | 8 +- app_nodered.md | 6 +- app_nodered_fr.md | 8 +- app_onlyoffice.md | 6 +- app_onlyoffice_fr.md | 8 +- app_opensondage.md | 6 +- app_osticket.md | 6 +- app_osticket_fr.md | 8 +- app_owntracks.md | 6 +- app_owntracks_fr.md | 8 +- app_peertube.md | 6 +- app_peertube_fr.md | 8 +- app_petitesannonces.md | 6 +- app_petitesannonces_fr.md | 8 +- app_pgadmin.md | 6 +- app_pgadmin_fr.md | 8 +- app_phpldapadmin.md | 6 +- app_phpldapadmin_fr.md | 8 +- app_phpmyadmin.md | 6 +- app_phpmyadmin_fr.md | 8 +- app_phpsysinfo.md | 6 +- app_phpsysinfo_fr.md | 8 +- app_pihole.md | 6 +- app_pihole_fr.md | 8 +- app_pilea.md | 6 +- app_pilea_fr.md | 8 +- app_piwigo.md | 6 +- app_pixelfed.md | 6 +- app_pixelfed_fr.md | 8 +- app_pleroma.md | 6 +- app_pleroma_fr.md | 8 +- app_plume.md | 6 +- app_plume_fr.md | 8 +- app_pluxml.md | 6 +- app_pluxml_fr.md | 8 +- app_portainer.md | 6 +- app_portainer_fr.md | 8 +- app_prettynoemiecms.md | 6 +- app_prettynoemiecms_fr.md | 8 +- app_qr.md | 6 +- app_qr_fr.md | 8 +- app_radicale.md | 6 +- app_radicale_fr.md | 8 +- app_rainloop.md | 6 +- app_rainloop_fr.md | 8 +- app_redirect.md | 6 +- app_redirect_fr.md | 8 +- app_restic.md | 6 +- app_restic_fr.md | 8 +- app_riot.md | 6 +- app_riot_fr.md | 8 +- app_roundcube.md | 6 +- app_roundcube_fr.md | 8 +- app_seafile.md | 6 +- app_seafile_fr.md | 8 +- app_searx.md | 6 +- app_searx_fr.md | 8 +- app_shaarli.md | 6 +- app_shaarli_fr.md | 8 +- app_shellinabox.md | 6 +- app_shellinabox_fr.md | 8 +- app_snipeit.md | 6 +- app_snipeit_fr.md | 8 +- app_sogo.md | 6 +- app_sogo_fr.md | 8 +- app_spftoolbox.md | 6 +- app_spftoolbox_fr.md | 8 +- app_spip.md | 864 +++++++++++++++++++++++++++++++++- app_spip_fr.md | 8 +- app_strut.md | 8 +- app_synapse.md | 6 +- app_synapse_fr.md | 8 +- app_syncthing.md | 6 +- app_syncthing_fr.md | 8 +- app_thelounge.md | 6 +- app_thelounge_fr.md | 8 +- app_transmission.md | 6 +- app_transmission_fr.md | 8 +- app_ttrss.md | 6 +- app_ttrss_fr.md | 8 +- app_tvheadend.md | 6 +- app_tvheadend_fr.md | 8 +- app_tyto.md | 6 +- app_tyto_fr.md | 8 +- app_ulogger.md | 6 +- app_ulogger_fr.md | 8 +- app_unattended_upgrades.md | 6 +- app_unattended_upgrades_fr.md | 8 +- app_update.md | 6 +- app_update_fr.md | 8 +- app_vpnclient.md | 6 +- app_vpnclient_fr.md | 8 +- app_wallabag2.md | 6 +- app_wallabag2_fr.md | 2 +- app_weblate.md | 6 +- app_weblate_fr.md | 8 +- app_webtrees.md | 6 +- app_webtrees_fr.md | 8 +- app_wekan.md | 6 +- app_wekan_fr.md | 8 +- app_wemawema.md | 6 +- app_wemawema_fr.md | 8 +- app_wikijs.md | 6 +- app_wikijs_fr.md | 8 +- 109 files changed, 1402 insertions(+), 306 deletions(-) diff --git a/app_hextris.md b/app_hextris.md index c6906281..f2383cc0 100644 --- a/app_hextris.md +++ b/app_hextris.md @@ -1,34 +1,13 @@ -Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon. -Who will tame this infernal - ----------------------------- - # Hextris's logo Hextris [![Install Hextris with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hextris) [![Integration level](https://dash.yunohost.org/integration/hextris.svg)](https://dash.yunohost.org/appci/app/hextris) ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon. +Who will tame this infernal. ## Useful links diff --git a/app_hextris_fr.md b/app_hextris_fr.md index d793b591..dcc00211 100644 --- a/app_hextris_fr.md +++ b/app_hextris_fr.md @@ -1,34 +1,13 @@ -Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet hexagone infernal. -Qui domptera cet hexagone infernal ? - -------------------------------------- - # logo de Hextris Hextris [![Install Hextris with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hextris) [![Integration level](https://dash.yunohost.org/integration/hextris.svg)](https://dash.yunohost.org/appci/app/hextris) ### Index -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet hexagone infernal. +Qui domptera cet hexagone infernal ? ## Liens utiles diff --git a/app_nextcloud.md b/app_nextcloud.md index 0ddd0768..fcafd2ce 100644 --- a/app_nextcloud.md +++ b/app_nextcloud.md @@ -4,7 +4,7 @@ - [Useful Manipulations & Problems Encountered](#UtileManipulations) - [Add space to Nextcloud](#AddSpace) - [Third Party Applications](#AppsTiers) - - [Mobile and computer client software](#ClientSoftware) + - [Mobile and computer client software](#ClientSoftware) - [Useful links](#UsefulLinks) Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the [third-party applications](#AppsTiers) part but there are many others depending on your needs). @@ -167,3 +167,37 @@ Save and clean your caches (Cloudflare, browser,...) and that's it. - Official website : [nextcloud.com](https://nextcloud.com/) - Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) + + # APPLICATION's logo APPLICATION + + [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + + ### Index + + - [Configuration](#configuration) + - [Limitations with YunoHost](#limitations-with-yunohost) + - [Customer Applications](#customer-applications) + - [Useful links](#useful-links) + + **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Configuration + + **If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Limitations with YunoHost + + **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Customer applications + + | Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | + |------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| + | | | | | | | | | + + ## Useful links + + + Website: [WEBSITE](#) + + Official documentation: [DOCUMENTATION](#) + + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md index dfbfd227..ccc2743c 100644 --- a/app_nextcloud_fr.md +++ b/app_nextcloud_fr.md @@ -167,3 +167,39 @@ Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est + Site officiel : [nextcloud.com (en)](https://nextcloud.com/) + Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) + +---------------------------------------------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec YunoHost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_noalyss.md b/app_noalyss.md index 5fdb8a90..afb9d4fd 100644 --- a/app_noalyss.md +++ b/app_noalyss.md @@ -18,9 +18,11 @@ I mean, not to have to struggle like me. The administrator IDs and passwords for [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_noalyss_fr.md b/app_noalyss_fr.md index 384cc48e..c21a1e9a 100644 --- a/app_noalyss_fr.md +++ b/app_noalyss_fr.md @@ -18,9 +18,11 @@ Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administr [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -29,7 +31,7 @@ Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administr **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_nodered.md b/app_nodered.md index abaef509..edd0f3db 100644 --- a/app_nodered.md +++ b/app_nodered.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_nodered_fr.md b/app_nodered_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_nodered_fr.md +++ b/app_nodered_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_onlyoffice.md b/app_onlyoffice.md index abaef509..edd0f3db 100644 --- a/app_onlyoffice.md +++ b/app_onlyoffice.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_onlyoffice_fr.md b/app_onlyoffice_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_onlyoffice_fr.md +++ b/app_onlyoffice_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_opensondage.md b/app_opensondage.md index abaef509..edd0f3db 100644 --- a/app_opensondage.md +++ b/app_opensondage.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_osticket.md b/app_osticket.md index abaef509..edd0f3db 100644 --- a/app_osticket.md +++ b/app_osticket.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_osticket_fr.md b/app_osticket_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_osticket_fr.md +++ b/app_osticket_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_owntracks.md b/app_owntracks.md index abaef509..edd0f3db 100644 --- a/app_owntracks.md +++ b/app_owntracks.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_owntracks_fr.md b/app_owntracks_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_owntracks_fr.md +++ b/app_owntracks_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_peertube.md b/app_peertube.md index 5bfbc149..982f3a42 100644 --- a/app_peertube.md +++ b/app_peertube.md @@ -8,9 +8,11 @@ PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTor [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_peertube_fr.md b/app_peertube_fr.md index c9c93e89..75475020 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -22,9 +22,11 @@ Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -33,7 +35,7 @@ Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_petitesannonces.md b/app_petitesannonces.md index abaef509..edd0f3db 100644 --- a/app_petitesannonces.md +++ b/app_petitesannonces.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_petitesannonces_fr.md b/app_petitesannonces_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_petitesannonces_fr.md +++ b/app_petitesannonces_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pgadmin.md b/app_pgadmin.md index abaef509..edd0f3db 100644 --- a/app_pgadmin.md +++ b/app_pgadmin.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pgadmin_fr.md b/app_pgadmin_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_pgadmin_fr.md +++ b/app_pgadmin_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpldapadmin.md b/app_phpldapadmin.md index abaef509..edd0f3db 100644 --- a/app_phpldapadmin.md +++ b/app_phpldapadmin.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpldapadmin_fr.md b/app_phpldapadmin_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_phpldapadmin_fr.md +++ b/app_phpldapadmin_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpmyadmin.md b/app_phpmyadmin.md index abaef509..edd0f3db 100644 --- a/app_phpmyadmin.md +++ b/app_phpmyadmin.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpmyadmin_fr.md b/app_phpmyadmin_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_phpmyadmin_fr.md +++ b/app_phpmyadmin_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpsysinfo.md b/app_phpsysinfo.md index abaef509..edd0f3db 100644 --- a/app_phpsysinfo.md +++ b/app_phpsysinfo.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_phpsysinfo_fr.md +++ b/app_phpsysinfo_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pihole.md b/app_pihole.md index 4d3928c2..50af6c92 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -11,9 +11,11 @@ Homepage: https://pi-hole.net [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pihole_fr.md b/app_pihole_fr.md index b8aa40ad..8f3ddd1d 100644 --- a/app_pihole_fr.md +++ b/app_pihole_fr.md @@ -11,9 +11,11 @@ Page d'accueil : https://pi-hole.net [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -22,7 +24,7 @@ Page d'accueil : https://pi-hole.net **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pilea.md b/app_pilea.md index abaef509..edd0f3db 100644 --- a/app_pilea.md +++ b/app_pilea.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pilea_fr.md b/app_pilea_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_pilea_fr.md +++ b/app_pilea_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_piwigo.md b/app_piwigo.md index 84fe40be..96a6c3c6 100644 --- a/app_piwigo.md +++ b/app_piwigo.md @@ -36,9 +36,11 @@ this package: [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pixelfed.md b/app_pixelfed.md index abaef509..edd0f3db 100644 --- a/app_pixelfed.md +++ b/app_pixelfed.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pixelfed_fr.md b/app_pixelfed_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_pixelfed_fr.md +++ b/app_pixelfed_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pleroma.md b/app_pleroma.md index abaef509..edd0f3db 100644 --- a/app_pleroma.md +++ b/app_pleroma.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pleroma_fr.md b/app_pleroma_fr.md index 3ab7984a..143de187 100644 --- a/app_pleroma_fr.md +++ b/app_pleroma_fr.md @@ -57,9 +57,11 @@ On retrouve dans cette zone les messages où vous avez été cité⋅e, mais aus [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -68,7 +70,7 @@ On retrouve dans cette zone les messages où vous avez été cité⋅e, mais aus **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_plume.md b/app_plume.md index abaef509..edd0f3db 100644 --- a/app_plume.md +++ b/app_plume.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_plume_fr.md b/app_plume_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_plume_fr.md +++ b/app_plume_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pluxml.md b/app_pluxml.md index ca32d957..fe9a99c9 100644 --- a/app_pluxml.md +++ b/app_pluxml.md @@ -30,9 +30,11 @@ Forum : https://forum.pluxml.org/ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_pluxml_fr.md b/app_pluxml_fr.md index a51f8769..809e7115 100644 --- a/app_pluxml_fr.md +++ b/app_pluxml_fr.md @@ -29,9 +29,11 @@ Forum : https://forum.pluxml.org/ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -40,7 +42,7 @@ Forum : https://forum.pluxml.org/ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_portainer.md b/app_portainer.md index abaef509..edd0f3db 100644 --- a/app_portainer.md +++ b/app_portainer.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_portainer_fr.md b/app_portainer_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_portainer_fr.md +++ b/app_portainer_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_prettynoemiecms.md b/app_prettynoemiecms.md index abaef509..edd0f3db 100644 --- a/app_prettynoemiecms.md +++ b/app_prettynoemiecms.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_prettynoemiecms_fr.md b/app_prettynoemiecms_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_prettynoemiecms_fr.md +++ b/app_prettynoemiecms_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_qr.md b/app_qr.md index abaef509..edd0f3db 100644 --- a/app_qr.md +++ b/app_qr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_qr_fr.md b/app_qr_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_qr_fr.md +++ b/app_qr_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_radicale.md b/app_radicale.md index 15e36bc6..6557e8e3 100644 --- a/app_radicale.md +++ b/app_radicale.md @@ -105,9 +105,11 @@ sudo ./cache_update.sh [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_radicale_fr.md b/app_radicale_fr.md index 3e97788e..202b70e8 100644 --- a/app_radicale_fr.md +++ b/app_radicale_fr.md @@ -105,9 +105,11 @@ sudo ./cache_update.sh [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -116,7 +118,7 @@ sudo ./cache_update.sh **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_rainloop.md b/app_rainloop.md index bb539ba9..850cc32a 100644 --- a/app_rainloop.md +++ b/app_rainloop.md @@ -24,9 +24,11 @@ To upgrade the app once a new rainloop version is available, simply run in a loc [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_rainloop_fr.md b/app_rainloop_fr.md index 8841f9d1..95ff595e 100644 --- a/app_rainloop_fr.md +++ b/app_rainloop_fr.md @@ -31,9 +31,11 @@ Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -42,7 +44,7 @@ Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_redirect.md b/app_redirect.md index abaef509..edd0f3db 100644 --- a/app_redirect.md +++ b/app_redirect.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_redirect_fr.md b/app_redirect_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_redirect_fr.md +++ b/app_redirect_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_restic.md b/app_restic.md index abaef509..edd0f3db 100644 --- a/app_restic.md +++ b/app_restic.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_restic_fr.md b/app_restic_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_restic_fr.md +++ b/app_restic_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_riot.md b/app_riot.md index abaef509..edd0f3db 100644 --- a/app_riot.md +++ b/app_riot.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_riot_fr.md b/app_riot_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_riot_fr.md +++ b/app_riot_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_roundcube.md b/app_roundcube.md index 2078f2be..b63af7ea 100644 --- a/app_roundcube.md +++ b/app_roundcube.md @@ -24,9 +24,11 @@ In case you've installed ownCloud after, here is how to add your addressbooks: [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_roundcube_fr.md b/app_roundcube_fr.md index 6e156b01..ffdd09db 100644 --- a/app_roundcube_fr.md +++ b/app_roundcube_fr.md @@ -24,9 +24,11 @@ Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adre [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -35,7 +37,7 @@ Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adre **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_seafile.md b/app_seafile.md index abaef509..edd0f3db 100644 --- a/app_seafile.md +++ b/app_seafile.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_seafile_fr.md b/app_seafile_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_seafile_fr.md +++ b/app_seafile_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_searx.md b/app_searx.md index abaef509..edd0f3db 100644 --- a/app_searx.md +++ b/app_searx.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_searx_fr.md b/app_searx_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_searx_fr.md +++ b/app_searx_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_shaarli.md b/app_shaarli.md index abaef509..edd0f3db 100644 --- a/app_shaarli.md +++ b/app_shaarli.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_shaarli_fr.md b/app_shaarli_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_shaarli_fr.md +++ b/app_shaarli_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_shellinabox.md b/app_shellinabox.md index abaef509..edd0f3db 100644 --- a/app_shellinabox.md +++ b/app_shellinabox.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_shellinabox_fr.md b/app_shellinabox_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_shellinabox_fr.md +++ b/app_shellinabox_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_snipeit.md b/app_snipeit.md index abaef509..edd0f3db 100644 --- a/app_snipeit.md +++ b/app_snipeit.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_snipeit_fr.md b/app_snipeit_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_snipeit_fr.md +++ b/app_snipeit_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_sogo.md b/app_sogo.md index abaef509..edd0f3db 100644 --- a/app_sogo.md +++ b/app_sogo.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_sogo_fr.md b/app_sogo_fr.md index fd310dc0..f72508d0 100644 --- a/app_sogo_fr.md +++ b/app_sogo_fr.md @@ -14,9 +14,11 @@ SOGo est un service de webmail pour votre serveur email, c'est une alternative [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -25,7 +27,7 @@ SOGo est un service de webmail pour votre serveur email, c'est une alternative **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_spftoolbox.md b/app_spftoolbox.md index abaef509..edd0f3db 100644 --- a/app_spftoolbox.md +++ b/app_spftoolbox.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_spftoolbox_fr.md b/app_spftoolbox_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_spftoolbox_fr.md +++ b/app_spftoolbox_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_spip.md b/app_spip.md index 9d4ef3aa..9e880da0 100644 --- a/app_spip.md +++ b/app_spip.md @@ -38,9 +38,869 @@ Make a "forgotten password" request to change your password, you will receive an [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +### Index + +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_spip_fr.md b/app_spip_fr.md index 9eabf2a4..6e3c0234 100644 --- a/app_spip_fr.md +++ b/app_spip_fr.md @@ -38,9 +38,11 @@ Faire une demande de "mot de passe oublié" pour changer votre mot de passe, vou [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -49,7 +51,7 @@ Faire une demande de "mot de passe oublié" pour changer votre mot de passe, vou **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_strut.md b/app_strut.md index 62b28546..00d8145a 100644 --- a/app_strut.md +++ b/app_strut.md @@ -1,10 +1,14 @@ # Strut's logo Strut +# APPLICATION's logo APPLICATION + [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_synapse.md b/app_synapse.md index abaef509..edd0f3db 100644 --- a/app_synapse.md +++ b/app_synapse.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_synapse_fr.md b/app_synapse_fr.md index eaa775de..596d77ed 100644 --- a/app_synapse_fr.md +++ b/app_synapse_fr.md @@ -6,9 +6,11 @@ https://matrix.org/docs/projects/server/synapse [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -17,7 +19,7 @@ https://matrix.org/docs/projects/server/synapse **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_syncthing.md b/app_syncthing.md index abaef509..edd0f3db 100644 --- a/app_syncthing.md +++ b/app_syncthing.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_syncthing_fr.md b/app_syncthing_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_syncthing_fr.md +++ b/app_syncthing_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_thelounge.md b/app_thelounge.md index abaef509..edd0f3db 100644 --- a/app_thelounge.md +++ b/app_thelounge.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_thelounge_fr.md b/app_thelounge_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_thelounge_fr.md +++ b/app_thelounge_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_transmission.md b/app_transmission.md index 25b37a0e..7fe18c4a 100644 --- a/app_transmission.md +++ b/app_transmission.md @@ -44,9 +44,11 @@ More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh# [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_transmission_fr.md b/app_transmission_fr.md index 61c71f28..bcc4783a 100644 --- a/app_transmission_fr.md +++ b/app_transmission_fr.md @@ -47,9 +47,11 @@ chown -R debian-transmission: /home/yunohost.transmission/completed/* [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -58,7 +60,7 @@ chown -R debian-transmission: /home/yunohost.transmission/completed/* **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_ttrss.md b/app_ttrss.md index 704662f3..63d46a63 100644 --- a/app_ttrss.md +++ b/app_ttrss.md @@ -25,9 +25,11 @@ Then, in your android ttrss-reader, fill the TTRSS server adress: "https://yourd [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_ttrss_fr.md b/app_ttrss_fr.md index f6a8035f..394d84ce 100644 --- a/app_ttrss_fr.md +++ b/app_ttrss_fr.md @@ -26,9 +26,11 @@ puis dans ttrss-reader sur Android, l’adresse du serveur TTRSS : « https:// [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -37,7 +39,7 @@ puis dans ttrss-reader sur Android, l’adresse du serveur TTRSS : « https:// **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_tvheadend.md b/app_tvheadend.md index abaef509..edd0f3db 100644 --- a/app_tvheadend.md +++ b/app_tvheadend.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_tvheadend_fr.md b/app_tvheadend_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_tvheadend_fr.md +++ b/app_tvheadend_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_tyto.md b/app_tyto.md index abaef509..edd0f3db 100644 --- a/app_tyto.md +++ b/app_tyto.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_tyto_fr.md b/app_tyto_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_tyto_fr.md +++ b/app_tyto_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_ulogger.md b/app_ulogger.md index abaef509..edd0f3db 100644 --- a/app_ulogger.md +++ b/app_ulogger.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_ulogger_fr.md b/app_ulogger_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_ulogger_fr.md +++ b/app_ulogger_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_unattended_upgrades.md b/app_unattended_upgrades.md index abaef509..edd0f3db 100644 --- a/app_unattended_upgrades.md +++ b/app_unattended_upgrades.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_unattended_upgrades_fr.md b/app_unattended_upgrades_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_unattended_upgrades_fr.md +++ b/app_unattended_upgrades_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_update.md b/app_update.md index 44eb9852..65931ebe 100644 --- a/app_update.md +++ b/app_update.md @@ -43,9 +43,11 @@ Available options are: [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_update_fr.md b/app_update_fr.md index 664594ee..a526dc5b 100644 --- a/app_update_fr.md +++ b/app_update_fr.md @@ -44,9 +44,11 @@ Les options disponibles sont: [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -55,7 +57,7 @@ Les options disponibles sont: **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_vpnclient.md b/app_vpnclient.md index abaef509..edd0f3db 100644 --- a/app_vpnclient.md +++ b/app_vpnclient.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_vpnclient_fr.md b/app_vpnclient_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_vpnclient_fr.md +++ b/app_vpnclient_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wallabag2.md b/app_wallabag2.md index 95db2420..27e4164e 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -34,9 +34,11 @@ Please take a look at the [official documentation](https://doc.wallabag.org/en/u [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index c25d0a88..2b5edcc0 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -5,7 +5,7 @@ - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Fonctionnalités](fonctionnalite) - [Mettre à niveau depuis la V1.x](#mettre-a-niveau-depuis-la-version-1.x) -- [Applications clientes](#applications-clients) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) Wallabag est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. diff --git a/app_weblate.md b/app_weblate.md index abaef509..edd0f3db 100644 --- a/app_weblate.md +++ b/app_weblate.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_weblate_fr.md b/app_weblate_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_weblate_fr.md +++ b/app_weblate_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_webtrees.md b/app_webtrees.md index 994254e6..58baa411 100644 --- a/app_webtrees.md +++ b/app_webtrees.md @@ -13,9 +13,11 @@ webtrees allows you to view and edit your genealogy on your website. It has full [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_webtrees_fr.md b/app_webtrees_fr.md index b3d473e8..15cd9800 100644 --- a/app_webtrees_fr.md +++ b/app_webtrees_fr.md @@ -12,9 +12,11 @@ Il exploite les fichiers de généalogie au format GEDCOM standard, par conséqu [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -23,7 +25,7 @@ Il exploite les fichiers de généalogie au format GEDCOM standard, par conséqu **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wekan.md b/app_wekan.md index abaef509..edd0f3db 100644 --- a/app_wekan.md +++ b/app_wekan.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wekan_fr.md b/app_wekan_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_wekan_fr.md +++ b/app_wekan_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wemawema.md b/app_wemawema.md index abaef509..edd0f3db 100644 --- a/app_wemawema.md +++ b/app_wemawema.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wemawema_fr.md b/app_wemawema_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_wemawema_fr.md +++ b/app_wemawema_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wikijs.md b/app_wikijs.md index abaef509..edd0f3db 100644 --- a/app_wikijs.md +++ b/app_wikijs.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) +- [Customer Applications](#customer-applications) - [Useful links](#useful-links) **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* diff --git a/app_wikijs_fr.md b/app_wikijs_fr.md index b39fdfec..bc5f08e1 100644 --- a/app_wikijs_fr.md +++ b/app_wikijs_fr.md @@ -2,9 +2,11 @@ [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +### Index + - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* @@ -13,7 +15,7 @@ **Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* -## Limitations avec Yunohost +## Limitations avec YunoHost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* From 89700c1aa6a59ad990e7b6af64fcce8e4648ccc5 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 13:59:31 +0200 Subject: [PATCH 135/294] Fix Wiki.js --- app_wikijs.md | 28 +++------- app_wikijs_fr.md | 28 +++------- images/wikijs_logo.svg | 119 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 135 insertions(+), 40 deletions(-) create mode 100644 images/wikijs_logo.svg diff --git a/app_wikijs.md b/app_wikijs.md index edd0f3db..6cd491c4 100644 --- a/app_wikijs.md +++ b/app_wikijs.md @@ -1,33 +1,21 @@ -# APPLICATION's logo APPLICATION +# Wiki.js's logo Wiki.js -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Wiki.js with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wikijs) [![Integration level](https://dash.yunohost.org/integration/wikijs.svg)](https://dash.yunohost.org/appci/app/wikijs) ### Index - [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Wiki.js is a free, modern and fast wiki based on Node.js, Git and Markdown. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Wiki.js requires a dedicated root domain, e.g. `wikijs.domain.tld` ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [wiki.js.org](https://wiki.js.org/) ++ Official documentation: [docs.requarks.io](https://docs.requarks.io/) ++ Application software repository: [github.com - YunoHost-Apps/wikijs](https://github.com/YunoHost-Apps/wikijs_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wikijs/issues](https://github.com/YunoHost-Apps/wikijs_ynh/issues) diff --git a/app_wikijs_fr.md b/app_wikijs_fr.md index bc5f08e1..a8e38070 100644 --- a/app_wikijs_fr.md +++ b/app_wikijs_fr.md @@ -1,33 +1,21 @@ -# logo de APPLICATION APPLICATION +# logo de Wiki.js Wiki.js -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Wiki.js with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wikijs) [![Integration level](https://dash.yunohost.org/integration/wikijs.svg)](https://dash.yunohost.org/appci/app/wikijs) ### Index - [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Wiki.js est un wiki libre, moderne et rapide basé sur Node.js, Git et Markdown. ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Wiki.js nécessite un domaine racine dédié, par exemple `wikijs.domaine.tld`. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [wiki.js.org (en)](https://wiki.js.org/) + + Documentation officielle : [docs.requarks.io (en)](https://docs.requarks.io/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wikijs](https://github.com/YunoHost-Apps/wikijs_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/wikijs/issues](https://github.com/YunoHost-Apps/wikijs_ynh/issues) diff --git a/images/wikijs_logo.svg b/images/wikijs_logo.svg new file mode 100644 index 00000000..52c4a790 --- /dev/null +++ b/images/wikijs_logo.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From b3d3a4e7e02339c010db01a9c26cb224e149ec72 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 14:24:42 +0200 Subject: [PATCH 136/294] Fix Horde & various corrections --- app_horde.md | 23 +++++------------------ app_horde_fr.md | 23 +++++------------------ app_wekan.md | 12 ++++++------ app_wekan_fr.md | 12 ++++++------ app_wemawema.md | 12 ++++++------ app_wemawema_fr.md | 12 ++++++------ images/wekan_logo.svg | 1 + images/wemawema_logo.png | Bin 0 -> 31281 bytes 8 files changed, 35 insertions(+), 60 deletions(-) create mode 100644 images/wekan_logo.svg create mode 100644 images/wemawema_logo.png diff --git a/app_horde.md b/app_horde.md index ae95cb99..682fc68e 100644 --- a/app_horde.md +++ b/app_horde.md @@ -4,26 +4,9 @@ ### Index -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Horde Groupware Webmail Edition is a free, enterprise ready, browser based communication suite. Users can read, send and organize email messages and manage and share calendars, contacts, tasks and notes with the standards compliant components from the Horde Project.[¹](#sources) ## Useful links @@ -31,3 +14,7 @@ + Official documentation: [wiki.horde.org](https://wiki.horde.org/) + Application software repository: [github.com - YunoHost-Apps/horde](https://github.com/YunoHost-Apps/horde_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/horde/issues](https://github.com/YunoHost-Apps/horde_ynh/issues) + +------ + +¹ [www.horde.org - apps](https://www.horde.org/apps) diff --git a/app_horde_fr.md b/app_horde_fr.md index 71ed865d..619ef40a 100644 --- a/app_horde_fr.md +++ b/app_horde_fr.md @@ -4,26 +4,9 @@ ### Index -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Horde Groupware Webmail Edition est une suite de communication libre, prête à l'emploi, basée sur un navigateur. Les utilisateurs peuvent lire, envoyer et organiser des messages électroniques et gérer et partager des calendriers, des contacts, des tâches et des notes avec les composants conformes aux normes du projet Horde.[¹](#sources) ## Liens utiles @@ -31,3 +14,7 @@ + Documentation officielle : [wiki.horde.org (en)](https://wiki.horde.org/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/horde](https://github.com/YunoHost-Apps/horde_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/horde/issues](https://github.com/YunoHost-Apps/horde_ynh/issues) + +------ + +¹ [www.horde.org - apps (en)](https://www.horde.org/apps) diff --git a/app_wekan.md b/app_wekan.md index edd0f3db..f29cecae 100644 --- a/app_wekan.md +++ b/app_wekan.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# Wekan's logo Wekan -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ### Index @@ -27,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [wekan.github.io](https://wekan.github.io/) ++ Official documentation: [github.com - wekan/wiki](https://github.com/wekan/wekan/wiki) ++ Application software repository: [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/app_wekan_fr.md b/app_wekan_fr.md index bc5f08e1..c8f6d117 100644 --- a/app_wekan_fr.md +++ b/app_wekan_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de Wekan Wekan -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) ### Index @@ -27,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [wekan.github.io (en)](https://wekan.github.io/) + + Documentation officielle : [github.com - wekan/wiki (en)](https://github.com/wekan/wekan/wiki) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/app_wemawema.md b/app_wemawema.md index edd0f3db..30a314f8 100644 --- a/app_wemawema.md +++ b/app_wemawema.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# WemaWema's logo WemaWema -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install WemaWema with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wemawema) [![Integration level](https://dash.yunohost.org/integration/wemawema.svg)](https://dash.yunohost.org/appci/app/wemawema) ### Index @@ -27,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [luc.frama.io - wemawema](https://luc.frama.io/wemawema/) ++ Official documentation: [framagit.org - luc/wemawema](https://framagit.org/luc/wemawema) ++ Application software repository: [github.com - YunoHost-Apps/wemawema](https://github.com/YunoHost-Apps/wemawema_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wemawema/issues](https://github.com/YunoHost-Apps/wemawema_ynh/issues) diff --git a/app_wemawema_fr.md b/app_wemawema_fr.md index bc5f08e1..eaf8b07c 100644 --- a/app_wemawema_fr.md +++ b/app_wemawema_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de WemaWema WemaWema -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install WemaWema with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wemawema) [![Integration level](https://dash.yunohost.org/integration/wemawema.svg)](https://dash.yunohost.org/appci/app/wemawema) ### Index @@ -27,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [luc.frama.io - wemawema](https://luc.frama.io/wemawema/) + + Documentation officielle : [framagit.org - luc/wemawema (en)](https://framagit.org/luc/wemawema) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wemawema](https://github.com/YunoHost-Apps/wemawema_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/wemawema/issues](https://github.com/YunoHost-Apps/wemawema_ynh/issues) diff --git a/images/wekan_logo.svg b/images/wekan_logo.svg new file mode 100644 index 00000000..da34a07a --- /dev/null +++ b/images/wekan_logo.svg @@ -0,0 +1 @@ +wekan-1_2 \ No newline at end of file diff --git a/images/wemawema_logo.png b/images/wemawema_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cff5b9e7a5fdd3755ebe4f18a7767e1b5decb46c GIT binary patch literal 31281 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 YnhEy4_<0!k^Uhp&tgTtyQLp&_10jU3zW@LL literal 0 HcmV?d00001 From 5d363b947b3bbcf825b7b9e4b3202e3affae661d Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 14 Apr 2020 19:45:31 +0200 Subject: [PATCH 137/294] Fix Hubzilla & various corrections --- app_hextris.md | 4 ++-- app_hextris_fr.md | 6 +++--- app_horde.md | 2 ++ app_horde_fr.md | 2 ++ app_hubzilla.md | 16 ++-------------- app_hubzilla_fr.md | 16 ++-------------- app_webtrees.md | 30 ++++++++++++------------------ app_webtrees_fr.md | 26 +++++++++----------------- app_wordpress.md | 4 ++-- images/webtrees_logo.png | Bin 0 -> 26162 bytes 10 files changed, 36 insertions(+), 70 deletions(-) create mode 100644 images/webtrees_logo.png diff --git a/app_hextris.md b/app_hextris.md index f2383cc0..a85e2f10 100644 --- a/app_hextris.md +++ b/app_hextris.md @@ -6,13 +6,13 @@ - [Useful links](#useful-links) -Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon. +Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon hexagon? Who will tame this infernal. ## Useful links + Website: [hextris.github.io](http://hextris.github.io/) -+ Official documentation: [DOCUMENTATION](#) ++ Official documentation: [github.com - Hextris](https://github.com/Hextris/Hextris) + Application software repository: [github.com - YunoHost-Apps/hextris](https://github.com/YunoHost-Apps/hextris_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/hextris/issues](https://github.com/YunoHost-Apps/hextris_ynh/issues) hexagon? diff --git a/app_hextris_fr.md b/app_hextris_fr.md index dcc00211..b584b7a9 100644 --- a/app_hextris_fr.md +++ b/app_hextris_fr.md @@ -6,12 +6,12 @@ - [Liens utiles](#liens-utiles) -Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet hexagone infernal. -Qui domptera cet hexagone infernal ? +Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet infernal hexagone. +Qui domptera cet hexagone ? ## Liens utiles + Site web : [hextris.github.io (en)](http://hextris.github.io/) - + Documentation officielle : [DOCUMENTATION](#) + + Documentation officielle : [github.com - Hextris (en)](https://github.com/Hextris/Hextris) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/hextris](https://github.com/YunoHost-Apps/hextris_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/hextris/issues](https://github.com/YunoHost-Apps/hextris_ynh/issues) diff --git a/app_horde.md b/app_horde.md index 682fc68e..ca12df16 100644 --- a/app_horde.md +++ b/app_horde.md @@ -17,4 +17,6 @@ Horde Groupware Webmail Edition is a free, enterprise ready, browser based commu ------ +### Sources + ¹ [www.horde.org - apps](https://www.horde.org/apps) diff --git a/app_horde_fr.md b/app_horde_fr.md index 619ef40a..a56c7ee3 100644 --- a/app_horde_fr.md +++ b/app_horde_fr.md @@ -17,4 +17,6 @@ Horde Groupware Webmail Edition est une suite de communication libre, prête à ------ +### sources + ¹ [www.horde.org - apps (en)](https://www.horde.org/apps) diff --git a/app_hubzilla.md b/app_hubzilla.md index 24821e65..f4848580 100644 --- a/app_hubzilla.md +++ b/app_hubzilla.md @@ -5,25 +5,13 @@ ### Index - [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Hubzilla is a social networking platform built with control of your privacy at center stage. Your online communications can be as public as you wish or as private as you require. Private conversations, private photos, private videos. Your media isn't hidden behind an obscure URL which can be guessed, it is protected by state-of-the-art cross-domain authentication. What this all means for you: less drama. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Hubzilla requires a dedicated domain like `hubzilla.domain.tld`. ## Useful links diff --git a/app_hubzilla_fr.md b/app_hubzilla_fr.md index f27672f1..ae163ff0 100644 --- a/app_hubzilla_fr.md +++ b/app_hubzilla_fr.md @@ -5,25 +5,13 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Hubzilla est une plateforme de réseau social construite avec le contrôle de votre vie privée au centre. Vos communications en ligne peuvent être aussi publiques que vous le souhaitez ou aussi privées que vous le souhaitez. Conversations privées, photos privées, vidéos privées. Vos médias ne se cachent pas derrière une obscure URL que l'on peut deviner, ils sont protégés par une authentification de pointe à travers les domaines. Ce que tout cela signifie pour vous : moins de drame. ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Hubzilla nécessite un domaine dédié comme par exemple `hubzilla.domaine.tld`. ## Liens utiles diff --git a/app_webtrees.md b/app_webtrees.md index 58baa411..5b00a101 100644 --- a/app_webtrees.md +++ b/app_webtrees.md @@ -1,17 +1,6 @@ -#Webtrees +# Webtrees's logo Webtrees -webtrees is the web's leading online collaborative genealogy application. - - * It works from standard GEDCOM files, and is therefore compatible with every major desktop application. - * It aims to to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. - -webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. - ---------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Webtrees with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=webtrees) [![Integration level](https://dash.yunohost.org/integration/webtrees.svg)](https://dash.yunohost.org/appci/app/webtrees) ### Index @@ -20,7 +9,12 @@ webtrees allows you to view and edit your genealogy on your website. It has full - [Customer Applications](#customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Webtrees is the web's leading online collaborative genealogy application. + + * It works from standard GEDCOM files, and is therefore compatible with every major desktop application. + * It aims to to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. + +Webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. ## Configuration @@ -38,7 +32,7 @@ webtrees allows you to view and edit your genealogy on your website. It has full ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [www.webtrees.net](https://www.webtrees.net) ++ Official documentation: [wiki.webtrees.net](https://wiki.webtrees.net/en/Main_Page) ++ Application software repository: [github.com - YunoHost-Apps/webtrees](https://github.com/YunoHost-Apps/webtrees_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/webtrees/issues](https://github.com/YunoHost-Apps/webtrees_ynh/issues) diff --git a/app_webtrees_fr.md b/app_webtrees_fr.md index 15cd9800..5a715fb9 100644 --- a/app_webtrees_fr.md +++ b/app_webtrees_fr.md @@ -1,16 +1,6 @@ -#Webtrees +# logo de Webtrees Webtrees -webtrees est le chef de file sur le Web des logiciels de généalogie conversationnels en ligne. C'est un logiciel Open Source et il coûte zéro $ - oui, totalement GRATUIT ! - -Vous n'avez besoin que d'un serveur web avec PHP et MySQL. - -Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. - ------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Webtrees with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) ### Index @@ -19,7 +9,9 @@ Il exploite les fichiers de généalogie au format GEDCOM standard, par conséqu - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Webtrees est le chef de file sur le Web des logiciels de généalogie conversationnels en ligne. C'est un logiciel Open Source. +Vous n'avez besoin que d'un serveur web avec PHP et MySQL. +Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. ## Configuration @@ -37,7 +29,7 @@ Il exploite les fichiers de généalogie au format GEDCOM standard, par conséqu ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [www.webtrees.net](https://www.webtrees.net) + + Documentation officielle : [wiki.webtrees.net](https://wiki.webtrees.net/fr/Accueil) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/webtrees](https://github.com/YunoHost-Apps/webtrees_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/webtrees/issues](https://github.com/YunoHost-Apps/webtrees_ynh/issues) diff --git a/app_wordpress.md b/app_wordpress.md index 4d340666..a4c2daad 100644 --- a/app_wordpress.md +++ b/app_wordpress.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# WordPress's logo WordPress -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wordpress) [![Integration level](https://dash.yunohost.org/integration/wordpress.svg)](https://dash.yunohost.org/appci/app/wordpress) ### Index diff --git a/images/webtrees_logo.png b/images/webtrees_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..46bf667f73d7d46fc69be057a4fc125505418a5b GIT binary patch literal 26162 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 Date: Tue, 14 Apr 2020 23:06:47 +0200 Subject: [PATCH 138/294] noaccess_fr.md: fix typos and styling problems --- noaccess_fr.md | 46 +++++++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/noaccess_fr.md b/noaccess_fr.md index 20de8ea3..ec69c1cd 100644 --- a/noaccess_fr.md +++ b/noaccess_fr.md @@ -67,12 +67,12 @@ NB: le bannissement dure en général 10 à 12 minutes. Le bannissement n'est ac #### Le serveur web nginx est cassé -Peut-être que le serveur web nginx est en panne. Vous pouvez vérifier cela [en ssh](/ssh) avec `yunohost service status ssh`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassé, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/help). +Peut-être que le serveur web nginx est en panne. Vous pouvez vérifier cela [en ssh](/ssh) avec `yunohost service status ssh`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassée, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/help). -Il se peut également que le serveur web (nginx) ou le serveur ssh aient été tué suite à un manque d'espace disque ou de RAM / swap. +Il se peut également que le serveur web (nginx) ou le serveur ssh aient été tués suite à un manque d'espace disque ou de RAM / swap. - Tentez de relancer le service avec `systemctl restart nginx`. -- Vous pouvez contrôler l'espace disque utilisé avec `df -h`. Si une de vos partition est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. Il est possible d'installer l'utilitaire `ncdu` avec `apt install ncdu` puis de faire `ncdu /` pour analyser la taille des dossiers de toute l'arborescence. -- Vous pouvez contrôler l'utilisation de la RAM / swap avec `free -h`. En fonction des résultats, il peut être nécessaire d'optimiser votre serveur pour qu'il utilise moins de ram (suppression d'app lourdes et inutiles, ...), d'ajouter de la RAM ou d'ajouter un fichier de swap. +- Vous pouvez contrôler l'espace disque utilisé avec `df -h`. Si une de vos partitions est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. Il est possible d'installer l'utilitaire `ncdu` avec `apt install ncdu` puis de faire `ncdu /` pour analyser la taille des dossiers de toute l'arborescence. +- Vous pouvez contrôler l'utilisation de la RAM / swap avec `free -h`. En fonction des résultats, il peut être nécessaire d'optimiser votre serveur pour qu'il utilise moins de RAM (suppression d'app lourdes et inutiles, ...), d'ajouter de la RAM ou d'ajouter un fichier de swap. #### Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement @@ -82,7 +82,7 @@ Dans un tel cas, il est possible que vous arriviez à accéder à votre web admi Dans ce cas il faut résoudre votre problème de connectivité. -Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. +Dans certains, cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. @@ -90,59 +90,55 @@ Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant de -## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. +## La webadmin fonctionne, mais certaines applications web me renvoient une erreur 502. -Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). +Il est fort probablement que le service correspondant à ces applications soit en panne (typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). ## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) -Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. +Si vous arrivez à afficher la page web d'administration (forcez le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez, vous avez probablement un mot de passe erroné. -Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. -- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. -- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. +Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en `root`. +- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur `root`. +- Si vous êtes sur un VPS, votre hébergeur vous fournit peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. -Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. +Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en `root`, vous allez devoir opérer en mode rescue. TODO: à compléter - - ## Votre VPN a expiré ou ne se monte plus Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté. Dans ce cas, vous pouvez peut être accéder à votre serveur avec son IP locale s'agissant probablement d'un serveur auto-hébergé chez-vous. -Pour connaître votre ip locale, certaines BOX propose une cartographie du réseau en cours avec les équipements connectés. Sinon, en ligne de commande avec linux: +Pour connaître votre IP locale, certaines BOX proposent une cartographie du réseau en cours avec les équipements connectés. Sinon, en ligne de commande avec linux: ```bash sudo arp-scan --local ``` -Vous pouvez aussi essayer avec le domaine `yunohost.local` si il n'y a qu'un seul YunoHost sur votre réseau. +Vous pouvez aussi essayer avec le domaine `yunohost.local` s'il n'y a qu'un seul YunoHost sur votre réseau. Il faut voir avec votre fournisseur de VPN pour renouveler le VPN et mettre à jour les paramètre de l'app VPN Client. -TODO - - +TODO: à compléter ## Votre serveur est coincé au démarrage -Dans certains cas, votre serveur peut rester coincer au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot. +Dans certains cas, votre serveur peut rester coincé au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot. -Si vous êtes en grub rescue, dans ce cas il peut s'agir d'un problème de configuration de grub ou d'un disque corrompu. +Si vous êtes en mode `rescue` avec `grub`, dans ce cas il peut s'agir d'un problème de configuration de `grub` ou d'un disque corrompu. -Dans ce cas il faut accéder au disque avec un autre système (mode rescue du fournisseur, live usb, lire la carte SD ou le disque dur avec un autre ordinateur) et essayer de vérifier l'intégrité des partitions avec smartctl, fsck et mount. +Dans ce cas il faut accéder au disque avec un autre système (mode `rescue` du fournisseur, live usb, lire la carte SD ou le disque dur avec un autre ordinateur) et essayer de vérifier l'intégrité des partitions avec `smartctl`, `fsck` et `mount`. -Si les disques sont corrompus et difficile à monter, il faut sauvegarder les données et potentiellement refaire un formatage/réinstaller et/ou changer le disque. Si on arrive à monter le disque, il est possible d'utiliser systemd-nspawn pour entrer dans la base de donnée. +Si les disques sont corrompus et difficiles à monter, il faut sauvegarder les données et potentiellement refaire un formatage/réinstaller et/ou changer le disque. Si on arrive à monter le disque, il est possible d'utiliser `systemd-nspawn` pour entrer dans la base de données. -Sinon, relancer grub-update et grub-install en chroot ou avec systemd-nspawn. +Sinon, relancer `grub-update` et `grub-install` en `chroot` ou avec `systemd-nspawn`. @@ -152,4 +148,4 @@ Sinon, relancer grub-update et grub-install en chroot ou avec systemd-nspawn. Dans ce cas il peut s'agir d'un problème matériel sur votre serveur physique ou d'un problème d'hyperviseur si c'est un VPS. -Si c'est une machine loué contacter le support de votre fournisseur. Sinon essayez de dépanner votre machine en retirant les composants qui peuvent être en panne. +Si c'est une machine louée contactez le support de votre fournisseur. Sinon, essayez de dépanner votre machine en retirant les composants qui peuvent être en panne. From a2cfdea3bb3cca2a6fe35d5d44c91030a2404a4f Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:13:35 +0200 Subject: [PATCH 139/294] Fix Jirafeau and various corrections --- app_jirafeau.md | 29 ++++++---- app_jirafeau_fr.md | 31 ++++++---- app_vpnclient.md | 8 +-- app_vpnclient_fr.md | 8 +-- app_weblate.md | 12 ++-- app_weblate_fr.md | 12 ++-- images/weblate_logo.svg | 124 ++++++++++++++++++++++++++++++++++++++++ 7 files changed, 179 insertions(+), 45 deletions(-) create mode 100644 images/weblate_logo.svg diff --git a/app_jirafeau.md b/app_jirafeau.md index 31e8748e..2930352f 100644 --- a/app_jirafeau.md +++ b/app_jirafeau.md @@ -5,25 +5,26 @@ ### Index - [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) + - [Changing the conditions of use of the service](#changing-the-conditions-of-use-of-the-service) + - [Administration](#administration) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Jirafeau offers the possibility to host and share your files with ease. Choose a file, Jirafeau will provide you with a link with many options. +It is possible to protect your links with a password as well as to choose how long the file will be kept on the server. The file and the link will self-destruct after this time. +Downloads of transmitted files can be limited to a certain date, and each file can self-destruct after the first download. +Jirafeau allows you to configure maximum retention times and maximum size per file. Encryption is available as an option.[¹](#sources) ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +### Changing the conditions of use of the service -## Limitations with YunoHost +The license text on the "Terms of Service" page, which is shipped with the default installation, is « based on the Open Source Initiative Terms of Service ». +To change this text simply copy the file `/lib/tos.original.txt`, rename it to `/lib/tos.local.txt` and adapt it to your own needs. +If you update the installation, then only the `tos.original.txt` file may change eventually, not your `tos.local.txt` file. -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +### Administration -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +To administrate the files within Jirafeau it is enough to go to the address `jirafeau.domaine.tld/admin.php`. ## Useful links @@ -31,3 +32,9 @@ + Official documentation: [gitlab.com - mojo42/Jirafeau](https://gitlab.com/mojo42/Jirafeau) + Application software repository: [github.com - YunoHost-Apps/jirafeau](https://github.com/YunoHost-Apps/jirafeau_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jirafeau/issues](https://github.com/YunoHost-Apps/jirafeau_ynh/issues) + +------ + +### Sources + +¹ [framalibre.org (fr)](https://framalibre.org/content/jirafeau) diff --git a/app_jirafeau_fr.md b/app_jirafeau_fr.md index b6495ad5..6e14a30b 100644 --- a/app_jirafeau_fr.md +++ b/app_jirafeau_fr.md @@ -5,29 +5,36 @@ ### Index - [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) + - [Changer les conditions d'utilisation du service](#changer-les-conditions-d-utilisation-du-service) + - [Administration](#administration) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Jirafeau offre la possibilité d'héberger et de partager vos fichiers, le tout en toute simplicité. Choisissez un fichier, Jirafeau vous fournira un lien avec beaucoup d'options. +Il est possible de protéger vos liens avec mot de passe ainsi que de choisir la durée de rétention du fichier sur le serveur. Le fichier et le lien s'autodétruiront passé ce délai. +Les téléchargements des fichiers transmis peuvent être limités à une certaine date, et chaque fichier peut s'autodétruire après le premier téléchargement. +Jirafeau permet de configurer les temps maximum de rétention ainsi que la taille maximale par fichier. Le chiffrement est disponible en option.[¹](#sources) ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +### Changer les conditions d'utilisation du service -## Limitations avec Yunohost +Le texte de la licence sur la page "Conditions d'utilisation du service", qui est livrée avec l'installation par défaut, est basé sur les "Conditions d'utilisation du service de l'Initiative Open Source". +Pour modifier ce texte, il suffit de copier le fichier `/lib/tos.original.txt`, de le renommer en `/lib/tos.local.txt` et de l'adapter à vos propres besoins. +Si vous mettez à jour l'installation, alors seul le fichier `tos.original.txt` peut changer éventuellement, et non votre fichier `tos.local.txt`. -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +### Administration -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Pour administrer les fichiers présents au sein de Jirafeau il suffit de se rendre à l'adresse `jirafeau.domaine.tld/admin.php`. ## Liens utiles + Site web : [jirafeau.net](https://jirafeau.net/) - + Documentation officielle : [DOCUMENTATION](#) + + Documentation officielle : [gitlab.com - mojo42/Jirafeau](https://gitlab.com/mojo42/Jirafeau) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jirafeau](https://github.com/YunoHost-Apps/jirafeau_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jirafeau/issues](https://github.com/YunoHost-Apps/jirafeau_ynh/issues) + +------ + +### Sources + +¹ [framalibre.org](https://framalibre.org/content/jirafeau) diff --git a/app_vpnclient.md b/app_vpnclient.md index edd0f3db..a84c55f3 100644 --- a/app_vpnclient.md +++ b/app_vpnclient.md @@ -1,4 +1,4 @@ -# APPLICATION's logo APPLICATION +# Package VPN Client [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) @@ -27,7 +27,5 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Application software repository: [github.com - labriqueinternet/vpnclient](https://github.com/labriqueinternet/vpnclient_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - labriqueinternet/vpnclient/issues](https://github.com/labriqueinternet/vpnclient_ynh/issues) diff --git a/app_vpnclient_fr.md b/app_vpnclient_fr.md index bc5f08e1..50772de4 100644 --- a/app_vpnclient_fr.md +++ b/app_vpnclient_fr.md @@ -1,4 +1,4 @@ -# logo de APPLICATION APPLICATION +# Package VPN Client [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) @@ -27,7 +27,5 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - labriqueinternet/vpnclient](https://github.com/labriqueinternet/vpnclient_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - labriqueinternet/vpnclient/issues](https://github.com/labriqueinternet/vpnclient_ynh/issues) diff --git a/app_weblate.md b/app_weblate.md index edd0f3db..5c29c44a 100644 --- a/app_weblate.md +++ b/app_weblate.md @@ -1,6 +1,6 @@ -# APPLICATION's logo APPLICATION +# Weblate's logo Weblate -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) ### Index @@ -27,7 +27,7 @@ ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [weblate.org](https://weblate.org) ++ Official documentation: [docs.weblate.org](https://docs.weblate.org/en/latest/) ++ Application software repository: [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/app_weblate_fr.md b/app_weblate_fr.md index bc5f08e1..fd610451 100644 --- a/app_weblate_fr.md +++ b/app_weblate_fr.md @@ -1,6 +1,6 @@ -# logo de APPLICATION APPLICATION +# logo de Weblate Weblate -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) ### Index @@ -27,7 +27,7 @@ ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [weblate.org](https://weblate.org) + + Documentation officielle : [docs.weblate.org (en)](https://docs.weblate.org/en/latest/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/images/weblate_logo.svg b/images/weblate_logo.svg new file mode 100644 index 00000000..feca88dc --- /dev/null +++ b/images/weblate_logo.svg @@ -0,0 +1,124 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + From f22fddf9bc27a93f2cb7f6453e5f24f20cc35a45 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:27:12 +0200 Subject: [PATCH 140/294] Fix blank pages --- app_jappix.md | 33 - app_jappix_fr.md | 34 - app_jitsi.md | 33 - app_jitsi_fr.md | 33 - app_jupyterlab.md | 35 -- app_jupyterlab_fr.md | 35 -- app_kanboard.md | 33 - app_kanboard_fr.md | 33 - app_keeweb.md | 33 - app_keeweb_fr.md | 33 - app_kresus.md | 16 - app_kresus_fr.md | 16 - app_leed.md | 32 - app_leed_fr.md | 15 - app_libreerp.md | 33 - app_libreerp_fr.md | 33 - app_libreto.md | 33 - app_libreto_fr.md | 33 - app_limesurvey.md | 46 -- app_limesurvey_fr.md | 47 -- app_lstu.md | 33 - app_lstu_fr.md | 33 - app_lufi.md | 33 - app_lufi_fr.md | 33 - app_lutim.md | 33 - app_lutim_fr.md | 33 - app_mailman.md | 33 - app_mailman_fr.md | 33 - app_mastodon.md | 33 - app_mastodon_fr.md | 33 - app_matomo.md | 33 - app_matomo_fr.md | 33 - app_mattermost.md | 33 - app_mattermost_fr.md | 33 - app_mediawiki.md | 48 -- app_mediawiki_fr.md | 45 -- app_minetest.md | 33 - app_minetest_fr.md | 33 - app_minidlna.md | 62 -- app_minidlna_fr.md | 62 -- app_mobilizon.md | 33 - app_mobilizon_fr.md | 33 - app_monitorix.md | 33 - app_monitorix_fr.md | 33 - app_moodle.md | 33 - app_moodle_fr.md | 33 - app_multi_webapp.md | 31 - app_multi_webapp_fr.md | 31 - app_mumbleserver.md | 33 - app_mumbleserver_fr.md | 33 - app_my_webapp.md | 54 -- app_my_webapp_fr.md | 55 -- app_mytinytodo.md | 33 - app_mytinytodo_fr.md | 33 - app_netdata.md | 297 --------- app_netdata_fr.md | 33 - app_nextcloud.md | 203 ------ app_nextcloud_collaboradocker.md | 28 - app_nextcloud_collaboradocker_fr.md | 31 - app_nextcloud_fr.md | 205 ------ app_nextcloud_keeweb.md | 35 -- app_nextcloud_keeweb_fr.md | 38 -- app_noalyss.md | 49 -- app_noalyss_fr.md | 49 -- app_nodered.md | 33 - app_nodered_fr.md | 33 - app_onlyoffice.md | 33 - app_onlyoffice_fr.md | 33 - app_opensondage.md | 33 - app_opensondage_fr.md | 14 - app_osticket.md | 33 - app_osticket_fr.md | 33 - app_owntracks.md | 33 - app_owntracks_fr.md | 33 - app_peertube.md | 39 -- app_peertube_fr.md | 53 -- app_petitesannonces.md | 33 - app_petitesannonces_fr.md | 33 - app_pgadmin.md | 33 - app_pgadmin_fr.md | 33 - app_phpldapadmin.md | 33 - app_phpldapadmin_fr.md | 33 - app_phpmyadmin.md | 33 - app_phpmyadmin_fr.md | 33 - app_phpsysinfo.md | 33 - app_phpsysinfo_fr.md | 33 - app_pihole.md | 42 -- app_pihole_fr.md | 42 -- app_pilea.md | 33 - app_pilea_fr.md | 33 - app_piwigo.md | 67 -- app_piwigo_fr.md | 28 - app_pixelfed.md | 33 - app_pixelfed_fr.md | 33 - app_pleroma.md | 33 - app_pleroma_fr.md | 88 --- app_plume.md | 33 - app_plume_fr.md | 33 - app_pluxml.md | 61 -- app_pluxml_fr.md | 60 -- app_portainer.md | 33 - app_portainer_fr.md | 33 - app_prettynoemiecms.md | 33 - app_prettynoemiecms_fr.md | 33 - app_qr.md | 33 - app_qr_fr.md | 33 - app_radicale.md | 136 ---- app_radicale_fr.md | 136 ---- app_rainloop.md | 55 -- app_rainloop_fr.md | 62 -- app_redirect.md | 33 - app_redirect_fr.md | 33 - app_restic.md | 33 - app_restic_fr.md | 33 - app_riot.md | 33 - app_riot_fr.md | 33 - app_roundcube.md | 55 -- app_roundcube_fr.md | 55 -- app_seafile.md | 33 - app_seafile_fr.md | 33 - app_searx.md | 33 - app_searx_fr.md | 33 - app_shaarli.md | 33 - app_shaarli_fr.md | 33 - app_shellinabox.md | 33 - app_shellinabox_fr.md | 33 - app_snipeit.md | 33 - app_snipeit_fr.md | 33 - app_sogo.md | 33 - app_sogo_fr.md | 45 -- app_spftoolbox.md | 33 - app_spftoolbox_fr.md | 33 - app_spip.md | 927 ---------------------------- app_spip_fr.md | 69 --- app_strut.md | 35 -- app_strut_fr.md | 11 - app_synapse.md | 33 - app_synapse_fr.md | 37 -- app_syncthing.md | 33 - app_syncthing_fr.md | 33 - app_thelounge.md | 33 - app_thelounge_fr.md | 33 - app_transmission.md | 75 --- app_transmission_fr.md | 78 --- app_ttrss.md | 56 -- app_ttrss_fr.md | 57 -- app_tvheadend.md | 33 - app_tvheadend_fr.md | 33 - app_tyto.md | 33 - app_tyto_fr.md | 33 - app_ulogger.md | 33 - app_ulogger_fr.md | 33 - app_unattended_upgrades.md | 33 - app_unattended_upgrades_fr.md | 33 - app_update.md | 74 --- app_update_fr.md | 75 --- app_vpnclient.md | 31 - app_vpnclient_fr.md | 31 - app_wallabag2.md | 65 -- app_wallabag2_fr.md | 36 -- app_weblate.md | 33 - app_weblate_fr.md | 33 - app_webtrees.md | 38 -- app_webtrees_fr.md | 35 -- app_wekan.md | 33 - app_wekan_fr.md | 33 - app_wemawema.md | 33 - app_wemawema_fr.md | 33 - app_writefreely.md | 33 - app_writefreely_fr.md | 33 - app_z-push.md | 33 - app_z-push_fr.md | 33 - app_zabbix.md | 33 - app_zabbix_fr.md | 33 - app_zap.md | 26 - app_zap_fr.md | 26 - app_zerobin.md | 33 - app_zerobin_fr.md | 33 - app_zerotier.md | 33 - app_zerotier_fr.md | 33 - apps.md | 368 ----------- apps_ar.md | 368 ----------- apps_es.md | 368 ----------- apps_fr.md | 367 ----------- apps_framasoft.md | 1 - apps_framasoft_fr.md | 48 -- apps_it.md | 368 ----------- apps_overview.md | 45 -- apps_overview_fr.md | 46 -- apps_wishlist.md | 151 ----- appsdoc.md | 33 - 191 files changed, 10476 deletions(-) delete mode 100644 app_jappix.md delete mode 100644 app_jappix_fr.md delete mode 100644 app_jitsi.md delete mode 100644 app_jitsi_fr.md delete mode 100644 app_jupyterlab.md delete mode 100644 app_jupyterlab_fr.md delete mode 100644 app_kanboard.md delete mode 100644 app_kanboard_fr.md delete mode 100644 app_keeweb.md delete mode 100644 app_keeweb_fr.md delete mode 100644 app_kresus.md delete mode 100644 app_kresus_fr.md delete mode 100644 app_leed.md delete mode 100644 app_leed_fr.md delete mode 100644 app_libreerp.md delete mode 100644 app_libreerp_fr.md delete mode 100644 app_libreto.md delete mode 100644 app_libreto_fr.md delete mode 100644 app_limesurvey.md delete mode 100644 app_limesurvey_fr.md delete mode 100644 app_lstu.md delete mode 100644 app_lstu_fr.md delete mode 100644 app_lufi.md delete mode 100644 app_lufi_fr.md delete mode 100644 app_lutim.md delete mode 100644 app_lutim_fr.md delete mode 100644 app_mailman.md delete mode 100644 app_mailman_fr.md delete mode 100644 app_mastodon.md delete mode 100644 app_mastodon_fr.md delete mode 100644 app_matomo.md delete mode 100644 app_matomo_fr.md delete mode 100644 app_mattermost.md delete mode 100644 app_mattermost_fr.md delete mode 100644 app_mediawiki.md delete mode 100644 app_mediawiki_fr.md delete mode 100644 app_minetest.md delete mode 100644 app_minetest_fr.md delete mode 100644 app_minidlna.md delete mode 100644 app_minidlna_fr.md delete mode 100644 app_mobilizon.md delete mode 100644 app_mobilizon_fr.md delete mode 100644 app_monitorix.md delete mode 100644 app_monitorix_fr.md delete mode 100644 app_moodle.md delete mode 100644 app_moodle_fr.md delete mode 100644 app_multi_webapp.md delete mode 100644 app_multi_webapp_fr.md delete mode 100644 app_mumbleserver.md delete mode 100644 app_mumbleserver_fr.md delete mode 100644 app_my_webapp.md delete mode 100644 app_my_webapp_fr.md delete mode 100644 app_mytinytodo.md delete mode 100644 app_mytinytodo_fr.md delete mode 100644 app_netdata.md delete mode 100644 app_netdata_fr.md delete mode 100644 app_nextcloud.md delete mode 100644 app_nextcloud_collaboradocker.md delete mode 100644 app_nextcloud_collaboradocker_fr.md delete mode 100644 app_nextcloud_fr.md delete mode 100644 app_nextcloud_keeweb.md delete mode 100644 app_nextcloud_keeweb_fr.md delete mode 100644 app_noalyss.md delete mode 100644 app_noalyss_fr.md delete mode 100644 app_nodered.md delete mode 100644 app_nodered_fr.md delete mode 100644 app_onlyoffice.md delete mode 100644 app_onlyoffice_fr.md delete mode 100644 app_opensondage.md delete mode 100644 app_opensondage_fr.md delete mode 100644 app_osticket.md delete mode 100644 app_osticket_fr.md delete mode 100644 app_owntracks.md delete mode 100644 app_owntracks_fr.md delete mode 100644 app_peertube.md delete mode 100644 app_peertube_fr.md delete mode 100644 app_petitesannonces.md delete mode 100644 app_petitesannonces_fr.md delete mode 100644 app_pgadmin.md delete mode 100644 app_pgadmin_fr.md delete mode 100644 app_phpldapadmin.md delete mode 100644 app_phpldapadmin_fr.md delete mode 100644 app_phpmyadmin.md delete mode 100644 app_phpmyadmin_fr.md delete mode 100644 app_phpsysinfo.md delete mode 100644 app_phpsysinfo_fr.md delete mode 100644 app_pihole.md delete mode 100644 app_pihole_fr.md delete mode 100644 app_pilea.md delete mode 100644 app_pilea_fr.md delete mode 100644 app_piwigo.md delete mode 100644 app_piwigo_fr.md delete mode 100644 app_pixelfed.md delete mode 100644 app_pixelfed_fr.md delete mode 100644 app_pleroma.md delete mode 100644 app_pleroma_fr.md delete mode 100644 app_plume.md delete mode 100644 app_plume_fr.md delete mode 100644 app_pluxml.md delete mode 100644 app_pluxml_fr.md delete mode 100644 app_portainer.md delete mode 100644 app_portainer_fr.md delete mode 100644 app_prettynoemiecms.md delete mode 100644 app_prettynoemiecms_fr.md delete mode 100644 app_qr.md delete mode 100644 app_qr_fr.md delete mode 100644 app_radicale.md delete mode 100644 app_radicale_fr.md delete mode 100644 app_rainloop.md delete mode 100644 app_rainloop_fr.md delete mode 100644 app_redirect.md delete mode 100644 app_redirect_fr.md delete mode 100644 app_restic.md delete mode 100644 app_restic_fr.md delete mode 100644 app_riot.md delete mode 100644 app_riot_fr.md delete mode 100644 app_roundcube.md delete mode 100644 app_roundcube_fr.md delete mode 100644 app_seafile.md delete mode 100644 app_seafile_fr.md delete mode 100644 app_searx.md delete mode 100644 app_searx_fr.md delete mode 100644 app_shaarli.md delete mode 100644 app_shaarli_fr.md delete mode 100644 app_shellinabox.md delete mode 100644 app_shellinabox_fr.md delete mode 100644 app_snipeit.md delete mode 100644 app_snipeit_fr.md delete mode 100644 app_sogo.md delete mode 100644 app_sogo_fr.md delete mode 100644 app_spftoolbox.md delete mode 100644 app_spftoolbox_fr.md delete mode 100644 app_spip.md delete mode 100644 app_spip_fr.md delete mode 100644 app_strut.md delete mode 100644 app_strut_fr.md delete mode 100644 app_synapse.md delete mode 100644 app_synapse_fr.md delete mode 100644 app_syncthing.md delete mode 100644 app_syncthing_fr.md delete mode 100644 app_thelounge.md delete mode 100644 app_thelounge_fr.md delete mode 100644 app_transmission.md delete mode 100644 app_transmission_fr.md delete mode 100644 app_ttrss.md delete mode 100644 app_ttrss_fr.md delete mode 100644 app_tvheadend.md delete mode 100644 app_tvheadend_fr.md delete mode 100644 app_tyto.md delete mode 100644 app_tyto_fr.md delete mode 100644 app_ulogger.md delete mode 100644 app_ulogger_fr.md delete mode 100644 app_unattended_upgrades.md delete mode 100644 app_unattended_upgrades_fr.md delete mode 100644 app_update.md delete mode 100644 app_update_fr.md delete mode 100644 app_vpnclient.md delete mode 100644 app_vpnclient_fr.md delete mode 100644 app_wallabag2.md delete mode 100644 app_wallabag2_fr.md delete mode 100644 app_weblate.md delete mode 100644 app_weblate_fr.md delete mode 100644 app_webtrees.md delete mode 100644 app_webtrees_fr.md delete mode 100644 app_wekan.md delete mode 100644 app_wekan_fr.md delete mode 100644 app_wemawema.md delete mode 100644 app_wemawema_fr.md delete mode 100644 app_writefreely.md delete mode 100644 app_writefreely_fr.md delete mode 100644 app_z-push.md delete mode 100644 app_z-push_fr.md delete mode 100644 app_zabbix.md delete mode 100644 app_zabbix_fr.md delete mode 100644 app_zap.md delete mode 100644 app_zap_fr.md delete mode 100644 app_zerobin.md delete mode 100644 app_zerobin_fr.md delete mode 100644 app_zerotier.md delete mode 100644 app_zerotier_fr.md delete mode 100644 apps.md delete mode 100644 apps_ar.md delete mode 100644 apps_es.md delete mode 100644 apps_fr.md delete mode 100644 apps_framasoft.md delete mode 100644 apps_framasoft_fr.md delete mode 100644 apps_it.md delete mode 100644 apps_overview.md delete mode 100644 apps_overview_fr.md delete mode 100644 apps_wishlist.md delete mode 100644 appsdoc.md diff --git a/app_jappix.md b/app_jappix.md deleted file mode 100644 index 0cf6f2b1..00000000 --- a/app_jappix.md +++ /dev/null @@ -1,33 +0,0 @@ -# Jappix's logo Jappix - -[![Install Jappix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jappix) [![Integration level](https://dash.yunohost.org/integration/jappix.svg)](https://dash.yunohost.org/appci/app/jappix) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -Jappix is a web client for [XMPP](/XMPP). -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Official documentation: [github.com - jappix/Jappix](https://github.com/jappix/Jappix) -+ Application software repository: [github.com - YunoHost-Apps/jappix](https://github.com/YunoHost-Apps/jappix_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jappix/issues](https://github.com/YunoHost-Apps/jappix_ynh/issues) diff --git a/app_jappix_fr.md b/app_jappix_fr.md deleted file mode 100644 index db9f123d..00000000 --- a/app_jappix_fr.md +++ /dev/null @@ -1,34 +0,0 @@ -# logo de Jappix Jappix - -[![Install Jappix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jappix) [![Integration level](https://dash.yunohost.org/integration/jappix.svg)](https://dash.yunohost.org/appci/app/jappix) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -Jappix est un client web [XMPP](/XMPP). -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [github.com - jappix/Jappix](https://github.com/jappix/Jappix) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jappix](https://github.com/YunoHost-Apps/jappix_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jappix/issues](https://github.com/YunoHost-Apps/jappix_ynh/issues) diff --git a/app_jitsi.md b/app_jitsi.md deleted file mode 100644 index e434caf0..00000000 --- a/app_jitsi.md +++ /dev/null @@ -1,33 +0,0 @@ -# Jitsi's logo Jitsi - -[![Install Jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [jitsi.org](https://jitsi.org/) -+ Official documentation: [jitsi.org - user-faq](https://jitsi.org/user-faq/) -+ Application software repository: [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md deleted file mode 100644 index 38b6adaf..00000000 --- a/app_jitsi_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Jitsi Jitsi - -[![Install Jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [jitsi.org (en)](https://jitsi.org/) - + Documentation officielle : [jitsi.org - user-faq (en)](https://jitsi.org/user-faq/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jupyterlab.md b/app_jupyterlab.md deleted file mode 100644 index 3c0755c4..00000000 --- a/app_jupyterlab.md +++ /dev/null @@ -1,35 +0,0 @@ -# JupyterLab's logo JupyterLab - -[![Install JupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab) [![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [jupyter.org](https://jupyter.org/) -+ Official documentation: - + [jupyter.org - documentation](https://jupyter.org/documentation) - + [jupyterlab.readthedocs.io](https://jupyterlab.readthedocs.io/en/stable/) -+ Application software repository: [github.com - YunoHost-Apps/jupyterlab](https://github.com/YunoHost-Apps/jupyterlab_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jupyterlab/issues](https://github.com/YunoHost-Apps/jupyterlab_ynh/issues) diff --git a/app_jupyterlab_fr.md b/app_jupyterlab_fr.md deleted file mode 100644 index 3863be50..00000000 --- a/app_jupyterlab_fr.md +++ /dev/null @@ -1,35 +0,0 @@ -# logo de JupyterLab JupyterLab - -[![Install JupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab) [![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [jupyter.org (en)](https://jupyter.org/) - + Documentation officielle : - + [jupyter.org - documentation (en)](https://jupyter.org/documentation) - + [jupyterlab.readthedocs.io (en)](https://jupyterlab.readthedocs.io/en/stable/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jupyterlab](https://github.com/YunoHost-Apps/jupyterlab_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jupyterlab/issues](https://github.com/YunoHost-Apps/jupyterlab_ynh/issues) diff --git a/app_kanboard.md b/app_kanboard.md deleted file mode 100644 index 7c6292a3..00000000 --- a/app_kanboard.md +++ /dev/null @@ -1,33 +0,0 @@ -# Kanboard's logo Kanboard - -[![Install Kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [kanboard.org](https://kanboard.org/) -+ Official documentation: [docs.kanboard.org](https://docs.kanboard.org/en/latest/) -+ Application software repository: [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md deleted file mode 100644 index 622df9c5..00000000 --- a/app_kanboard_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Kanboard Kanboard - -[![Install Kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [kanboard.org (en)](https://kanboard.org/) - + Documentation officielle : [docs.kanboard.org](https://docs.kanboard.org/fr/latest/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_keeweb.md b/app_keeweb.md deleted file mode 100644 index 66fa404b..00000000 --- a/app_keeweb.md +++ /dev/null @@ -1,33 +0,0 @@ -# Keeweb's logo Keeweb - -[![Install Keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [keeweb.info](https://keeweb.info/) -+ Official documentation: [github.com - keeweb/wiki/FAQ](https://github.com/keeweb/keeweb/wiki/FAQ) -+ Application software repository: [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md deleted file mode 100644 index 5104365b..00000000 --- a/app_keeweb_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Keeweb Keeweb - -[![Install Keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [keeweb.info (en)](https://keeweb.info/) - + Documentation officielle : [github.com - keeweb/wiki/FAQ (en)](https://github.com/keeweb/keeweb/wiki/FAQ) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_kresus.md b/app_kresus.md deleted file mode 100644 index 4392700d..00000000 --- a/app_kresus.md +++ /dev/null @@ -1,16 +0,0 @@ -# Kresus's logo Kresus - -[![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) - -### Index - -- [Useful links](#useful-links) - -Kresus is a free & libre personal management software which runs on your server. It automatically retrieves every day all your new bank transactions and lets you categorize them, study them through charts and establish a budget. - -## Useful links - -+ Website: [kresus.org](https://kresus.org) -+ Official documentation: [kresus.org - doc](https://kresus.org/en/doc.html) -+ Application software repository: [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/app_kresus_fr.md b/app_kresus_fr.md deleted file mode 100644 index afef5915..00000000 --- a/app_kresus_fr.md +++ /dev/null @@ -1,16 +0,0 @@ -# logo de Kresus Kresus - -[![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) - -### Index - -- [Liens utiles](#liens-utiles) - -Kresus est un logiciel de gestion personnelle libre et gratuit qui fonctionne sur votre serveur. Il récupère automatiquement chaque jour toutes vos nouvelles opérations bancaires et vous permet de les classer, de les étudier à l'aide de graphiques et d'établir un budget. - -## Liens utiles - - + Site web : [kresus.org](https://kresus.org) - + Documentation officielle : [kresus.org - doc](https://kresus.org/doc.html) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/app_leed.md b/app_leed.md deleted file mode 100644 index e2f2bcf8..00000000 --- a/app_leed.md +++ /dev/null @@ -1,32 +0,0 @@ -# Leed's logo Leed - -[![Install Leed with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Integration level](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [github.com/LeedRSS/Leed](https://github.com/LeedRSS/Leed) -+ Application software repository: [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/leed/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/app_leed_fr.md b/app_leed_fr.md deleted file mode 100644 index f79510b6..00000000 --- a/app_leed_fr.md +++ /dev/null @@ -1,15 +0,0 @@ -# logo de Leed Leed - -[![Installer Leed avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Niveau d'intégration](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) - -### Index - -- [Liens utiles](#liens-utiles) - -Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive. - -## Liens utiles - -+ Site web : [github.com/LeedRSS/Leed](https://github.com/LeedRSS/Leed) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/app_libreerp.md b/app_libreerp.md deleted file mode 100644 index 523756bd..00000000 --- a/app_libreerp.md +++ /dev/null @@ -1,33 +0,0 @@ -# libre ERP's logo libre ERP - -[![Install libre ERP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreerp) [![Integration level](https://dash.yunohost.org/integration/libreerp.svg)](https://dash.yunohost.org/appci/app/libreerp) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/libreerp](https://github.com/YunoHost-Apps/libreerp_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/libreerp/issues](https://github.com/YunoHost-Apps/libreerp_ynh/issues) diff --git a/app_libreerp_fr.md b/app_libreerp_fr.md deleted file mode 100644 index bad96af5..00000000 --- a/app_libreerp_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de libre ERP libre ERP - -[![Install libre ERP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreerp) [![Integration level](https://dash.yunohost.org/integration/libreerp.svg)](https://dash.yunohost.org/appci/app/libreerp) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/libreerp](https://github.com/YunoHost-Apps/libreerp_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/libreerp/issues](https://github.com/YunoHost-Apps/libreerp_ynh/issues) diff --git a/app_libreto.md b/app_libreto.md deleted file mode 100644 index c005fb93..00000000 --- a/app_libreto.md +++ /dev/null @@ -1,33 +0,0 @@ -# Package Libreto - -[![Install Libreto with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreto) [![Integration level](https://dash.yunohost.org/integration/libreto.svg)](https://dash.yunohost.org/appci/app/libreto) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [libreto.net (fr)](http://libreto.net/) -+ Official documentation: [github.com - Ventricule/libreto (fr)](https://github.com/Ventricule/libreto) -+ Application software repository: [github.com - YunoHost-Apps/libreto](https://github.com/YunoHost-Apps/libreto_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/libreto/issues](https://github.com/YunoHost-Apps/libreto_ynh/issues) diff --git a/app_libreto_fr.md b/app_libreto_fr.md deleted file mode 100644 index c55347e4..00000000 --- a/app_libreto_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# Package Libreto - -[![Install Libreto with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=libreto) [![Integration level](https://dash.yunohost.org/integration/libreto.svg)](https://dash.yunohost.org/appci/app/libreto) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [libreto.net](http://libreto.net/) - + Documentation officielle : [github.com - Ventricule/libreto](https://github.com/Ventricule/libreto) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/libreto](https://github.com/YunoHost-Apps/libreto_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/libreto/issues](https://github.com/YunoHost-Apps/libreto_ynh/issues) diff --git a/app_limesurvey.md b/app_limesurvey.md deleted file mode 100644 index 26ec6635..00000000 --- a/app_limesurvey.md +++ /dev/null @@ -1,46 +0,0 @@ -LimeSurvey is used to create advanced poll/form. - -### How to create a poll -You need to access the admin interfaces. - -You can do it by adding /admin to the web address where the LimeSurvey is setup. - -For example, if it is install on : https://example.org/poll/ you can access it on https://example.org/poll/admin/ - -* [LimeSurvey Website](https://www.limesurvey.org/) - ------------------------------ - -# LimeSurvey's logo LimeSurvey - -[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.limesurvey.org](https://www.limesurvey.org/) -+ Official documentation: [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual) -+ Application software repository: [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md deleted file mode 100644 index 761cf004..00000000 --- a/app_limesurvey_fr.md +++ /dev/null @@ -1,47 +0,0 @@ -LimeSurvey est un outil de création et diffusion de sondage/formulaire en ligne. - -### Comment créer un questionnaire -Pour créer un questionnaire, il faut accéder à l'interface d'administration. - -Pour l'atteindre, il faut ajouter /admin à l'adresse web sur laquelle est installée le LimeSurvey. - -Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est possible d'accéder à l'interface d'administration via https://example.org/poll/admin/ - -* [LimeSurvey Website](https://www.limesurvey.org/) - - -------------------- - -# logo de LimeSurvey LimeSurvey - -[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.limesurvey.org](https://www.limesurvey.org/fr/) - + Documentation officielle : [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual/fr) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) diff --git a/app_lstu.md b/app_lstu.md deleted file mode 100644 index a414be80..00000000 --- a/app_lstu.md +++ /dev/null @@ -1,33 +0,0 @@ -# Lstu's logo Lstu - -[![Install Lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [lstu.fr](https://lstu.fr/) -+ Official documentation: [lstu.fr - api (fr)](https://lstu.fr/api) -+ Application software repository: [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_lstu_fr.md b/app_lstu_fr.md deleted file mode 100644 index 79fe84ce..00000000 --- a/app_lstu_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Lstu Lstu - -[![Install Lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [lstu.fr](https://lstu.fr/) - + Documentation officielle : [lstu.fr - api](https://lstu.fr/api) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_lufi.md b/app_lufi.md deleted file mode 100644 index 9fcd950f..00000000 --- a/app_lufi.md +++ /dev/null @@ -1,33 +0,0 @@ -# Lufi's logo Lufi - -[![Install Lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [demo.lufi.io](https://demo.lufi.io/) -+ Official documentation: [framagit.org - fiat-tux/hat-softwares/lufi/-/wikis/home](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) -+ Application software repository: [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) diff --git a/app_lufi_fr.md b/app_lufi_fr.md deleted file mode 100644 index 2f96fb79..00000000 --- a/app_lufi_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Lufi Lufi - -[![Install Lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [demo.lufi.io](https://demo.lufi.io/) - + Documentation officielle : [framagit.org - fiat-tux/hat-softwares/lufi/-/wikis/home (en)](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) diff --git a/app_lutim.md b/app_lutim.md deleted file mode 100644 index 28203c77..00000000 --- a/app_lutim.md +++ /dev/null @@ -1,33 +0,0 @@ -# Lutim's logo Lutim - -[![Install Lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [lut.im](https://lut.im/) -+ Official documentation: [framagit.org - fiat-tux/hat-softwares/lutim/-/wikis](https://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/home) -+ Application software repository: [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/app_lutim_fr.md b/app_lutim_fr.md deleted file mode 100644 index d41321d1..00000000 --- a/app_lutim_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Lutim Lutim - -[![Install Lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [lut.im](https://lut.im/) - + Documentation officielle : [framagit.org - fiat-tux/hat-softwares/lutim/-/wikis/home (en])(https://framagit.org/fiat-tux/hat-softwares/lutim/-/wikis/home) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/app_mailman.md b/app_mailman.md deleted file mode 100644 index 5cdbb212..00000000 --- a/app_mailman.md +++ /dev/null @@ -1,33 +0,0 @@ -# Mailman's logo Mailman - -[![Install Mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.list.org](http://www.list.org/) -+ Official documentation: [docs.mailman3.org](https://docs.mailman3.org/en/latest/) -+ Application software repository: [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_mailman_fr.md b/app_mailman_fr.md deleted file mode 100644 index 60f074ca..00000000 --- a/app_mailman_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Mailman Mailman - -[![Install Mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.list.org (en)](http://www.list.org/) - + Documentation officielle : [docs.mailman3.org (en)](https://docs.mailman3.org/en/latest/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_mastodon.md b/app_mastodon.md deleted file mode 100644 index 70c3e86f..00000000 --- a/app_mastodon.md +++ /dev/null @@ -1,33 +0,0 @@ -# Mastodon's logo Mastodon - -[![Install Mastodon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mastodon) [![Integration level](https://dash.yunohost.org/integration/mastodon.svg)](https://dash.yunohost.org/appci/app/mastodon) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [joinmastodon.org](https://joinmastodon.org/) -+ Official documentation: [docs.joinmastodon.org](https://docs.joinmastodon.org/) -+ Application software repository: [github.com - YunoHost-Apps/mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mastodon/issues](https://github.com/YunoHost-Apps/mastodon_ynh/issues) diff --git a/app_mastodon_fr.md b/app_mastodon_fr.md deleted file mode 100644 index deb4876e..00000000 --- a/app_mastodon_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Mastodon Mastodon - -[![Install Mastodon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mastodon) [![Integration level](https://dash.yunohost.org/integration/mastodon.svg)](https://dash.yunohost.org/appci/app/mastodon) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [joinmastodon.org](https://joinmastodon.org/) - + Documentation officielle : [docs.joinmastodon.org (en)](https://docs.joinmastodon.org/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mastodon/issues](https://github.com/YunoHost-Apps/mastodon_ynh/issues) diff --git a/app_matomo.md b/app_matomo.md deleted file mode 100644 index 26d5181d..00000000 --- a/app_matomo.md +++ /dev/null @@ -1,33 +0,0 @@ -# Matomo's logo Matomo - -[![Install Matomo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=matomo) [![Integration level](https://dash.yunohost.org/integration/matomo.svg)](https://dash.yunohost.org/appci/app/matomo) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [matomo.org](https://matomo.org/) -+ Official documentation: [matomo.org - faq](https://matomo.org/faq/) -+ Application software repository: [github.com - YunoHost-Apps/matomo](https://github.com/YunoHost-Apps/matomo_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/matomo/issues](https://github.com/YunoHost-Apps/matomo_ynh/issues) diff --git a/app_matomo_fr.md b/app_matomo_fr.md deleted file mode 100644 index d54c9a32..00000000 --- a/app_matomo_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Matomo Matomo - -[![Install Matomo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=matomo) [![Integration level](https://dash.yunohost.org/integration/matomo.svg)](https://dash.yunohost.org/appci/app/matomo) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [fr.matomo.org](https://fr.matomo.org/) - + Documentation officielle : [matomo.org - faq (en)](https://matomo.org/faq/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/matomo](https://github.com/YunoHost-Apps/matomo_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/matomo/issues](https://github.com/YunoHost-Apps/matomo_ynh/issues) diff --git a/app_mattermost.md b/app_mattermost.md deleted file mode 100644 index b7d7e06c..00000000 --- a/app_mattermost.md +++ /dev/null @@ -1,33 +0,0 @@ -# Mattermost's logo Mattermost - -[![Install Mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [mattermost.com](https://mattermost.com/) -+ Official documentation: [docs.mattermost.com](https://docs.mattermost.com/) -+ Application software repository: [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mattermost_fr.md b/app_mattermost_fr.md deleted file mode 100644 index dd63039e..00000000 --- a/app_mattermost_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Mattermost Mattermost - -[![Install Mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [mattermost.com (en)](https://mattermost.com/) - + Documentation officielle : [docs.mattermost.com (en)](https://docs.mattermost.com/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mediawiki.md b/app_mediawiki.md deleted file mode 100644 index 0aaa5580..00000000 --- a/app_mediawiki.md +++ /dev/null @@ -1,48 +0,0 @@ -MediaWiki is a free and open source software wiki package written in PHP, originally for use on Wikipedia. - -## Overview - -![Mediawiki_screenshot](images/Mediawiki_screenshot.png) - -## Link - -Mediawiki : https://www.mediawiki.org/ -FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ -Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk - - ----------------------------------- - -# MediaWiki's logo MediaWiki - -[![Install MediaWiki with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mediawiki) [![Integration level](https://dash.yunohost.org/integration/mediawiki.svg)](https://dash.yunohost.org/appci/app/mediawiki) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.mediawiki.org](https://www.mediawiki.org/wiki/MediaWiki) -+ Official documentation: [www.mediawiki.org - Manual](https://www.mediawiki.org/wiki/Manual:Contents) -+ Application software repository: [github.com - YunoHost-Apps/mediawiki](https://github.com/YunoHost-Apps/mediawiki_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mediawiki/issues](https://github.com/YunoHost-Apps/mediawiki_ynh/issues) diff --git a/app_mediawiki_fr.md b/app_mediawiki_fr.md deleted file mode 100644 index 28a68675..00000000 --- a/app_mediawiki_fr.md +++ /dev/null @@ -1,45 +0,0 @@ -MediaWiki est un ensemble wiki à base de logiciels libres Open source, développé à l’origine pour Wikipédia. - -## Aperçu - -![Mediawiki_screenshot](images/Mediawiki_screenshot.png) - -## Liens - -Mediawiki : https://www.mediawiki.org/ -FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ -Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk - -# logo de MediaWiki MediaWiki - -[![Install MediaWiki with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mediawiki) [![Integration level](https://dash.yunohost.org/integration/mediawiki.svg)](https://dash.yunohost.org/appci/app/mediawiki) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.mediawiki.org](https://www.mediawiki.org/wiki/Template:Main_page/fr) - + Documentation officielle : [www.mediawiki.org - Manual](https://www.mediawiki.org/wiki/Manual:Contents/fr) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/mediawiki_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/mediawiki_ynh/issues) diff --git a/app_minetest.md b/app_minetest.md deleted file mode 100644 index fe622d8d..00000000 --- a/app_minetest.md +++ /dev/null @@ -1,33 +0,0 @@ -# Minetest's logo Minetest - -[![Install Minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.minetest.net](https://www.minetest.net/) -+ Official documentation: [wiki.minetest.net](https://wiki.minetest.net/Main_Page) -+ Application software repository: [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md deleted file mode 100644 index e790b136..00000000 --- a/app_minetest_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Minetest Minetest - -[![Install Minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.minetest.net (en)](https://www.minetest.net/) - + Documentation officielle : [wiki.minetest.net](https://wiki.minetest.net/Main_Page/fr) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minidlna.md b/app_minidlna.md deleted file mode 100644 index 3bd9a338..00000000 --- a/app_minidlna.md +++ /dev/null @@ -1,62 +0,0 @@ -# Minidlna - -Minidlna is a lightweight [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) server. -It allows to easily share multimedia files with any compatible devices present on the LAN. - -Minidlna does not have a graphical interface, but it does not require any special configuration. - -### What multimedia files are shared? -Minidlna sharing the folder `/home/yunohost.multimedia/share`, which is common to each user in `/home/$USER/Multimedia/Share`. -[More information about multimedia files here.](Https://github.com/maniackcrudelis/yunohost.multimedia) - -~~If [transmission](https://github.com/Kloadut/transmission_ynh) is installed, the downloaded media will be available in dlna.~~ - -### How to view and play media files shared by minidlna? -To view and play media files, all you need is a compatible client DLNA/UPNP. - -The majority of set-top boxes provided by ISPs are DLNA compatible, simply look for sources of external media. -This is also true for the latest generation game consoles connected to internet. - -Some TV and blu-ray player is also DLNA compatible. - -In any case, it is generally sufficient to seek external sources, USB etc, to find the DLNA server, displayed under the name **YunoHost DLNA**. - -There are a multitude of DLNA client for all platforms, including the following [not exhaustive list](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). -In general, a DLNA client does not require any special configuration to access the media sharing. - - ------------------------------------- - -# Package MiniDLNA - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [minidlna.sourceforge.net](http://minidlna.sourceforge.net/) -+ Official documentation: [sourceforge.net - minidlna/support](https://sourceforge.net/projects/minidlna/support) -+ Application software repository: [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md deleted file mode 100644 index bfb058ce..00000000 --- a/app_minidlna_fr.md +++ /dev/null @@ -1,62 +0,0 @@ -# Minidlna - -Minidlna est un serveur [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) ultra léger. -Il permet de partager très simplement les fichiers multimédias avec tous les appareils compatibles présents sur le réseau local. - -Minidlna ne dispose pas d’une interface graphique, mais ne nécessite pas de configuration particulière. - -### Quels fichiers multimédias sont partagés ? -Minidlna partage le dossier `/home/yunohost.multimedia/share`, qui est commun à chaque utilisateur dans le dossier `/home/$USER/Multimedia/Share`. -[Plus d’informations sur les dossiers multimédias](https://github.com/maniackcrudelis/yunohost.multimedia). - -~~Si [transmission](https://github.com/Kloadut/transmission_ynh) est installé, les médias téléchargés seront disponibles en dlna.~~ - -### Comment consulter et lire les fichiers multimédias partagés par minidlna ? -Pour voir et lire les fichiers multimédias, il suffit de disposer d’un client compatible DLNA/UPNP. - -La majorité des décodeurs TV fournis par les FAI sont compatibles DLNA, il suffit de chercher les sources de médias externes. -C’est le cas également pour les consoles de jeux dernière génération connectée à internet. - -Certaines TV et lecteur blu-ray sont également compatibles DLNA. - -Dans tous les cas, il suffit en général d’aller chercher les sources externes, USB etc., pour trouver le serveur DLNA, affiché sous le nom **YunoHost DLNA**. - -Il existe une multitude de clients DLNA pour toutes les plateformes, dont voici une [liste non exhaustive](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). -De manière générale, un client DLNA ne nécessite pas de configuration particulière pour accéder au partage de fichiers multimédias. - - ------------------------------ - -# Package MiniDLNA - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [minidlna.sourceforge.net (en)](http://minidlna.sourceforge.net/) - + Documentation officielle : [sourceforge.net - minidlna/support (en)](https://sourceforge.net/projects/minidlna/support) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) diff --git a/app_mobilizon.md b/app_mobilizon.md deleted file mode 100644 index 54a4677c..00000000 --- a/app_mobilizon.md +++ /dev/null @@ -1,33 +0,0 @@ -# Mobilizon's logo Mobilizon - -[![Install Mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [joinmobilizon.org](https://joinmobilizon.org/) -+ Official documentation: [framagit.org - framasoft/mobilizon/wikis](https://framagit.org/framasoft/mobilizon/-/wikis/home) -+ Application software repository: [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) diff --git a/app_mobilizon_fr.md b/app_mobilizon_fr.md deleted file mode 100644 index dd3b0b01..00000000 --- a/app_mobilizon_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Mobilizon Mobilizon - -[![Install Mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [joinmobilizon.org](https://joinmobilizon.org/fr/) - + Documentation officielle : [framagit.org - framasoft/mobilizon/wikis (en)](https://framagit.org/framasoft/mobilizon/-/wikis/home) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) diff --git a/app_monitorix.md b/app_monitorix.md deleted file mode 100644 index f80d6ad2..00000000 --- a/app_monitorix.md +++ /dev/null @@ -1,33 +0,0 @@ -# Monitorix's logo Monitorix - -[![Install Monitorix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=monitorix) [![Integration level](https://dash.yunohost.org/integration/monitorix.svg)](https://dash.yunohost.org/appci/app/monitorix) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.monitorix.org](https://www.monitorix.org/) -+ Official documentation: [www.monitorix.org - documentation](https://www.monitorix.org/documentation.html) -+ Application software repository: [github.com - YunoHost-Apps/monitorix](https://github.com/YunoHost-Apps/monitorix_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/monitorix/issues](https://github.com/YunoHost-Apps/monitorix_ynh/issues) diff --git a/app_monitorix_fr.md b/app_monitorix_fr.md deleted file mode 100644 index b1253687..00000000 --- a/app_monitorix_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Monitorix Monitorix - -[![Install Monitorix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=monitorix) [![Integration level](https://dash.yunohost.org/integration/monitorix.svg)](https://dash.yunohost.org/appci/app/monitorix) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.monitorix.org (en)](https://www.monitorix.org/) - + Documentation officielle : [www.monitorix.org - documentation (en)](https://www.monitorix.org/documentation.html) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/monitorix](https://github.com/YunoHost-Apps/monitorix_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/monitorix/issues](https://github.com/YunoHost-Apps/monitorix_ynh/issues) diff --git a/app_moodle.md b/app_moodle.md deleted file mode 100644 index d69c3cec..00000000 --- a/app_moodle.md +++ /dev/null @@ -1,33 +0,0 @@ -# Moodle's logo Moodle - -[![Install Moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [moodle.org](https://moodle.org/) -+ Official documentation: [docs.moodle.org](https://docs.moodle.org/38/en/Main_page) -+ Application software repository: [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_moodle_fr.md b/app_moodle_fr.md deleted file mode 100644 index 26a24a8f..00000000 --- a/app_moodle_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Moodle Moodle - -[![Install Moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [moodle.org](https://moodle.org/) - + Documentation officielle : [docs.moodle.org](https://docs.moodle.org/3x/fr/Accueil) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_multi_webapp.md b/app_multi_webapp.md deleted file mode 100644 index 2a6537f3..00000000 --- a/app_multi_webapp.md +++ /dev/null @@ -1,31 +0,0 @@ -# Package Multi webapp - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Application software repository: [github.com - YunoHost-Apps/multi_webapp](https://github.com/YunoHost-Apps/multi_webapp_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/multi_webapp/issues](https://github.com/YunoHost-Apps/multi_webapp_ynh/issues) diff --git a/app_multi_webapp_fr.md b/app_multi_webapp_fr.md deleted file mode 100644 index fda5d62e..00000000 --- a/app_multi_webapp_fr.md +++ /dev/null @@ -1,31 +0,0 @@ -# Package Multi webapp - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/multi_webapp](https://github.com/YunoHost-Apps/multi_webapp_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/multi_webapp/issues](https://github.com/YunoHost-Apps/multi_webapp_ynh/issues) diff --git a/app_mumbleserver.md b/app_mumbleserver.md deleted file mode 100644 index 9a21b09e..00000000 --- a/app_mumbleserver.md +++ /dev/null @@ -1,33 +0,0 @@ -# Mumble server's logo Mumble server - -[![Install Mumble server with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.mumble.info](https://www.mumble.info/) -+ Official documentation: [wiki.mumble.info - wiki](https://wiki.mumble.info/wiki/Main_Page) -+ Application software repository: [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_mumbleserver_fr.md b/app_mumbleserver_fr.md deleted file mode 100644 index 3e38d300..00000000 --- a/app_mumbleserver_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Mumble server Mumble server - -[![Install Mumble server with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.mumble.info (en)](https://www.mumble.info/) - + Documentation officielle : [wiki.mumble.info - wiki (en)](https://wiki.mumble.info/wiki/Main_Page) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_my_webapp.md b/app_my_webapp.md deleted file mode 100644 index 2034c950..00000000 --- a/app_my_webapp.md +++ /dev/null @@ -1,54 +0,0 @@ -# Documentation My_webapp - -In addition to the application's Readme.md, here are some useful tips. - -## Automatic update of the site content - -The application creates a new user with limited rights: it can connect (with a password) through SFTP to access the `/var/www/my_webapp` directory (or `/var/www/my_webapp__` if there are several installations of this application). - -This configuration requires updating the site content manually, with a password connection. - -If you want to automate things, you need to be able to connect without typing a password (i.e. "non-interactive"). Here are the steps to follow to get there: -- Enable public key connection, in `/etc/ssh/ssh/sshd_config`, on the server -- Create a public/private key pair for your script on the "writing" computer - without a protective passphrase. -- Copy the public key to the server, in `/var/www/my_webapp(__#)/.ssh/authorized_keys` -- Set the user `webapp#` as owner of the file and directory -- You can now connect without a password, with `sftp -b`, `lftp` or other SFTP clients. - -NB: The port number to use for the SFTP connection is the one used for the SSH, and configured in `/etc/ssh/sshd_config`. - -This tip allows you to automatically update your site. For example, the makefile of the Pelican tool allows you to use `make ftp_upload`. - ------------------------------------- - -# Package Custom Webapp - -[![Install Custom Webapp with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=my_webapp) [![Integration level](https://dash.yunohost.org/integration/my_webapp.svg)](https://dash.yunohost.org/appci/app/my_webapp) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_my_webapp_fr.md b/app_my_webapp_fr.md deleted file mode 100644 index 3410d0f1..00000000 --- a/app_my_webapp_fr.md +++ /dev/null @@ -1,55 +0,0 @@ -# Documentation My_webapp - -En complément du Readme.md de l'application, voici des astuces utiles. - -## Mise à jour automatique du contenu du site. - -L'application créée un nouvel utilisateur avec des droits limités : il peut se connecter (avec un mot de passe) en SFTP pour accéder au dossier `/var/www/my_webapp` (ou `/var/www/my_webapp__` s'il y a plusieurs installations de cette appli). - -Cette configuration oblige à mettre à jour le contenu du site à la main, avec une connexion à mot de passe. - -Si vous souhaitez automatiser des choses, il vous faut une possibilité de connexion sans mot de passe à taper (dite "non-interactive"). Voici les étapes à suivre pour y arriver : -- Activer la connexion par clé publique, dans `/etc/ssh/sshd_config`, sur le serveur -- Créer une paire clé publique/privée pour votre script, sur l'ordinateur "de rédaction" - sans mettre de phrase de passe de protection. -- Copier la clé publique sur le serveur, dans `/var/www/my_webapp(__#)/.ssh/authorized_keys` -- Rentre l'utilisateur `webapp#` propriétaire du fichier et du dossier -- Vous pouvez maintenant vous connecter sans mot de passe, avec `sftp -b`, `lftp` ou bien d'autres clients SFTP. - -NB : Le numéro de port à utiliser pour la connection SFTP est celui utilisé pour le SSH, et configuré dans `/etc/ssh/sshd_config`. - -Cette asctuce vous permet de mettre à jour automatiquement votre site. Par exemple, le makefile de l'outil Pelican vous permet d'utiliser `make ftp_upload`. - - ---------------------------- - -# Package Custom Webapp - -[![Install Custom Webapp with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=my_webapp) [![Integration level](https://dash.yunohost.org/integration/my_webapp.svg)](https://dash.yunohost.org/appci/app/my_webapp) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/my_webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/my_webapp/issues](https://github.com/YunoHost-Apps/my_webapp_ynh/issues) diff --git a/app_mytinytodo.md b/app_mytinytodo.md deleted file mode 100644 index 35985369..00000000 --- a/app_mytinytodo.md +++ /dev/null @@ -1,33 +0,0 @@ -# myTinyTodo's logo myTinyTodo - -[![Install myTinyTodo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mytinytodo) [![Integration level](https://dash.yunohost.org/integration/mytinytodo.svg)](https://dash.yunohost.org/appci/app/mytinytodo) - -### Index - -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.mytinytodo.net](https://www.mytinytodo.net/) -+ Official documentation: [www.mytinytodo.net - faq](https://www.mytinytodo.net/faq.php) -+ Application software repository: [github.com - YunoHost-Apps/mytinytodo](https://github.com/YunoHost-Apps/mytinytodo_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mytinytodo/issues](https://github.com/YunoHost-Apps/mytinytodo_ynh/issues) diff --git a/app_mytinytodo_fr.md b/app_mytinytodo_fr.md deleted file mode 100644 index 1b1ffd7e..00000000 --- a/app_mytinytodo_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de myTinyTodo myTinyTodo - -[![Install myTinyTodo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mytinytodo) [![Integration level](https://dash.yunohost.org/integration/mytinytodo.svg)](https://dash.yunohost.org/appci/app/mytinytodo) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.mytinytodo.net (en)](https://www.mytinytodo.net/) - + Documentation officielle : [www.mytinytodo.net - faq (en)](https://www.mytinytodo.net/faq.php) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mytinytodo](https://github.com/YunoHost-Apps/mytinytodo_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/mytinytodo/issues](https://github.com/YunoHost-Apps/mytinytodo_ynh/issues) diff --git a/app_netdata.md b/app_netdata.md deleted file mode 100644 index a14ffafa..00000000 --- a/app_netdata.md +++ /dev/null @@ -1,297 +0,0 @@ - -[NetData](http://my-netdata.io/) is a system for **distributed real-time performance and health monitoring**. -It provides **unparalleled insights, in real-time**, of everything happening on the -system it runs (including applications such as web and database servers), using -**modern interactive web dashboards**. - -_netdata is **fast** and **efficient**, designed to permanently run on all systems -(**physical** & **virtual** servers, **containers**, **IoT** devices), without -disrupting their core function._ - -[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) - -**Customization brought by the package:** - -* grant MySQL statistics access via a `netdata` user -* nginx root log statistics via putting `netdata` user in the `adm` group -* Dovecot statistics via giving access to Dovecot stats stocket to `netdata` user (works only with Dovecot 2.2.16+) - -**Further recommendations:** -We don't allow YunoHost packages to make sensible changes to system files. So here are further customizations you can make to allow more monitoring: - -* Nginx: - * requests/connections: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#nginx) to enable `/stab_status` (for example by putting the `location` section in `/etc/nginx/conf.d/yunohost_admin.conf` - * weblogs: you can monitor all your nginx weblogs for errors; follow [these recommendations](https://github.com/firehol/netdata/tree/master/python.d#nginx_log) -* phpfpm: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#phpfpm) - -## Features - -

- -

- - - **Stunning interactive bootstrap dashboards**
- mouse and touch friendly, in 2 themes: dark, light - - - **Amazingly fast**
- responds to all queries in less than 0.5 ms per metric, - even on low-end hardware - - - **Highly efficient**
- collects thousands of metrics per server per second, - with just 1% CPU utilization of a single core, a few MB of RAM and no disk I/O at all - - - **Sophisticated alarming**
- hundreds of alarms, **out of the box**!
- supports dynamic thresholds, hysteresis, alarm templates, - multiple role-based notification methods (such as email, slack.com, - pushover.net, pushbullet.com, telegram.org, twilio.com, messagebird.com) - - - **Extensible**
- you can monitor anything you can get a metric for, - using its Plugin API (anything can be a netdata plugin, - BASH, python, perl, node.js, java, Go, ruby, etc) - - - **Embeddable**
- it can run anywhere a Linux kernel runs (even IoT) - and its charts can be embedded on your web pages too - - - **Customizable**
- custom dashboards can be built using simple HTML (no javascript necessary) - - - **Zero configuration**
- auto-detects everything, it can collect up to 5000 metrics - per server out of the box - - - **Zero dependencies**
- it is even its own web server, for its static web files and its web API - - - **Zero maintenance**
- you just run it, it does the rest - - - **scales to infinity**
- requiring minimal central resources - - - **several operating modes**
- autonomous host monitoring, headless data collector, forwarding proxy, store and forward proxy, central multi-host monitoring, in all possible configurations. - Each node may have different metrics retention policy and run with or without health monitoring. - - - **time-series back-ends supported**
- can archive its metrics on `graphite`, `opentsdb`, `prometheus`, json document DBs, in the same or lower detail - (lower: to prevent it from congesting these servers due to the amount of data collected) - -![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) - ---- - -## What does it monitor? - -netdata collects several thousands of metrics per device. -All these metrics are collected and visualized in real-time. - -> _Almost all metrics are auto-detected, without any configuration._ - -This is a list of what it currently monitors: - -- **CPU**
- usage, interrupts, softirqs, frequency, total and per core, CPU states - -- **Memory**
- RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA - -- **Disks**
- per disk: I/O, operations, backlog, utilization, space, software RAID (md) - - ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) - -- **Network interfaces**
- per interface: bandwidth, packets, errors, drops - - ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) - -- **IPv4 networking**
- bandwidth, packets, errors, fragments, - tcp: connections, packets, errors, handshake, - udp: packets, errors, - broadcast: bandwidth, packets, - multicast: bandwidth, packets - -- **IPv6 networking**
- bandwidth, packets, errors, fragments, ECT, - udp: packets, errors, - udplite: packets, errors, - broadcast: bandwidth, - multicast: bandwidth, packets, - icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, - break down by type - -- **Interprocess Communication - IPC**
- such as semaphores and semaphores arrays - -- **netfilter / iptables Linux firewall**
- connections, connection tracker events, errors - -- **Linux DDoS protection**
- SYNPROXY metrics - -- **fping** latencies
- for any number of hosts, showing latency, packets and packet loss - - ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) - - -- **Processes**
- running, blocked, forks, active - -- **Entropy**
- random numbers pool, using in cryptography - -- **NFS file servers and clients**
- NFS v2, v3, v4: I/O, cache, read ahead, RPC calls - -- **Network QoS**
- the only tool that visualizes network `tc` classes in realtime - - ![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) - -- **Linux Control Groups**
- containers: systemd, lxc, docker - -- **Applications**
- by grouping the process tree and reporting CPU, memory, disk reads, - disk writes, swap, threads, pipes, sockets - per group - - ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) - -- **Users and User Groups resource usage**
- by summarizing the process tree per user and group, - reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets - -- **Apache and lighttpd web servers**
- `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers - -- **Nginx web servers**
- `stub-status`, for multiple servers - -- **Tomcat**
- accesses, threads, free memory, volume - -- **web server log files**
- extracting in real-time, web server performance metrics and applying several health checks - -- **mySQL databases**
- multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, - tmp operations, connections, binlog metrics, threads, innodb metrics, and more - -- **Postgres databases**
- multiple servers, each showing: per database statistics (connections, tuples - read - written - returned, transactions, locks), backend processes, indexes, - tables, write ahead, background writer and more - -- **Redis databases**
- multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves - -- **mongodb**
- operations, clients, transactions, cursors, connections, asserts, locks, etc - -- **memcached databases**
- multiple servers, each showing: bandwidth, connections, items - -- **elasticsearch**
- search and index performance, latency, timings, cluster statistics, threads statistics, etc - -- **ISC Bind name servers**
- multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics - -- **NSD name servers**
- queries, zones, protocols, query types, transfers, etc. - -- **Postfix email servers**
- message queue (entries, size) - -- **exim email servers**
- message queue (emails queued) - -- **Dovecot** POP3/IMAP servers
- -- **ISC dhcpd**
- pools utilization, leases, etc. - -- **IPFS**
- bandwidth, peers - -- **Squid proxy servers**
- multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests - -- **HAproxy**
- bandwidth, sessions, backends, etc - -- **varnish**
- threads, sessions, hits, objects, backends, etc - -- **OpenVPN**
- status per tunnel - -- **Hardware sensors**
- `lm_sensors` and `IPMI`: temperature, voltage, fans, power, humidity - -- **NUT and APC UPSes**
- load, charge, battery voltage, temperature, utility metrics, output metrics - -- **PHP-FPM**
- multiple instances, each reporting connections, requests, performance - -- **hddtemp**
- disk temperatures - -- **smartd**
- disk S.M.A.R.T. values - -- **SNMP devices**
- can be monitored too (although you will need to configure these) - -- **statsd**
- [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) - -And you can extend it, by writing plugins that collect data from any source, using any computer language. - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/netdata_ynh/issues - * NetData website: http://my-netdata.io/ - - ----------------------------- - - # NetData's logo NetData - - [![Install NetData with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=netdata) [![Integration level](https://dash.yunohost.org/integration/netdata.svg)](https://dash.yunohost.org/appci/app/netdata) - -### Index - - - [Configuration](#Configuration) - - [Limitations with YunoHost](#limitations-with-yunohost) - - [Customer Applications](#Customer-applications) - - [Useful links](#useful-links) - - **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Configuration - - **If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Limitations with YunoHost - - **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Customer applications - - | Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | - |------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| - | | | | | | | | | - - ## Useful links - - + Website: [www.netdata.cloud](https://www.netdata.cloud/) - + Official documentation: [docs.netdata.cloud](https://docs.netdata.cloud/) - + Application software repository: [github.com - YunoHost-Apps/netdata](https://github.com/YunoHost-Apps/netdata_ynh) - + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/netdata/issues](https://github.com/YunoHost-Apps/netdata_ynh/issues) diff --git a/app_netdata_fr.md b/app_netdata_fr.md deleted file mode 100644 index 0ee57821..00000000 --- a/app_netdata_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de NetData NetData - -[![Install NetData with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=netdata) [![Integration level](https://dash.yunohost.org/integration/netdata.svg)](https://dash.yunohost.org/appci/app/netdata) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.netdata.cloud (en)](https://www.netdata.cloud/) - + Documentation officielle : [docs.netdata.cloud (en)](https://docs.netdata.cloud/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/netdata](https://github.com/YunoHost-Apps/netdata_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/netdata/issues](https://github.com/YunoHost-Apps/netdata_ynh/issues) diff --git a/app_nextcloud.md b/app_nextcloud.md deleted file mode 100644 index fcafd2ce..00000000 --- a/app_nextcloud.md +++ /dev/null @@ -1,203 +0,0 @@ -# logo de Nextcloud Nextcloud - - - [Discovering the Nextcloud environment](#EnvironmentNextcloud) - - [Useful Manipulations & Problems Encountered](#UtileManipulations) - - [Add space to Nextcloud](#AddSpace) - - [Third Party Applications](#AppsTiers) - - [Mobile and computer client software](#ClientSoftware) - - [Useful links](#UsefulLinks) - -Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the [third-party applications](#AppsTiers) part but there are many others depending on your needs). - -## Discovering the Nextcloud environment - -Due to the creation of Nextcloud, a database with third-party applications to install, this chapter will only concern the nextcloud database without added applications. More information on applications in the dedicated section or in the nextcloud application catalogue: [apps.nextcloud.com](https://apps.nextcloud.com). -Nextcloud is before a cloud service (like Seafile and others), it allows synchronization and file sharing on the Internet and between several terminals (computers, smartphone) but also with several people. - -## Mobile and computer client software - -There are client software for all platforms. You can find them on the official nextcloud website: https://nextcloud.com/install/#install-clients - -## Useful Manipulations & Problems Encountered - -### Add storage space - -Solution I. allows you to add a link to a local or remote folder. -Solution II. allows to move the main storage space of nextcloud. - -#### I. Add an external storage space - -Parameter =>[Administration] External storage. - -At the bottom of the list you can add a folder (It is possible to define a subfolder using the `folder/subfolder` convention.) -Select a storage type and specify the requested connection information. -You can restrict this folder to one or more nextcloud users with the column `Available for`. -With the gear you can allow or prohibit previewing and file sharing. -Finally click on the check mark to validate the folder. - -#### II. Migrate Nextcloud data to a larger partition - -**Note**: The following assumes that you have a hard disk mounted on `/media/storage`. Refer to[this article](/external_storage) to prepare your system. - -**Note**: Replace `nextcloud` with the name of its instance, if you have several Nextcloud apps installed. - -First turn off the web server with the command: -```bash -systemctl stop nginx -``` - -##### Choice of location - -**Case A: Blank storage, exclusive to Nextcloud** - -For the moment only root can write to it in `/media/storage`, which means that nginx and nextcloud will not be able to use it. - -```bash -chown -R nextcloud:nextcloud /media/storage -chmod 775 -R /media/storage -``` - -**Case B: Shared storage, data already present, Nextcloud data in a subfolder** - -If you want to use this disk for other applications, you can create a subfolder belonging to Nextcloud. - -```bash -mkdir -p /media/storage/nextcloud_data -chown -R nextcloud /media/storage/nextcloud_data -chmod 775 -R /media/storage/nextcloud_data -``` - -##### Migrate data - -Migrate your data to the new disk. To do this *(be patient, it can take a long time)*: - -```bash -Case A: cp -ia /home/yunohost.app/nextcloud /media/storage -Case B: cp -ia /home/yunohost.app/nextcloud /media/storage/nextcloud_data -``` - -The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. -To check that everything went well, compare what these two commands display (the content must be identical): - -```bash -ls -la /home/yunohost.app/nextcloud - -Case A: ls -al /media/storage -Case B: ls -al /media/storage/nextcloud_data/nextcloud -``` - -##### Configure Nextcloud - -To inform Nextcloud of its new directory, modify the `/var/www/nextcloud/config/config.php` file with the command: - -```bash -nano /var/www/nextcloud/config/config.php -``` - -Look for the line: - -```bash -'datadirectory' => '/home/yunohost.app/nextcloud/data', -``` - -That you modify: - -```bash -CASE A:'datadirectory' =>'/media/storage', -CASE B:'datadirectory' =>'/media/storage/nextcloud_data/nextcloud/data', -``` - -Back up with `ctrl+x` then `y` or `o` (depending on your server locale). - -Restart the web server: - -```bash -systemctl start nginx -``` - -Add the.ocdata file -```bash -CASE A: nano /media/storage/.ocdata -CASE B: nano /media/storage/nextcloud_data/nextcloud/data/.ocdata -``` -Add a space to the file to be able to save it - -Back up with `ctrl+x` then `y` or `o` (depending on your server locale). - -Run a scan of the new directory by Nextcloud: - -```bash -cd /var/www/nextcloud -sudo -u nextcloud php occ files:scan --all -``` - -It's over now. Now test if everything is fine, try connecting to your Nextcloud instance, upload a file, check its proper synchronization. - -### Nextcloud and Cloudflare - -If you use Cloudflare for your DNS, *which may be useful if you have a dynamic IP*, you will most likely have authentication problems with the Nextcloud application. On the Internet many people propose to create a rule that disables all options related to security and Cloudflare speed for the url pointing to your Nextcloud instance. Although it works, it is not the optimal solution. I propose, certainly to create a rule for the url pointing to your Nextcloud instance but to disable only 2 options. So here's how: - -#### Cloudflare Page Rules - -In the Cloudflare control panel select your domain and find Page Rules -the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules - -##### Add a rule - -The rule to be added must apply to the url of your Nextcloud instance either: - -- `https://nextcloud.domain.tld/**` if you use a subdomain -- `https://domain.tld/nextcloud/*`` if you have deployed Nextcloud in a directory - -The options to disable (Off) are: - -- Rocket Loader -- Email Obfuscation - -Save and clean your caches (Cloudflare, browser,...) and that's it. - -## Third Party Applications - - - [Calendrier](app_nextcloud_calendar) - - [contact](app_nextcloud_contact) - - [KeeWeb](app_nextcloud_keeweb) - - [Carnet](app_nextcloud_carnet) - -## Useful links - - - Official website : [nextcloud.com](https://nextcloud.com/) - - Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) - - # APPLICATION's logo APPLICATION - - [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - - ### Index - - - [Configuration](#configuration) - - [Limitations with YunoHost](#limitations-with-yunohost) - - [Customer Applications](#customer-applications) - - [Useful links](#useful-links) - - **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Configuration - - **If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Limitations with YunoHost - - **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - - ## Customer applications - - | Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | - |------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| - | | | | | | | | | - - ## Useful links - - + Website: [WEBSITE](#) - + Official documentation: [DOCUMENTATION](#) - + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nextcloud_collaboradocker.md b/app_nextcloud_collaboradocker.md deleted file mode 100644 index 504fe174..00000000 --- a/app_nextcloud_collaboradocker.md +++ /dev/null @@ -1,28 +0,0 @@ -# Install Collabora with Nextcloud, using Docker -**Note :** This walkthrough is based on a Debian 8 instance, and has not been tested since version 3 upgrade of Yunohost. As a prerequisite, you must have configured your domains and sub-domains in the DNS, in compliance with : [DNS](/dns), [Sub-domain install of an app](/dns_subdomains), [DNS settings](/dns_config) and [noho.st / nohost.me / ynh.fr domains](/dns_nohost_me)). - -### 0. Install Nextcloud - -If Nextcloud is not already installed on your Yunohost instance, you may do so with this link : [Install Nextcloud](https://install-app.yunohost.org/?app=nextcloud) - -### 1. Install Collabora app within yunohost -**In the admin interface :** - -Applications > Install > at the bottom _Install a custom application_ > enter this url « https://github.com/aymhce/collaboradocker_ynh » > Enter the domain/subdomain name you wish for the Collabora application. - -### 2. Configuration within Nextcloud - - **Add the Collabora Online application in Nextcloud :** - -Click on the user icon (top right) > Applications > Desktop & Text > Under the « Collabora Online » tile, click on `Activate` . - -**Setup Collabora in Nextcloud :** - -Click on the user icon (top right) > Parametres > Under _Administration_, _Collabora Online_ . -Specify the « Online Collabora server » with the domain name chosen during the collabora install in Yunohost (full with « https:// »). - -### 3. Reboot -To allow all the pieces to work, system must be reboot. You can do so through the admin interface (Tools > Stop/reboot > `Reboot`) or via the command line interface : ``sudo reboot now``. - -## Debugging -Following some system, Yunohost or app updates, Collabora may display an error message such as "It's embarrassing...". To put things back in order, you just have to restart the docker machine, with the command ``systemctl restart docker``. diff --git a/app_nextcloud_collaboradocker_fr.md b/app_nextcloud_collaboradocker_fr.md deleted file mode 100644 index a9af6a57..00000000 --- a/app_nextcloud_collaboradocker_fr.md +++ /dev/null @@ -1,31 +0,0 @@ -# Installer Collabora avec Nextcloud via Docker - -**Note :** la marche à suivre detaillée est réalisée ici à partir d’une instance Yunohost sur Debian 8 (celle-ci n'a pas été testée suite à la migration vers la version 3 de Yunohost). Ces instructions ont pour pré-requis que les domaines/sous-domaines sont correctement configurés au niveau des DNS et de votre instance Yunohost (voir [DNS](/dns), [DNS et installation d’une application sur un sous-domaine](/dns_subdomains), [Configurer les enregistrements DNS](/dns_config) et [Nom de domaine en noho.st / nohost.me / ynh.fr](/dns_nohost_me)). - -### 0. Installer Nextcloud - -Si l'application Nexcloud n'est pas déja installée sur votre instance Yunohost, vous pouvez l’installer depuis le lien suivant : [Installer Nextcloud](https://install-app.yunohost.org/?app=nextcloud) - - -### 1. Installer l'application Collabora dans yunohost -**dans l'interface d'administration :** - -Applications > Installer > En bas de la page _Installer une application personnalisée_ > Renseigner l’url « https://github.com/aymhce/collaboradocker_ynh » > Définir le nom de domaine secondaire/sous-domaine dédié à l'application Collabora. - - -### 2. Configuration dans Nextcloud - - **Ajouter l'application Collabora Online à Nextcloud :** - -Cliquer sur l'icône de l'utilisateur en haut à droite > Applications > Bureautique & texte > Sous « Collabora Online » cliquer sur `Activer` . - -**Configurer Collabora sur Nextcloud :** - - Cliquer sur l'icone de l'utilisateur en haut à droite > Paramètres > Sous _Administration_, _Collabora en ligne_ . - Renseigner le « Serveur Collabora en ligne » par le nom de domaine choisi lors de l’installation de collabora dans yunohost (précédé de « https:// »). - -### 3. Reboot -Pour permettre la mise en marche du lien collabora-Nextcloud, le système doit être rebooté. Faisable depuis l'interface d'administration : Outils > Arrêter/redémarrer > `Redémarrer`. Ou depuis la ligne de commande : ``sudo reboot now``. - -## Débug -Suite à certaines mises à jour du système, de yunohost ou des applications, Collabora peut afficher un message d'erreur du type "c'est embarrassant...". Pour remettre les choses en marche, il suffit de redémarrer la machine docker, avec la commande ``systemctl restart docker``. diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md deleted file mode 100644 index ccc2743c..00000000 --- a/app_nextcloud_fr.md +++ /dev/null @@ -1,205 +0,0 @@ -# logo de Nextcloud Nextcloud - - - [Découverte de l'environnement de Nextcloud](#EnvironnementNextcloud) - - [Manipulations & Problèmes rencontrés utiles](#ManipulationsUtiles) - - [Ajouter de l'espace à Nextcloud](#AjoutEspace) - - [Applications tiers](#AppsTiers) - - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) - - [Liens utiles](#liensutiles) - -Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installées afin de lui offrir de nouvelles fonctionnalités tel qu'un agenda, un répertoire de contacts, des notes et pleins d'autres possibles (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe une multitude suivant vos besoins). - -## Découverte de l'environnement de Nextcloud - -Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, ce chapitre ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com). -Nextcloud est avant tout un service de cloud (comme Seafile et d'autres logiciels), il permet une synchronisation et le partage de fichiers sur internet et entre plusieurs terminaux (ordinateurs, smartphone) mais aussi avec plusieurs personnes. - -## Logiciels Clients - -Il existe des logiciels clients pour de nombreux terminaux. Vous pouvez les retrouver sur le site de nextcloud : [nextcloud.com/install/#install-clients](https://nextcloud.com/install/#install-clients) - -## Manipulations utiles & problèmes rencontrés - -### Ajouter de l'espace à Nextcloud - -La solution I. permet d'ajouter un lien vers un dossier local ou distant. -La solution II. permet de déplacer l'espace de stockage principal de nextcloud. - -#### I. Ajouter un espace de stockage externe - -Paramètre => [Administration] Stockages externe. - -En bas de la liste vous pouvez rajouter un dossier (Il est possible de définir un sous dossier en utilisant la convention `dossier/sousDossier`.) -Sélectionner un type de stockage et indiquez les information de connexion demandés. -Vous pouvez restreindre ce dossier à un ou plusieurs utilisateurs nextcloud avec la colonne `Disponible pour`. -Avec l'engrenage vous pouvez autoriser ou interdire la prévisualisation et le partage des fichiers. -Enfin cliquer sur la coche pour valider le dossier. - -#### II. Migrer les données de Nextcloud dans une partition plus grosse - -**Remarque** : Ce qui suit suppose que vous avez un disque dur monté sur `/media/stockage`. Référez-vous à [cet article](/external_storage) pour préparer votre système. - -**Remarque** : Remplacez `nextcloud` par le nom de son instance, si vous avez plusieurs apps Nextcloud installées. - -Commencez par éteindre le serveur web avec la commande: -```bash -systemctl stop nginx -``` - -##### Choix de l'emplacement - -**Cas A : Stockage vierge, exclusif à Nextcloud** - -Pour l'instant seul root peut y écrire dans `/media/stockage`; ce qui signifie que nginx et nextcloud ne pourront donc pas l'utiliser. - -```bash -chown -R nextcloud:nextcloud /media/stockage -chmod 775 -R /media/stockage -``` - -**Cas B : Stockage partagé, données déjà présentes, données Nextcloud dans un sous-dossier** - -Si vous souhaitez utiliser ce disque pour d'autres applications, vous pouvez créer un sous-dossier appartenant à Nextcloud. - -```bash -mkdir -p /media/stockage/nextcloud_data -chown -R nextcloud /media/stockage/nextcloud_data -chmod 775 -R /media/stockage/nextcloud_data -``` - -##### Migrer les données - -Migrez vos données vers le nouveau disque. Pour ce faire *(soyez patient, cela peut être long)* : - -```bash -Cas A : cp -ir /home/yunohost.app/nextcloud /media/stockage -Cas B : cp -ir /home/yunohost.app/nextcloud /media/stockage/nextcloud_data -``` - -L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. -Pour vérifier que tout s'est bien passé, comparer ce qu'affichent ces deux commandes (le contenu doit être identique): - -```bash -ls -la /home/yunohost.app/nextcloud - -Cas A : ls -al /media/stockage -Cas B : ls -al /media/stockage/nextcloud_data/nextcloud -``` - -##### Configurer Nextcloud - -Pour informer Nextcloud de son nouveau répertoire, modifiez le fichier `/var/www/nextcloud/config/config.php` avec la commande: - -```bash -nano /var/www/nextcloud/config/config.php -``` - -Cherchez la ligne: - -```bash -'datadirectory' => '/home/yunohost.app/nextcloud/data', -``` - -Que vous modifiez : - -```bash -CAS A : 'datadirectory' => '/media/stockage', -CAS B : 'datadirectory' => '/media/stockage/nextcloud_data/nextcloud/data', -``` - -Sauvegardez avec `ctrl+x` puis `y` ou `o` (dépend de la locale de votre serveur). - -Relancez le serveur web : - -```bash -systemctl start nginx -``` - -Ajouter le fichier .ocdata -```bash -CAS A : nano /media/stockage/.ocdata -CAS B : nano /media/stockage/nextcloud_data/nextcloud/data/.ocdata -``` -Ajouter un espace au fichier pour pouvoir le sauvegarder - -Sauvegardez avec `ctrl+x` puis `y` ou `o` (dépend de la locale de votre serveur). - -Lancez un scan du nouveau répertoire par Nextcloud: - -```bash -cd /var/www/nextcloud -sudo -u nextcloud php occ files:scan --all -``` - -C'est terminé. À présent testez si tout va bien, essayez de vous connecter à votre instance Nextcloud, envoyer un fichier, vérifiez sa bonne synchronisation. - - -### Nextcloud et Cloudflare - -Si vous utilisez Cloudflare pour vos DNS, *ce qui peut-être pratique si vous avez une IP dynamique*, vous aurez très probablement des problèmes d'authentification avec l'application Nextcloud. Sur Internet beaucoup de gens proposent de créer une règle ayant pour effet de désactiver toutes les options reliées à la sécurité et à la vitesse de Cloudflare pour l'URL pointant sur votre instance Nextcloud. Bien que cela fonctionne, ce n'est pas la solution optimale. Je vous propose, certes de créer une règle pour l'URL pointant sur votre instance Nextcloud, mais de désactiver seulement 2 options. Voici donc comment : - -#### Cloudflare Page Rules - -Dans le panneau de contrôle de Cloudflare, choisissez votre domaine et trouvez Page Rules -l'URL dans votre barre d'addresse ressemblera à : https://dash.cloudflare.com/*/domain.tld/page-rules - -#### Ajouter une règle - -La règle à ajouter doit s'appliquer pour l'URL de votre instance Nextcloud soit : -- `https://nextcloud.domain.tld/*` si vous utilisez un sous-domaine -- `https://domain.tld/nextcloud/*` si vous avez déployé Nextcloud dans un répertoire - -Les options à désactiver (Off) sont : - -- Rocket Loader -- Email Obfuscation - -Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est joué. - -## Applications Tiers - - + [Calendrier](/app_nextcloud_calendar) - + [contact](/app_nextcloud_contact) - + [KeeWeb](/app_nextcloud_keeweb) - + [Carnet](/app_nextcloud_carnet) - -## Quelques liens utiles - -+ Site officiel : [nextcloud.com (en)](https://nextcloud.com/) -+ Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) - ----------------------------------------------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nextcloud_keeweb.md b/app_nextcloud_keeweb.md deleted file mode 100644 index a6039426..00000000 --- a/app_nextcloud_keeweb.md +++ /dev/null @@ -1,35 +0,0 @@ -# The KeeWeb application for NextCloud - -The KeeWeb application is a password manager integrated into Nextcloud. For example, it allows you to read a KeePass file (*.kdbx*) stored on your Nextcloud instance. -But sometimes Nextcloud does not let the application support these files, which makes it impossible to read them from KeeWeb. To remedy this, -[a solution](https://github.com/jhass/nextcloud-keeweb/blob/master/README.md#mimetype-detection) exists. - -Go to the Nextcloud configuration directory: - -```bash -cd /var/www/nextcloud/config/ -``` - -If it does not exist, create the *mimetypemapping.json* file whose owner is the user *nextcloud* : - -```bash -sudo su nextcloud -c "nano mimetypemapping.json" -``` - -Then add in this file the following text: - -```bash -{ - "kdbx": ["x-application/kdbx"] -} -``` - -Save the file (**CTRL** + **o**) and exit nano (**CTRL** + **c**). - -Then run a scan by executing next command as root: - -```bash -sudo -u nextcloud php /var/www/nextcloud/occ files:scan --all -``` - -Now the problem is fixed. diff --git a/app_nextcloud_keeweb_fr.md b/app_nextcloud_keeweb_fr.md deleted file mode 100644 index 9a99f973..00000000 --- a/app_nextcloud_keeweb_fr.md +++ /dev/null @@ -1,38 +0,0 @@ -# L'application KeeWeb pour NextCloud - -L'application Keeweb sur le catalogue de nextcloud - [apps.nextcloud.com/keeweb](https://apps.nextcloud.com/apps/keeweb) - -L'application KeeWeb est un gestionnaire de mots de passe incorporé à Nextcloud. Elle permet par exemple de lire un fichier de type KeePass (*.kdbx*) stocké sur votre instance Nextcloud. - -Mais il arrive parfois que Nextcloud ne laisse pas l'application prendre en charge ces fichiers, ce qui rend alors impossible leur lecture de KeeWeb. Pour remédier à cela, -[une solution](https://github.com/jhass/nextcloud-keeweb/blob/master/README.md#mimetype-detection) existe. - -Se rendre dans le répertoire de configuration de Nextcloud : - -```bash -cd /var/www/nextcloud/config/ -``` - -S'il n'existe pas, créer le fichier *mimetypemapping.json* dont le propriétaire est l'utilisateur *nextcloud* : - -```bash -sudo su nextcloud -c "nano mimetypemapping.json" -``` - -Puis ajouter dans ce fichier le texte suivent : - -```bash -{ - "kdbx": ["x-application/kdbx"] -} -``` - -Enregistrer le fichier (**CTRL** + **o**) et quitter nano (**CTRL** + **c**). - -Ensuite lancer un scan en tant que root: - -```bash -sudo -u nextcloud php /var/www/nextcloud/occ files:scan --all -``` - -A présent, le problème est corrigé. diff --git a/app_noalyss.md b/app_noalyss.md deleted file mode 100644 index afb9d4fd..00000000 --- a/app_noalyss.md +++ /dev/null @@ -1,49 +0,0 @@ -# Noalyss - -Open source accounting software developed in PHP. - -All the information on this software is available on the [project website](http://www.noalyss.eu) - -To learn how to use it I invite you to read the [project wiki](http://www.noalyss.eu/?page_id=46&lang=fr_FR_id=46&lang=en_EN) - -The github of the Yunohost module is [here](https://github.com/YunoHost-Apps/noalyss_ynh_ynh) - -You can try the project [here](http://demo.noalyss.eu/index.php) with the identifiers: demo /demo - -I mean, not to have to struggle like me. The administrator IDs and passwords for the first login are: phpcompta / phpcompta - ------------------------------ - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_noalyss_fr.md b/app_noalyss_fr.md deleted file mode 100644 index c21a1e9a..00000000 --- a/app_noalyss_fr.md +++ /dev/null @@ -1,49 +0,0 @@ -# Noalyss - -Logiciel de comptabilité open source développé en PHP. - -Toute les infos sur ce logiciel sont disponible sur le [site du projet](http://www.noalyss.eu) - -Pour apprendre à l'utiliser je vous invite à lire le [wiki du projet](http://www.noalyss.eu/?page_id=46&lang=fr_FR) - -Le github du module Yunohost est [ici](https://github.com/YunoHost-Apps/noalyss_ynh) - -Vous pouvez essayer le projet [ici](http://demo.noalyss.eu/index.php) avec les identifiants : demo /demo - -Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administrateur lors de la première connexion sont : phpcompta / phpcompta - ------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nodered.md b/app_nodered.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_nodered.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nodered_fr.md b/app_nodered_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_nodered_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_onlyoffice.md b/app_onlyoffice.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_onlyoffice.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_onlyoffice_fr.md b/app_onlyoffice_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_onlyoffice_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_opensondage.md b/app_opensondage.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_opensondage.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_opensondage_fr.md b/app_opensondage_fr.md deleted file mode 100644 index 6dfb06b6..00000000 --- a/app_opensondage_fr.md +++ /dev/null @@ -1,14 +0,0 @@ -# logo de Gitlab OpenSondage (Framadate) - -[![Install OpenSondage with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=opensondage) [![Integration level](https://dash.yunohost.org/integration/opensondage.svg)](https://dash.yunohost.org/appci/app/opensondage) - -- [Liens utiles](#liens-utiles) - -Framadate est un outil de création de sondages et de planification de rendez-vous. Il est est utilisable sans inscription. En mode date, il vous permet de déterminer la date qui convient au maximum de participant·es pour votre prochain événement. En mode sondage, il permet déterminer le choix ou la solution qui remporte le plus de suffrages parmi un panel de possibilités. - -## Liens utiles - -+ Site web : [framadate.org](https://framadate.org/) -+ Documentation officielle : [docs.framasoft.org - framadate](https://docs.framasoft.org/fr/framadate/) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-apps/opensondage_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-apps/opensondage_ynh/issues) diff --git a/app_osticket.md b/app_osticket.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_osticket.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_osticket_fr.md b/app_osticket_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_osticket_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_owntracks.md b/app_owntracks.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_owntracks.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_owntracks_fr.md b/app_owntracks_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_owntracks_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_peertube.md b/app_peertube.md deleted file mode 100644 index 982f3a42..00000000 --- a/app_peertube.md +++ /dev/null @@ -1,39 +0,0 @@ -# Peertube - -PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent. - ----------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_peertube_fr.md b/app_peertube_fr.md deleted file mode 100644 index 75475020..00000000 --- a/app_peertube_fr.md +++ /dev/null @@ -1,53 +0,0 @@ -# Logo de PeerTube PeerTube - -[![Installer PeerTube avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) - -PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. - -## Découverte de l'environnement de PeerTube - -Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) - - - -## Quelques liens utiles - - - Site officiel de PeerTube - [joinpeertube.org](https://joinpeertube.org/fr/) - - Dépot application PeerTube Yunohost - [github.com/YunoHost-Apps/peertube_ynh](https://github.com/YunoHost-Apps/peertube_ynh) - - ----------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_petitesannonces.md b/app_petitesannonces.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_petitesannonces.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_petitesannonces_fr.md b/app_petitesannonces_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_petitesannonces_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pgadmin.md b/app_pgadmin.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_pgadmin.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pgadmin_fr.md b/app_pgadmin_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_pgadmin_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpldapadmin.md b/app_phpldapadmin.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_phpldapadmin.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpldapadmin_fr.md b/app_phpldapadmin_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_phpldapadmin_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpmyadmin.md b/app_phpmyadmin.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_phpmyadmin.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpmyadmin_fr.md b/app_phpmyadmin_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_phpmyadmin_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpsysinfo.md b/app_phpsysinfo.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_phpsysinfo.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_phpsysinfo_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pihole.md b/app_pihole.md deleted file mode 100644 index 50af6c92..00000000 --- a/app_pihole.md +++ /dev/null @@ -1,42 +0,0 @@ -===== Pihole ===== - -Homepage: https://pi-hole.net - -**Pi-hole®** Network-wide ad blocking via your own DNS server, with nice Performance And Statistics web page. - - ------------------------ - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pihole_fr.md b/app_pihole_fr.md deleted file mode 100644 index 8f3ddd1d..00000000 --- a/app_pihole_fr.md +++ /dev/null @@ -1,42 +0,0 @@ -# Pihole - -Page d'accueil : https://pi-hole.net - -**Pi-hole®** Blocage des publicités à l'échelle du réseau via votre propre serveur DNS, avec une belle page web Performance And Statistics. - - -------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pilea.md b/app_pilea.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_pilea.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pilea_fr.md b/app_pilea_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_pilea_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_piwigo.md b/app_piwigo.md deleted file mode 100644 index 96a6c3c6..00000000 --- a/app_piwigo.md +++ /dev/null @@ -1,67 +0,0 @@ -## - - - - -[Piwigo](http://piwigo.org) is a photo gallery software for the web, built by an active community of users and developers. - -Extensions make Piwigo easily customizable. Icing on the cake, Piwigo is free and opensource. - -[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) - -![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) - -## Features - -In addition to Piwigo [core features](http://piwigo.org/basics/features), the following are made available with -this package: - - * Integrate with YunoHost users and SSO: - * private mode: limit access to Yunohost users - * public mode: - * SSO for YunoHost users - * allow other users management, and guest mode - * Allow one YunoHost user to be the administrator (set at the installation) - - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues - * Piwigo website: http://piwigo.org/ - - ------------------------------------ - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md deleted file mode 100644 index 016663f8..00000000 --- a/app_piwigo_fr.md +++ /dev/null @@ -1,28 +0,0 @@ -# logo de Piwigo Piwigo - -[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Integration level](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) - -- [Fonctionnalités](#fonctionnalites) -- [Liens utiles](#liens-utiles) - -Piwigo est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. Les extensions rendent Piwigo facilement personnalisable. - -![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) - -## Fonctionnalités - -En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également: - - * une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : - * installation privée : limitée aux utilisateurs de YunoHost - * installation publique : - * SSO pour les utilisateurs YunoHost - * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible - * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - - ## Liens utiles - - + Site web : [piwigo.org](http://piwigo.org/) - + Documentation officielle : [piwigo.org - doc](https://piwigo.org/doc/doku.php) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) diff --git a/app_pixelfed.md b/app_pixelfed.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_pixelfed.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pixelfed_fr.md b/app_pixelfed_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_pixelfed_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pleroma.md b/app_pleroma.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_pleroma.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pleroma_fr.md b/app_pleroma_fr.md deleted file mode 100644 index 143de187..00000000 --- a/app_pleroma_fr.md +++ /dev/null @@ -1,88 +0,0 @@ -# logo de Pleroma Pleroma - - - [Découverte de l'interface de Pleroma](#d%C3%A9couverte-de-linterface-de-pleroma) - - [Logiciels Clients pour mobile et ordinateur](#applications-clients) - - [Liens utiles](#quelques-liens-utiles) - -Pleroma est un réseau social décentralisé de micro-blogging qui propose une alternative à Twitter, le protocole [Activy Pub](https://en.wikipedia.org/wiki/ActivityPub) qu'il utilise permet d'interagir avec le [fediverse](https://fediverse.party/en/fediverse) composé notamment de Mastodon, GNU Social, et d'autres. Il a l'avantage d'être plus léger que mastodon et se prête donc plus facilement à l'auto-hébergement. - -## Découverte de l'interface de Pleroma - -Pour celles et ceux qui n'ont pas ou peu l'habitude des réseaux sociaux, voici en détail l'utilisation de chacune des fenêtres proposées : - -### Accueil de l'interface - -Capture écran accueil de Pleroma - -1. Barre de menu - + Capture du bouton à gauche de la barre de menu Le bouton à gauche portant le nom de l'instance - dans la capture ci-dessus *Meta - Pleroma* - renvoie vers la page d'accueil de l'instance. Dans le cas où vous êtes connecté⋅e cela vous renverra vers la visualisation de votre *journal*, si ce n'est pas le cas vers *Le réseau connu*. - + Capture des boutons à droite de la barre de menu Si vous êtes connecté⋅e vous aurez trois boutons, si vous ne l'êtes pas il n'y en aura que deux. Dans l'ordre, de gauche à droite : - + Capture bouton chercher un⋅e utilisateur⋅trice Permet d'ajouter de nouveaux utilisateurs et nouvelles utilisatrices afin de les suivre et ainsi vous abonner à leurs publications. Il est possible de rechercher un·e utilisateur·trice avec seulement son pseudonyme (par exemple : *yunohost*) ou alors sous la forme @pseudonyme@instance.domaine (par exemple : *@yunohost@mastodon.social*) - + Capture bouton préférences Permet d'accéder aux paramétres d'affichages de votre session. - /!\ Si vous n'êtes pas connecté·e les modifications effectuées ne seront valables qu'un temps (jusqu'à ce que les cookies de fonctionnement soient effacés). - + Capture Déconnexion Permet de se déconnecter de l'instance. Si vous n'êtes pas sur votre ordinateur personnel pensez-y ! - -2. Espace de Publications / Fenêtre de connexion -Fenêtre de connexion à la place de la zone de publications Si vous êtes connecté·e cet espace vous permet de publier vos messages et d'y joindre un média (images, GIF, vidéos, etc). Vous êtes limité⋅e dans le nombre de caractères, avec Pleroma la limitation est définie par l'administrateur·trice de l'instance. Si vous avez des questions envoyez lui un message. - -3. Fenêtre de visualisations -C'est ici le centre ~~du monde~~ de Pleroma, vous pourrez y voir les différentes publications de vos contacts ou qui circulent sur l'instance ainsi que les re-toots et qui a publié. - -4. Le journal -Cette zone permet de voir les différentes publications des comptes que vous suivez mais aussi l'ensemble des publications visibles sur votre instance. Vous trouverez aussi les messages privés et les notifications où vous trouverez tous vos toots et les publications où vous avez été cité⋅e. - -5. Interface utilisateur·trice -Cet espace permet de choisir l'agencement de Pleroma, il est proposé deux agencements : un spécifique à Pleroma et un fork (une copie) de l'agencement de Mastodon, selon vos préférences d'usages et de visualisations ; à vous de faire votre choix. - -6. Notifications -On retrouve dans cette zone les messages où vous avez été cité⋅e, mais aussi les abonnements à votre compte. - -## Applications clients - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | -|---|---|---|---|---|---|---| -| Tusky | Android | Oui | Mastodon | [https://play.google.com/id=com.keylesspalace.tusky](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky) | [f-droid.org/com.keylesspalace.tusky](https://f-droid.org/fr/packages/com.keylesspalace.tusky/) | -| Fedilab | Android | Oui | Mastodon, Pleroma, Peertube, GNU Social, Friendica, Pixelfed | [play.google.com/app.fedilab.android](https://play.google.com/store/apps/details?id=app.fedilab.android&hl=fr) | [f-droid.org//fr.gouv.etalab.mastodon](https:/f-droid.org/fr/packages/fr.gouv.etalab.mastodon/) -| Twidere | Android | Oui | Twitter, Mastodon | [play.google.com/org.mariotaku.twidere](https://play.google.com/store/apps/details?id=org.mariotaku.twidere) | [https://f-droid.org/org.mariotaku.twidere](https://f-droid.org/fr/packages/org.mariotaku.twidere/) | -| Librem Social | Android | Non | ? | [play.google.com/one.librem.social](https://play.google.com/store/apps/details?id=one.librem.social&hl=fr) | [https://f-droid.org/one.librem.social](https://f-droid.org/fr/packages/one.librem.social) | | - -## Quelques liens utiles - -+ Site officiel : [pleroma.social (En anglais)](https://pleroma.social) -+ Trouver d'autres instances de Pleroma : [fediverse.network/pleroma](https://fediverse.network/pleroma) - ------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_plume.md b/app_plume.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_plume.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_plume_fr.md b/app_plume_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_plume_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pluxml.md b/app_pluxml.md deleted file mode 100644 index fe9a99c9..00000000 --- a/app_pluxml.md +++ /dev/null @@ -1,61 +0,0 @@ -# PluXml - -![PluXml_logo](images/PluXml_logo.png) - -PluXml is a blog/CMS storing data in XML and not in a SQL database. - -## Overview - -![PluXml_screenshot](images/PluXml_screenshot.jpg) - -## Plugins and themes - -Plugins and themes should respectively be installed in the following folders : `/var/www/pluxml/plugins`, `/var/www/pluxml/themes`. - -## Backup - -To restore your blog, you should keep a copy of the folder `/var/www/pluxml/data`. It is recommended to do this backup before any upgrade. - -## Link - -PluXml : https://www.pluxml.org/ -Documentation : https://wiki.pluxml.org/ -Forum : https://forum.pluxml.org/ - - ------------- - - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pluxml_fr.md b/app_pluxml_fr.md deleted file mode 100644 index 809e7115..00000000 --- a/app_pluxml_fr.md +++ /dev/null @@ -1,60 +0,0 @@ -# PluXml - -![PluXml_logo](images/PluXml_logo.png) - -PluXml est un moteur de blog/CMS stockant ces données en XML et ne nécessitant pas de base de données SQL. - -## Aperçu - -![PluXml_screenshot](images/PluXml_screenshot.jpg) - -## Plugins et thèmes - -Les plugins et thèmes doivent être installés manuellement respectivement dans les dossiers `/var/www/pluxml/plugins` et `/var/www/pluxml/themes`. - -## Sauvegarde - -Pour sauvegarder votre blog, il est nécessaire de réaliser une copie du dossier `/var/www/pluxml/data`. Cette procédure de sauvegarde est également recommandée avant toute mise à jour de l'application. - -## Liens - -PluXml : https://www.pluxml.org/ -Documentation : https://wiki.pluxml.org/ -Forum : https://forum.pluxml.org/ - - --------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_portainer.md b/app_portainer.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_portainer.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_portainer_fr.md b/app_portainer_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_portainer_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_prettynoemiecms.md b/app_prettynoemiecms.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_prettynoemiecms.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_prettynoemiecms_fr.md b/app_prettynoemiecms_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_prettynoemiecms_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_qr.md b/app_qr.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_qr.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_qr_fr.md b/app_qr_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_qr_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_radicale.md b/app_radicale.md deleted file mode 100644 index 6557e8e3..00000000 --- a/app_radicale.md +++ /dev/null @@ -1,136 +0,0 @@ -# Radicale - -Radical is a calendar and contact server CalDAV/CardDAV. It does not have a graphical administration interface. - -Radical is installed by default with the web client InfCloud that will view and edit your calendars and address books. - -To connect another client to radical, we must inform these addresses: - -### Complete CalDAV/CardDAV collection of a user -- URL: https://domain.tld/path/user/ -- Exemple : https://example.org/radicale/me/ - -### To connect a calendar in particular -- URL: https://domain.tld/path/user/calendar.ics/ -- Exemple: https://example.org/radicale/me/calendar.ics/ - -### To connect an address book in particular -- URL: https://domain.tld/path/user/AddressBook.vcf/ -- Exemple: https://example.org/radicale/me/AddressBook.vcf/ - -### Create a new schedule or a new address book -Create a new schedule or a new address book is very simple with radical, just go there! Radical create all new calendar or notebook to nonexistent addresses if you try to access it. - -So just log on (as before) to a calendar or a nonexistent address book to create it. -This can be done simply with a browser, to appear in a collection already connected to a client. - -### Go to a calendar or an address book of another user -Previous addresses also work to access resources not owned by the authenticated user. - -> Example: -> User1 can connect to the collection of user2 -> https://example.org/radicale/user2/ -> Simply to indicate the login and password of user1. -> It's sharing rules (see below) that will allow or not to user1 to see the contents of the collection of user2. -> By default, no sharing is allowed. - ---- - -### Configure the access rights and sharing of calendars and address books -By default, any user has the right to read and write on its own calendars and address books. -It is possible to refine these default rules and to allow sharing by allowing users to access their resources do not own. -The rules governing these rights should be included in the */etc/radicale/rights* - -Each rule is in this form: -```bash -# Comment before rule and explaining that (optional of course): -[Rule Name] -user: user concerned -collection: calendar, book or collection concerned. -permission: permission, r (read), w (write) or rw (read/write) -``` -*Rights* file contains several examples that can be exploited. -To validate changes to the */etc/radicale/rights* file, radical must be recharged via uwsgi service. -```bash -sudo service uwsgi restart -``` - -### Share resources -To share a calendar or address book, just write a rule permitting. Sharing can be done with another user. -```bash -user: ^user1$ -collection: ^user2/shared2.ics$ -permission: rw -``` -Or publicly for a remote user does not use the same server. -```bash -user: .* -collection: ^user2/shared2.ics$ -permission: r -``` -In both cases, the sharing works only using the full address of the calendar or collection. In other words, the shares do not appear in the collection of a user. -This limitation may be blocking for clients managing a single collection, as InfCloud. In this particular case, a solution overcomes this problem. - -#### Share resources directly in the collection of a user -> This solution is functional, but is an hack ... - -To enable sharing to occur directly in the collection of a user, it must exploit the use of files in Radicale. -By simply creating a symbolic link to the resource sharing. -```bash -ln -sr user2/shared.ics user1/user2_shared.ics -``` -The shared resource becomes a resource from the collection of user1, while it physically remains in the collection of user2. -However, without recourse to the rules for each resource in the collection of user1, the general rule applies. user1 gets so read and write access by default on the shared resource because it is part of his collection. - ---- - -### Making Radical log more verbose -By default, the Radical log is set to INFO. This method savings the hard drive but does not debug Radicale in case of problems. -To pass Radicale in DEBUG mode, edit the */etc/radicale/logging* and change INFO to DEBUG in sections *[logger_root]* and *[handler_file]*. Then reload the uwsgi service. -Now, the log displays all requests that are made to Radicale and analysis of *rights* file. -However, do not stay on this mode because the log is filled very quickly. - ---- - -### Change config of InfCloud -The configuration of InfCloud is in the *infcloud/config.js* file -To load any changes in the *config.js* file (or other file of InfCloud) must reload the cache with the script provided. -```bash -sudo ./cache_update.sh -``` - ----------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_radicale_fr.md b/app_radicale_fr.md deleted file mode 100644 index 202b70e8..00000000 --- a/app_radicale_fr.md +++ /dev/null @@ -1,136 +0,0 @@ -# Radicale - -Radicale est un serveur de calendrier et de contact CalDAV/CardDAV. Il ne dispose pas d’interface graphique d’administration. - -Radicale est installé par défaut avec le client web InfCloud qui permettra de visualiser et de modifier vos calendriers et carnets d’adresses. - -Pour connecter un autre client au serveur radicale, il faut renseigner ces adresses : - -### Collection CalDAV/CardDAV complète d’un utilisateur -- URL : https://domain.tld/path/user/ -- Exemple : https://example.org/radicale/moi/ - -### Pour connecter un calendrier en particulier -- URL : https://domain.tld/path/user/calendar.ics/ -- Exemple : https://example.org/radicale/moi/calendar.ics/ - -### Pour connecter un carnet d’adresses en particulier -- URL : https://domain.tld/path/user/AddressBook.vcf/ -- Exemple : https://example.org/radicale/moi/AddressBook.vcf/ - -### Créer un nouveau calendrier ou un nouveau carnet d’adresses -Créer un nouveau calendrier ou un nouveau carnet d’adresses est très simple avec radicale, il suffit d’y accéder! Radicale créera tout nouveau calendrier ou carnet d’adresses inexistant si vous tentez d’y accéder. - -Il suffit donc de se connecter (comme précédemment) à un calendrier ou un carnet d’adresses inexistant pour le créer. -Cela peut être fait simplement avec un navigateur, pour le voir apparaître dans une collection déjà connectée à un client. - -### Accéder à un calendrier ou un carnet d’adresses d’un autre utilisateur -Les adresses précédentes fonctionnent également pour accéder à des ressources n’appartenant pas à l’utilisateur authentifié. - -> Exemple : -> User1 peut se connecter à la collection de user2 -> https://example.org/radicale/user2/ -> Il lui suffira d’indiquer le login et mot de passe de user1. -> Ce sont les règles de partage (voir ci-dessous) qui permettront ou pas à user1 de voir le contenu de la collection de user2. -> Par défaut, aucun partage n’est autorisé. - ---- - -### Configurer les droits d’accès et les partages de calendriers et de carnets d’adresses -Par défaut, tout utilisateur a le droit de lecture et d’écriture sur ses propres calendriers et carnets d’adresses. -Il est toutefois possible d’affiner ces règles par défaut et d’autoriser des partages en autorisant des utilisateurs à accéder à des ressources ne leurs appartenant pas. -Les règles régissant ces droits doivent être inscrite dans le fichier */etc/radicale/rights* - -Chaque règle se présente sous cette forme: -```bash -## Commentaire précédant la règle et l’expliquant (optionnel évidemment) -[Nom de la règle] -user: utilisateur concerné -collection: calendrier, carnet ou collection concernée. -permission: permission, r (lecture), w (écriture) ou rw (lecture/écriture) -``` -Le fichier *rights* contient plusieurs exemples pouvant être exploités. -Pour valider les modifications apportées au fichier */etc/radicale/rights*, radicale doit être rechargé via le service uwsgi. -```bash -sudo service uwsgi restart -``` - -### Partager des ressources -Pour partager un calendrier ou un carnet d’adresses, il suffit d’écrire une règle le permettant. Le partage peut se faire avec un autre utilisateur. -```bash -user: ^user1$ -collection: ^user2/shared2.ics$ -permission: rw -``` -Ou publiquement pour un utilisateur distant n’utilisant pas le même serveur. -```bash -user: .* -collection: ^user2/shared2$ -permission: r -``` -Dans les deux cas, le partage ne fonctionnera qu’en utilisant l’adresse complète du calendrier ou de la collection. Autrement dit, les partages n’apparaissent pas dans la collection d’un utilisateur. -Cette limitation peut s’avérer bloquante pour des clients gérant une seule collection, tel que InfCloud. Pour ce cas particulier, une solution permet de contourner ce problème. - -#### Partager des ressources directement dans la collection d’un utilisateur -> Cette solution est fonctionnelle, mais reste du bidouillage… - -Pour permettre à un partage d’apparaître directement dans la collection d’un utilisateur, il faut exploiter l’usage des fichiers sous Radicale. -En créant simplement un lien symbolique de la ressource à partager. -```bash -ln -sr user2/shared.ics user1/user2_shared.ics -``` -La ressource partagée devient ainsi une ressource de la collection de user1, alors qu’elle reste physiquement dans la collection de user2. -En revanche, sans avoir recours à des règles pour chaque ressource de la collection de user1, la règle générale s’applique. user1 obtient donc le droit de lecture ET d’écriture par défaut sur la ressource partagée, car elle fait partie de sa collection. - ---- - -### Rendre le log de Radicale plus loquace -Par défaut, le log de Radicale est réglé sur INFO. Ce mode épargne le disque dur mais ne permet pas de débugger Radicale en cas de problème. -Pour passer Radicale en mode DEBUG, il faut éditer le fichier */etc/radicale/logging* et passer INFO à DEBUG dans les sections *[logger_root]* et *[handler_file]* puis recharger le service uwsgi. -Dès lors, le log affiche toutes les requêtes qui sont faites à Radicale ainsi que l’analyse du fichier *rights*. -Il est toutefois déconseillé de rester sur ce mode, car le log se remplie très rapidement. - ---- - -### Modifier la configuration de InfCloud -La configuration de InfCloud se trouve dans le fichier *infcloud/config.js* -Pour prendre en compte une modification dans le fichier *config.js* (ou tout autre fichier de InfCloud) il faut recharger le cache avec le script fourni. -```bash -sudo ./cache_update.sh -``` - ------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_rainloop.md b/app_rainloop.md deleted file mode 100644 index 850cc32a..00000000 --- a/app_rainloop.md +++ /dev/null @@ -1,55 +0,0 @@ -# Rainloop - -Rainloop is a lightweight webmail. - -To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin - -- The default login is : admin -- The default password is : Password chosen during install -- If you lost the admin password, you can retrieve it using ``sudo yunohost app settings rainloop password`` - -Each user can add a remote carddav server from their own parameters interface. - -- If you use baikal, the CardDav address is: https://DOMAIN.TLD/baikal/card.php/addressbooks/USER/default/ -- If you use NextCloud, the CardDav address is: https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts - -Rainloop saves your PGP private keys in the browser storage. This means that you will loose your private keys if you clear your browser storage (e.g., private browsing, different computer...). This packages integrates [PGPback by chtixof](https://github.com/chtixof/pgpback_ynh) so you can store your PGP private keys on the server securely. Go to **http://DOMAIN.TLD/rainloop/pgpback** to backup your PGP keys on the server or restore them. - -To upgrade the app once a new rainloop version is available, simply run in a local shell via ssh or otherwise : -``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` - ------------------------------------ - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_rainloop_fr.md b/app_rainloop_fr.md deleted file mode 100644 index 95ff595e..00000000 --- a/app_rainloop_fr.md +++ /dev/null @@ -1,62 +0,0 @@ -# Rainloop - -Rainloop est un webmail simple et léger. - -Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin - -- Le nom d'utilisateur admin par défaut est : admin -- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation -- Si vous avez oublié votre mot de passe, vous pouvez le retrouver avec ``sudo yunohost app settings rainloop password`` - -## Carnet d'adresses -Rainloop intègre par défaut un carnet d'adresse avec les utilisateurs du serveur yunohost. Chaque utilisateur peut ajouter un carnet d'adresse distant CardDav via leurs propres paramètres. -- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ -- Si vous utilisez NextCloud, l'adresse à renseigner est du type : https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts - -## Gestion des domaines -Les utilisateurs peuvent se servir de Rainloop pour accéder à d'autres boites mail que celle fournie par yunohost (par exemple gmail.com ou laposte.net). L'option est disponible par le bouton "compte -> ajouter un compte". -L'administrateur doit pour cela autoriser la connexion à des domaines tiers, via une liste blanche dans l'interface administration. - -## Gestion des clés PGP -Rainloop stocke les clés PGP privées dans le stockage de navigateur. Cela implique que vos clés seront perdues quand vous videz le stockage de navigateur (navigation incognito, changement d'ordinateur, ...). Ce paquet intègre donc [PGPback de chtixof](https://github.com/chtixof/pgpback_ynh) pour que vous puissiez stocker vos clés privées PGP de manière sécurisée sur le serveur. Rendez-vous à l'adresse **http://DOMAIN.TLD/rainloop/pgpback** pour stocker vos clés privées PGP sur le serveur ou les restaurer dans un nouveau navigateur. - -## Mise à jour -Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez en console locale (ssh ou autre) : -``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` - - ------------------------------ - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_redirect.md b/app_redirect.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_redirect.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_redirect_fr.md b/app_redirect_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_redirect_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_restic.md b/app_restic.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_restic.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_restic_fr.md b/app_restic_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_restic_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_riot.md b/app_riot.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_riot.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_riot_fr.md b/app_riot_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_riot_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_roundcube.md b/app_roundcube.md deleted file mode 100644 index b63af7ea..00000000 --- a/app_roundcube.md +++ /dev/null @@ -1,55 +0,0 @@ -#Roundcube - Webmail - -Roundcube is a web client for email messaging also called webmail. - -### Synchronize your contacts - -Roundcube offers you at the installation to synchronize your contacts with a CardDAV server, through a third party plugin. Using a CardDAV server like Baïkal or ownCloud's "Contacts" application, both available in YunoHost, allows you to centralize and manage your contacts. - -Similarly to IMAP that allows you to synchronize your emails with your mail server, CardDAV allows you to access your contacts through multiple clients, such as Roundcube. Thanks to CardDAV, you will not have to import your contacts in each of your devices. - -Note that addressbooks defined in Baïkal or ownCloud will be automatically added in Roundcube for each user if they are already installed. - ----- - -In case you've installed ownCloud after, here is how to add your addressbooks: - -* Go to "Contacts" section of your owncloud application and click on the gear wheel icon located at the bottom left. Then, click on "CardDAV link" and copy the URL that appeared. - -* Go to Roundcube's CardDAV section and type in "ownCloud" in "Label" field, paste the previously copied URL and type your username and password. Your contacts are now synchronized! - ----------------------------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_roundcube_fr.md b/app_roundcube_fr.md deleted file mode 100644 index ffdd09db..00000000 --- a/app_roundcube_fr.md +++ /dev/null @@ -1,55 +0,0 @@ -#Roundcube - Webmail libre - -Roundcube est un client web de courrier électronique libre ou aussi appelé un webmail. - -### Synchronisation des contacts - -Roundcube vous propose à l'installation, via un greffon tiers, de pouvoir synchroniser vos contacts avec un serveur CardDAV. Utiliser un serveur CardDAV comme Baïkal ou l’application « Contacts » d’ownCloud, tous deux disponibles pour YunoHost, a l’avantage de permettre une gestion centralisée de vos contacts. - -De la même façon que le protocole IMAP vous permet de synchroniser vos courriels avec votre serveur mail, CardDAV vous permet d’avoir accès à vos contacts depuis une multitude de clients, dont Roundcube. Avec CardDAV, nous n’aurez donc plus besoin d’importer vos contacts dans chaque client. - -Notez que si Baïkal ou ownCloud sont déjà installés, les carnets d'adresses qui y sont définis seront automatiquement ajoutés pour chaque utilisateur dans Roundcube. - ----- - -Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adresses : - -* Rendez-vous dans la section « Contacts » de votre espace ownCloud et cliquez sur l’icône représentant une roue dentée en bas à gauche. Ensuite, cliquez sur l’icône « Lien CardDAV » et copiez l’URL qui s’affiche en dessous. - -* Rendez-vous ensuite dans la section CardDAV des paramètres de Roundcube et entrez « ownCloud » dans le champ « Label », collez l’URL que vous venez de copier et enfin entrez votre nom d’utilisateur et votre mot de passe. Vos contacts sont désormais synchronisés ! - -------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_seafile.md b/app_seafile.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_seafile.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_seafile_fr.md b/app_seafile_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_seafile_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_searx.md b/app_searx.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_searx.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_searx_fr.md b/app_searx_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_searx_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shaarli.md b/app_shaarli.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_shaarli.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shaarli_fr.md b/app_shaarli_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_shaarli_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shellinabox.md b/app_shellinabox.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_shellinabox.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shellinabox_fr.md b/app_shellinabox_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_shellinabox_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_snipeit.md b/app_snipeit.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_snipeit.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_snipeit_fr.md b/app_snipeit_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_snipeit_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_sogo.md b/app_sogo.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_sogo.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_sogo_fr.md b/app_sogo_fr.md deleted file mode 100644 index f72508d0..00000000 --- a/app_sogo_fr.md +++ /dev/null @@ -1,45 +0,0 @@ -# ![Logo SOGo](/images/logo_sogo.png) SOGo - -SOGo est un service de webmail pour votre serveur email, c'est une alternative à [RoundCube](app_roundcube). Il permet aussi la gestion des agendas et contacts présents sur le serveur. - -## Quelques liens utiles - - + Site officiel de SOGo : [sogo.nu](https://sogo.nu/a) - + Dépot de l'application pour Yunohost : [github.com/YunoHost-Apps/sogo_ynh](https://github.com/YunoHost-Apps/sogo_ynh) - - --------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spftoolbox.md b/app_spftoolbox.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_spftoolbox.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spftoolbox_fr.md b/app_spftoolbox_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_spftoolbox_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spip.md b/app_spip.md deleted file mode 100644 index 9e880da0..00000000 --- a/app_spip.md +++ /dev/null @@ -1,927 +0,0 @@ -# SPIP for YunoHost - -#### SPIP is what? - -SPIP is an Internet publishing system that focuses on collective functioning, multilingualism and ease of use. It is free software, distributed under the GNU/GPL license. It can therefore be used for any website, whether associative or institutional, personal or commercial. - -Source:[spip.net](https://www.spip.net/fr_rubrique91.html_rubrique91.html) - -#### Application functionality for Yunohost - -* Installation of the base without going through the installation system -* Multilingual support -* LDAP support - -##### Installation - -```bash -$ sudo yunohost app install https://github.com/YunoHost-Apps/spip_ynh.git_ynh.git -``` - -##### Update - -```bash -sudo yunohost app upgrade --verbose spip -u https://github.com/YunoHost-Apps/spip_ynh.git_ynh.git -``` - -##### Use - -Access the administration of the site by entering the following address in your browser. - -https://www.domain.tld/spip/ecrire - -Make a "forgotten password" request to change your password, you will receive an email telling you how to change your password. - ------------------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spip_fr.md b/app_spip_fr.md deleted file mode 100644 index 6e3c0234..00000000 --- a/app_spip_fr.md +++ /dev/null @@ -1,69 +0,0 @@ -# SPIP for YunoHost - -### SPIP c'est quoi ? - -SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand. - -Source : [spip.net](https://www.spip.net/fr_rubrique91.html) - -### Fonctionnalité de l'application pour Yunohost - -* Installation de la base sans passer par le système d'installation -* Support multilingue -* Support LDAP - -#### Installation - -```bash -$ sudo yunohost app install https://github.com/YunoHost-Apps/spip_ynh.git -``` - -#### Mise à jour - -```bash -$ sudo yunohost app upgrade --verbose spip -u https://github.com/YunoHost-Apps/spip_ynh.git -``` - -#### Utilisation - -Accéder à l'administration du site en écrivant l'adresse suivante dans votre navigateur. - -https://www.domain.tld/spip/ecrire - -Faire une demande de "mot de passe oublié" pour changer votre mot de passe, vous recevez un email vous indiquant comment procéder au changement de mot de passe. - ---------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_strut.md b/app_strut.md deleted file mode 100644 index 00d8145a..00000000 --- a/app_strut.md +++ /dev/null @@ -1,35 +0,0 @@ -# Strut's logo Strut - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_strut_fr.md b/app_strut_fr.md deleted file mode 100644 index 7bb50654..00000000 --- a/app_strut_fr.md +++ /dev/null @@ -1,11 +0,0 @@ -# logo de Strut Strut - -[![Installer Strut avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=strut) [![Integration level](https://dash.yunohost.org/integration/strut.svg)](https://dash.yunohost.org/appci/app/strut) - -- [Liens utiles](#liens-utiles) - - ## Liens utiles - - + Site web : [strut.io](http://strut.io/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/strut](https://github.com/YunoHost-Apps/strut_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/strut/issues](https://github.com/YunoHost-Apps/strut_ynh/issues) diff --git a/app_synapse.md b/app_synapse.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_synapse.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_synapse_fr.md b/app_synapse_fr.md deleted file mode 100644 index 596d77ed..00000000 --- a/app_synapse_fr.md +++ /dev/null @@ -1,37 +0,0 @@ -# synapse - -https://matrix.org/docs/projects/server/synapse - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_syncthing.md b/app_syncthing.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_syncthing.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_syncthing_fr.md b/app_syncthing_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_syncthing_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_thelounge.md b/app_thelounge.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_thelounge.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_thelounge_fr.md b/app_thelounge_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_thelounge_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_transmission.md b/app_transmission.md deleted file mode 100644 index 7fe18c4a..00000000 --- a/app_transmission.md +++ /dev/null @@ -1,75 +0,0 @@ -# Transmission - -### What is Transmission? - -Transmission is a share software based on BitTorrent protocol. -* [Transmission web site](http://transmissionbt.com/) - -### How to download completed files? - -If Transmission is installed on `/torrent/`, you could download your completed files to the following address: https://your-domain-name.org/torrent/downloads/ - -### Sending files towards server for seeding - -In YunoHost, completed files are saved in: `/home/yunohost.transmission/completed` - -#### With SFTP - -With your [file manager](https://en.wikipedia.org/wiki/File_manager) (under GNU/Linux) do `CTRL + L` then enter: - -```bash -sftp://@/home/yunohost.transmission/completed -``` -user = admin or root - -#### With SCP (complex) -To transfer file, type in the following command: - -```bash -scp (-r) /your/file/ root@your-domain.org:/home/yunohost.transmission/completed -``` - -##### How to download a complete folder? -Once connected to your server, using [SSH](ssh), move to the download folder and zip it : -```bash -cd /home/yunohost.transmission/completed -zip -r your_archive.zip [dossier] -``` - -More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) - --------------------------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_transmission_fr.md b/app_transmission_fr.md deleted file mode 100644 index bcc4783a..00000000 --- a/app_transmission_fr.md +++ /dev/null @@ -1,78 +0,0 @@ -# Transmission - -### C’est quoi Transmission ? -Transmission est un logiciel de téléchargement et de partage de fichiers basé sur le protocole BitTorrent. -* [Site de transmission](http://transmissionbt.com/) - -### Comment télécharger des fichiers complétés ? -Il est possible de télécharger les fichiers complétés en cliquant sur le bouton « Download ». - -Si vous avez installé Transmission sur `/torrent/`, vous pourrez télécharger vos fichiers complétés à l’adresse suivante : https://votre-domaine.org/torrent/downloads/ - -### Envoi de fichier vers le serveur pour seeder -Dans YunoHost, les fichiers complétés sont enregistrés dans : `/home/yunohost.transmission/completed` - -#### Avec SFTP (simple) -À partir de votre [gestionnaire de fichiers](https://fr.wikipedia.org/wiki/Gestionnaire_de_fichier) (sous GNU/Linux) faites `CTRL + L` puis entrez : -```bash -sftp://@/home/yunohost.transmission/completed -``` -utilisateur = admin ou root - -#### Avec SCP (avancé) -Pour transférer le fichier, entrez la commande suivante : - -```bash -scp -r /votre/fichier/ root@votre-domaine.org:/home/yunohost.transmission/completed -``` - -##### Comment télécharger un répertoire entier ? -Une fois connecté en [SSH](/ssh), placez-vous dans le répertoire de téléchargement et zippez le répertoire : -```bash -cd /home/yunohost.transmission/completed -zip -r votre_archive.zip [dossier] -``` - -Pour plus de détails sur le transfert de fichier avec *scp* voir ici : http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers - -#### Problèmes de droits -Si vous rencontrez des problèmes de droits `Permission denied` après l’ajout de fichiers à seeder, changez l’utilisateur qui possède les droits sur ces fichiers : -```bash -chown -R debian-transmission: /home/yunohost.transmission/completed/* -``` - --------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ttrss.md b/app_ttrss.md deleted file mode 100644 index 63d46a63..00000000 --- a/app_ttrss.md +++ /dev/null @@ -1,56 +0,0 @@ -# Tiny Tiny RSS - -Tiny Tiny RSS is a news feed reader using RSS and atom protocols. - -### Exporting/importing feeds -TTRSS allows you to save your feeds in opml format. -In order to do so, go to Actions -> Configuration -> feed tab -> OPML section -> Export/Import OPML. - -### Android Client - -You can read your feeds on Android using ttrss-reader application: - -**[ttrss-reader](https://f-droid.org/packages/org.ttrssreader/)** - -To use it, you need to go to Actions -> Configuration, in TTRSS web interface and select "Activate API". -Then, in your android ttrss-reader, fill the TTRSS server adress: "https://yourdomain.org/ttrss", username, password (no need to use HTTP authentification). - -**Note** : you may need to uninstall and reinstall the TTRSS application through the Yunohost admin panel in order to be able to connect. - -* [Tiny Tiny RSS Website](https://git.tt-rss.org/git/tt-rss/wiki) - --------------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ttrss_fr.md b/app_ttrss_fr.md deleted file mode 100644 index 394d84ce..00000000 --- a/app_ttrss_fr.md +++ /dev/null @@ -1,57 +0,0 @@ -# Tiny Tiny RSS - -Tiny Tiny RSS est un lecteur de flux d’actualité utilisant les protocoles RSS et atom. - -### Exportation/importation des flux -Il est possible de faire une sauvegarde de ces flux d’actualité en format opml. - -Pour cela, il faut aller dans Actions -> Configuration -> onglet flux -> chapitre OPML -> Exporter/Importer en OPML. - -### Client Android - -Il est possible d’utiliser le client Android ttrss-reader pour consulter ces flux : - -**[ttrss-reader](https://f-droid.org/packages/org.ttrssreader/)** - -Sur l’interface web, dans Actions -> Configuration, cochez « Activer l’accès par API » -puis dans ttrss-reader sur Android, l’adresse du serveur TTRSS : « https://votredomaine.org/ttrss », nom d’utilisateur, mot de passe. (pas besoin d’utiliser l’authentification HTTP) - -**Note** : vous pouvez avoir besoin de désinstaller, puis réinstaller entièrement l’app ttrss via l’administration de YunoHost pour que la connexion puisse se faire. - -* [Site de Tiny Tiny RSS](https://git.tt-rss.org/git/tt-rss/wiki) - --------------------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tvheadend.md b/app_tvheadend.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_tvheadend.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tvheadend_fr.md b/app_tvheadend_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_tvheadend_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tyto.md b/app_tyto.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_tyto.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tyto_fr.md b/app_tyto_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_tyto_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ulogger.md b/app_ulogger.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_ulogger.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ulogger_fr.md b/app_ulogger_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_ulogger_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_unattended_upgrades.md b/app_unattended_upgrades.md deleted file mode 100644 index edd0f3db..00000000 --- a/app_unattended_upgrades.md +++ /dev/null @@ -1,33 +0,0 @@ -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_unattended_upgrades_fr.md b/app_unattended_upgrades_fr.md deleted file mode 100644 index bc5f08e1..00000000 --- a/app_unattended_upgrades_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_update.md b/app_update.md deleted file mode 100644 index 65931ebe..00000000 --- a/app_update.md +++ /dev/null @@ -1,74 +0,0 @@ -#Upgrade your applications - -Once you installed applications, you may need to upgrade them, sooner or later. - -** Caution: ** please be advised to backup your databases (using phpmyadmin application for example) and files before any upgrade. - -### Upgrade using the admin panel -Go to Tools > Update system - -Once the applications packages list is retrieved, you will be able to update official applications that have a pending upgrade. - -### Upgrade using command line -First, connect to your server through SSH and type in the following command (WordPress update): -```bash -yunohost app upgrade wordpress -``` -** Note: ** in case you have multiple instances of the same type (ex: 2 wordpress) installed, you will need to specify the instance name (ex: wordpress or wordpress__2). - -#### Upgrade an unofficial application -Specify the git repository containing the upgrade. - -For intance, to upgrade LimeSurvey: -```bash -yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh -``` - -** Note: ** be cautious when installing unofficial applications and upgrades. Be sure that theses updates are stables and are not a step in the development process. There may be a good reason if an application is not listed in the official repository. - -** Caution: ** be sure to check the content of any update; installing or upgrading an unofficial application allows it to run scripts with the highest privileges. - -#### Command line options - -When upgrading apps from the command line, you can specify specific options to change the behaviour of the upgrade script. -To set those options, set the corresponding variable before the upgrade command: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` - -Available options are: -- `NO_BACKUP_UPGRADE`: Do not perform the backup before the upgrade. Which means the upgrade will be operated without a security backup. -- `YNH_FORCE_UPGRADE`: Force the upgrade of the app and the package, even if the app is already up to date. - ------------------------------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_update_fr.md b/app_update_fr.md deleted file mode 100644 index a526dc5b..00000000 --- a/app_update_fr.md +++ /dev/null @@ -1,75 +0,0 @@ -#Mettre à jour ses applications - -Une fois que vous avez installé des applications, il est nécessaire de les mettre à jour. Plusieurs méthodes existent et sont détaillées ci-dessous. - -** Attention : ** il est recommandé de faire une sauvegarde de la base de données (par exemple via l’application [phpmyadmin](https://github.com/YunoHost-apps/phpmyadmin_ynh) ([installer](https://install-app.yunohost.org/?app=phpmyadmin))) ainsi que des fichiers avant une opération de mise à jour. - -### Mise à jour par l’interface web -Pour cela, il faut aller dans l’onglet "Mettre à jour le système". - -Une fois la liste des paquets et des applications rafraîchie, il sera proposé de mettre à jour les applications et paquets qui peuvent l’être. - - -### Mise à jour en ligne de commande -Il faut d’abord se connecter sur le serveur en ssh, puis entrer la commande suivante (dans le cas d’une mise à jour WordPress) : -```bash -yunohost app upgrade wordpress -``` -** Note : ** dans le cas où plusieurs applications du même type (ex : deux WordPress) sont installées sur le serveur, il est nécessaire de spécifier le nom d’instance (ex : wordpress ou wordpress__2). - -#### Mise à jour d’une application non officielle -Il faut pour cela indiquer le dépôt git qui contient la mise à jour. - -Par exemple, pour mettre à jour LimeSurvey, entrer : -```bash -yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh -``` - -** Note : ** faites attention aux applications/mises à jour non officielles que vous installez. Assurez-vous que ces mises à jour sont stables et ne constituent pas une étape de développement. Si une application ou une mise à jour n’est pas intégrée au dépôt officiel, il y a sûrement une raison. - -** Attention : ** assurez-vous du contenu de cette mise à jour ; l’installation ou la mise à jour d’une application non officielle permet à cette dernière d’exécuter des scripts avec les privilèges les plus élevés. Si le script est malicieux, il pourrait nuire à votre vie privée en communiquant à des tiers toute donnée présente sur le serveur, ou bien les détruire irrémédiablement. - -##### Options de ligne de commande - -Lorsque vous mettez à jour des applications à partir de la ligne de commande, vous pouvez spécifier des options spécifiques pour modifier le comportement du script d'upgrade. -Pour définir ces options, définissez la variable correspondante avant la commande d'upgrade: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` - -Les options disponibles sont: -- `NO_BACKUP_UPGRADE`: Ne pas effectuer le backup avant la mise à jour. Ce qui veut dire que la mise à jour se fera sans sauvegarde de sécurité. -- `YNH_FORCE_UPGRADE`: Force la mise à jour de l'application et du package, même si l'application est déjà à jour. - ----------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_vpnclient.md b/app_vpnclient.md deleted file mode 100644 index a84c55f3..00000000 --- a/app_vpnclient.md +++ /dev/null @@ -1,31 +0,0 @@ -# Package VPN Client - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Application software repository: [github.com - labriqueinternet/vpnclient](https://github.com/labriqueinternet/vpnclient_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - labriqueinternet/vpnclient/issues](https://github.com/labriqueinternet/vpnclient_ynh/issues) diff --git a/app_vpnclient_fr.md b/app_vpnclient_fr.md deleted file mode 100644 index 50772de4..00000000 --- a/app_vpnclient_fr.md +++ /dev/null @@ -1,31 +0,0 @@ -# Package VPN Client - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Dépôt logiciel de l'application : [github.com - labriqueinternet/vpnclient](https://github.com/labriqueinternet/vpnclient_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - labriqueinternet/vpnclient/issues](https://github.com/labriqueinternet/vpnclient_ynh/issues) diff --git a/app_wallabag2.md b/app_wallabag2.md deleted file mode 100644 index 27e4164e..00000000 --- a/app_wallabag2.md +++ /dev/null @@ -1,65 +0,0 @@ -# logo de Wallabag Wallabag - -[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) - -Wallabag is a self hostable Read-It-Later application allowing you to not miss any content anymore. Click, save, read it when you can. It extracts content so that you can read it when you have time. - -It provides a web interface, browser (Firefox / Chrome / Opera) add-ons, mobile apps (Android / iOS / Windows Phone) and even on e-reader (PocketBook / Kobo) - -### Features - -In addition to Wallabag core features, the following are made available with -this package: - - * Integrate with YunoHost users and SSO - i.e. logout button - * Allow one user to be the administrator (set at the installation) - * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) - -## Useful links - - + Website : [www.wallabag.org](https://www.wallabag.org/fr) - + Official documentation : [doc.wallabag.org](https://doc.wallabag.org/fr/) - + Application software repository : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) - + Fix a bug or an improvement by creating a ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) - ----- - -### Upgrade from v1.x - -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). -Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). - - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md deleted file mode 100644 index 2b5edcc0..00000000 --- a/app_wallabag2_fr.md +++ /dev/null @@ -1,36 +0,0 @@ -# logo de Wallabag Wallabag - -[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) - -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Fonctionnalités](fonctionnalite) -- [Mettre à niveau depuis la V1.x](#mettre-a-niveau-depuis-la-version-1.x) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -Wallabag est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. - -## Fonctionnalités - -En plus des fonctionnalités principales de Wallabag, ce paquet propose également: - - * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion - * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. - - -## Mettre à niveau depuis la version 1.x - - La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. - Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------| -## Liens utiles - - + Site web : [www.wallabag.org](https://www.wallabag.org/fr) - + Documentation officielle : [doc.wallabag.org](https://doc.wallabag.org/fr/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) diff --git a/app_weblate.md b/app_weblate.md deleted file mode 100644 index 5c29c44a..00000000 --- a/app_weblate.md +++ /dev/null @@ -1,33 +0,0 @@ -# Weblate's logo Weblate - -[![Install Weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [weblate.org](https://weblate.org) -+ Official documentation: [docs.weblate.org](https://docs.weblate.org/en/latest/) -+ Application software repository: [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/app_weblate_fr.md b/app_weblate_fr.md deleted file mode 100644 index fd610451..00000000 --- a/app_weblate_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Weblate Weblate - -[![Install Weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [weblate.org](https://weblate.org) - + Documentation officielle : [docs.weblate.org (en)](https://docs.weblate.org/en/latest/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/app_webtrees.md b/app_webtrees.md deleted file mode 100644 index 5b00a101..00000000 --- a/app_webtrees.md +++ /dev/null @@ -1,38 +0,0 @@ -# Webtrees's logo Webtrees - -[![Install Webtrees with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=webtrees) [![Integration level](https://dash.yunohost.org/integration/webtrees.svg)](https://dash.yunohost.org/appci/app/webtrees) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -Webtrees is the web's leading online collaborative genealogy application. - - * It works from standard GEDCOM files, and is therefore compatible with every major desktop application. - * It aims to to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. - -Webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.webtrees.net](https://www.webtrees.net) -+ Official documentation: [wiki.webtrees.net](https://wiki.webtrees.net/en/Main_Page) -+ Application software repository: [github.com - YunoHost-Apps/webtrees](https://github.com/YunoHost-Apps/webtrees_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/webtrees/issues](https://github.com/YunoHost-Apps/webtrees_ynh/issues) diff --git a/app_webtrees_fr.md b/app_webtrees_fr.md deleted file mode 100644 index 5a715fb9..00000000 --- a/app_webtrees_fr.md +++ /dev/null @@ -1,35 +0,0 @@ -# logo de Webtrees Webtrees - -[![Install Webtrees with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -Webtrees est le chef de file sur le Web des logiciels de généalogie conversationnels en ligne. C'est un logiciel Open Source. -Vous n'avez besoin que d'un serveur web avec PHP et MySQL. -Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.webtrees.net](https://www.webtrees.net) - + Documentation officielle : [wiki.webtrees.net](https://wiki.webtrees.net/fr/Accueil) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/webtrees](https://github.com/YunoHost-Apps/webtrees_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/webtrees/issues](https://github.com/YunoHost-Apps/webtrees_ynh/issues) diff --git a/app_wekan.md b/app_wekan.md deleted file mode 100644 index f29cecae..00000000 --- a/app_wekan.md +++ /dev/null @@ -1,33 +0,0 @@ -# Wekan's logo Wekan - -[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [wekan.github.io](https://wekan.github.io/) -+ Official documentation: [github.com - wekan/wiki](https://github.com/wekan/wekan/wiki) -+ Application software repository: [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/app_wekan_fr.md b/app_wekan_fr.md deleted file mode 100644 index c8f6d117..00000000 --- a/app_wekan_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Wekan Wekan - -[![Install Wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [wekan.github.io (en)](https://wekan.github.io/) - + Documentation officielle : [github.com - wekan/wiki (en)](https://github.com/wekan/wekan/wiki) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/app_wemawema.md b/app_wemawema.md deleted file mode 100644 index 30a314f8..00000000 --- a/app_wemawema.md +++ /dev/null @@ -1,33 +0,0 @@ -# WemaWema's logo WemaWema - -[![Install WemaWema with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wemawema) [![Integration level](https://dash.yunohost.org/integration/wemawema.svg)](https://dash.yunohost.org/appci/app/wemawema) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [luc.frama.io - wemawema](https://luc.frama.io/wemawema/) -+ Official documentation: [framagit.org - luc/wemawema](https://framagit.org/luc/wemawema) -+ Application software repository: [github.com - YunoHost-Apps/wemawema](https://github.com/YunoHost-Apps/wemawema_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wemawema/issues](https://github.com/YunoHost-Apps/wemawema_ynh/issues) diff --git a/app_wemawema_fr.md b/app_wemawema_fr.md deleted file mode 100644 index eaf8b07c..00000000 --- a/app_wemawema_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de WemaWema WemaWema - -[![Install WemaWema with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wemawema) [![Integration level](https://dash.yunohost.org/integration/wemawema.svg)](https://dash.yunohost.org/appci/app/wemawema) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [luc.frama.io - wemawema](https://luc.frama.io/wemawema/) - + Documentation officielle : [framagit.org - luc/wemawema (en)](https://framagit.org/luc/wemawema) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wemawema](https://github.com/YunoHost-Apps/wemawema_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/wemawema/issues](https://github.com/YunoHost-Apps/wemawema_ynh/issues) diff --git a/app_writefreely.md b/app_writefreely.md deleted file mode 100644 index e3da6dce..00000000 --- a/app_writefreely.md +++ /dev/null @@ -1,33 +0,0 @@ -# WriteFreely's logo WriteFreely - -[![Install WriteFreely with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=writefreely) [![Integration level](https://dash.yunohost.org/integration/writefreely.svg)](https://dash.yunohost.org/appci/app/writefreely) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [writefreely.org](https://writefreely.org/) -+ Official documentation: [https://writefreely.org - start](https://writefreely.org/start) -+ Application software repository: [github.com - YunoHost-Apps/writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/writefreely/issues](https://github.com/YunoHost-Apps/writefreely_ynh/issues) diff --git a/app_writefreely_fr.md b/app_writefreely_fr.md deleted file mode 100644 index 68fa82ff..00000000 --- a/app_writefreely_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de WriteFreely WriteFreely - -[![Install WriteFreely with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=writefreely) [![Integration level](https://dash.yunohost.org/integration/writefreely.svg)](https://dash.yunohost.org/appci/app/writefreely) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [writefreely.org (en)](https://writefreely.org/) - + Documentation officielle : [writefreely.org - start (en)](https://writefreely.org/start) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/writefreely/issues](https://github.com/YunoHost-Apps/writefreely_ynh/issues) diff --git a/app_z-push.md b/app_z-push.md deleted file mode 100644 index 6813a48a..00000000 --- a/app_z-push.md +++ /dev/null @@ -1,33 +0,0 @@ -# Z-Push's logo Z-Push - -[![Install Z-Push with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=z-push) [![Integration level](https://dash.yunohost.org/integration/z-push.svg)](https://dash.yunohost.org/appci/app/z-push) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [z-hub.io](https://z-hub.io/) -+ Official documentation: [wiki.z-hub.io - Documentation](https://wiki.z-hub.io/display/ZP/Documentation) -+ Application software repository: [github.com - YunoHost-Apps/z-push](https://github.com/YunoHost-Apps/z-push_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/z-push/issues](https://github.com/YunoHost-Apps/z-push_ynh/issues) diff --git a/app_z-push_fr.md b/app_z-push_fr.md deleted file mode 100644 index 8a6eb0de..00000000 --- a/app_z-push_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Z-Push Z-Push - -[![Install Z-Push with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=z-push) [![Integration level](https://dash.yunohost.org/integration/z-push.svg)](https://dash.yunohost.org/appci/app/z-push) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [z-hub.io (en)](https://z-hub.io/) - + Documentation officielle : [wiki.z-hub.io - Documentation (en)](https://wiki.z-hub.io/display/ZP/Documentation) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/z-push](https://github.com/YunoHost-Apps/z-push_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/z-push/issues](https://github.com/YunoHost-Apps/z-push_ynh/issues) diff --git a/app_zabbix.md b/app_zabbix.md deleted file mode 100644 index e614a83d..00000000 --- a/app_zabbix.md +++ /dev/null @@ -1,33 +0,0 @@ -# Zabbix's logo Zabbix - -[![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.zabbix.com](https://www.zabbix.com/) -+ Official documentation: [www.zabbix.com - manuals](https://www.zabbix.com/manuals) -+ Application software repository: [github.com - YunoHost-Apps/zabbix](https://github.com/YunoHost-Apps/zabbix_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zabbix/issues](https://github.com/YunoHost-Apps/zabbix_ynh/issues) diff --git a/app_zabbix_fr.md b/app_zabbix_fr.md deleted file mode 100644 index 34d371f5..00000000 --- a/app_zabbix_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de Zabbix Zabbix - -[![Install Zabbix with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zabbix) [![Integration level](https://dash.yunohost.org/integration/zabbix.svg)](https://dash.yunohost.org/appci/app/zabbix) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.zabbix.com (en)](https://www.zabbix.com/) - + Documentation officielle : [www.zabbix.com - manuals (en)](https://www.zabbix.com/manuals) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zabbix](https://github.com/YunoHost-Apps/zabbix_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zabbix/issues](https://github.com/YunoHost-Apps/zabbix_ynh/issues) diff --git a/app_zap.md b/app_zap.md deleted file mode 100644 index 1c054404..00000000 --- a/app_zap.md +++ /dev/null @@ -1,26 +0,0 @@ -# ZAP's logo ZAP - -[![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Useful links - -+ Website: [zotlabs.com - zap](https://zotlabs.com/zap/) -+ Official documentation: [framagit.org - zot/zap](https://framagit.org/zot/zap) -+ Application software repository: [github.com - YunoHost-Apps/zap](https://github.com/YunoHost-Apps/zap_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zap/issues](https://github.com/YunoHost-Apps/zap_ynh/issues) diff --git a/app_zap_fr.md b/app_zap_fr.md deleted file mode 100644 index 5aa58103..00000000 --- a/app_zap_fr.md +++ /dev/null @@ -1,26 +0,0 @@ -# logo de ZAP ZAP - -[![Install ZAP with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zap) [![Integration level](https://dash.yunohost.org/integration/zap.svg)](https://dash.yunohost.org/appci/app/zap) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Liens utiles - - + Site web : [zotlabs.com - zap](https://zotlabs.com/zap/) - + Documentation officielle : [framagit.org - zot/zap (en)](https://framagit.org/zot/zap) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zap](https://github.com/YunoHost-Apps/zap_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zap/issues](https://github.com/YunoHost-Apps/zap_ynh/issues) diff --git a/app_zerobin.md b/app_zerobin.md deleted file mode 100644 index 43e6ca74..00000000 --- a/app_zerobin.md +++ /dev/null @@ -1,33 +0,0 @@ -# ZeroBin's logo ZeroBin - -[![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [privatebin.info](https://privatebin.info/) -+ Official documentation: [github.com - PrivateBin/PrivateBin/wiki](https://github.com/PrivateBin/PrivateBin/wiki) -+ Application software repository: [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md deleted file mode 100644 index f70916ea..00000000 --- a/app_zerobin_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de ZeroBin ZeroBin - -[![Install ZeroBin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [privatebin.info (en)](https://privatebin.info/) - + Documentation officielle : [github.com - PrivateBin/PrivateBin/wiki (en)](https://github.com/PrivateBin/PrivateBin/wiki) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) diff --git a/app_zerotier.md b/app_zerotier.md deleted file mode 100644 index 3664051e..00000000 --- a/app_zerotier.md +++ /dev/null @@ -1,33 +0,0 @@ -# ZeroTier's logo ZeroTier - -[![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) - -### Index - -- [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#customer-applications) -- [Useful links](#useful-links) - -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | - -## Useful links - -+ Website: [www.zerotier.com](https://www.zerotier.com/) -+ Official documentation: [www.zerotier.com - manual](https://www.zerotier.com/manual/) -+ Application software repository: [github.com - YunoHost-Apps/zerotier](https://github.com/YunoHost-Apps/zerotier_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/zerotier/issues](https://github.com/YunoHost-Apps/zerotier_ynh/issues) diff --git a/app_zerotier_fr.md b/app_zerotier_fr.md deleted file mode 100644 index 614905a4..00000000 --- a/app_zerotier_fr.md +++ /dev/null @@ -1,33 +0,0 @@ -# logo de ZeroTier ZeroTier - -[![Install ZeroTier with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerotier) [![Integration level](https://dash.yunohost.org/integration/zerotier.svg)](https://dash.yunohost.org/appci/app/zerotier) - -### Index - -- [Configuration](#configuration) -- [Limitations avec YunoHost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) - -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec YunoHost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | - -## Liens utiles - - + Site web : [www.zerotier.com (en)](https://www.zerotier.com/) - + Documentation officielle : [www.zerotier.com - manual (en)](https://www.zerotier.com/manual/) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerotier](https://github.com/YunoHost-Apps/zerotier_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerotier/issues](https://github.com/YunoHost-Apps/zerotier_ynh/issues) diff --git a/apps.md b/apps.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
-
-
- - - -
- - -
- - - -
-
-
- - - -
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
- -
- Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
- -
- Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
- -
- -
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
- - - - - - - - - - - - diff --git a/apps_ar.md b/apps_ar.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_ar.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
-
-
- - - -
- - -
- - - -
-
-
- - - -
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
- -
- Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
- -
- Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
- -
- -
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
- - - - - - - - - - - - diff --git a/apps_es.md b/apps_es.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_es.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
-
-
- - - -
- - -
- - - -
-
-
- - - -
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
- -
- Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
- -
- Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
- -
- -
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
- - - - - - - - - - - - diff --git a/apps_fr.md b/apps_fr.md deleted file mode 100644 index 88bcd6f4..00000000 --- a/apps_fr.md +++ /dev/null @@ -1,367 +0,0 @@ -# Application catalog - - -Cette page requiert que Javascript soit activé pour s'afficher correctement :s. -
-
-
- - - -
- - - -
L'équipe de packaging d'applications sera heureuse de recevoir vos commentaires! Si vous trouvez des problèmes ou des améliorations possibles en installant une app, n'hésitez pas à contribuer en créant un ticket (issue) directement sur le dépôt de code.
- -
-Les applications avec un niveau inférieur ou égal à 4 peuvent fonctionner, mais ne seront pas forcément bien intégrées avec YunoHost, ou bien ne respectent pas les bonnes pratiques de packaging. -
- -
-Les applications niveau 0, ou étiquettées inprogress, notworking sont toujours en cours de packaging ou sont connues pour être cassées. **Ne les installez pas** sur un serveur de production! -
- -
- -
Si vous ne trouvez pas une application précise que vous recherchez, vous pouvez chercher un dépôt nommé nomdelapp_ynh sur Github ou internet, ou bien l'ajouter à la liste d'apps souhaitées.
- - - - - - - - - - - - diff --git a/apps_framasoft.md b/apps_framasoft.md deleted file mode 100644 index b8965af1..00000000 --- a/apps_framasoft.md +++ /dev/null @@ -1 +0,0 @@ -Unfortunately, this page only exists [in french here](apps_framasoft_fr) for now. diff --git a/apps_framasoft_fr.md b/apps_framasoft_fr.md deleted file mode 100644 index d57bcdbd..00000000 --- a/apps_framasoft_fr.md +++ /dev/null @@ -1,48 +0,0 @@ -# Équivalence avec les applications Framasoft - -| App Framasoft | Équivalent | Package | -| :---: | :---: | :---: | -| Framabag | Wallabag | [](https://github.com/YunoHost-Apps/wallabag2_ynh) ![](https://ci-apps.yunohost.org/ci/badges/wallabag2.status.svg) ![](https://dash.yunohost.org/integration/wallabag2.svg) | -| Framabee | Searx | [](https://github.com/YunoHost-Apps/searx_ynh) ![](https://ci-apps.yunohost.org/ci/badges/searx.status.svg) ![](https://dash.yunohost.org/integration/searx.svg) | -| Framabin | PrivateBin | [](https://github.com/YunoHost-apps/zerobin_ynh) ![](https://ci-apps.yunohost.org/ci/badges/zerobin.status.svg) ![](https://dash.yunohost.org/integration/zerobin.svg) | -| Framaboard | Kanboard | [](https://github.com/YunoHost-Apps/kanboard_ynh) ![](https://ci-apps.yunohost.org/ci/badges/kanboard.status.svg) ![](https://dash.yunohost.org/integration/kanboard.svg) | -| Framabookin | BicBucStriim | [](https://github.com/YunoHost-Apps/bicbucstriim_ynh) ![](https://ci-apps.yunohost.org/ci/badges/bicbucstriim.status.svg) ![](https://dash.yunohost.org/integration/bicbucstriim.svg) | -| Framacalc | Ethercalc | [](https://github.com/YunoHost-Apps/ethercalc_ynh) ![](https://ci-apps.yunohost.org/ci/badges/ethercalc.status.svg) ![](https://dash.yunohost.org/integration/ethercalc.svg) | -| Framacarte | uMap | [](https://github.com/YunoHost-Apps/umap_ynh) ![](https://ci-apps.yunohost.org/ci/badges/umap.status.svg) ![](https://dash.yunohost.org/integration/umap.svg) | -| Framaclic | Matomo | [](https://github.com/YunoHost-Apps/matomo_ynh) ![](https://ci-apps.yunohost.org/ci/badges/matomo.status.svg) ![](https://dash.yunohost.org/integration/matomo.svg) | -| Framadate | OpenSondage | [](https://github.com/YunoHost-Apps/opensondage_ynh) ![](https://ci-apps.yunohost.org/ci/badges/opensondage.status.svg) ![](https://dash.yunohost.org/integration/opensondage.svg) | -| Framadrive | Nextcloud | [](https://github.com/YunoHost-apps/nextcloud_ynh) ![](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![](https://dash.yunohost.org/integration/nextcloud.svg) | -| Framadrop | Lufi | [](https://github.com/YunoHost-Apps/lufi_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lufi.status.svg) ![](https://dash.yunohost.org/integration/lufi.svg) | -| Framaestro | Framaestro | [](https://github.com/YunoHost-Apps/framaestro_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framaestro.status.svg) ![](https://dash.yunohost.org/integration/framaestro.svg) | -| Framaforms | Framaforms | [](https://github.com/YunoHost-Apps/framaforms_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framaforms.status.svg) ![](https://dash.yunohost.org/integration/framaforms.svg) | -| Framagames | Framagames | [](https://github.com/YunoHost-Apps/framagames_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framagames.status.svg) ![](https://dash.yunohost.org/integration/framagames.svg) | -| Framagenda | (Agenda Nextcloud) | c.f. Nextcloud | -| Framagit | GitLab | [](https://github.com/YunoHost-Apps/gitlab_ynh) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.status.svg) ![](https://dash.yunohost.org/integration/gitlab.svg) | -| | Gogs | [](https://github.com/YunoHost-Apps/gogs_ynh) ![](https://ci-apps.yunohost.org/ci/badges/gogs.status.svg) ![](https://dash.yunohost.org/integration/gogs.svg) | -| Frama.link | Lstu | [](https://github.com/YunoHost-Apps/lstu_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lstu.status.svg) ![](https://dash.yunohost.org/integration/lstu.svg) | -| Framalistes | Mailman | [](https://github.com/YunoHost-Apps/mailman_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mailman.status.svg) ![](https://dash.yunohost.org/integration/mailman.svg) | -| | Sympa | [](https://github.com/alexAubin/sympa_ynh) ![](https://ci-apps.yunohost.org/ci/badges/sympa.status.svg) ![](https://dash.yunohost.org/integration/sympa.svg) | -| Framanews | TinyTinyRSS | [](https://github.com/YunoHost-apps/ttrss_ynh) ![](https://ci-apps.yunohost.org/ci/badges/ttrss.status.svg) ![](https://dash.yunohost.org/integration/ttrss.svg) | -| Framanotes | Turtl | [](https://github.com/YunoHost-Apps/turtl_ynh) ![](https://ci-apps.yunohost.org/ci/badges/turtl.status.svg) ![](https://dash.yunohost.org/integration/turtl.svg) | -| Framapad | Etherpad + mypads | [](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) ![](https://ci-apps.yunohost.org/ci/badges/etherpad_mypads.status.svg) ![](https://dash.yunohost.org/integration/etherpad_mypads.svg) | -| Framapiaf | Mastodon | [](https://github.com/YunoHost-Apps/mastodon_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mastodon.status.svg) ![](https://dash.yunohost.org/integration/mastodon.svg) | -| Framapic | Lutim | [](https://github.com/YunoHost-Apps/lutim_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lutim.status.svg) ![](https://dash.yunohost.org/integration/lutim.svg) | -| Framasites | Grav | [](https://github.com/YunoHost-Apps/grav_ynh) ![](https://ci-apps.yunohost.org/ci/badges/grav.status.svg) ![](https://dash.yunohost.org/integration/grav.svg) | -| Framaslides | Strut | [](https://github.com/YunoHost-Apps/strut_ynh) ![](https://ci-apps.yunohost.org/ci/badges/strut.status.svg) ![](https://dash.yunohost.org/integration/strut.svg) | -| Framasphère | Diaspora | [](https://github.com/aymhce/diaspora_ynh) ![](https://ci-apps.yunohost.org/ci/badges/diaspora.status.svg) ![](https://dash.yunohost.org/integration/diaspora.svg) | -| Framatalk | Jitsi Meet | [](https://github.com/YunoHost-Apps/jitsi_ynh) ![](https://ci-apps.yunohost.org/ci/badges/jitsi.status.svg) ![](https://dash.yunohost.org/integration/jitsi.svg) | -| Framateam | Mattermost | [](https://github.com/YunoHost-Apps/mattermost_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mattermost.status.svg) ![](https://dash.yunohost.org/integration/mattermost.svg) | -| Framatrad | ? | Non packagé | -| Framatube | Peertube | [](https://github.com/YunoHost-Apps/peertube_ynh) ![](https://ci-apps.yunohost.org/ci/badges/peertube.status.svg) ![](https://dash.yunohost.org/integration/peertube.svg) | -| Framavectoriel | SVG-Edit | [](https://github.com/YunoHost-Apps/svgedit_ynh) ![](https://ci-apps.yunohost.org/ci/badges/svgedit.status.svg) ![](https://dash.yunohost.org/integration/svgedit.svg) | -| Framavox | Loomio | Non packagé | -| Framemo | Scrumblr | [](https://github.com/YunoHost-Apps/scrumblr_ynh) ![](https://ci-apps.yunohost.org/ci/badges/scrumblr.status.svg) ![](https://dash.yunohost.org/integration/scrumblr.svg) | -| Framindmap | Wisemapping | [](https://github.com/YunoHost-Apps/wisemapping_ynh) ![](https://ci-apps.yunohost.org/ci/badges/wisemapping.status.svg) ![](https://dash.yunohost.org/integration/wisemapping.svg) | -| Framinetest | Minetest | [](https://github.com/YunoHost-Apps/minetest_ynh) ![](https://ci-apps.yunohost.org/ci/badges/minetest.status.svg) ![](https://dash.yunohost.org/integration/minetest.svg) | -| MyFrama | Shaarli | [](https://github.com/YunoHost-Apps/shaarli_ynh) ![](https://ci-apps.yunohost.org/ci/badges/shaarli.status.svg) ![](https://dash.yunohost.org/integration/shaarli.svg) | - -### Voir aussi - -- [Liste complète des applications packagées](/apps) -- [La roadmap 'Dégooglisons'](https://github.com/YunoHost/issues/milestone/13) - diff --git a/apps_it.md b/apps_it.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_it.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
-
-
- - - -
- - -
- - - -
-
-
- - - -
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
- -
- Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
- -
- Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
- -
- -
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
- - - - - - - - - - - - diff --git a/apps_overview.md b/apps_overview.md deleted file mode 100644 index 16cbe218..00000000 --- a/apps_overview.md +++ /dev/null @@ -1,45 +0,0 @@ -Applications -============ - -One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a "cloud" (to host and sync files), a website, an RSS reader, ... - -Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things. - -Applications can be installed and managed through the webadmin interface in 'Applications' or through commands of the `yunohost app` category. - -Application lists ------------------ - -From the technical point of view, applications are public code repository (such as [this one](https://github.com/YunoHost-Apps/wordpress_ynh)). Existing applications are indexed using "application lists". Those lists can be managed in Applications > Install > Manage applications lists or with commands such as `yunohost app fetchlist`. - -By default, YunoHost only knows about the official application list. Those are applications which have been carefully packaged, integrated, reviewed and shall be maintained by the YunoHost team. - -Nevertheless, you might want to have access to the larger catalog of the community list. It can easily be added through the 'Manage applications lists' view of the webadmin, or with the command `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Just be aware that apps in this list offer less guarantees than the official apps and the YunoHost team is not responsible for them ! - -The full list of application (official and community) can be browsed at [this page](/apps). - -Integration and quality levels ------------------------------- - -Automated tests are being ran regularly to test the integration and quality of all official apps, as well as community apps who were declared to be 'working'. The result is a level between 0 and 7, whose meaning is detailed on [this page](/packaging_apps_levels). Some tests results may also be available [on this dashboard](https://dash.yunohost.org/appci/branch/stable). - -LDAP / SSO integration ----------------------- - -Applications may support integration with the LDAP / Single Sign On system, such that users who connects to the user portal can be automatically logged in all those apps. Some applications however do not support this as it can be either not implemented in the upstream, or the package didn't work on this part yet. - -Multi-instance applications ---------------------------- - -Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in Applications > Install, and select again the application to install. - - -User access management ----------------------- - -Access to apps can be restricted to some users only. This can be configured via the webadmin in Applications > (choose an app) > Access, or similarly via the command line `yunohost app addaccess`, `removeaccess` and `clearaccess`. - -Packaging applications ----------------------- - -If you want to learn or contribute to app packaging, please check the [contributor documentation](contributordoc). diff --git a/apps_overview_fr.md b/apps_overview_fr.md deleted file mode 100644 index 8aa7b904..00000000 --- a/apps_overview_fr.md +++ /dev/null @@ -1,46 +0,0 @@ -Applications -============ - -L'une des fonctionnalités principales de YunoHost est la possibilité d'installer facilement des applications immédiatement utilisables. Pour donner des exemples d'application, il est possible d'installer un système de blog, un "cloud" (pour héberger et synchroniser des fichiers), un site web, un lecteur RSS, .... - -Les applications doivent être packagées manuellement par les packageurs/mainteneurs d'applications. Les applications peuvent être intégrées avec YunoHost pour gérer les mise à jour, la sauvegarde/restauration et l'intégration LDAP/SSO, entre autres. - -Les applications peuvent être installées et gérées via l'interface webadmin dans la partie 'Applications', ou via les commandes de la catégorie `yunohost app`. - -Listes d'applications ------------------ - -Du point de vue technique, les applications sont des dépôts de code public (comme [celui-ci](https://github.com/YunoHost-Apps/wordpress_ynh)). Les applications existantes sont indexées à l'aide de "listes d'applications". Ces listes peuvent être gérées dans Applications > Installer > Gérer les listes d'applications, ou avec des commandes telles que `yunohost app fetchlist`. - -Par défaut, YunoHost ne connaît que la liste officielle des applications. Il s'agit d'applications qui ont été soigneusement packagées, intégrées, revues et doivent être maintenues par l'équipe YunoHost. - -Néanmoins, vous souhaiterez peut-être avoir accès au catalogue plus fourni de la liste communautaire. Cette liste peut facilement être ajouté via la vue 'Gérer les listes d'applications' de l'administrateur web, ou avec la commande `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Sachez simplement que les applications de cette liste offrent moins de garanties que les applications officielles et que l'équipe YunoHost n'en est pas responsable ! - -La liste des applications existantes (officielles et communautaires) peut être consultée sur [cette page](/apps). - -Niveaux d'intégration et de qualité ------------------------------- - -Des tests automatisés sont exécutés régulièrement pour tester l'intégration et la qualité de toutes les applications officielles, ainsi que les applications communautaires qui ont été déclarées "working". Le résultat est un niveau entre 0 et 7, dont la signification est détaillée sur [cette page](/packaging_apps_levels). Certains résultats de tests peuvent également être disponibles sur [ce tableau de bord](https://dash.yunohost.org/appci/branch/stable). - -Intégration LDAP / SSO ----------------------- - -Les applications peuvent prendre en charge l'intégration avec le système LDAP / Single Sign On, de sorte que les utilisateurs qui se connectent au portail utilisateur peuvent être automatiquement authentifiés sur toutes ces applications. Certaines applications ne le supportent pas car cette fonctionnalité n'est, soit pas implémentée en amont du logiciel de l'application, soit le mainteneur n'a pas encore travaillé sur cette partie. - -Applications multi-instances ---------------------------- - -Certaines applications peuvent être installées plusieurs fois (à différents endroits) ! Pour ce faire, il suffit de retourner dans Applications > Installer, et de sélectionner à nouveau l'application à installer. - - -Gestion de l'accès des utilisateurs ----------------------- - -L'accès aux applications peut être limité à certains utilisateurs seulement. Ceci peut être configuré via la webadmin dans Applications > (une application) > Accès, ou de la même manière via les commandes `yunohost app addaccess`, `removeaccess` et `clearaccess`. - -Packaging d'applications ------------------------- - -Si vous voulez apprendre ou contribuer à l'empaquetage des applications, veuillez consulter la [documentation des contributeurs](contributordoc). - diff --git a/apps_wishlist.md b/apps_wishlist.md deleted file mode 100644 index c4fa90b4..00000000 --- a/apps_wishlist.md +++ /dev/null @@ -1,151 +0,0 @@ -# Apps wishlist - -
Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
- -The following list is a compiled wishlist of applications that would be nice-to-have. - -[Edit this list](/write_documentation) to add your own favorite app, or learn to [package apps](/packaging_apps) yourself. - -- [List of awesome selfhosted apps](https://github.com/Kickball/awesome-selfhosted) -- [List of awesome sysadmin apps](https://github.com/kahun/awesome-sysadmin) -- [List of awesome Node.js projects](https://github.com/sqreen/awesome-nodejs-projects) -- [List of SIP softwares/applications](https://en.wikipedia.org/wiki/List_of_SIP_software#Free_and_open-source_license) -- [10er10](https://github.com/dready92/10er10) -- [Ajenti](http://ajenti.org) / [github](https://github.com/ajenti/ajenti/) -- [Akaunting](https://akaunting.com) Everything you need to manage your finances. Keep track of all of your payments, invoices, expenses, etc. / [github](https://github.com/akaunting/akaunting) -- [Auth0 SSO Dashboard](https://github.com/auth0-extensions/auth0-sso-dashboard-extension) -- [Bitmessage](https://bitmessage.org/wiki/Compiling_instructions) / [github](https://github.com/Bitmessage/PyBitmessage) -- [Beehive](https://github.com/muesli/beehive) -- [Bludit](https://www.bludit.com) / [github](https://github.com/bludit/bludit) -- [Blynk](https://github.com/blynkkk/blynk-library) -- [Bookstack](https://www.bookstackapp.com/) / [github](https://github.com/BookStackApp/BookStack) -- [btcpayserver](https://github.com/btcpayserver/btcpayserver) -- [cgit](http://git.zx2c4.com/cgit/about) -- [CheckUp](https://sourcegraph.github.io/checkup) / [github](https://github.com/sourcegraph/checkup) -- [citadel-suite - Debian](https://packages.debian.org/stretch/citadel-suite) / [citadel easyinstall - citadel.org](http://www.citadel.org/doku.php?id=installation:easyinstall:easyinstall) Citadel is a complete and feature-rich open source groupware platform. Directly descending from a well known C/PM BBS system, it has a venerable [history](http://www.citadel.org/doku.php?id=documentation:citadel_past_present_and_future#citadel.past.present.and.future) -- [Cockpit](http://cockpit-project.org/) -- [Commafeed](https://github.com/Athou/commafeed) -- [Converse.js](https://conversejs.org) / [github](https://github.com/jcbrand/converse.js) -- [Couchdb](https://couchdb.apache.org/) databases creation and management -- [Cozy](https://github.com/cozy) -- [Croodle](https://github.com/jelhan/croodle) Schedule a date or to do a poll on a general topics, with client-side encryption. -- [Darkwire.io](https://github.com/seripap/darkwire.io) -- [DirectoryLister](https://github.com/DirectoryLister/DirectoryLister) -- [Draw.io](https://github.com/jgraph/drawio) : a diagram online creator -- [EasyAppointments](https://easyappointments.org/) Online appointment booker (similar to Doodle) -- [eLabFTW](https://www.elabftw.net/) electronic lab notebook / [github](https://github.com/elabftw/elabftw) -- [Emoncms](https://github.com/emoncms/emoncms) -- [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) -- [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) -- [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) -- [FEX](http://fex.rus.uni-stuttgart.de/) -- [FitTrackee](https://github.com/SamR1/FitTrackee) -- [Fossil](http://www.fossil-scm.org) -- [WebThings Gateway](https://iot.mozilla.org/gateway/) [github](https://github.com/mozilla-iot/) -- [Gancio](https://gancio.org/) / [framagit](https://framagit.org/les/gancio) -- [Geneweb](https://geneweb.tuxfamily.org) / [github](https://github.com/geneweb/geneweb) -- [GetSimple CMS](http://get-simple.info) / [github](https://github.com/GetSimpleCMS/GetSimpleCMS) -- [Goaccess](https://goaccess.io) Web log analyser (replaces piwik without js tracking scripts) / [github](https://github.com/allinurl/goaccess) -- [Gollum](https://github.com/gollum/gollum) -- [Goploader](https://github.com/Depado/goploader) -- [Granary](https://github.com/snarfed/granary) -- [Guacamole](http://guacamole.apache.org/) -- [Habitica](https://habitica.com/) / [github](https://github.com/HabitRPG/habitica) -- [HackMD CE](https://github.com/hackmdio/hackmd) -- [Helpy](https://github.com/helpyio/helpy) -- [Hexo](https://hexo.io/) / [github](https://github.com/hexojs/hexo) -- [Icecast 2](http://www.icecast.org) / [gitlab](https://gitlab.xiph.org/xiph/icecast-server/) -- [ikiwiki](http://ikiwiki.info) -- [Invidious](https://github.com/omarroth/invidious) -- [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) -- [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) -- [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) -- [Jellyfin](https://github.com/jellyfin) -- [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) -- [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) -- [Joplin-web](https://github.com/foxmask/joplin-web) / [github](https://github.com/foxmask/joplin-web) -- [Kiwix](http://www.kiwix.org/) Offline wikipedia / [github](https://github.com/kiwix/) -- [Known](https://withknown.com) / [github](https://github.com/idno/known) -- [Koel](http://koel.phanan.net) / [github](https://github.com/phanan/koel) -- [Kontalk](https://kontalk.org) / [github](https://github.com/kontalk) -- [Koozip](http://koozic.net) / [github](https://github.com/DocMarty84/koozic) -- [L'atelier](https://github.com/jbl2024/latelier) -- [Lemmy](https://dev.lemmy.ml) / [github](https://github.com/dessalines/lemmy) A federated alternative to reddit. -- [Lessy](https://lessy.io) / [github](https://github.com/lessy-community/lessy) -- [LibreOffice Online](https://wiki.documentfoundation.org/ReleaseNotes/5.3/fr#LibreOffice_Online) -- [LiquidSoap](http://savonet.sourceforge.net/) / [github](https://github.com/savonet/liquidsoap) -- [LocomotiveCMS](https://github.com/locomotivecms/engine) -- [Loomio](https://www.loomio.org) / [github](https://github.com/loomio/loomio/) -- [MaidSafe](http://maidsafe.net) / [github](https://github.com/maidsafe) -- [Mailpile](https://www.mailpile.is) / [github](https://github.com/mailpile/Mailpile) -- [Mailtrain](https://mailtrain.org/) / [github](https://github.com/Mailtrain-org/mailtrain) -- [Mautic](https://github.com/mautic/mautic) -- [microblog.pub](https://microblog.pub) / [github](https://github.com/tsileo/microblog.pub) -- [Mirakel](http://mirakel.azapps.de/taskwarrior.html) / [github](https://github.com/GothenburgBitFactory/taskwarrior) (/!\ SSL-Warning) -- [Modoboa](http://modoboa.org) / [github](https://github.com/modoboa/) -- [MotionEye](https://github.com/ccrisan/motioneye) -- [MPD](http://www.musicpd.org) -- [MyBB](https://mybb.com/) / [github](https://github.com/mybb) -- [Museek+](https://github.com/eLvErDe/museek-plus) -- [N8n.io](https://n8n.io) -- [Netrunner](https://github.com/mtgred/netrunner) -- [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) -- [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) -- [Ombi](https://github.com/tidusjar/Ombi) -- [OpenBazaar](https://openbazaar.org) / [github](https://github.com/openbazaar) -- [OpenCart](https://www.opencart.com) / [github](https://github.com/opencart/opencart) -- [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) -- [OpenProject](https://github.com/opf/openproject) -- [OpenSourceBilling](https://github.com/vteams/open-source-billing) -- [OX Open-Xchange](https://www.open-xchange.com) Linux groupware solution / [github](https://github.com/open-xchange/) -- [Paperless](https://github.com/danielquinn/paperless) -- [Paperwork](http://paperwork.rocks) -- [Passbolt](https://www.passbolt.com) Passwords manager / [github](https://github.com/passbolt) -- [Pelias](https://github.com/pelias/pelias)) -- [PHPList](http://www.phplist.com) / [github](https://github.com/phpList) -- [Phraseanet](https://docs.phraseanet.com/3.8/fr/index.html#) / [github](https://github.com/alchemy-fr/Phraseanet-Docs) -- [Pico](http://picocms.org) / [github](https://github.com/picocms/Pico) -- [Playmaker](https://github.com/NoMore201/playmaker) -- [Presentator](https://presentator.io/) A design presentation and collaboration platform. -- [Privoxy](http://www.privoxy.org) -- [ProcessMaker](http://www.processmaker.com) -- [ProtonMail’s WebClient](https://github.com/ProtonMail/WebClient) -- [PyLoad](https://github.com/pyload/pyload) -- [Pump.io](http://pump.io) / [github](https://github.com/pump-io/pump.io) -- [qBittorrent](https://github.com/qbittorrent/qBittorrent) -- [racktables](http://racktables.org) / [github](https://github.com/RackTables/racktables) -- [Radarr](https://github.com/Radarr/Radarr) -- [Request Tracker](https://bestpractical.com) / [github](https://github.com/bestpractical/rt) -- [Restya](http://restya.com) / [github](https://github.com/RestyaPlatform/board/) -- [Retroshare](https://retroshare.cc/) / [github](https://github.com/RetroShare/RetroShare) -- [ScenariChain-server](https://download.scenari.software/SCENARIchain-server/) -- [Scuttlebutt Pub](https://www.scuttlebutt.nz/contributing) -- [ShareLatex](https://www.sharelatex.com) / [github](https://github.com/overleaf/overleaf) -- [Schleuder](https://schleuder.org/schleuder/docs/concept.html)(Schleuder is a gpg-enabled mailing list manager with resending capabilities.) -- [SocialHome](https://github.com/jaywink/socialhome) (Socialhome is best described as a federated personal profile with social networking functionality) (https://socialhome.network) -- [smokeping](https://packages.debian.org/buster/smokeping) / [github](https://github.com/oetiker/SmokePing) -- [Sonarr](https://sonarr.tv) / [github](https://github.com/Sonarr/Sonarr) -- [Stackedit](https://stackedit.io) / [github](https://github.com/benweet/stackedit) -- [StandardNotes](https://standardnotes.org) (a clean, simple, E2E-encrypted notes app) -- specifically, the server-side [StandardFile](https://standardfile.org) portion / [github](https://github.com/standardnotes/web) -- [Streisand](https://github.com/jlund/streisand) -- [Subspace](https://github.com/subspacecloud/subspace) (A simple WireGuard VPN server GUI) -- [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) -- [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) -- [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) -- [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) -- [Tracim](https://github.com/tracim/tracim) -- [Thredded](https://thredded.org/) / [github](https://github.com/thredded/thredded) -- [Twister](http://twister.net.co) / [github](https://github.com/miguelfreitas/twister-core/) -- [TwitRSS.me](http://twitrss.me/) / [Github](https://github.com/ciderpunx/twitrssme) Scrapes Twitter to create RSS feeds. -- [Volumio](https://volumio.org) / [github](https://github.com/volumio) -- [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) -- [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) -- [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) -- [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) -- [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) -- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) -- [Zammad](https://github.com/zammad/zammad) -- [ZeroTier](https://github.com/zerotier/ZeroTierOne) -- [Zoneminder](https://github.com/ZoneMinder/zoneminder) -- [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) -- [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) diff --git a/appsdoc.md b/appsdoc.md deleted file mode 100644 index aadd5eb7..00000000 --- a/appsdoc.md +++ /dev/null @@ -1,33 +0,0 @@ -- [Baikal](app_baikal) -- [Blogotext](app_blogotext) -- [Collabora (Docker)](app_collaboradocker) -- [Custom Webapp](app_my_webapp) -- [Dokuwiki](app_dokuwiki) -- [FirefoxSync](app_ffsync) -- [Fireflyiii](app_firefly_iii) -- [FluxBB](app_fluxbb) -- [Gogs](app_gogs) -- [Hextris](app_hextris) -- [Jappix](app_jappix) -- [Limesurvey](app_limesurvey) -- [Mediawiki](app_mediawiki) -- [Minidlna](app_minidlna) -- [Netdata](app_netdata) -- [Nextcloud](app_nextcloud) -- [Noalyss](app_noalyss) -- [Peertube](app_peertube) -- [Pihole](app_pihole) -- [Piwigo](app_piwigo) -- [Pleroma](app_pleroma) -- [Pluxml](app_pluxml) -- [Radicale](app_radicale) -- [Rainloop](app_rainloop) -- [Sogo](app_sogo) -- [Spip](app_spip) -- [Transmission](app_transmission) -- [TinyTinyRSS](app_ttrss) -- [Wallabag2](app_wallabag2) -- [Webtrees](app_webtrees) -- [Yunofav](app_yunofav) -- (Note that you can add a new page here if you want to start document in another `app...)) - From f9a6007e55e40b284164bef7ac371ac749445f25 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:34:36 +0200 Subject: [PATCH 141/294] Fix errors --- app_hextris.md | 2 +- app_jirafeau.md | 2 +- app_jirafeau_fr.md | 2 +- apps.md | 368 +++++++++++++++++++++++++++++++++++++++++++ apps_ar.md | 368 +++++++++++++++++++++++++++++++++++++++++++ apps_es.md | 368 +++++++++++++++++++++++++++++++++++++++++++ apps_fr.md | 367 ++++++++++++++++++++++++++++++++++++++++++ apps_framasoft.md | 1 + apps_framasoft_fr.md | 48 ++++++ apps_it.md | 368 +++++++++++++++++++++++++++++++++++++++++++ apps_overview.md | 45 ++++++ apps_overview_fr.md | 46 ++++++ apps_wishlist.md | 151 ++++++++++++++++++ appsdoc.md | 33 ++++ 14 files changed, 2166 insertions(+), 3 deletions(-) create mode 100644 apps.md create mode 100644 apps_ar.md create mode 100644 apps_es.md create mode 100644 apps_fr.md create mode 100644 apps_framasoft.md create mode 100644 apps_framasoft_fr.md create mode 100644 apps_it.md create mode 100644 apps_overview.md create mode 100644 apps_overview_fr.md create mode 100644 apps_wishlist.md create mode 100644 appsdoc.md diff --git a/app_hextris.md b/app_hextris.md index a85e2f10..2586fb32 100644 --- a/app_hextris.md +++ b/app_hextris.md @@ -6,7 +6,7 @@ - [Useful links](#useful-links) -Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon hexagon? +Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon ? Who will tame this infernal. ## Useful links diff --git a/app_jirafeau.md b/app_jirafeau.md index 2930352f..275dff45 100644 --- a/app_jirafeau.md +++ b/app_jirafeau.md @@ -4,7 +4,7 @@ ### Index -- [Configuration](#Configuration) +- [Configuration](#configuration) - [Changing the conditions of use of the service](#changing-the-conditions-of-use-of-the-service) - [Administration](#administration) - [Useful links](#useful-links) diff --git a/app_jirafeau_fr.md b/app_jirafeau_fr.md index 6e14a30b..2d916315 100644 --- a/app_jirafeau_fr.md +++ b/app_jirafeau_fr.md @@ -5,7 +5,7 @@ ### Index - [Configuration](#configuration) - - [Changer les conditions d'utilisation du service](#changer-les-conditions-d-utilisation-du-service) + - [Changer les conditions d'utilisation du service](#changer-les-conditions-d'utilisation-du-service) - [Administration](#administration) - [Liens utiles](#liens-utiles) diff --git a/apps.md b/apps.md new file mode 100644 index 00000000..7b5ff79b --- /dev/null +++ b/apps.md @@ -0,0 +1,368 @@ +# Application catalog + + +This page requires Javascript enabled to display properly :s. +
+
+
+ + + +
+ + +
+ + + +
+
+
+ + + +
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
+ +
+ Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. +
+ +
+ Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! +
+ +
+ +
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
+ + + + + + + + + + + + diff --git a/apps_ar.md b/apps_ar.md new file mode 100644 index 00000000..7b5ff79b --- /dev/null +++ b/apps_ar.md @@ -0,0 +1,368 @@ +# Application catalog + + +This page requires Javascript enabled to display properly :s. +
+
+
+ + + +
+ + +
+ + + +
+
+
+ + + +
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
+ +
+ Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. +
+ +
+ Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! +
+ +
+ +
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
+ + + + + + + + + + + + diff --git a/apps_es.md b/apps_es.md new file mode 100644 index 00000000..7b5ff79b --- /dev/null +++ b/apps_es.md @@ -0,0 +1,368 @@ +# Application catalog + + +This page requires Javascript enabled to display properly :s. +
+
+
+ + + +
+ + +
+ + + +
+
+
+ + + +
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
+ +
+ Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. +
+ +
+ Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! +
+ +
+ +
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
+ + + + + + + + + + + + diff --git a/apps_fr.md b/apps_fr.md new file mode 100644 index 00000000..88bcd6f4 --- /dev/null +++ b/apps_fr.md @@ -0,0 +1,367 @@ +# Application catalog + + +Cette page requiert que Javascript soit activé pour s'afficher correctement :s. +
+
+
+ + + +
+ + + +
L'équipe de packaging d'applications sera heureuse de recevoir vos commentaires! Si vous trouvez des problèmes ou des améliorations possibles en installant une app, n'hésitez pas à contribuer en créant un ticket (issue) directement sur le dépôt de code.
+ +
+Les applications avec un niveau inférieur ou égal à 4 peuvent fonctionner, mais ne seront pas forcément bien intégrées avec YunoHost, ou bien ne respectent pas les bonnes pratiques de packaging. +
+ +
+Les applications niveau 0, ou étiquettées inprogress, notworking sont toujours en cours de packaging ou sont connues pour être cassées. **Ne les installez pas** sur un serveur de production! +
+ +
+ +
Si vous ne trouvez pas une application précise que vous recherchez, vous pouvez chercher un dépôt nommé nomdelapp_ynh sur Github ou internet, ou bien l'ajouter à la liste d'apps souhaitées.
+ + + + + + + + + + + + diff --git a/apps_framasoft.md b/apps_framasoft.md new file mode 100644 index 00000000..b8965af1 --- /dev/null +++ b/apps_framasoft.md @@ -0,0 +1 @@ +Unfortunately, this page only exists [in french here](apps_framasoft_fr) for now. diff --git a/apps_framasoft_fr.md b/apps_framasoft_fr.md new file mode 100644 index 00000000..d57bcdbd --- /dev/null +++ b/apps_framasoft_fr.md @@ -0,0 +1,48 @@ +# Équivalence avec les applications Framasoft + +| App Framasoft | Équivalent | Package | +| :---: | :---: | :---: | +| Framabag | Wallabag | [](https://github.com/YunoHost-Apps/wallabag2_ynh) ![](https://ci-apps.yunohost.org/ci/badges/wallabag2.status.svg) ![](https://dash.yunohost.org/integration/wallabag2.svg) | +| Framabee | Searx | [](https://github.com/YunoHost-Apps/searx_ynh) ![](https://ci-apps.yunohost.org/ci/badges/searx.status.svg) ![](https://dash.yunohost.org/integration/searx.svg) | +| Framabin | PrivateBin | [](https://github.com/YunoHost-apps/zerobin_ynh) ![](https://ci-apps.yunohost.org/ci/badges/zerobin.status.svg) ![](https://dash.yunohost.org/integration/zerobin.svg) | +| Framaboard | Kanboard | [](https://github.com/YunoHost-Apps/kanboard_ynh) ![](https://ci-apps.yunohost.org/ci/badges/kanboard.status.svg) ![](https://dash.yunohost.org/integration/kanboard.svg) | +| Framabookin | BicBucStriim | [](https://github.com/YunoHost-Apps/bicbucstriim_ynh) ![](https://ci-apps.yunohost.org/ci/badges/bicbucstriim.status.svg) ![](https://dash.yunohost.org/integration/bicbucstriim.svg) | +| Framacalc | Ethercalc | [](https://github.com/YunoHost-Apps/ethercalc_ynh) ![](https://ci-apps.yunohost.org/ci/badges/ethercalc.status.svg) ![](https://dash.yunohost.org/integration/ethercalc.svg) | +| Framacarte | uMap | [](https://github.com/YunoHost-Apps/umap_ynh) ![](https://ci-apps.yunohost.org/ci/badges/umap.status.svg) ![](https://dash.yunohost.org/integration/umap.svg) | +| Framaclic | Matomo | [](https://github.com/YunoHost-Apps/matomo_ynh) ![](https://ci-apps.yunohost.org/ci/badges/matomo.status.svg) ![](https://dash.yunohost.org/integration/matomo.svg) | +| Framadate | OpenSondage | [](https://github.com/YunoHost-Apps/opensondage_ynh) ![](https://ci-apps.yunohost.org/ci/badges/opensondage.status.svg) ![](https://dash.yunohost.org/integration/opensondage.svg) | +| Framadrive | Nextcloud | [](https://github.com/YunoHost-apps/nextcloud_ynh) ![](https://ci-apps.yunohost.org/ci/badges/nextcloud.status.svg) ![](https://dash.yunohost.org/integration/nextcloud.svg) | +| Framadrop | Lufi | [](https://github.com/YunoHost-Apps/lufi_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lufi.status.svg) ![](https://dash.yunohost.org/integration/lufi.svg) | +| Framaestro | Framaestro | [](https://github.com/YunoHost-Apps/framaestro_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framaestro.status.svg) ![](https://dash.yunohost.org/integration/framaestro.svg) | +| Framaforms | Framaforms | [](https://github.com/YunoHost-Apps/framaforms_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framaforms.status.svg) ![](https://dash.yunohost.org/integration/framaforms.svg) | +| Framagames | Framagames | [](https://github.com/YunoHost-Apps/framagames_ynh) ![](https://ci-apps.yunohost.org/ci/badges/framagames.status.svg) ![](https://dash.yunohost.org/integration/framagames.svg) | +| Framagenda | (Agenda Nextcloud) | c.f. Nextcloud | +| Framagit | GitLab | [](https://github.com/YunoHost-Apps/gitlab_ynh) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.status.svg) ![](https://dash.yunohost.org/integration/gitlab.svg) | +| | Gogs | [](https://github.com/YunoHost-Apps/gogs_ynh) ![](https://ci-apps.yunohost.org/ci/badges/gogs.status.svg) ![](https://dash.yunohost.org/integration/gogs.svg) | +| Frama.link | Lstu | [](https://github.com/YunoHost-Apps/lstu_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lstu.status.svg) ![](https://dash.yunohost.org/integration/lstu.svg) | +| Framalistes | Mailman | [](https://github.com/YunoHost-Apps/mailman_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mailman.status.svg) ![](https://dash.yunohost.org/integration/mailman.svg) | +| | Sympa | [](https://github.com/alexAubin/sympa_ynh) ![](https://ci-apps.yunohost.org/ci/badges/sympa.status.svg) ![](https://dash.yunohost.org/integration/sympa.svg) | +| Framanews | TinyTinyRSS | [](https://github.com/YunoHost-apps/ttrss_ynh) ![](https://ci-apps.yunohost.org/ci/badges/ttrss.status.svg) ![](https://dash.yunohost.org/integration/ttrss.svg) | +| Framanotes | Turtl | [](https://github.com/YunoHost-Apps/turtl_ynh) ![](https://ci-apps.yunohost.org/ci/badges/turtl.status.svg) ![](https://dash.yunohost.org/integration/turtl.svg) | +| Framapad | Etherpad + mypads | [](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) ![](https://ci-apps.yunohost.org/ci/badges/etherpad_mypads.status.svg) ![](https://dash.yunohost.org/integration/etherpad_mypads.svg) | +| Framapiaf | Mastodon | [](https://github.com/YunoHost-Apps/mastodon_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mastodon.status.svg) ![](https://dash.yunohost.org/integration/mastodon.svg) | +| Framapic | Lutim | [](https://github.com/YunoHost-Apps/lutim_ynh) ![](https://ci-apps.yunohost.org/ci/badges/lutim.status.svg) ![](https://dash.yunohost.org/integration/lutim.svg) | +| Framasites | Grav | [](https://github.com/YunoHost-Apps/grav_ynh) ![](https://ci-apps.yunohost.org/ci/badges/grav.status.svg) ![](https://dash.yunohost.org/integration/grav.svg) | +| Framaslides | Strut | [](https://github.com/YunoHost-Apps/strut_ynh) ![](https://ci-apps.yunohost.org/ci/badges/strut.status.svg) ![](https://dash.yunohost.org/integration/strut.svg) | +| Framasphère | Diaspora | [](https://github.com/aymhce/diaspora_ynh) ![](https://ci-apps.yunohost.org/ci/badges/diaspora.status.svg) ![](https://dash.yunohost.org/integration/diaspora.svg) | +| Framatalk | Jitsi Meet | [](https://github.com/YunoHost-Apps/jitsi_ynh) ![](https://ci-apps.yunohost.org/ci/badges/jitsi.status.svg) ![](https://dash.yunohost.org/integration/jitsi.svg) | +| Framateam | Mattermost | [](https://github.com/YunoHost-Apps/mattermost_ynh) ![](https://ci-apps.yunohost.org/ci/badges/mattermost.status.svg) ![](https://dash.yunohost.org/integration/mattermost.svg) | +| Framatrad | ? | Non packagé | +| Framatube | Peertube | [](https://github.com/YunoHost-Apps/peertube_ynh) ![](https://ci-apps.yunohost.org/ci/badges/peertube.status.svg) ![](https://dash.yunohost.org/integration/peertube.svg) | +| Framavectoriel | SVG-Edit | [](https://github.com/YunoHost-Apps/svgedit_ynh) ![](https://ci-apps.yunohost.org/ci/badges/svgedit.status.svg) ![](https://dash.yunohost.org/integration/svgedit.svg) | +| Framavox | Loomio | Non packagé | +| Framemo | Scrumblr | [](https://github.com/YunoHost-Apps/scrumblr_ynh) ![](https://ci-apps.yunohost.org/ci/badges/scrumblr.status.svg) ![](https://dash.yunohost.org/integration/scrumblr.svg) | +| Framindmap | Wisemapping | [](https://github.com/YunoHost-Apps/wisemapping_ynh) ![](https://ci-apps.yunohost.org/ci/badges/wisemapping.status.svg) ![](https://dash.yunohost.org/integration/wisemapping.svg) | +| Framinetest | Minetest | [](https://github.com/YunoHost-Apps/minetest_ynh) ![](https://ci-apps.yunohost.org/ci/badges/minetest.status.svg) ![](https://dash.yunohost.org/integration/minetest.svg) | +| MyFrama | Shaarli | [](https://github.com/YunoHost-Apps/shaarli_ynh) ![](https://ci-apps.yunohost.org/ci/badges/shaarli.status.svg) ![](https://dash.yunohost.org/integration/shaarli.svg) | + +### Voir aussi + +- [Liste complète des applications packagées](/apps) +- [La roadmap 'Dégooglisons'](https://github.com/YunoHost/issues/milestone/13) + diff --git a/apps_it.md b/apps_it.md new file mode 100644 index 00000000..7b5ff79b --- /dev/null +++ b/apps_it.md @@ -0,0 +1,368 @@ +# Application catalog + + +This page requires Javascript enabled to display properly :s. +
+
+
+ + + +
+ + +
+ + + +
+
+
+ + + +
The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
+ +
+ Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. +
+ +
+ Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! +
+ +
+ +
If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
+ + + + + + + + + + + + diff --git a/apps_overview.md b/apps_overview.md new file mode 100644 index 00000000..16cbe218 --- /dev/null +++ b/apps_overview.md @@ -0,0 +1,45 @@ +Applications +============ + +One of the key feature of YunoHost is the ability to easily install applications which are then immediately usable. Example of applications include a blog system, a "cloud" (to host and sync files), a website, an RSS reader, ... + +Applications must be packaged manually by application packagers/maintainers. Apps can be integrated with YunoHost to support upgrades, backup/restore and LDAP/SSO integration among other things. + +Applications can be installed and managed through the webadmin interface in 'Applications' or through commands of the `yunohost app` category. + +Application lists +----------------- + +From the technical point of view, applications are public code repository (such as [this one](https://github.com/YunoHost-Apps/wordpress_ynh)). Existing applications are indexed using "application lists". Those lists can be managed in Applications > Install > Manage applications lists or with commands such as `yunohost app fetchlist`. + +By default, YunoHost only knows about the official application list. Those are applications which have been carefully packaged, integrated, reviewed and shall be maintained by the YunoHost team. + +Nevertheless, you might want to have access to the larger catalog of the community list. It can easily be added through the 'Manage applications lists' view of the webadmin, or with the command `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Just be aware that apps in this list offer less guarantees than the official apps and the YunoHost team is not responsible for them ! + +The full list of application (official and community) can be browsed at [this page](/apps). + +Integration and quality levels +------------------------------ + +Automated tests are being ran regularly to test the integration and quality of all official apps, as well as community apps who were declared to be 'working'. The result is a level between 0 and 7, whose meaning is detailed on [this page](/packaging_apps_levels). Some tests results may also be available [on this dashboard](https://dash.yunohost.org/appci/branch/stable). + +LDAP / SSO integration +---------------------- + +Applications may support integration with the LDAP / Single Sign On system, such that users who connects to the user portal can be automatically logged in all those apps. Some applications however do not support this as it can be either not implemented in the upstream, or the package didn't work on this part yet. + +Multi-instance applications +--------------------------- + +Some applications support the ability to be installed several times (at different locations) ! To do so, just go another time in Applications > Install, and select again the application to install. + + +User access management +---------------------- + +Access to apps can be restricted to some users only. This can be configured via the webadmin in Applications > (choose an app) > Access, or similarly via the command line `yunohost app addaccess`, `removeaccess` and `clearaccess`. + +Packaging applications +---------------------- + +If you want to learn or contribute to app packaging, please check the [contributor documentation](contributordoc). diff --git a/apps_overview_fr.md b/apps_overview_fr.md new file mode 100644 index 00000000..8aa7b904 --- /dev/null +++ b/apps_overview_fr.md @@ -0,0 +1,46 @@ +Applications +============ + +L'une des fonctionnalités principales de YunoHost est la possibilité d'installer facilement des applications immédiatement utilisables. Pour donner des exemples d'application, il est possible d'installer un système de blog, un "cloud" (pour héberger et synchroniser des fichiers), un site web, un lecteur RSS, .... + +Les applications doivent être packagées manuellement par les packageurs/mainteneurs d'applications. Les applications peuvent être intégrées avec YunoHost pour gérer les mise à jour, la sauvegarde/restauration et l'intégration LDAP/SSO, entre autres. + +Les applications peuvent être installées et gérées via l'interface webadmin dans la partie 'Applications', ou via les commandes de la catégorie `yunohost app`. + +Listes d'applications +----------------- + +Du point de vue technique, les applications sont des dépôts de code public (comme [celui-ci](https://github.com/YunoHost-Apps/wordpress_ynh)). Les applications existantes sont indexées à l'aide de "listes d'applications". Ces listes peuvent être gérées dans Applications > Installer > Gérer les listes d'applications, ou avec des commandes telles que `yunohost app fetchlist`. + +Par défaut, YunoHost ne connaît que la liste officielle des applications. Il s'agit d'applications qui ont été soigneusement packagées, intégrées, revues et doivent être maintenues par l'équipe YunoHost. + +Néanmoins, vous souhaiterez peut-être avoir accès au catalogue plus fourni de la liste communautaire. Cette liste peut facilement être ajouté via la vue 'Gérer les listes d'applications' de l'administrateur web, ou avec la commande `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Sachez simplement que les applications de cette liste offrent moins de garanties que les applications officielles et que l'équipe YunoHost n'en est pas responsable ! + +La liste des applications existantes (officielles et communautaires) peut être consultée sur [cette page](/apps). + +Niveaux d'intégration et de qualité +------------------------------ + +Des tests automatisés sont exécutés régulièrement pour tester l'intégration et la qualité de toutes les applications officielles, ainsi que les applications communautaires qui ont été déclarées "working". Le résultat est un niveau entre 0 et 7, dont la signification est détaillée sur [cette page](/packaging_apps_levels). Certains résultats de tests peuvent également être disponibles sur [ce tableau de bord](https://dash.yunohost.org/appci/branch/stable). + +Intégration LDAP / SSO +---------------------- + +Les applications peuvent prendre en charge l'intégration avec le système LDAP / Single Sign On, de sorte que les utilisateurs qui se connectent au portail utilisateur peuvent être automatiquement authentifiés sur toutes ces applications. Certaines applications ne le supportent pas car cette fonctionnalité n'est, soit pas implémentée en amont du logiciel de l'application, soit le mainteneur n'a pas encore travaillé sur cette partie. + +Applications multi-instances +--------------------------- + +Certaines applications peuvent être installées plusieurs fois (à différents endroits) ! Pour ce faire, il suffit de retourner dans Applications > Installer, et de sélectionner à nouveau l'application à installer. + + +Gestion de l'accès des utilisateurs +---------------------- + +L'accès aux applications peut être limité à certains utilisateurs seulement. Ceci peut être configuré via la webadmin dans Applications > (une application) > Accès, ou de la même manière via les commandes `yunohost app addaccess`, `removeaccess` et `clearaccess`. + +Packaging d'applications +------------------------ + +Si vous voulez apprendre ou contribuer à l'empaquetage des applications, veuillez consulter la [documentation des contributeurs](contributordoc). + diff --git a/apps_wishlist.md b/apps_wishlist.md new file mode 100644 index 00000000..c4fa90b4 --- /dev/null +++ b/apps_wishlist.md @@ -0,0 +1,151 @@ +# Apps wishlist + +
Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
+ +The following list is a compiled wishlist of applications that would be nice-to-have. + +[Edit this list](/write_documentation) to add your own favorite app, or learn to [package apps](/packaging_apps) yourself. + +- [List of awesome selfhosted apps](https://github.com/Kickball/awesome-selfhosted) +- [List of awesome sysadmin apps](https://github.com/kahun/awesome-sysadmin) +- [List of awesome Node.js projects](https://github.com/sqreen/awesome-nodejs-projects) +- [List of SIP softwares/applications](https://en.wikipedia.org/wiki/List_of_SIP_software#Free_and_open-source_license) +- [10er10](https://github.com/dready92/10er10) +- [Ajenti](http://ajenti.org) / [github](https://github.com/ajenti/ajenti/) +- [Akaunting](https://akaunting.com) Everything you need to manage your finances. Keep track of all of your payments, invoices, expenses, etc. / [github](https://github.com/akaunting/akaunting) +- [Auth0 SSO Dashboard](https://github.com/auth0-extensions/auth0-sso-dashboard-extension) +- [Bitmessage](https://bitmessage.org/wiki/Compiling_instructions) / [github](https://github.com/Bitmessage/PyBitmessage) +- [Beehive](https://github.com/muesli/beehive) +- [Bludit](https://www.bludit.com) / [github](https://github.com/bludit/bludit) +- [Blynk](https://github.com/blynkkk/blynk-library) +- [Bookstack](https://www.bookstackapp.com/) / [github](https://github.com/BookStackApp/BookStack) +- [btcpayserver](https://github.com/btcpayserver/btcpayserver) +- [cgit](http://git.zx2c4.com/cgit/about) +- [CheckUp](https://sourcegraph.github.io/checkup) / [github](https://github.com/sourcegraph/checkup) +- [citadel-suite - Debian](https://packages.debian.org/stretch/citadel-suite) / [citadel easyinstall - citadel.org](http://www.citadel.org/doku.php?id=installation:easyinstall:easyinstall) Citadel is a complete and feature-rich open source groupware platform. Directly descending from a well known C/PM BBS system, it has a venerable [history](http://www.citadel.org/doku.php?id=documentation:citadel_past_present_and_future#citadel.past.present.and.future) +- [Cockpit](http://cockpit-project.org/) +- [Commafeed](https://github.com/Athou/commafeed) +- [Converse.js](https://conversejs.org) / [github](https://github.com/jcbrand/converse.js) +- [Couchdb](https://couchdb.apache.org/) databases creation and management +- [Cozy](https://github.com/cozy) +- [Croodle](https://github.com/jelhan/croodle) Schedule a date or to do a poll on a general topics, with client-side encryption. +- [Darkwire.io](https://github.com/seripap/darkwire.io) +- [DirectoryLister](https://github.com/DirectoryLister/DirectoryLister) +- [Draw.io](https://github.com/jgraph/drawio) : a diagram online creator +- [EasyAppointments](https://easyappointments.org/) Online appointment booker (similar to Doodle) +- [eLabFTW](https://www.elabftw.net/) electronic lab notebook / [github](https://github.com/elabftw/elabftw) +- [Emoncms](https://github.com/emoncms/emoncms) +- [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) +- [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) +- [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) +- [FEX](http://fex.rus.uni-stuttgart.de/) +- [FitTrackee](https://github.com/SamR1/FitTrackee) +- [Fossil](http://www.fossil-scm.org) +- [WebThings Gateway](https://iot.mozilla.org/gateway/) [github](https://github.com/mozilla-iot/) +- [Gancio](https://gancio.org/) / [framagit](https://framagit.org/les/gancio) +- [Geneweb](https://geneweb.tuxfamily.org) / [github](https://github.com/geneweb/geneweb) +- [GetSimple CMS](http://get-simple.info) / [github](https://github.com/GetSimpleCMS/GetSimpleCMS) +- [Goaccess](https://goaccess.io) Web log analyser (replaces piwik without js tracking scripts) / [github](https://github.com/allinurl/goaccess) +- [Gollum](https://github.com/gollum/gollum) +- [Goploader](https://github.com/Depado/goploader) +- [Granary](https://github.com/snarfed/granary) +- [Guacamole](http://guacamole.apache.org/) +- [Habitica](https://habitica.com/) / [github](https://github.com/HabitRPG/habitica) +- [HackMD CE](https://github.com/hackmdio/hackmd) +- [Helpy](https://github.com/helpyio/helpy) +- [Hexo](https://hexo.io/) / [github](https://github.com/hexojs/hexo) +- [Icecast 2](http://www.icecast.org) / [gitlab](https://gitlab.xiph.org/xiph/icecast-server/) +- [ikiwiki](http://ikiwiki.info) +- [Invidious](https://github.com/omarroth/invidious) +- [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) +- [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) +- [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) +- [Jellyfin](https://github.com/jellyfin) +- [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) +- [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) +- [Joplin-web](https://github.com/foxmask/joplin-web) / [github](https://github.com/foxmask/joplin-web) +- [Kiwix](http://www.kiwix.org/) Offline wikipedia / [github](https://github.com/kiwix/) +- [Known](https://withknown.com) / [github](https://github.com/idno/known) +- [Koel](http://koel.phanan.net) / [github](https://github.com/phanan/koel) +- [Kontalk](https://kontalk.org) / [github](https://github.com/kontalk) +- [Koozip](http://koozic.net) / [github](https://github.com/DocMarty84/koozic) +- [L'atelier](https://github.com/jbl2024/latelier) +- [Lemmy](https://dev.lemmy.ml) / [github](https://github.com/dessalines/lemmy) A federated alternative to reddit. +- [Lessy](https://lessy.io) / [github](https://github.com/lessy-community/lessy) +- [LibreOffice Online](https://wiki.documentfoundation.org/ReleaseNotes/5.3/fr#LibreOffice_Online) +- [LiquidSoap](http://savonet.sourceforge.net/) / [github](https://github.com/savonet/liquidsoap) +- [LocomotiveCMS](https://github.com/locomotivecms/engine) +- [Loomio](https://www.loomio.org) / [github](https://github.com/loomio/loomio/) +- [MaidSafe](http://maidsafe.net) / [github](https://github.com/maidsafe) +- [Mailpile](https://www.mailpile.is) / [github](https://github.com/mailpile/Mailpile) +- [Mailtrain](https://mailtrain.org/) / [github](https://github.com/Mailtrain-org/mailtrain) +- [Mautic](https://github.com/mautic/mautic) +- [microblog.pub](https://microblog.pub) / [github](https://github.com/tsileo/microblog.pub) +- [Mirakel](http://mirakel.azapps.de/taskwarrior.html) / [github](https://github.com/GothenburgBitFactory/taskwarrior) (/!\ SSL-Warning) +- [Modoboa](http://modoboa.org) / [github](https://github.com/modoboa/) +- [MotionEye](https://github.com/ccrisan/motioneye) +- [MPD](http://www.musicpd.org) +- [MyBB](https://mybb.com/) / [github](https://github.com/mybb) +- [Museek+](https://github.com/eLvErDe/museek-plus) +- [N8n.io](https://n8n.io) +- [Netrunner](https://github.com/mtgred/netrunner) +- [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) +- [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) +- [Ombi](https://github.com/tidusjar/Ombi) +- [OpenBazaar](https://openbazaar.org) / [github](https://github.com/openbazaar) +- [OpenCart](https://www.opencart.com) / [github](https://github.com/opencart/opencart) +- [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) +- [OpenProject](https://github.com/opf/openproject) +- [OpenSourceBilling](https://github.com/vteams/open-source-billing) +- [OX Open-Xchange](https://www.open-xchange.com) Linux groupware solution / [github](https://github.com/open-xchange/) +- [Paperless](https://github.com/danielquinn/paperless) +- [Paperwork](http://paperwork.rocks) +- [Passbolt](https://www.passbolt.com) Passwords manager / [github](https://github.com/passbolt) +- [Pelias](https://github.com/pelias/pelias)) +- [PHPList](http://www.phplist.com) / [github](https://github.com/phpList) +- [Phraseanet](https://docs.phraseanet.com/3.8/fr/index.html#) / [github](https://github.com/alchemy-fr/Phraseanet-Docs) +- [Pico](http://picocms.org) / [github](https://github.com/picocms/Pico) +- [Playmaker](https://github.com/NoMore201/playmaker) +- [Presentator](https://presentator.io/) A design presentation and collaboration platform. +- [Privoxy](http://www.privoxy.org) +- [ProcessMaker](http://www.processmaker.com) +- [ProtonMail’s WebClient](https://github.com/ProtonMail/WebClient) +- [PyLoad](https://github.com/pyload/pyload) +- [Pump.io](http://pump.io) / [github](https://github.com/pump-io/pump.io) +- [qBittorrent](https://github.com/qbittorrent/qBittorrent) +- [racktables](http://racktables.org) / [github](https://github.com/RackTables/racktables) +- [Radarr](https://github.com/Radarr/Radarr) +- [Request Tracker](https://bestpractical.com) / [github](https://github.com/bestpractical/rt) +- [Restya](http://restya.com) / [github](https://github.com/RestyaPlatform/board/) +- [Retroshare](https://retroshare.cc/) / [github](https://github.com/RetroShare/RetroShare) +- [ScenariChain-server](https://download.scenari.software/SCENARIchain-server/) +- [Scuttlebutt Pub](https://www.scuttlebutt.nz/contributing) +- [ShareLatex](https://www.sharelatex.com) / [github](https://github.com/overleaf/overleaf) +- [Schleuder](https://schleuder.org/schleuder/docs/concept.html)(Schleuder is a gpg-enabled mailing list manager with resending capabilities.) +- [SocialHome](https://github.com/jaywink/socialhome) (Socialhome is best described as a federated personal profile with social networking functionality) (https://socialhome.network) +- [smokeping](https://packages.debian.org/buster/smokeping) / [github](https://github.com/oetiker/SmokePing) +- [Sonarr](https://sonarr.tv) / [github](https://github.com/Sonarr/Sonarr) +- [Stackedit](https://stackedit.io) / [github](https://github.com/benweet/stackedit) +- [StandardNotes](https://standardnotes.org) (a clean, simple, E2E-encrypted notes app) -- specifically, the server-side [StandardFile](https://standardfile.org) portion / [github](https://github.com/standardnotes/web) +- [Streisand](https://github.com/jlund/streisand) +- [Subspace](https://github.com/subspacecloud/subspace) (A simple WireGuard VPN server GUI) +- [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) +- [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) +- [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) +- [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) +- [Tracim](https://github.com/tracim/tracim) +- [Thredded](https://thredded.org/) / [github](https://github.com/thredded/thredded) +- [Twister](http://twister.net.co) / [github](https://github.com/miguelfreitas/twister-core/) +- [TwitRSS.me](http://twitrss.me/) / [Github](https://github.com/ciderpunx/twitrssme) Scrapes Twitter to create RSS feeds. +- [Volumio](https://volumio.org) / [github](https://github.com/volumio) +- [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) +- [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) +- [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) +- [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) +- [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) +- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) +- [Zammad](https://github.com/zammad/zammad) +- [ZeroTier](https://github.com/zerotier/ZeroTierOne) +- [Zoneminder](https://github.com/ZoneMinder/zoneminder) +- [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) +- [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) diff --git a/appsdoc.md b/appsdoc.md new file mode 100644 index 00000000..aadd5eb7 --- /dev/null +++ b/appsdoc.md @@ -0,0 +1,33 @@ +- [Baikal](app_baikal) +- [Blogotext](app_blogotext) +- [Collabora (Docker)](app_collaboradocker) +- [Custom Webapp](app_my_webapp) +- [Dokuwiki](app_dokuwiki) +- [FirefoxSync](app_ffsync) +- [Fireflyiii](app_firefly_iii) +- [FluxBB](app_fluxbb) +- [Gogs](app_gogs) +- [Hextris](app_hextris) +- [Jappix](app_jappix) +- [Limesurvey](app_limesurvey) +- [Mediawiki](app_mediawiki) +- [Minidlna](app_minidlna) +- [Netdata](app_netdata) +- [Nextcloud](app_nextcloud) +- [Noalyss](app_noalyss) +- [Peertube](app_peertube) +- [Pihole](app_pihole) +- [Piwigo](app_piwigo) +- [Pleroma](app_pleroma) +- [Pluxml](app_pluxml) +- [Radicale](app_radicale) +- [Rainloop](app_rainloop) +- [Sogo](app_sogo) +- [Spip](app_spip) +- [Transmission](app_transmission) +- [TinyTinyRSS](app_ttrss) +- [Wallabag2](app_wallabag2) +- [Webtrees](app_webtrees) +- [Yunofav](app_yunofav) +- (Note that you can add a new page here if you want to start document in another `app...)) + From 2681642f7fd3b075a8db16015bef8060e13d967a Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:43:04 +0200 Subject: [PATCH 142/294] Fix errors --- app_collaboradocker.md | 28 ++++ app_collaboradocker_fr.md | 31 +++++ app_jappix.md | 3 + app_jappix_fr.md | 3 + app_limesurvey.md | 12 ++ app_limesurvey_fr.md | 12 ++ app_mediawiki.md | 15 +++ app_mediawiki_fr.md | 15 +++ app_minidlna.md | 25 ++++ app_minidlna_fr.md | 25 ++++ app_my_webapp.md | 20 +++ app_my_webapp_fr.md | 20 +++ app_netdata.md | 262 +++++++++++++++++++++++++++++++++++++ app_nextcloud.md | 169 ++++++++++++++++++++++++ app_nextcloud_calendar.md | 1 + app_nextcloud_carnet.md | 1 + app_nextcloud_contact.md | 1 + app_nextcloud_fr.md | 169 ++++++++++++++++++++++++ app_nextcloud_keeweb.md | 35 +++++ app_nextcloud_keeweb_fr.md | 38 ++++++ app_noalyss.md | 13 ++ app_noalyss_fr.md | 13 ++ app_peertube.md | 3 + app_peertube_fr.md | 16 +++ app_pihole.md | 5 + app_pihole_fr.md | 70 ++++++++++ app_piwigo.md | 32 +++++ app_piwigo_fr.md | 30 +++++ app_pleroma.md | 1 + app_pleroma_fr.md | 52 ++++++++ app_pluxml.md | 23 ++++ app_pluxml_fr.md | 23 ++++ app_radicale.md | 100 ++++++++++++++ app_radicale_fr.md | 100 ++++++++++++++ app_rainloop.md | 19 +++ app_rainloop_fr.md | 25 ++++ app_roundcube.md | 19 +++ app_roundcube_fr.md | 19 +++ app_sogo.md | 1 + app_sogo_fr.md | 8 ++ app_spip.md | 33 +++++ app_spip_fr.md | 33 +++++ app_transmission.md | 39 ++++++ app_transmission_fr.md | 42 ++++++ app_ttrss.md | 20 +++ app_ttrss_fr.md | 21 +++ app_update.md | 38 ++++++ app_update_fr.md | 39 ++++++ app_wallabag2.md | 33 +++++ app_wallabag2_fr.md | 30 +++++ app_webtrees.md | 8 ++ app_webtrees_fr.md | 7 + app_yunofav.md | 5 + app_yunofav_fr.md | 6 + 54 files changed, 1811 insertions(+) create mode 100644 app_collaboradocker.md create mode 100644 app_collaboradocker_fr.md create mode 100644 app_jappix.md create mode 100644 app_jappix_fr.md create mode 100644 app_limesurvey.md create mode 100644 app_limesurvey_fr.md create mode 100644 app_mediawiki.md create mode 100644 app_mediawiki_fr.md create mode 100644 app_minidlna.md create mode 100644 app_minidlna_fr.md create mode 100644 app_my_webapp.md create mode 100644 app_my_webapp_fr.md create mode 100644 app_netdata.md create mode 100644 app_nextcloud.md create mode 120000 app_nextcloud_calendar.md create mode 120000 app_nextcloud_carnet.md create mode 120000 app_nextcloud_contact.md create mode 100644 app_nextcloud_fr.md create mode 100644 app_nextcloud_keeweb.md create mode 100644 app_nextcloud_keeweb_fr.md create mode 100644 app_noalyss.md create mode 100644 app_noalyss_fr.md create mode 100644 app_peertube.md create mode 100644 app_peertube_fr.md create mode 100644 app_pihole.md create mode 100644 app_pihole_fr.md create mode 100644 app_piwigo.md create mode 100644 app_piwigo_fr.md create mode 100644 app_pleroma.md create mode 100644 app_pleroma_fr.md create mode 100644 app_pluxml.md create mode 100644 app_pluxml_fr.md create mode 100644 app_radicale.md create mode 100644 app_radicale_fr.md create mode 100644 app_rainloop.md create mode 100644 app_rainloop_fr.md create mode 100644 app_roundcube.md create mode 100644 app_roundcube_fr.md create mode 100644 app_sogo.md create mode 100644 app_sogo_fr.md create mode 100644 app_spip.md create mode 100644 app_spip_fr.md create mode 100644 app_transmission.md create mode 100644 app_transmission_fr.md create mode 100644 app_ttrss.md create mode 100644 app_ttrss_fr.md create mode 100644 app_update.md create mode 100644 app_update_fr.md create mode 100644 app_wallabag2.md create mode 100644 app_wallabag2_fr.md create mode 100644 app_webtrees.md create mode 100644 app_webtrees_fr.md create mode 100644 app_yunofav.md create mode 100644 app_yunofav_fr.md diff --git a/app_collaboradocker.md b/app_collaboradocker.md new file mode 100644 index 00000000..504fe174 --- /dev/null +++ b/app_collaboradocker.md @@ -0,0 +1,28 @@ +# Install Collabora with Nextcloud, using Docker +**Note :** This walkthrough is based on a Debian 8 instance, and has not been tested since version 3 upgrade of Yunohost. As a prerequisite, you must have configured your domains and sub-domains in the DNS, in compliance with : [DNS](/dns), [Sub-domain install of an app](/dns_subdomains), [DNS settings](/dns_config) and [noho.st / nohost.me / ynh.fr domains](/dns_nohost_me)). + +### 0. Install Nextcloud + +If Nextcloud is not already installed on your Yunohost instance, you may do so with this link : [Install Nextcloud](https://install-app.yunohost.org/?app=nextcloud) + +### 1. Install Collabora app within yunohost +**In the admin interface :** + +Applications > Install > at the bottom _Install a custom application_ > enter this url « https://github.com/aymhce/collaboradocker_ynh » > Enter the domain/subdomain name you wish for the Collabora application. + +### 2. Configuration within Nextcloud + + **Add the Collabora Online application in Nextcloud :** + +Click on the user icon (top right) > Applications > Desktop & Text > Under the « Collabora Online » tile, click on `Activate` . + +**Setup Collabora in Nextcloud :** + +Click on the user icon (top right) > Parametres > Under _Administration_, _Collabora Online_ . +Specify the « Online Collabora server » with the domain name chosen during the collabora install in Yunohost (full with « https:// »). + +### 3. Reboot +To allow all the pieces to work, system must be reboot. You can do so through the admin interface (Tools > Stop/reboot > `Reboot`) or via the command line interface : ``sudo reboot now``. + +## Debugging +Following some system, Yunohost or app updates, Collabora may display an error message such as "It's embarrassing...". To put things back in order, you just have to restart the docker machine, with the command ``systemctl restart docker``. diff --git a/app_collaboradocker_fr.md b/app_collaboradocker_fr.md new file mode 100644 index 00000000..a9af6a57 --- /dev/null +++ b/app_collaboradocker_fr.md @@ -0,0 +1,31 @@ +# Installer Collabora avec Nextcloud via Docker + +**Note :** la marche à suivre detaillée est réalisée ici à partir d’une instance Yunohost sur Debian 8 (celle-ci n'a pas été testée suite à la migration vers la version 3 de Yunohost). Ces instructions ont pour pré-requis que les domaines/sous-domaines sont correctement configurés au niveau des DNS et de votre instance Yunohost (voir [DNS](/dns), [DNS et installation d’une application sur un sous-domaine](/dns_subdomains), [Configurer les enregistrements DNS](/dns_config) et [Nom de domaine en noho.st / nohost.me / ynh.fr](/dns_nohost_me)). + +### 0. Installer Nextcloud + +Si l'application Nexcloud n'est pas déja installée sur votre instance Yunohost, vous pouvez l’installer depuis le lien suivant : [Installer Nextcloud](https://install-app.yunohost.org/?app=nextcloud) + + +### 1. Installer l'application Collabora dans yunohost +**dans l'interface d'administration :** + +Applications > Installer > En bas de la page _Installer une application personnalisée_ > Renseigner l’url « https://github.com/aymhce/collaboradocker_ynh » > Définir le nom de domaine secondaire/sous-domaine dédié à l'application Collabora. + + +### 2. Configuration dans Nextcloud + + **Ajouter l'application Collabora Online à Nextcloud :** + +Cliquer sur l'icône de l'utilisateur en haut à droite > Applications > Bureautique & texte > Sous « Collabora Online » cliquer sur `Activer` . + +**Configurer Collabora sur Nextcloud :** + + Cliquer sur l'icone de l'utilisateur en haut à droite > Paramètres > Sous _Administration_, _Collabora en ligne_ . + Renseigner le « Serveur Collabora en ligne » par le nom de domaine choisi lors de l’installation de collabora dans yunohost (précédé de « https:// »). + +### 3. Reboot +Pour permettre la mise en marche du lien collabora-Nextcloud, le système doit être rebooté. Faisable depuis l'interface d'administration : Outils > Arrêter/redémarrer > `Redémarrer`. Ou depuis la ligne de commande : ``sudo reboot now``. + +## Débug +Suite à certaines mises à jour du système, de yunohost ou des applications, Collabora peut afficher un message d'erreur du type "c'est embarrassant...". Pour remettre les choses en marche, il suffit de redémarrer la machine docker, avec la commande ``systemctl restart docker``. diff --git a/app_jappix.md b/app_jappix.md new file mode 100644 index 00000000..1b472707 --- /dev/null +++ b/app_jappix.md @@ -0,0 +1,3 @@ +#Jappix + +Jappix is a web client for [XMPP](/XMPP). diff --git a/app_jappix_fr.md b/app_jappix_fr.md new file mode 100644 index 00000000..aa044fe2 --- /dev/null +++ b/app_jappix_fr.md @@ -0,0 +1,3 @@ +#Jappix + +Jappix est un client web [XMPP](/XMPP). diff --git a/app_limesurvey.md b/app_limesurvey.md new file mode 100644 index 00000000..dbc94cd7 --- /dev/null +++ b/app_limesurvey.md @@ -0,0 +1,12 @@ +#LimeSurvey + +LimeSurvey is used to create advanced poll/form. + +### How to create a poll +You need to access the admin interfaces. + +You can do it by adding /admin to the web address where the LimeSurvey is setup. + +For example, if it is install on : https://example.org/poll/ you can access it on https://example.org/poll/admin/ + +* [LimeSurvey Website](https://www.limesurvey.org/) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md new file mode 100644 index 00000000..18f8e909 --- /dev/null +++ b/app_limesurvey_fr.md @@ -0,0 +1,12 @@ +#LimeSurvey + +LimeSurvey est un outil de création et diffusion de sondage/formulaire en ligne. + +### Comment créer un questionnaire +Pour créer un questionnaire, il faut accéder à l'interface d'administration. + +Pour l'atteindre, il faut ajouter /admin à l'adresse web sur laquelle est installée le LimeSurvey. + +Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est possible d'accéder à l'interface d'administration via https://example.org/poll/admin/ + +* [LimeSurvey Website](https://www.limesurvey.org/) diff --git a/app_mediawiki.md b/app_mediawiki.md new file mode 100644 index 00000000..ae080898 --- /dev/null +++ b/app_mediawiki.md @@ -0,0 +1,15 @@ +# Mediawiki + +![Mediawiki](images/Mediawiki_logo.png) + +MediaWiki is a free and open source software wiki package written in PHP, originally for use on Wikipedia. + +## Overview + +![Mediawiki_screenshot](images/Mediawiki_screenshot.png) + +## Link + +Mediawiki : https://www.mediawiki.org/ +FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ +Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk \ No newline at end of file diff --git a/app_mediawiki_fr.md b/app_mediawiki_fr.md new file mode 100644 index 00000000..93e9c0e0 --- /dev/null +++ b/app_mediawiki_fr.md @@ -0,0 +1,15 @@ +# Mediawiki + +![Mediawiki](images/Mediawiki_logo.png) + +MediaWiki est un ensemble wiki à base de logiciels libres Open source, développé à l’origine pour Wikipédia. + +## Aperçu + +![Mediawiki_screenshot](images/Mediawiki_screenshot.png) + +## Liens + +Mediawiki : https://www.mediawiki.org/ +FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ +Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk \ No newline at end of file diff --git a/app_minidlna.md b/app_minidlna.md new file mode 100644 index 00000000..cd17abcf --- /dev/null +++ b/app_minidlna.md @@ -0,0 +1,25 @@ +# Minidlna + +Minidlna is a lightweight [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) server. +It allows to easily share multimedia files with any compatible devices present on the LAN. + +Minidlna does not have a graphical interface, but it does not require any special configuration. + +### What multimedia files are shared? +Minidlna sharing the folder `/home/yunohost.multimedia/share`, which is common to each user in `/home/$USER/Multimedia/Share`. +[More information about multimedia files here.](Https://github.com/maniackcrudelis/yunohost.multimedia) + +~~If [transmission](https://github.com/Kloadut/transmission_ynh) is installed, the downloaded media will be available in dlna.~~ + +### How to view and play media files shared by minidlna? +To view and play media files, all you need is a compatible client DLNA/UPNP. + +The majority of set-top boxes provided by ISPs are DLNA compatible, simply look for sources of external media. +This is also true for the latest generation game consoles connected to internet. + +Some TV and blu-ray player is also DLNA compatible. + +In any case, it is generally sufficient to seek external sources, USB etc, to find the DLNA server, displayed under the name **YunoHost DLNA**. + +There are a multitude of DLNA client for all platforms, including the following [not exhaustive list](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). +In general, a DLNA client does not require any special configuration to access the media sharing. diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md new file mode 100644 index 00000000..da1dee36 --- /dev/null +++ b/app_minidlna_fr.md @@ -0,0 +1,25 @@ +# Minidlna + +Minidlna est un serveur [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) ultra léger. +Il permet de partager très simplement les fichiers multimédias avec tous les appareils compatibles présents sur le réseau local. + +Minidlna ne dispose pas d’une interface graphique, mais ne nécessite pas de configuration particulière. + +### Quels fichiers multimédias sont partagés ? +Minidlna partage le dossier `/home/yunohost.multimedia/share`, qui est commun à chaque utilisateur dans le dossier `/home/$USER/Multimedia/Share`. +[Plus d’informations sur les dossiers multimédias](https://github.com/maniackcrudelis/yunohost.multimedia). + +~~Si [transmission](https://github.com/Kloadut/transmission_ynh) est installé, les médias téléchargés seront disponibles en dlna.~~ + +### Comment consulter et lire les fichiers multimédias partagés par minidlna ? +Pour voir et lire les fichiers multimédias, il suffit de disposer d’un client compatible DLNA/UPNP. + +La majorité des décodeurs TV fournis par les FAI sont compatibles DLNA, il suffit de chercher les sources de médias externes. +C’est le cas également pour les consoles de jeux dernière génération connectée à internet. + +Certaines TV et lecteur blu-ray sont également compatibles DLNA. + +Dans tous les cas, il suffit en général d’aller chercher les sources externes, USB etc., pour trouver le serveur DLNA, affiché sous le nom **YunoHost DLNA**. + +Il existe une multitude de clients DLNA pour toutes les plateformes, dont voici une [liste non exhaustive](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). +De manière générale, un client DLNA ne nécessite pas de configuration particulière pour accéder au partage de fichiers multimédias. diff --git a/app_my_webapp.md b/app_my_webapp.md new file mode 100644 index 00000000..9a626334 --- /dev/null +++ b/app_my_webapp.md @@ -0,0 +1,20 @@ +# Documentation My_webapp + +In addition to the application's Readme.md, here are some useful tips. + +## Automatic update of the site content + +The application creates a new user with limited rights: it can connect (with a password) through SFTP to access the `/var/www/my_webapp` directory (or `/var/www/my_webapp__` if there are several installations of this application). + +This configuration requires updating the site content manually, with a password connection. + +If you want to automate things, you need to be able to connect without typing a password (i.e. "non-interactive"). Here are the steps to follow to get there: +- Enable public key connection, in `/etc/ssh/ssh/sshd_config`, on the server +- Create a public/private key pair for your script on the "writing" computer - without a protective passphrase. +- Copy the public key to the server, in `/var/www/my_webapp(__#)/.ssh/authorized_keys` +- Set the user `webapp#` as owner of the file and directory +- You can now connect without a password, with `sftp -b`, `lftp` or other SFTP clients. + +NB: The port number to use for the SFTP connection is the one used for the SSH, and configured in `/etc/ssh/sshd_config`. + +This tip allows you to automatically update your site. For example, the makefile of the Pelican tool allows you to use `make ftp_upload`. diff --git a/app_my_webapp_fr.md b/app_my_webapp_fr.md new file mode 100644 index 00000000..b454209e --- /dev/null +++ b/app_my_webapp_fr.md @@ -0,0 +1,20 @@ +# Documentation My_webapp + +En complément du Readme.md de l'application, voici des astuces utiles. + +## Mise à jour automatique du contenu du site. + +L'application créée un nouvel utilisateur avec des droits limités : il peut se connecter (avec un mot de passe) en SFTP pour accéder au dossier `/var/www/my_webapp` (ou `/var/www/my_webapp__` s'il y a plusieurs installations de cette appli). + +Cette configuration oblige à mettre à jour le contenu du site à la main, avec une connexion à mot de passe. + +Si vous souhaitez automatiser des choses, il vous faut une possibilité de connexion sans mot de passe à taper (dite "non-interactive"). Voici les étapes à suivre pour y arriver : +- Activer la connexion par clé publique, dans `/etc/ssh/sshd_config`, sur le serveur +- Créer une paire clé publique/privée pour votre script, sur l'ordinateur "de rédaction" - sans mettre de phrase de passe de protection. +- Copier la clé publique sur le serveur, dans `/var/www/my_webapp(__#)/.ssh/authorized_keys` +- Rentre l'utilisateur `webapp#` propriétaire du fichier et du dossier +- Vous pouvez maintenant vous connecter sans mot de passe, avec `sftp -b`, `lftp` ou bien d'autres clients SFTP. + +NB : Le numéro de port à utiliser pour la connection SFTP est celui utilisé pour le SSH, et configuré dans `/etc/ssh/sshd_config`. + +Cette asctuce vous permet de mettre à jour automatiquement votre site. Par exemple, le makefile de l'outil Pelican vous permet d'utiliser `make ftp_upload`. diff --git a/app_netdata.md b/app_netdata.md new file mode 100644 index 00000000..f3831882 --- /dev/null +++ b/app_netdata.md @@ -0,0 +1,262 @@ +## NetData + +[NetData](http://my-netdata.io/) is a system for **distributed real-time performance and health monitoring**. +It provides **unparalleled insights, in real-time**, of everything happening on the +system it runs (including applications such as web and database servers), using +**modern interactive web dashboards**. + +_netdata is **fast** and **efficient**, designed to permanently run on all systems +(**physical** & **virtual** servers, **containers**, **IoT** devices), without +disrupting their core function._ + +[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) + +**Customization brought by the package:** + +* grant MySQL statistics access via a `netdata` user +* nginx root log statistics via putting `netdata` user in the `adm` group +* Dovecot statistics via giving access to Dovecot stats stocket to `netdata` user (works only with Dovecot 2.2.16+) + +**Further recommendations:** +We don't allow YunoHost packages to make sensible changes to system files. So here are further customizations you can make to allow more monitoring: + +* Nginx: + * requests/connections: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#nginx) to enable `/stab_status` (for example by putting the `location` section in `/etc/nginx/conf.d/yunohost_admin.conf` + * weblogs: you can monitor all your nginx weblogs for errors; follow [these recommendations](https://github.com/firehol/netdata/tree/master/python.d#nginx_log) +* phpfpm: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#phpfpm) + +## Features + +

+ +

+ + - **Stunning interactive bootstrap dashboards**
+ mouse and touch friendly, in 2 themes: dark, light + + - **Amazingly fast**
+ responds to all queries in less than 0.5 ms per metric, + even on low-end hardware + + - **Highly efficient**
+ collects thousands of metrics per server per second, + with just 1% CPU utilization of a single core, a few MB of RAM and no disk I/O at all + + - **Sophisticated alarming**
+ hundreds of alarms, **out of the box**!
+ supports dynamic thresholds, hysteresis, alarm templates, + multiple role-based notification methods (such as email, slack.com, + pushover.net, pushbullet.com, telegram.org, twilio.com, messagebird.com) + + - **Extensible**
+ you can monitor anything you can get a metric for, + using its Plugin API (anything can be a netdata plugin, + BASH, python, perl, node.js, java, Go, ruby, etc) + + - **Embeddable**
+ it can run anywhere a Linux kernel runs (even IoT) + and its charts can be embedded on your web pages too + + - **Customizable**
+ custom dashboards can be built using simple HTML (no javascript necessary) + + - **Zero configuration**
+ auto-detects everything, it can collect up to 5000 metrics + per server out of the box + + - **Zero dependencies**
+ it is even its own web server, for its static web files and its web API + + - **Zero maintenance**
+ you just run it, it does the rest + + - **scales to infinity**
+ requiring minimal central resources + + - **several operating modes**
+ autonomous host monitoring, headless data collector, forwarding proxy, store and forward proxy, central multi-host monitoring, in all possible configurations. + Each node may have different metrics retention policy and run with or without health monitoring. + + - **time-series back-ends supported**
+ can archive its metrics on `graphite`, `opentsdb`, `prometheus`, json document DBs, in the same or lower detail + (lower: to prevent it from congesting these servers due to the amount of data collected) + +![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) + +--- + +## What does it monitor? + +netdata collects several thousands of metrics per device. +All these metrics are collected and visualized in real-time. + +> _Almost all metrics are auto-detected, without any configuration._ + +This is a list of what it currently monitors: + +- **CPU**
+ usage, interrupts, softirqs, frequency, total and per core, CPU states + +- **Memory**
+ RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA + +- **Disks**
+ per disk: I/O, operations, backlog, utilization, space, software RAID (md) + + ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) + +- **Network interfaces**
+ per interface: bandwidth, packets, errors, drops + + ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) + +- **IPv4 networking**
+ bandwidth, packets, errors, fragments, + tcp: connections, packets, errors, handshake, + udp: packets, errors, + broadcast: bandwidth, packets, + multicast: bandwidth, packets + +- **IPv6 networking**
+ bandwidth, packets, errors, fragments, ECT, + udp: packets, errors, + udplite: packets, errors, + broadcast: bandwidth, + multicast: bandwidth, packets, + icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, + break down by type + +- **Interprocess Communication - IPC**
+ such as semaphores and semaphores arrays + +- **netfilter / iptables Linux firewall**
+ connections, connection tracker events, errors + +- **Linux DDoS protection**
+ SYNPROXY metrics + +- **fping** latencies
+ for any number of hosts, showing latency, packets and packet loss + + ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) + + +- **Processes**
+ running, blocked, forks, active + +- **Entropy**
+ random numbers pool, using in cryptography + +- **NFS file servers and clients**
+ NFS v2, v3, v4: I/O, cache, read ahead, RPC calls + +- **Network QoS**
+ the only tool that visualizes network `tc` classes in realtime + + ![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) + +- **Linux Control Groups**
+ containers: systemd, lxc, docker + +- **Applications**
+ by grouping the process tree and reporting CPU, memory, disk reads, + disk writes, swap, threads, pipes, sockets - per group + + ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) + +- **Users and User Groups resource usage**
+ by summarizing the process tree per user and group, + reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets + +- **Apache and lighttpd web servers**
+ `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers + +- **Nginx web servers**
+ `stub-status`, for multiple servers + +- **Tomcat**
+ accesses, threads, free memory, volume + +- **web server log files**
+ extracting in real-time, web server performance metrics and applying several health checks + +- **mySQL databases**
+ multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, + tmp operations, connections, binlog metrics, threads, innodb metrics, and more + +- **Postgres databases**
+ multiple servers, each showing: per database statistics (connections, tuples + read - written - returned, transactions, locks), backend processes, indexes, + tables, write ahead, background writer and more + +- **Redis databases**
+ multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves + +- **mongodb**
+ operations, clients, transactions, cursors, connections, asserts, locks, etc + +- **memcached databases**
+ multiple servers, each showing: bandwidth, connections, items + +- **elasticsearch**
+ search and index performance, latency, timings, cluster statistics, threads statistics, etc + +- **ISC Bind name servers**
+ multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics + +- **NSD name servers**
+ queries, zones, protocols, query types, transfers, etc. + +- **Postfix email servers**
+ message queue (entries, size) + +- **exim email servers**
+ message queue (emails queued) + +- **Dovecot** POP3/IMAP servers
+ +- **ISC dhcpd**
+ pools utilization, leases, etc. + +- **IPFS**
+ bandwidth, peers + +- **Squid proxy servers**
+ multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests + +- **HAproxy**
+ bandwidth, sessions, backends, etc + +- **varnish**
+ threads, sessions, hits, objects, backends, etc + +- **OpenVPN**
+ status per tunnel + +- **Hardware sensors**
+ `lm_sensors` and `IPMI`: temperature, voltage, fans, power, humidity + +- **NUT and APC UPSes**
+ load, charge, battery voltage, temperature, utility metrics, output metrics + +- **PHP-FPM**
+ multiple instances, each reporting connections, requests, performance + +- **hddtemp**
+ disk temperatures + +- **smartd**
+ disk S.M.A.R.T. values + +- **SNMP devices**
+ can be monitored too (although you will need to configure these) + +- **statsd**
+ [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) + +And you can extend it, by writing plugins that collect data from any source, using any computer language. + +## Links + + * Report a bug: https://github.com/YunoHost-Apps/netdata_ynh/issues + * NetData website: http://my-netdata.io/ \ No newline at end of file diff --git a/app_nextcloud.md b/app_nextcloud.md new file mode 100644 index 00000000..44bfa713 --- /dev/null +++ b/app_nextcloud.md @@ -0,0 +1,169 @@ +# logo de Nextcloud Nextcloud + + - [Discovering the Nextcloud environment](#EnvironmentNextcloud) + - [Mobile and computer client software](#ClientSoftware) + - [Useful Manipulations & Problems Encountered](#UtileManipulations) + - [Add space to Nextcloud](#AddSpace) + - [Third Party Applications](#AppsTiers) + - [Useful links](#UsefulLinks) + +Nextcloud is a file hosting service, many applications can be installed to offer it new features such as a calendar, a directory, notes and many others (you can find some applications in the [third-party applications](#AppsTiers) part but there are many others depending on your needs). + +## Discovering the Nextcloud environment + +Due to the creation of Nextcloud, a database with third-party applications to install, this chapter will only concern the nextcloud database without added applications. More information on applications in the dedicated section or in the nextcloud application catalogue: [apps.nextcloud.com](https://apps.nextcloud.com). +Nextcloud is before a cloud service (like Seafile and others), it allows synchronization and file sharing on the Internet and between several terminals (computers, smartphone) but also with several people. + +## Mobile and computer client software + +There are client software for all platforms. You can find them on the official nextcloud website: https://nextcloud.com/install/#install-clients + +## Useful Manipulations & Problems Encountered + +### Add storage space + +Solution I. allows you to add a link to a local or remote folder. +Solution II. allows to move the main storage space of nextcloud. + +#### I. Add an external storage space + +Parameter =>[Administration] External storage. + +At the bottom of the list you can add a folder (It is possible to define a subfolder using the `folder/subfolder` convention.) +Select a storage type and specify the requested connection information. +You can restrict this folder to one or more nextcloud users with the column `Available for`. +With the gear you can allow or prohibit previewing and file sharing. +Finally click on the check mark to validate the folder. + +#### II. Migrate Nextcloud data to a larger partition + +**Note**: The following assumes that you have a hard disk mounted on `/media/storage`. Refer to[this article](/external_storage) to prepare your system. + +**Note**: Replace `nextcloud` with the name of its instance, if you have several Nextcloud apps installed. + +First turn off the web server with the command: +```bash +systemctl stop nginx +``` + +##### Choice of location + +**Case A: Blank storage, exclusive to Nextcloud** + +For the moment only root can write to it in `/media/storage`, which means that nginx and nextcloud will not be able to use it. + +```bash +chown -R nextcloud:nextcloud /media/storage +chmod 775 -R /media/storage +``` + +**Case B: Shared storage, data already present, Nextcloud data in a subfolder** + +If you want to use this disk for other applications, you can create a subfolder belonging to Nextcloud. + +```bash +mkdir -p /media/storage/nextcloud_data +chown -R nextcloud /media/storage/nextcloud_data +chmod 775 -R /media/storage/nextcloud_data +``` + +##### Migrate data + +Migrate your data to the new disk. To do this *(be patient, it can take a long time)*: + +```bash +Case A: cp -ia /home/yunohost.app/nextcloud /media/storage +Case B: cp -ia /home/yunohost.app/nextcloud /media/storage/nextcloud_data +``` + +The `i` option allows you to ask yourself what to do if there is a file conflict, especially if you overwrite an old Owncloud or Nextcloud data folder. +To check that everything went well, compare what these two commands display (the content must be identical): + +```bash +ls -la /home/yunohost.app/nextcloud + +Case A: ls -al /media/storage +Case B: ls -al /media/storage/nextcloud_data/nextcloud +``` + +##### Configure Nextcloud + +To inform Nextcloud of its new directory, modify the `/var/www/nextcloud/config/config.php` file with the command: + +```bash +nano /var/www/nextcloud/config/config.php +``` + +Look for the line: + +```bash +'datadirectory' => '/home/yunohost.app/nextcloud/data', +``` + +That you modify: + +```bash +CASE A:'datadirectory' =>'/media/storage', +CASE B:'datadirectory' =>'/media/storage/nextcloud_data/nextcloud/data', +``` + +Back up with `ctrl+x` then `y` or `o` (depending on your server locale). + +Restart the web server: + +```bash +systemctl start nginx +``` + +Add the.ocdata file +```bash +CASE A: nano /media/storage/.ocdata +CASE B: nano /media/storage/nextcloud_data/nextcloud/data/.ocdata +``` +Add a space to the file to be able to save it + +Back up with `ctrl+x` then `y` or `o` (depending on your server locale). + +Run a scan of the new directory by Nextcloud: + +```bash +cd /var/www/nextcloud +sudo -u nextcloud php occ files:scan --all +``` + +It's over now. Now test if everything is fine, try connecting to your Nextcloud instance, upload a file, check its proper synchronization. + +### Nextcloud and Cloudflare + +If you use Cloudflare for your DNS, *which may be useful if you have a dynamic IP*, you will most likely have authentication problems with the Nextcloud application. On the Internet many people propose to create a rule that disables all options related to security and Cloudflare speed for the url pointing to your Nextcloud instance. Although it works, it is not the optimal solution. I propose, certainly to create a rule for the url pointing to your Nextcloud instance but to disable only 2 options. So here's how: + +#### Cloudflare Page Rules + +In the Cloudflare control panel select your domain and find Page Rules +the url in your address bar will look like this: https://dash.cloudflare.com/*/domain.tld/page-rules + +##### Add a rule + +The rule to be added must apply to the url of your Nextcloud instance either: + +- `https://nextcloud.domain.tld/**` if you use a subdomain +- `https://domain.tld/nextcloud/*`` if you have deployed Nextcloud in a directory + +The options to disable (Off) are: + +- Rocket Loader +- Email Obfuscation + +Save and clean your caches (Cloudflare, browser,...) and that's it. + +## Third Party Applications + + - [Calendrier](app_nextcloud_calendar) + - [contact](app_nextcloud_contact) + - [KeeWeb](app_nextcloud_keeweb) + - [Carnet](app_nextcloud_carnet) + +## Useful links + + - Official website : [nextcloud.com](https://nextcloud.com/) + - Application catalogue for nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) diff --git a/app_nextcloud_calendar.md b/app_nextcloud_calendar.md new file mode 120000 index 00000000..7800f978 --- /dev/null +++ b/app_nextcloud_calendar.md @@ -0,0 +1 @@ +default.md \ No newline at end of file diff --git a/app_nextcloud_carnet.md b/app_nextcloud_carnet.md new file mode 120000 index 00000000..7800f978 --- /dev/null +++ b/app_nextcloud_carnet.md @@ -0,0 +1 @@ +default.md \ No newline at end of file diff --git a/app_nextcloud_contact.md b/app_nextcloud_contact.md new file mode 120000 index 00000000..7800f978 --- /dev/null +++ b/app_nextcloud_contact.md @@ -0,0 +1 @@ +default.md \ No newline at end of file diff --git a/app_nextcloud_fr.md b/app_nextcloud_fr.md new file mode 100644 index 00000000..4fcfa6f2 --- /dev/null +++ b/app_nextcloud_fr.md @@ -0,0 +1,169 @@ +# logo de Nextcloud Nextcloud + + - [Découverte de l'environnement de Nextcloud](#EnvironnementNextcloud) + - [Logiciels Clients pour mobile et ordinateur](#LogicielsClients) + - [Manipulations & Problèmes rencontrés utiles](#ManipulationsUtiles) + - [Ajouter de l'espace à Nextcloud](#AjoutEspace) + - [Applications tiers](#AppsTiers) + - [Liens utiles](#liensutiles) + +Nextcloud est un service d'hébergement de fichiers, de nombreuses applications peuvent être installées afin de lui offrir de nouvelles fonctionnalités tel qu'un agenda, un répertoire de contacts, des notes et pleins d'autres possibles (vous pouvez trouver quelques applications dans la partie [applications tiers](#AppsTiers) mais il en existe une multitude suivant vos besoins). + +## Découverte de l'environnement de Nextcloud + +Du fait de la constitution de Nextcloud, une base avec des applications tiers à installer, ce chapitre ne concernera que la base de nextcloud sans applications ajoutés. Plus d'informations sur les applications dans la partie dédiée ou sur le catalogue d'application de nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com). +Nextcloud est avant tout un service de cloud (comme Seafile et d'autres logiciels), il permet une synchronisation et le partage de fichiers sur internet et entre plusieurs terminaux (ordinateurs, smartphone) mais aussi avec plusieurs personnes. + +## Logiciels Clients + +Il existe des logiciels clients pour de nombreux terminaux. Vous pouvez les retrouver sur le site de nextcloud : [nextcloud.com/install/#install-clients](https://nextcloud.com/install/#install-clients) + +## Manipulations utiles & problèmes rencontrés + +### Ajouter de l'espace à Nextcloud + +La solution I. permet d'ajouter un lien vers un dossier local ou distant. +La solution II. permet de déplacer l'espace de stockage principal de nextcloud. + +#### I. Ajouter un espace de stockage externe + +Paramètre => [Administration] Stockages externe. + +En bas de la liste vous pouvez rajouter un dossier (Il est possible de définir un sous dossier en utilisant la convention `dossier/sousDossier`.) +Sélectionner un type de stockage et indiquez les information de connexion demandés. +Vous pouvez restreindre ce dossier à un ou plusieurs utilisateurs nextcloud avec la colonne `Disponible pour`. +Avec l'engrenage vous pouvez autoriser ou interdire la prévisualisation et le partage des fichiers. +Enfin cliquer sur la coche pour valider le dossier. + +#### II. Migrer les données de Nextcloud dans une partition plus grosse + +**Remarque** : Ce qui suit suppose que vous avez un disque dur monté sur `/media/stockage`. Référez-vous à [cet article](/external_storage) pour préparer votre système. + +**Remarque** : Remplacez `nextcloud` par le nom de son instance, si vous avez plusieurs apps Nextcloud installées. + +Commencez par éteindre le serveur web avec la commande: +```bash +systemctl stop nginx +``` + +##### Choix de l'emplacement + +**Cas A : Stockage vierge, exclusif à Nextcloud** + +Pour l'instant seul root peut y écrire dans `/media/stockage`; ce qui signifie que nginx et nextcloud ne pourront donc pas l'utiliser. + +```bash +chown -R nextcloud:nextcloud /media/stockage +chmod 775 -R /media/stockage +``` + +**Cas B : Stockage partagé, données déjà présentes, données Nextcloud dans un sous-dossier** + +Si vous souhaitez utiliser ce disque pour d'autres applications, vous pouvez créer un sous-dossier appartenant à Nextcloud. + +```bash +mkdir -p /media/stockage/nextcloud_data +chown -R nextcloud /media/stockage/nextcloud_data +chmod 775 -R /media/stockage/nextcloud_data +``` + +##### Migrer les données + +Migrez vos données vers le nouveau disque. Pour ce faire *(soyez patient, cela peut être long)* : + +```bash +Cas A : cp -ir /home/yunohost.app/nextcloud /media/stockage +Cas B : cp -ir /home/yunohost.app/nextcloud /media/stockage/nextcloud_data +``` + +L'option `i` permet de vous demander quoi faire en cas de conflit de fichier, notamment si vous écrasez un ancien dossier de données Owncloud ou Nextcloud. +Pour vérifier que tout s'est bien passé, comparer ce qu'affichent ces deux commandes (le contenu doit être identique): + +```bash +ls -la /home/yunohost.app/nextcloud + +Cas A : ls -al /media/stockage +Cas B : ls -al /media/stockage/nextcloud_data/nextcloud +``` + +##### Configurer Nextcloud + +Pour informer Nextcloud de son nouveau répertoire, modifiez le fichier `/var/www/nextcloud/config/config.php` avec la commande: + +```bash +nano /var/www/nextcloud/config/config.php +``` + +Cherchez la ligne: + +```bash +'datadirectory' => '/home/yunohost.app/nextcloud/data', +``` + +Que vous modifiez : + +```bash +CAS A : 'datadirectory' => '/media/stockage', +CAS B : 'datadirectory' => '/media/stockage/nextcloud_data/nextcloud/data', +``` + +Sauvegardez avec `ctrl+x` puis `y` ou `o` (dépend de la locale de votre serveur). + +Relancez le serveur web : + +```bash +systemctl start nginx +``` + +Ajouter le fichier .ocdata +```bash +CAS A : nano /media/stockage/.ocdata +CAS B : nano /media/stockage/nextcloud_data/nextcloud/data/.ocdata +``` +Ajouter un espace au fichier pour pouvoir le sauvegarder + +Sauvegardez avec `ctrl+x` puis `y` ou `o` (dépend de la locale de votre serveur). + +Lancez un scan du nouveau répertoire par Nextcloud: + +```bash +cd /var/www/nextcloud +sudo -u nextcloud php occ files:scan --all +``` + +C'est terminé. À présent testez si tout va bien, essayez de vous connecter à votre instance Nextcloud, envoyer un fichier, vérifiez sa bonne synchronisation. + + +### Nextcloud et Cloudflare + +Si vous utilisez Cloudflare pour vos DNS, *ce qui peut-être pratique si vous avez une IP dynamique*, vous aurez très probablement des problèmes d'authentification avec l'application Nextcloud. Sur Internet beaucoup de gens proposent de créer une règle ayant pour effet de désactiver toutes les options reliées à la sécurité et à la vitesse de Cloudflare pour l'URL pointant sur votre instance Nextcloud. Bien que cela fonctionne, ce n'est pas la solution optimale. Je vous propose, certes de créer une règle pour l'URL pointant sur votre instance Nextcloud, mais de désactiver seulement 2 options. Voici donc comment : + +#### Cloudflare Page Rules + +Dans le panneau de contrôle de Cloudflare, choisissez votre domaine et trouvez Page Rules +l'URL dans votre barre d'addresse ressemblera à : https://dash.cloudflare.com/*/domain.tld/page-rules + +#### Ajouter une règle + +La règle à ajouter doit s'appliquer pour l'URL de votre instance Nextcloud soit : +- `https://nextcloud.domain.tld/*` si vous utilisez un sous-domaine +- `https://domain.tld/nextcloud/*` si vous avez déployé Nextcloud dans un répertoire + +Les options à désactiver (Off) sont : + +- Rocket Loader +- Email Obfuscation + +Sauvegarder et nettoyer vos caches (Cloudflare, navigateur, ...) et le tour est joué. + +## Applications Tiers + + + [Calendrier](/app_nextcloud_calendar) + + [contact](/app_nextcloud_contact) + + [KeeWeb](/app_nextcloud_keeweb) + + [Carnet](/app_nextcloud_carnet) + +## Quelques liens utiles + ++ Site officiel : [nextcloud.com (en)](https://nextcloud.com/) ++ Catalogue d'application pour nextcloud : [apps.nextcloud.com](https://apps.nextcloud.com/) diff --git a/app_nextcloud_keeweb.md b/app_nextcloud_keeweb.md new file mode 100644 index 00000000..a6039426 --- /dev/null +++ b/app_nextcloud_keeweb.md @@ -0,0 +1,35 @@ +# The KeeWeb application for NextCloud + +The KeeWeb application is a password manager integrated into Nextcloud. For example, it allows you to read a KeePass file (*.kdbx*) stored on your Nextcloud instance. +But sometimes Nextcloud does not let the application support these files, which makes it impossible to read them from KeeWeb. To remedy this, +[a solution](https://github.com/jhass/nextcloud-keeweb/blob/master/README.md#mimetype-detection) exists. + +Go to the Nextcloud configuration directory: + +```bash +cd /var/www/nextcloud/config/ +``` + +If it does not exist, create the *mimetypemapping.json* file whose owner is the user *nextcloud* : + +```bash +sudo su nextcloud -c "nano mimetypemapping.json" +``` + +Then add in this file the following text: + +```bash +{ + "kdbx": ["x-application/kdbx"] +} +``` + +Save the file (**CTRL** + **o**) and exit nano (**CTRL** + **c**). + +Then run a scan by executing next command as root: + +```bash +sudo -u nextcloud php /var/www/nextcloud/occ files:scan --all +``` + +Now the problem is fixed. diff --git a/app_nextcloud_keeweb_fr.md b/app_nextcloud_keeweb_fr.md new file mode 100644 index 00000000..9a99f973 --- /dev/null +++ b/app_nextcloud_keeweb_fr.md @@ -0,0 +1,38 @@ +# L'application KeeWeb pour NextCloud + +L'application Keeweb sur le catalogue de nextcloud - [apps.nextcloud.com/keeweb](https://apps.nextcloud.com/apps/keeweb) + +L'application KeeWeb est un gestionnaire de mots de passe incorporé à Nextcloud. Elle permet par exemple de lire un fichier de type KeePass (*.kdbx*) stocké sur votre instance Nextcloud. + +Mais il arrive parfois que Nextcloud ne laisse pas l'application prendre en charge ces fichiers, ce qui rend alors impossible leur lecture de KeeWeb. Pour remédier à cela, +[une solution](https://github.com/jhass/nextcloud-keeweb/blob/master/README.md#mimetype-detection) existe. + +Se rendre dans le répertoire de configuration de Nextcloud : + +```bash +cd /var/www/nextcloud/config/ +``` + +S'il n'existe pas, créer le fichier *mimetypemapping.json* dont le propriétaire est l'utilisateur *nextcloud* : + +```bash +sudo su nextcloud -c "nano mimetypemapping.json" +``` + +Puis ajouter dans ce fichier le texte suivent : + +```bash +{ + "kdbx": ["x-application/kdbx"] +} +``` + +Enregistrer le fichier (**CTRL** + **o**) et quitter nano (**CTRL** + **c**). + +Ensuite lancer un scan en tant que root: + +```bash +sudo -u nextcloud php /var/www/nextcloud/occ files:scan --all +``` + +A présent, le problème est corrigé. diff --git a/app_noalyss.md b/app_noalyss.md new file mode 100644 index 00000000..8762bf51 --- /dev/null +++ b/app_noalyss.md @@ -0,0 +1,13 @@ +# Noalyss + +Open source accounting software developed in PHP. + +All the information on this software is available on the [project website](http://www.noalyss.eu) + +To learn how to use it I invite you to read the [project wiki](http://www.noalyss.eu/?page_id=46&lang=fr_FR_id=46&lang=en_EN) + +The github of the Yunohost module is [here](https://github.com/YunoHost-Apps/noalyss_ynh_ynh) + +You can try the project [here](http://demo.noalyss.eu/index.php) with the identifiers: demo /demo + +I mean, not to have to struggle like me. The administrator IDs and passwords for the first login are: phpcompta / phpcompta \ No newline at end of file diff --git a/app_noalyss_fr.md b/app_noalyss_fr.md new file mode 100644 index 00000000..eac70633 --- /dev/null +++ b/app_noalyss_fr.md @@ -0,0 +1,13 @@ +# Noalyss + +Logiciel de comptabilité open source développé en PHP. + +Toute les infos sur ce logiciel sont disponible sur le [site du projet](http://www.noalyss.eu) + +Pour apprendre à l'utiliser je vous invite à lire le [wiki du projet](http://www.noalyss.eu/?page_id=46&lang=fr_FR) + +Le github du module Yunohost est [ici](https://github.com/YunoHost-Apps/noalyss_ynh) + +Vous pouvez essayer le projet [ici](http://demo.noalyss.eu/index.php) avec les identifiants : demo /demo + +Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administrateur lors de la première connexion sont : phpcompta / phpcompta \ No newline at end of file diff --git a/app_peertube.md b/app_peertube.md new file mode 100644 index 00000000..77984f62 --- /dev/null +++ b/app_peertube.md @@ -0,0 +1,3 @@ +# Peertube + +PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent. \ No newline at end of file diff --git a/app_peertube_fr.md b/app_peertube_fr.md new file mode 100644 index 00000000..e45454cd --- /dev/null +++ b/app_peertube_fr.md @@ -0,0 +1,16 @@ +# Logo de PeerTube PeerTube + +[![Installer PeerTube avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) + +PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. + +## Découverte de l'environnement de PeerTube + +Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) + + + +## Quelques liens utiles + + - Site officiel de PeerTube - [joinpeertube.org](https://joinpeertube.org/fr/) + - Dépot application PeerTube Yunohost - [github.com/YunoHost-Apps/peertube_ynh](https://github.com/YunoHost-Apps/peertube_ynh) diff --git a/app_pihole.md b/app_pihole.md new file mode 100644 index 00000000..86ede826 --- /dev/null +++ b/app_pihole.md @@ -0,0 +1,5 @@ +===== Pihole ===== + +Homepage: https://pi-hole.net + +**Pi-hole®** Network-wide ad blocking via your own DNS server, with nice Performance And Statistics web page. diff --git a/app_pihole_fr.md b/app_pihole_fr.md new file mode 100644 index 00000000..98e7e6bc --- /dev/null +++ b/app_pihole_fr.md @@ -0,0 +1,70 @@ +# logo de Pi-hole Pi-hole + +[![Installer Pi-hole avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=pihole)[![Niveau d'intégration](https://dash.yunohost.org/integration/pihole.svg)](https://dash.yunohost.org/appci/app/pihole) ![](https://ci-apps.yunohost.org/ci/badges/pihole.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/pihole.maintain.svg) + +- [Utiliser Pi-Hole comme serveur DHCP](#utiliser-pi-Hole-comme-serveur-dhcp) + - [Configurer Pi-Hole](#configurer-pi-hole) + - [Configurer mon routeur](#configurer-mon-routeur) + - [Restaurer le réseau](#restaurer-le-reseau) +- [Liens utiles](#quelques-liens-utiles) + +Pi-hole est un bloqueur de publicité au niveau du réseau qui agit comme un DNS menteur et éventuellement un serveur DHCP3, destiné à être utilisé sur un réseau privé. Il est conçu pour être installé sur des périphériques intégrés dotés de capacités réseau, tels que le Raspberry Pi, mais il peut être utilisé sur d'autres machines exécutant Linux ou dans des environnements virtualisés. + +## Utiliser Pi-Hole comme serveur DHCP + +> **Attention, vous devez savoir que toucher à votre DHCP pourrait casser votre réseau. +Dans le cas où votre serveur serait inaccessible, vous perdriez votre résolution dns et votre adresse IP. +Ainsi, vous perdriez toute connexion à internet et même la connexion à votre routeur.** + +> **Si vous rencontrez ce genre de problèmes, merci de lire la section "Comment restaurer mon réseau".** + +### Configurer Pi-hole + +Il y a 2 manière de configurer Pi-hole pour qu'il soit utilisé comme votre serveur DHCP. +- Soit vous pouvez choisir de l'utiliser lorsque vous installez l'application. +- Soit vous pouvez activer le serveur DHCP par la suite dans l'onglet "Settings", partie "Pi-hole DHCP Server". +Dans ce second cas, il peut être préférable de forcer l'ip du serveur à une adresse statique. + +### Configurer mon routeur + +Votre routeur ou celui de votre FAI dispose d'un serveur DHCP activé par défaut. +Si vous gardez ce DHCP, en même temps que celui de Pi-hole, vous allez avoir des conflits transparents entre eux. +Le premier serveur DHCP à répondre va distribuer ses propres ip et paramètres. +Donc vous devez éteindre le serveur DHCP de votre routeur et laisser Pi-hole gérer votre réseau. + +#### Pourquoi je devrais utiliser le DHCP de Pi-hole ? + +En utilisant le DHCP de Pi-hole, vous lui permettez de donner sa configuration dns à chacun de vos clients. De cette manière, chaque requête sera filtrée par Pi-hole. + +Un autre cas d'usage du DHCP de Pi-hole est le cas où vous rencontrez des problèmes de hairpinning (Vous ne pouvez pas vous connecter à votre serveur parce que son ip est votre ip publique, et votre routeur n'autorise pas cela). +Dans ce cas, utilisez le dns de Pi-hole va vous permettre de vous connecter à votre serveur par son adresse locale plutôt que son adresse publique. + +### Restaurer le réseau + +> Oups ! +Votre serveur Pi-hole est tombé, et vous n'avez plus de DHCP. +Ne paniquez pas, on va surmonter ça \o/ + +Utilisez votre terminal favori sur votre ordinateur de bureau. +Et tout d'abord, récupérer votre interface réseau (Le plus souvent `eth0`). +``` bash +sudo ifconfig +``` + +Ensuite, changer votre ip pour une ip statique. +``` bash +sudo ifconfig eth0 192.168.1.100 +``` + +Maintenant, vous pouvez vous connecter à votre routeur et rallumer son serveur DHCP pour l'utiliser à nouveau. +Vous pouvez maintenant retirer votre ip statique et réobtenir une ip dynamique. +``` bash +sudo ifconfig eth0 0.0.0.0 && sudo dhclient eth0 +``` + +> N'oubliez pas d'éteindre le DHCP de votre routeur si votre serveur fonctionne à nouveau. + +## Quelques liens utiles + ++ Site officiel : [pi-hole.net](https://pi-hole.net) ++ Documentation Pi-Hole : [docs.pi-hole.net](https://docs.pi-hole.net/) diff --git a/app_piwigo.md b/app_piwigo.md new file mode 100644 index 00000000..0ed09045 --- /dev/null +++ b/app_piwigo.md @@ -0,0 +1,32 @@ +## + + + + +[Piwigo](http://piwigo.org) is a photo gallery software for the web, built by an active community of users and developers. + +Extensions make Piwigo easily customizable. Icing on the cake, Piwigo is free and opensource. + +[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) + +![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) + +## Features + +In addition to Piwigo [core features](http://piwigo.org/basics/features), the following are made available with +this package: + + * Integrate with YunoHost users and SSO: + * private mode: limit access to Yunohost users + * public mode: + * SSO for YunoHost users + * allow other users management, and guest mode + * Allow one YunoHost user to be the administrator (set at the installation) + + +## Links + + * Report a bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues + * Piwigo website: http://piwigo.org/ + + diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md new file mode 100644 index 00000000..1c5b704a --- /dev/null +++ b/app_piwigo_fr.md @@ -0,0 +1,30 @@ +## + + + + +[Piwigo](http://piwigo.org) est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. + +Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. + +[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) + +![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) + +## Fonctionnalités + +En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également: + + * une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : + * installation privée : limitée aux utilisateurs de YunoHost + * installation publique : + * SSO pour les utilisateurs YunoHost + * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible + * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) + +## Liens + + * Rapport de bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues + * Site web Piwigo : http://piwigo.org/ + + diff --git a/app_pleroma.md b/app_pleroma.md new file mode 100644 index 00000000..595e2038 --- /dev/null +++ b/app_pleroma.md @@ -0,0 +1 @@ +Unfortunately, this page only exists [in french here](app_pleroma_fr) for now. diff --git a/app_pleroma_fr.md b/app_pleroma_fr.md new file mode 100644 index 00000000..44a4cdb1 --- /dev/null +++ b/app_pleroma_fr.md @@ -0,0 +1,52 @@ +# logo de Pleroma Pleroma + + - [Découverte de l'interface de Pleroma](#d%C3%A9couverte-de-linterface-de-pleroma) + - [Logiciels Clients pour mobile et ordinateur](#applications-clients) + - [Liens utiles](#quelques-liens-utiles) + +Pleroma est un réseau social décentralisé de micro-blogging qui propose une alternative à Twitter, le protocole [Activy Pub](https://en.wikipedia.org/wiki/ActivityPub) qu'il utilise permet d'interagir avec le [fediverse](https://fediverse.party/en/fediverse) composé notamment de Mastodon, GNU Social, et d'autres. Il a l'avantage d'être plus léger que mastodon et se prête donc plus facilement à l'auto-hébergement. + +## Découverte de l'interface de Pleroma + +Pour celles et ceux qui n'ont pas ou peu l'habitude des réseaux sociaux, voici en détail l'utilisation de chacune des fenêtres proposées : + +### Accueil de l'interface + +Capture écran accueil de Pleroma + +1. Barre de menu + + Capture du bouton à gauche de la barre de menu Le bouton à gauche portant le nom de l'instance - dans la capture ci-dessus *Meta - Pleroma* - renvoie vers la page d'accueil de l'instance. Dans le cas où vous êtes connecté⋅e cela vous renverra vers la visualisation de votre *journal*, si ce n'est pas le cas vers *Le réseau connu*. + + Capture des boutons à droite de la barre de menu Si vous êtes connecté⋅e vous aurez trois boutons, si vous ne l'êtes pas il n'y en aura que deux. Dans l'ordre, de gauche à droite : + + Capture bouton chercher un⋅e utilisateur⋅trice Permet d'ajouter de nouveaux utilisateurs et nouvelles utilisatrices afin de les suivre et ainsi vous abonner à leurs publications. Il est possible de rechercher un·e utilisateur·trice avec seulement son pseudonyme (par exemple : *yunohost*) ou alors sous la forme @pseudonyme@instance.domaine (par exemple : *@yunohost@mastodon.social*) + + Capture bouton préférences Permet d'accéder aux paramétres d'affichages de votre session. + /!\ Si vous n'êtes pas connecté·e les modifications effectuées ne seront valables qu'un temps (jusqu'à ce que les cookies de fonctionnement soient effacés). + + Capture Déconnexion Permet de se déconnecter de l'instance. Si vous n'êtes pas sur votre ordinateur personnel pensez-y ! + +2. Espace de Publications / Fenêtre de connexion +Fenêtre de connexion à la place de la zone de publications Si vous êtes connecté·e cet espace vous permet de publier vos messages et d'y joindre un média (images, GIF, vidéos, etc). Vous êtes limité⋅e dans le nombre de caractères, avec Pleroma la limitation est définie par l'administrateur·trice de l'instance. Si vous avez des questions envoyez lui un message. + +3. Fenêtre de visualisations +C'est ici le centre ~~du monde~~ de Pleroma, vous pourrez y voir les différentes publications de vos contacts ou qui circulent sur l'instance ainsi que les re-toots et qui a publié. + +4. Le journal +Cette zone permet de voir les différentes publications des comptes que vous suivez mais aussi l'ensemble des publications visibles sur votre instance. Vous trouverez aussi les messages privés et les notifications où vous trouverez tous vos toots et les publications où vous avez été cité⋅e. + +5. Interface utilisateur·trice +Cet espace permet de choisir l'agencement de Pleroma, il est proposé deux agencements : un spécifique à Pleroma et un fork (une copie) de l'agencement de Mastodon, selon vos préférences d'usages et de visualisations ; à vous de faire votre choix. + +6. Notifications +On retrouve dans cette zone les messages où vous avez été cité⋅e, mais aussi les abonnements à votre compte. + +## Applications clients + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | +|---|---|---|---|---|---|---| +| Tusky | Android | Oui | Mastodon | [https://play.google.com/id=com.keylesspalace.tusky](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky) | [f-droid.org/com.keylesspalace.tusky](https://f-droid.org/fr/packages/com.keylesspalace.tusky/) | +| Fedilab | Android | Oui | Mastodon, Pleroma, Peertube, GNU Social, Friendica, Pixelfed | [play.google.com/app.fedilab.android](https://play.google.com/store/apps/details?id=app.fedilab.android&hl=fr) | [f-droid.org//fr.gouv.etalab.mastodon](https:/f-droid.org/fr/packages/fr.gouv.etalab.mastodon/) +| Twidere | Android | Oui | Twitter, Mastodon | [play.google.com/org.mariotaku.twidere](https://play.google.com/store/apps/details?id=org.mariotaku.twidere) | [https://f-droid.org/org.mariotaku.twidere](https://f-droid.org/fr/packages/org.mariotaku.twidere/) | +| Librem Social | Android | Non | ? | [play.google.com/one.librem.social](https://play.google.com/store/apps/details?id=one.librem.social&hl=fr) | [https://f-droid.org/one.librem.social](https://f-droid.org/fr/packages/one.librem.social) | | + +## Quelques liens utiles + ++ Site officiel : [pleroma.social (En anglais)](https://pleroma.social) ++ Trouver d'autres instances de Pleroma : [fediverse.network/pleroma](https://fediverse.network/pleroma) diff --git a/app_pluxml.md b/app_pluxml.md new file mode 100644 index 00000000..66bc1056 --- /dev/null +++ b/app_pluxml.md @@ -0,0 +1,23 @@ +# PluXml + +![PluXml_logo](images/PluXml_logo.png) + +PluXml is a blog/CMS storing data in XML and not in a SQL database. + +## Overview + +![PluXml_screenshot](images/PluXml_screenshot.jpg) + +## Plugins and themes + +Plugins and themes should respectively be installed in the following folders : `/var/www/pluxml/plugins`, `/var/www/pluxml/themes`. + +## Backup + +To restore your blog, you should keep a copy of the folder `/var/www/pluxml/data`. It is recommended to do this backup before any upgrade. + +## Link + +PluXml : https://www.pluxml.org/ +Documentation : https://wiki.pluxml.org/ +Forum : https://forum.pluxml.org/ \ No newline at end of file diff --git a/app_pluxml_fr.md b/app_pluxml_fr.md new file mode 100644 index 00000000..4cd94e10 --- /dev/null +++ b/app_pluxml_fr.md @@ -0,0 +1,23 @@ +# PluXml + +![PluXml_logo](images/PluXml_logo.png) + +PluXml est un moteur de blog/CMS stockant ces données en XML et ne nécessitant pas de base de données SQL. + +## Aperçu + +![PluXml_screenshot](images/PluXml_screenshot.jpg) + +## Plugins et thèmes + +Les plugins et thèmes doivent être installés manuellement respectivement dans les dossiers `/var/www/pluxml/plugins` et `/var/www/pluxml/themes`. + +## Sauvegarde + +Pour sauvegarder votre blog, il est nécessaire de réaliser une copie du dossier `/var/www/pluxml/data`. Cette procédure de sauvegarde est également recommandée avant toute mise à jour de l'application. + +## Liens + +PluXml : https://www.pluxml.org/ +Documentation : https://wiki.pluxml.org/ +Forum : https://forum.pluxml.org/ \ No newline at end of file diff --git a/app_radicale.md b/app_radicale.md new file mode 100644 index 00000000..4a41b02d --- /dev/null +++ b/app_radicale.md @@ -0,0 +1,100 @@ +# Radicale + +Radical is a calendar and contact server CalDAV/CardDAV. It does not have a graphical administration interface. + +Radical is installed by default with the web client InfCloud that will view and edit your calendars and address books. + +To connect another client to radical, we must inform these addresses: + +### Complete CalDAV/CardDAV collection of a user +- URL: https://domain.tld/path/user/ +- Exemple : https://example.org/radicale/me/ + +### To connect a calendar in particular +- URL: https://domain.tld/path/user/calendar.ics/ +- Exemple: https://example.org/radicale/me/calendar.ics/ + +### To connect an address book in particular +- URL: https://domain.tld/path/user/AddressBook.vcf/ +- Exemple: https://example.org/radicale/me/AddressBook.vcf/ + +### Create a new schedule or a new address book +Create a new schedule or a new address book is very simple with radical, just go there! Radical create all new calendar or notebook to nonexistent addresses if you try to access it. + +So just log on (as before) to a calendar or a nonexistent address book to create it. +This can be done simply with a browser, to appear in a collection already connected to a client. + +### Go to a calendar or an address book of another user +Previous addresses also work to access resources not owned by the authenticated user. + +> Example: +> User1 can connect to the collection of user2 +> https://example.org/radicale/user2/ +> Simply to indicate the login and password of user1. +> It's sharing rules (see below) that will allow or not to user1 to see the contents of the collection of user2. +> By default, no sharing is allowed. + +--- + +### Configure the access rights and sharing of calendars and address books +By default, any user has the right to read and write on its own calendars and address books. +It is possible to refine these default rules and to allow sharing by allowing users to access their resources do not own. +The rules governing these rights should be included in the */etc/radicale/rights* + +Each rule is in this form: +```bash +# Comment before rule and explaining that (optional of course): +[Rule Name] +user: user concerned +collection: calendar, book or collection concerned. +permission: permission, r (read), w (write) or rw (read/write) +``` +*Rights* file contains several examples that can be exploited. +To validate changes to the */etc/radicale/rights* file, radical must be recharged via uwsgi service. +```bash +sudo service uwsgi restart +``` + +### Share resources +To share a calendar or address book, just write a rule permitting. Sharing can be done with another user. +```bash +user: ^user1$ +collection: ^user2/shared2.ics$ +permission: rw +``` +Or publicly for a remote user does not use the same server. +```bash +user: .* +collection: ^user2/shared2.ics$ +permission: r +``` +In both cases, the sharing works only using the full address of the calendar or collection. In other words, the shares do not appear in the collection of a user. +This limitation may be blocking for clients managing a single collection, as InfCloud. In this particular case, a solution overcomes this problem. + +#### Share resources directly in the collection of a user +> This solution is functional, but is an hack ... + +To enable sharing to occur directly in the collection of a user, it must exploit the use of files in Radicale. +By simply creating a symbolic link to the resource sharing. +```bash +ln -sr user2/shared.ics user1/user2_shared.ics +``` +The shared resource becomes a resource from the collection of user1, while it physically remains in the collection of user2. +However, without recourse to the rules for each resource in the collection of user1, the general rule applies. user1 gets so read and write access by default on the shared resource because it is part of his collection. + +--- + +### Making Radical log more verbose +By default, the Radical log is set to INFO. This method savings the hard drive but does not debug Radicale in case of problems. +To pass Radicale in DEBUG mode, edit the */etc/radicale/logging* and change INFO to DEBUG in sections *[logger_root]* and *[handler_file]*. Then reload the uwsgi service. +Now, the log displays all requests that are made to Radicale and analysis of *rights* file. +However, do not stay on this mode because the log is filled very quickly. + +--- + +### Change config of InfCloud +The configuration of InfCloud is in the *infcloud/config.js* file +To load any changes in the *config.js* file (or other file of InfCloud) must reload the cache with the script provided. +```bash +sudo ./cache_update.sh +``` diff --git a/app_radicale_fr.md b/app_radicale_fr.md new file mode 100644 index 00000000..27650239 --- /dev/null +++ b/app_radicale_fr.md @@ -0,0 +1,100 @@ +# Radicale + +Radicale est un serveur de calendrier et de contact CalDAV/CardDAV. Il ne dispose pas d’interface graphique d’administration. + +Radicale est installé par défaut avec le client web InfCloud qui permettra de visualiser et de modifier vos calendriers et carnets d’adresses. + +Pour connecter un autre client au serveur radicale, il faut renseigner ces adresses : + +### Collection CalDAV/CardDAV complète d’un utilisateur +- URL : https://domain.tld/path/user/ +- Exemple : https://example.org/radicale/moi/ + +### Pour connecter un calendrier en particulier +- URL : https://domain.tld/path/user/calendar.ics/ +- Exemple : https://example.org/radicale/moi/calendar.ics/ + +### Pour connecter un carnet d’adresses en particulier +- URL : https://domain.tld/path/user/AddressBook.vcf/ +- Exemple : https://example.org/radicale/moi/AddressBook.vcf/ + +### Créer un nouveau calendrier ou un nouveau carnet d’adresses +Créer un nouveau calendrier ou un nouveau carnet d’adresses est très simple avec radicale, il suffit d’y accéder! Radicale créera tout nouveau calendrier ou carnet d’adresses inexistant si vous tentez d’y accéder. + +Il suffit donc de se connecter (comme précédemment) à un calendrier ou un carnet d’adresses inexistant pour le créer. +Cela peut être fait simplement avec un navigateur, pour le voir apparaître dans une collection déjà connectée à un client. + +### Accéder à un calendrier ou un carnet d’adresses d’un autre utilisateur +Les adresses précédentes fonctionnent également pour accéder à des ressources n’appartenant pas à l’utilisateur authentifié. + +> Exemple : +> User1 peut se connecter à la collection de user2 +> https://example.org/radicale/user2/ +> Il lui suffira d’indiquer le login et mot de passe de user1. +> Ce sont les règles de partage (voir ci-dessous) qui permettront ou pas à user1 de voir le contenu de la collection de user2. +> Par défaut, aucun partage n’est autorisé. + +--- + +### Configurer les droits d’accès et les partages de calendriers et de carnets d’adresses +Par défaut, tout utilisateur a le droit de lecture et d’écriture sur ses propres calendriers et carnets d’adresses. +Il est toutefois possible d’affiner ces règles par défaut et d’autoriser des partages en autorisant des utilisateurs à accéder à des ressources ne leurs appartenant pas. +Les règles régissant ces droits doivent être inscrite dans le fichier */etc/radicale/rights* + +Chaque règle se présente sous cette forme: +```bash +## Commentaire précédant la règle et l’expliquant (optionnel évidemment) +[Nom de la règle] +user: utilisateur concerné +collection: calendrier, carnet ou collection concernée. +permission: permission, r (lecture), w (écriture) ou rw (lecture/écriture) +``` +Le fichier *rights* contient plusieurs exemples pouvant être exploités. +Pour valider les modifications apportées au fichier */etc/radicale/rights*, radicale doit être rechargé via le service uwsgi. +```bash +sudo service uwsgi restart +``` + +### Partager des ressources +Pour partager un calendrier ou un carnet d’adresses, il suffit d’écrire une règle le permettant. Le partage peut se faire avec un autre utilisateur. +```bash +user: ^user1$ +collection: ^user2/shared2.ics$ +permission: rw +``` +Ou publiquement pour un utilisateur distant n’utilisant pas le même serveur. +```bash +user: .* +collection: ^user2/shared2$ +permission: r +``` +Dans les deux cas, le partage ne fonctionnera qu’en utilisant l’adresse complète du calendrier ou de la collection. Autrement dit, les partages n’apparaissent pas dans la collection d’un utilisateur. +Cette limitation peut s’avérer bloquante pour des clients gérant une seule collection, tel que InfCloud. Pour ce cas particulier, une solution permet de contourner ce problème. + +#### Partager des ressources directement dans la collection d’un utilisateur +> Cette solution est fonctionnelle, mais reste du bidouillage… + +Pour permettre à un partage d’apparaître directement dans la collection d’un utilisateur, il faut exploiter l’usage des fichiers sous Radicale. +En créant simplement un lien symbolique de la ressource à partager. +```bash +ln -sr user2/shared.ics user1/user2_shared.ics +``` +La ressource partagée devient ainsi une ressource de la collection de user1, alors qu’elle reste physiquement dans la collection de user2. +En revanche, sans avoir recours à des règles pour chaque ressource de la collection de user1, la règle générale s’applique. user1 obtient donc le droit de lecture ET d’écriture par défaut sur la ressource partagée, car elle fait partie de sa collection. + +--- + +### Rendre le log de Radicale plus loquace +Par défaut, le log de Radicale est réglé sur INFO. Ce mode épargne le disque dur mais ne permet pas de débugger Radicale en cas de problème. +Pour passer Radicale en mode DEBUG, il faut éditer le fichier */etc/radicale/logging* et passer INFO à DEBUG dans les sections *[logger_root]* et *[handler_file]* puis recharger le service uwsgi. +Dès lors, le log affiche toutes les requêtes qui sont faites à Radicale ainsi que l’analyse du fichier *rights*. +Il est toutefois déconseillé de rester sur ce mode, car le log se remplie très rapidement. + +--- + +### Modifier la configuration de InfCloud +La configuration de InfCloud se trouve dans le fichier *infcloud/config.js* +Pour prendre en compte une modification dans le fichier *config.js* (ou tout autre fichier de InfCloud) il faut recharger le cache avec le script fourni. +```bash +sudo ./cache_update.sh +``` diff --git a/app_rainloop.md b/app_rainloop.md new file mode 100644 index 00000000..1e33f67d --- /dev/null +++ b/app_rainloop.md @@ -0,0 +1,19 @@ +# Rainloop + +Rainloop is a lightweight webmail. + +To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin + +- The default login is : admin +- The default password is : Password chosen during install +- If you lost the admin password, you can retrieve it using ``sudo yunohost app settings rainloop password`` + +Each user can add a remote carddav server from their own parameters interface. + +- If you use baikal, the CardDav address is: https://DOMAIN.TLD/baikal/card.php/addressbooks/USER/default/ +- If you use NextCloud, the CardDav address is: https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts + +Rainloop saves your PGP private keys in the browser storage. This means that you will loose your private keys if you clear your browser storage (e.g., private browsing, different computer...). This packages integrates [PGPback by chtixof](https://github.com/chtixof/pgpback_ynh) so you can store your PGP private keys on the server securely. Go to **http://DOMAIN.TLD/rainloop/pgpback** to backup your PGP keys on the server or restore them. + +To upgrade the app once a new rainloop version is available, simply run in a local shell via ssh or otherwise : +``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` diff --git a/app_rainloop_fr.md b/app_rainloop_fr.md new file mode 100644 index 00000000..7229c4e6 --- /dev/null +++ b/app_rainloop_fr.md @@ -0,0 +1,25 @@ +# Rainloop + +Rainloop est un webmail simple et léger. + +Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin + +- Le nom d'utilisateur admin par défaut est : admin +- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation +- Si vous avez oublié votre mot de passe, vous pouvez le retrouver avec ``sudo yunohost app settings rainloop password`` + +## Carnet d'adresses +Rainloop intègre par défaut un carnet d'adresse avec les utilisateurs du serveur yunohost. Chaque utilisateur peut ajouter un carnet d'adresse distant CardDav via leurs propres paramètres. +- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ +- Si vous utilisez NextCloud, l'adresse à renseigner est du type : https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts + +## Gestion des domaines +Les utilisateurs peuvent se servir de Rainloop pour accéder à d'autres boites mail que celle fournie par yunohost (par exemple gmail.com ou laposte.net). L'option est disponible par le bouton "compte -> ajouter un compte". +L'administrateur doit pour cela autoriser la connexion à des domaines tiers, via une liste blanche dans l'interface administration. + +## Gestion des clés PGP +Rainloop stocke les clés PGP privées dans le stockage de navigateur. Cela implique que vos clés seront perdues quand vous videz le stockage de navigateur (navigation incognito, changement d'ordinateur, ...). Ce paquet intègre donc [PGPback de chtixof](https://github.com/chtixof/pgpback_ynh) pour que vous puissiez stocker vos clés privées PGP de manière sécurisée sur le serveur. Rendez-vous à l'adresse **http://DOMAIN.TLD/rainloop/pgpback** pour stocker vos clés privées PGP sur le serveur ou les restaurer dans un nouveau navigateur. + +## Mise à jour +Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez en console locale (ssh ou autre) : +``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` diff --git a/app_roundcube.md b/app_roundcube.md new file mode 100644 index 00000000..c38ae010 --- /dev/null +++ b/app_roundcube.md @@ -0,0 +1,19 @@ +#Roundcube - Webmail + +Roundcube is a web client for email messaging also called webmail. + +### Synchronize your contacts + +Roundcube offers you at the installation to synchronize your contacts with a CardDAV server, through a third party plugin. Using a CardDAV server like Baïkal or ownCloud's "Contacts" application, both available in YunoHost, allows you to centralize and manage your contacts. + +Similarly to IMAP that allows you to synchronize your emails with your mail server, CardDAV allows you to access your contacts through multiple clients, such as Roundcube. Thanks to CardDAV, you will not have to import your contacts in each of your devices. + +Note that addressbooks defined in Baïkal or ownCloud will be automatically added in Roundcube for each user if they are already installed. + +---- + +In case you've installed ownCloud after, here is how to add your addressbooks: + +* Go to "Contacts" section of your owncloud application and click on the gear wheel icon located at the bottom left. Then, click on "CardDAV link" and copy the URL that appeared. + +* Go to Roundcube's CardDAV section and type in "ownCloud" in "Label" field, paste the previously copied URL and type your username and password. Your contacts are now synchronized! diff --git a/app_roundcube_fr.md b/app_roundcube_fr.md new file mode 100644 index 00000000..7ef08451 --- /dev/null +++ b/app_roundcube_fr.md @@ -0,0 +1,19 @@ +#Roundcube - Webmail libre + +Roundcube est un client web de courrier électronique libre ou aussi appelé un webmail. + +### Synchronisation des contacts + +Roundcube vous propose à l'installation, via un greffon tiers, de pouvoir synchroniser vos contacts avec un serveur CardDAV. Utiliser un serveur CardDAV comme Baïkal ou l’application « Contacts » d’ownCloud, tous deux disponibles pour YunoHost, a l’avantage de permettre une gestion centralisée de vos contacts. + +De la même façon que le protocole IMAP vous permet de synchroniser vos courriels avec votre serveur mail, CardDAV vous permet d’avoir accès à vos contacts depuis une multitude de clients, dont Roundcube. Avec CardDAV, nous n’aurez donc plus besoin d’importer vos contacts dans chaque client. + +Notez que si Baïkal ou ownCloud sont déjà installés, les carnets d'adresses qui y sont définis seront automatiquement ajoutés pour chaque utilisateur dans Roundcube. + +---- + +Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adresses : + +* Rendez-vous dans la section « Contacts » de votre espace ownCloud et cliquez sur l’icône représentant une roue dentée en bas à gauche. Ensuite, cliquez sur l’icône « Lien CardDAV » et copiez l’URL qui s’affiche en dessous. + +* Rendez-vous ensuite dans la section CardDAV des paramètres de Roundcube et entrez « ownCloud » dans le champ « Label », collez l’URL que vous venez de copier et enfin entrez votre nom d’utilisateur et votre mot de passe. Vos contacts sont désormais synchronisés ! diff --git a/app_sogo.md b/app_sogo.md new file mode 100644 index 00000000..09a46e5f --- /dev/null +++ b/app_sogo.md @@ -0,0 +1 @@ +Unfortunately, this page only exists [in french here](app_sogo_fr) for now. diff --git a/app_sogo_fr.md b/app_sogo_fr.md new file mode 100644 index 00000000..2ae3e848 --- /dev/null +++ b/app_sogo_fr.md @@ -0,0 +1,8 @@ +# ![Logo SOGo](/images/logo_sogo.png) SOGo + +SOGo est un service de webmail pour votre serveur email, c'est une alternative à [RoundCube](app_roundcube). Il permet aussi la gestion des agendas et contacts présents sur le serveur. + +## Quelques liens utiles + + + Site officiel de SOGo : [sogo.nu](https://sogo.nu/a) + + Dépot de l'application pour Yunohost : [github.com/YunoHost-Apps/sogo_ynh](https://github.com/YunoHost-Apps/sogo_ynh) diff --git a/app_spip.md b/app_spip.md new file mode 100644 index 00000000..880b41e6 --- /dev/null +++ b/app_spip.md @@ -0,0 +1,33 @@ +# SPIP for YunoHost + +#### SPIP is what? + +SPIP is an Internet publishing system that focuses on collective functioning, multilingualism and ease of use. It is free software, distributed under the GNU/GPL license. It can therefore be used for any website, whether associative or institutional, personal or commercial. + +Source:[spip.net](https://www.spip.net/fr_rubrique91.html_rubrique91.html) + +#### Application functionality for Yunohost + +* Installation of the base without going through the installation system +* Multilingual support +* LDAP support + +##### Installation + +```bash +$ sudo yunohost app install https://github.com/YunoHost-Apps/spip_ynh.git_ynh.git +``` + +##### Update + +```bash +sudo yunohost app upgrade --verbose spip -u https://github.com/YunoHost-Apps/spip_ynh.git_ynh.git +``` + +##### Use + +Access the administration of the site by entering the following address in your browser. + +https://www.domain.tld/spip/ecrire + +Make a "forgotten password" request to change your password, you will receive an email telling you how to change your password. diff --git a/app_spip_fr.md b/app_spip_fr.md new file mode 100644 index 00000000..78310855 --- /dev/null +++ b/app_spip_fr.md @@ -0,0 +1,33 @@ +# SPIP for YunoHost + +### SPIP c'est quoi ? + +SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi. C’est un logiciel libre, distribué sous la licence GNU/GPL. Il peut ainsi être utilisé pour tout site Internet, qu’il soit associatif ou institutionnel, personnel ou marchand. + +Source : [spip.net](https://www.spip.net/fr_rubrique91.html) + +### Fonctionnalité de l'application pour Yunohost + +* Installation de la base sans passer par le système d'installation +* Support multilingue +* Support LDAP + +#### Installation + +```bash +$ sudo yunohost app install https://github.com/YunoHost-Apps/spip_ynh.git +``` + +#### Mise à jour + +```bash +$ sudo yunohost app upgrade --verbose spip -u https://github.com/YunoHost-Apps/spip_ynh.git +``` + +#### Utilisation + +Accéder à l'administration du site en écrivant l'adresse suivante dans votre navigateur. + +https://www.domain.tld/spip/ecrire + +Faire une demande de "mot de passe oublié" pour changer votre mot de passe, vous recevez un email vous indiquant comment procéder au changement de mot de passe. diff --git a/app_transmission.md b/app_transmission.md new file mode 100644 index 00000000..f756fd93 --- /dev/null +++ b/app_transmission.md @@ -0,0 +1,39 @@ +# Transmission + +### What is Transmission? + +Transmission is a share software based on BitTorrent protocol. +* [Transmission web site](http://transmissionbt.com/) + +### How to download completed files? + +If Transmission is installed on `/torrent/`, you could download your completed files to the following address: https://your-domain-name.org/torrent/downloads/ + +### Sending files towards server for seeding + +In YunoHost, completed files are saved in: `/home/yunohost.transmission/completed` + +#### With SFTP + +With your [file manager](https://en.wikipedia.org/wiki/File_manager) (under GNU/Linux) do `CTRL + L` then enter: + +```bash +sftp://@/home/yunohost.transmission/completed +``` +user = admin or root + +#### With SCP (complex) +To transfer file, type in the following command: + +```bash +scp (-r) /your/file/ root@your-domain.org:/home/yunohost.transmission/completed +``` + +##### How to download a complete folder? +Once connected to your server, using [SSH](ssh), move to the download folder and zip it : +```bash +cd /home/yunohost.transmission/completed +zip -r your_archive.zip [dossier] +``` + +More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) \ No newline at end of file diff --git a/app_transmission_fr.md b/app_transmission_fr.md new file mode 100644 index 00000000..fb7f1e75 --- /dev/null +++ b/app_transmission_fr.md @@ -0,0 +1,42 @@ +# Transmission + +### C’est quoi Transmission ? +Transmission est un logiciel de téléchargement et de partage de fichiers basé sur le protocole BitTorrent. +* [Site de transmission](http://transmissionbt.com/) + +### Comment télécharger des fichiers complétés ? +Il est possible de télécharger les fichiers complétés en cliquant sur le bouton « Download ». + +Si vous avez installé Transmission sur `/torrent/`, vous pourrez télécharger vos fichiers complétés à l’adresse suivante : https://votre-domaine.org/torrent/downloads/ + +### Envoi de fichier vers le serveur pour seeder +Dans YunoHost, les fichiers complétés sont enregistrés dans : `/home/yunohost.transmission/completed` + +#### Avec SFTP (simple) +À partir de votre [gestionnaire de fichiers](https://fr.wikipedia.org/wiki/Gestionnaire_de_fichier) (sous GNU/Linux) faites `CTRL + L` puis entrez : +```bash +sftp://@/home/yunohost.transmission/completed +``` +utilisateur = admin ou root + +#### Avec SCP (avancé) +Pour transférer le fichier, entrez la commande suivante : + +```bash +scp -r /votre/fichier/ root@votre-domaine.org:/home/yunohost.transmission/completed +``` + +##### Comment télécharger un répertoire entier ? +Une fois connecté en [SSH](/ssh), placez-vous dans le répertoire de téléchargement et zippez le répertoire : +```bash +cd /home/yunohost.transmission/completed +zip -r votre_archive.zip [dossier] +``` + +Pour plus de détails sur le transfert de fichier avec *scp* voir ici : http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers + +#### Problèmes de droits +Si vous rencontrez des problèmes de droits `Permission denied` après l’ajout de fichiers à seeder, changez l’utilisateur qui possède les droits sur ces fichiers : +```bash +chown -R debian-transmission: /home/yunohost.transmission/completed/* +``` \ No newline at end of file diff --git a/app_ttrss.md b/app_ttrss.md new file mode 100644 index 00000000..8ccedfa0 --- /dev/null +++ b/app_ttrss.md @@ -0,0 +1,20 @@ +# Tiny Tiny RSS + +Tiny Tiny RSS is a news feed reader using RSS and atom protocols. + +### Exporting/importing feeds +TTRSS allows you to save your feeds in opml format. +In order to do so, go to Actions -> Configuration -> feed tab -> OPML section -> Export/Import OPML. + +### Android Client + +You can read your feeds on Android using ttrss-reader application: + +**[ttrss-reader](https://f-droid.org/packages/org.ttrssreader/)** + +To use it, you need to go to Actions -> Configuration, in TTRSS web interface and select "Activate API". +Then, in your android ttrss-reader, fill the TTRSS server adress: "https://yourdomain.org/ttrss", username, password (no need to use HTTP authentification). + +**Note** : you may need to uninstall and reinstall the TTRSS application through the Yunohost admin panel in order to be able to connect. + +* [Tiny Tiny RSS Website](https://git.tt-rss.org/git/tt-rss/wiki) diff --git a/app_ttrss_fr.md b/app_ttrss_fr.md new file mode 100644 index 00000000..be8b239c --- /dev/null +++ b/app_ttrss_fr.md @@ -0,0 +1,21 @@ +# Tiny Tiny RSS + +Tiny Tiny RSS est un lecteur de flux d’actualité utilisant les protocoles RSS et atom. + +### Exportation/importation des flux +Il est possible de faire une sauvegarde de ces flux d’actualité en format opml. + +Pour cela, il faut aller dans Actions -> Configuration -> onglet flux -> chapitre OPML -> Exporter/Importer en OPML. + +### Client Android + +Il est possible d’utiliser le client Android ttrss-reader pour consulter ces flux : + +**[ttrss-reader](https://f-droid.org/packages/org.ttrssreader/)** + +Sur l’interface web, dans Actions -> Configuration, cochez « Activer l’accès par API » +puis dans ttrss-reader sur Android, l’adresse du serveur TTRSS : « https://votredomaine.org/ttrss », nom d’utilisateur, mot de passe. (pas besoin d’utiliser l’authentification HTTP) + +**Note** : vous pouvez avoir besoin de désinstaller, puis réinstaller entièrement l’app ttrss via l’administration de YunoHost pour que la connexion puisse se faire. + +* [Site de Tiny Tiny RSS](https://git.tt-rss.org/git/tt-rss/wiki) diff --git a/app_update.md b/app_update.md new file mode 100644 index 00000000..da5a5b58 --- /dev/null +++ b/app_update.md @@ -0,0 +1,38 @@ +#Upgrade your applications + +Once you installed applications, you may need to upgrade them, sooner or later. + +** Caution: ** please be advised to backup your databases (using phpmyadmin application for example) and files before any upgrade. + +### Upgrade using the admin panel +Go to Tools > Update system + +Once the applications packages list is retrieved, you will be able to update official applications that have a pending upgrade. + +### Upgrade using command line +First, connect to your server through SSH and type in the following command (WordPress update): +```bash +yunohost app upgrade wordpress +``` +** Note: ** in case you have multiple instances of the same type (ex: 2 wordpress) installed, you will need to specify the instance name (ex: wordpress or wordpress__2). + +#### Upgrade an unofficial application +Specify the git repository containing the upgrade. + +For intance, to upgrade LimeSurvey: +```bash +yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh +``` + +** Note: ** be cautious when installing unofficial applications and upgrades. Be sure that theses updates are stables and are not a step in the development process. There may be a good reason if an application is not listed in the official repository. + +** Caution: ** be sure to check the content of any update; installing or upgrading an unofficial application allows it to run scripts with the highest privileges. + +#### Command line options + +When upgrading apps from the command line, you can specify specific options to change the behaviour of the upgrade script. +To set those options, set the corresponding variable before the upgrade command: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` + +Available options are: +- `NO_BACKUP_UPGRADE`: Do not perform the backup before the upgrade. Which means the upgrade will be operated without a security backup. +- `YNH_FORCE_UPGRADE`: Force the upgrade of the app and the package, even if the app is already up to date. diff --git a/app_update_fr.md b/app_update_fr.md new file mode 100644 index 00000000..ee35db0b --- /dev/null +++ b/app_update_fr.md @@ -0,0 +1,39 @@ +#Mettre à jour ses applications + +Une fois que vous avez installé des applications, il est nécessaire de les mettre à jour. Plusieurs méthodes existent et sont détaillées ci-dessous. + +** Attention : ** il est recommandé de faire une sauvegarde de la base de données (par exemple via l’application [phpmyadmin](https://github.com/YunoHost-apps/phpmyadmin_ynh) ([installer](https://install-app.yunohost.org/?app=phpmyadmin))) ainsi que des fichiers avant une opération de mise à jour. + +### Mise à jour par l’interface web +Pour cela, il faut aller dans l’onglet "Mettre à jour le système". + +Une fois la liste des paquets et des applications rafraîchie, il sera proposé de mettre à jour les applications et paquets qui peuvent l’être. + + +### Mise à jour en ligne de commande +Il faut d’abord se connecter sur le serveur en ssh, puis entrer la commande suivante (dans le cas d’une mise à jour WordPress) : +```bash +yunohost app upgrade wordpress +``` +** Note : ** dans le cas où plusieurs applications du même type (ex : deux WordPress) sont installées sur le serveur, il est nécessaire de spécifier le nom d’instance (ex : wordpress ou wordpress__2). + +#### Mise à jour d’une application non officielle +Il faut pour cela indiquer le dépôt git qui contient la mise à jour. + +Par exemple, pour mettre à jour LimeSurvey, entrer : +```bash +yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh +``` + +** Note : ** faites attention aux applications/mises à jour non officielles que vous installez. Assurez-vous que ces mises à jour sont stables et ne constituent pas une étape de développement. Si une application ou une mise à jour n’est pas intégrée au dépôt officiel, il y a sûrement une raison. + +** Attention : ** assurez-vous du contenu de cette mise à jour ; l’installation ou la mise à jour d’une application non officielle permet à cette dernière d’exécuter des scripts avec les privilèges les plus élevés. Si le script est malicieux, il pourrait nuire à votre vie privée en communiquant à des tiers toute donnée présente sur le serveur, ou bien les détruire irrémédiablement. + +##### Options de ligne de commande + +Lorsque vous mettez à jour des applications à partir de la ligne de commande, vous pouvez spécifier des options spécifiques pour modifier le comportement du script d'upgrade. +Pour définir ces options, définissez la variable correspondante avant la commande d'upgrade: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` + +Les options disponibles sont: +- `NO_BACKUP_UPGRADE`: Ne pas effectuer le backup avant la mise à jour. Ce qui veut dire que la mise à jour se fera sans sauvegarde de sécurité. +- `YNH_FORCE_UPGRADE`: Force la mise à jour de l'application et du package, même si l'application est déjà à jour. diff --git a/app_wallabag2.md b/app_wallabag2.md new file mode 100644 index 00000000..823bcd06 --- /dev/null +++ b/app_wallabag2.md @@ -0,0 +1,33 @@ +## + +[Wallabag](https://www.wallabag.org/) is a self hostable Read-It-Later application allowing +you to not miss any content anymore. Click, save, read it when you can. +It extracts content so that you can read it when you have time. + +[![Install Wallabag v2 with +YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) + +It provides a web interface, browser (Firefox / Chrome / Opera) add-ons, mobile apps (Android / iOS / Windows Phone) and even on e-reader (PocketBook / Kobo) + +### Features + +In addition to Wallabag core features, the following are made available with +this package: + + * Integrate with YunoHost users and SSO - i.e. logout button + * Allow one user to be the administrator (set at the installation) + * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) + +### Links + + * Report a bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues + * Wallabag website: https://www.wallabag.org/ + * Wallabag documentation: https://doc.wallabag.org/ (fr/en/it/de) + * [Video demo](https://vimeo.com/video/167435064) + +---- + +### Upgrade from v1.x + +No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). +Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md new file mode 100644 index 00000000..ba387f5c --- /dev/null +++ b/app_wallabag2_fr.md @@ -0,0 +1,30 @@ +## + + +[Wallabag](https://www.wallabag.org/) est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. + +Sont disponibles: une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). + +[![Installer avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) + +### Fonctionnalités + +En plus des fonctionnalités principales de Wallabag, ce paquet propose également: + + * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion + * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) + * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. + +### Liens + + * Rapport de bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues + * Site web de Wallabag: https://www.wallabag.org/ + * Documentation de Wallabag: https://doc.wallabag.org/ (fr/en/it/de) + * [Demo vidéo](https://player.vimeo.com/video/167435064) + + ---- + + ### Mettre à niveau depuis la v1.x + +La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. +Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). diff --git a/app_webtrees.md b/app_webtrees.md new file mode 100644 index 00000000..d3c9e776 --- /dev/null +++ b/app_webtrees.md @@ -0,0 +1,8 @@ +#Webtrees + +webtrees is the web's leading online collaborative genealogy application. + + * It works from standard GEDCOM files, and is therefore compatible with every major desktop application. + * It aims to to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. + +webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. \ No newline at end of file diff --git a/app_webtrees_fr.md b/app_webtrees_fr.md new file mode 100644 index 00000000..ca030140 --- /dev/null +++ b/app_webtrees_fr.md @@ -0,0 +1,7 @@ +#Webtrees + +webtrees est le chef de file sur le Web des logiciels de généalogie conversationnels en ligne. C'est un logiciel Open Source et il coûte zéro $ - oui, totalement GRATUIT ! + +Vous n'avez besoin que d'un serveur web avec PHP et MySQL. + +Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. \ No newline at end of file diff --git a/app_yunofav.md b/app_yunofav.md new file mode 100644 index 00000000..181abe8d --- /dev/null +++ b/app_yunofav.md @@ -0,0 +1,5 @@ +#Yunofav : (unofficial) Page of favorite links for Yunohost + +homepage: https://github.com/YunoHost-Apps/yunofav_ynh + +Functionality: Creates a page for your favorite links, using the Yunohost tiles look and feel. \ No newline at end of file diff --git a/app_yunofav_fr.md b/app_yunofav_fr.md new file mode 100644 index 00000000..fd312736 --- /dev/null +++ b/app_yunofav_fr.md @@ -0,0 +1,6 @@ +# Yunofav : (non officiel) Page de liens favoris pour Yunohost + +page d'accueil : https://github.com/YunoHost-Apps/yunofav_ynh + + +Fonctionnalité : Crée une page pour vos liens préférés, en utilisant le style et le fonctionnement des tuiles Yunohost. \ No newline at end of file From 701722d3f1fabf94eb2a93a7ae90ef26ca56168f Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:49:24 +0200 Subject: [PATCH 143/294] fix limeysurvey --- app_jirafeau.md | 2 +- app_limesurvey.md | 29 ++++++++++++++++++++++------- app_limesurvey_fr.md | 26 ++++++++++++++++++++------ 3 files changed, 43 insertions(+), 14 deletions(-) diff --git a/app_jirafeau.md b/app_jirafeau.md index 275dff45..856cb0b3 100644 --- a/app_jirafeau.md +++ b/app_jirafeau.md @@ -29,7 +29,7 @@ To administrate the files within Jirafeau it is enough to go to the address `jir ## Useful links + Website: [jirafeau.net](https://jirafeau.net/) -+ Official documentation: [gitlab.com - mojo42/Jirafeau](https://gitlab.com/mojo42/Jirafeau) ++ Official documentation: [gitlab.com - mojo42/Jirafeau (en)](https://gitlab.com/mojo42/Jirafeau) + Application software repository: [github.com - YunoHost-Apps/jirafeau](https://github.com/YunoHost-Apps/jirafeau_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jirafeau/issues](https://github.com/YunoHost-Apps/jirafeau_ynh/issues) diff --git a/app_limesurvey.md b/app_limesurvey.md index dbc94cd7..cc094880 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -1,12 +1,27 @@ -#LimeSurvey +# LimeSurvey's logo LimeSurvey -LimeSurvey is used to create advanced poll/form. +[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) -### How to create a poll -You need to access the admin interfaces. +### Index -You can do it by adding /admin to the web address where the LimeSurvey is setup. +- [Configuration](#configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) -For example, if it is install on : https://example.org/poll/ you can access it on https://example.org/poll/admin/ +LimeSurvey is a tool for creating and distributing online surveys/forms. -* [LimeSurvey Website](https://www.limesurvey.org/) +## Configuration + +To configure a questionnaire, go to `limesurvey.domain.tld/admin`. + +## Limitations with YunoHost + +Multi-user is not supported + +## Useful links + ++ Website: [www.limesurvey.org](https://www.limesurvey.org/) ++ Official documentation: [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual) ++ Application software repository: [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md index 18f8e909..7febfb9f 100644 --- a/app_limesurvey_fr.md +++ b/app_limesurvey_fr.md @@ -1,12 +1,26 @@ -#LimeSurvey +# logo de LimeSurvey LimeSurvey + +[![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) + +### Index + +- [Configuration](#configuration) +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) LimeSurvey est un outil de création et diffusion de sondage/formulaire en ligne. -### Comment créer un questionnaire -Pour créer un questionnaire, il faut accéder à l'interface d'administration. +## Configuration -Pour l'atteindre, il faut ajouter /admin à l'adresse web sur laquelle est installée le LimeSurvey. +Pour configurer un questionnaire, il faut se rendre à `limesurvey.domaine.tld/admin` -Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est possible d'accéder à l'interface d'administration via https://example.org/poll/admin/ +## Limitations avec YunoHost -* [LimeSurvey Website](https://www.limesurvey.org/) +Le multi-utilisateurs n'est pas supporté + +## Liens utiles + + + Site web : [www.limesurvey.org](https://www.limesurvey.org/fr/) + + Documentation officielle : [manual.limesurvey.org](https://manual.limesurvey.org/LimeSurvey_Manual/fr) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/limesurvey](https://github.com/YunoHost-Apps/limesurvey_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/limesurvey/issues](https://github.com/YunoHost-Apps/limesurvey_ynh/issues) From 84e0335df919d8521a33bc896e65949d96193139 Mon Sep 17 00:00:00 2001 From: Plumf Date: Thu, 16 Apr 2020 12:55:09 +0200 Subject: [PATCH 144/294] Fix --- app_limesurvey.md | 1 - 1 file changed, 1 deletion(-) diff --git a/app_limesurvey.md b/app_limesurvey.md index cc094880..e8700829 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -6,7 +6,6 @@ - [Configuration](#configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) LimeSurvey is a tool for creating and distributing online surveys/forms. From 2206066ad76ddb29fb1a41ced50d00219b37f295 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 16 Apr 2020 17:16:04 +0200 Subject: [PATCH 145/294] We don't have mailing lists anymore --- contribute.md | 2 +- contribute_ar.md | 4 ++-- contribute_fr.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contribute.md b/contribute.md index 04dc45d1..b5887fb3 100644 --- a/contribute.md +++ b/contribute.md @@ -47,7 +47,7 @@ Our support relies on contributors like you. Just come to [the support chatroom] You can involve in the YunoHost's development regardless of your skill. Sysadmins, web developers, designers and pythonists are welcome!
-Learn [how to contribute](/dev), and join us on the [development chat room](xmpp:dev@conference.yunohost.org?join) and the mailing-list. +Learn [how to contribute](/dev), and join us on the [development chat room](xmpp:dev@conference.yunohost.org?join).
diff --git a/contribute_ar.md b/contribute_ar.md index 0a810ce5..8ad74232 100644 --- a/contribute_ar.md +++ b/contribute_ar.md @@ -45,7 +45,7 @@ Notre support est communautaire et s’appuie sur des contributeurs comme vous.
Vous pouvez vous impliquer dans le développement de YunoHost peu importe votre niveau. Administrateurs système, développeurs web, designers et pythonistes sont les bienvenus.
-Découvrez [comment contribuer](/dev), et rejoignez-nous sur le [salon de discussion](xmpp:dev@conference.yunohost.org?join) et la mailing-list ! +Découvrez [comment contribuer](/dev), et rejoignez-nous sur le [salon de discussion](xmpp:dev@conference.yunohost.org?join) !
@@ -80,7 +80,7 @@ Découvrez [comment contribuer](/dev), et rejoignez-nous sur le [salon de discus
Étendez les capacités de YunoHost en [packageant de nouveaux services et applications web](/packaging_apps). Jetez un œil à [ce qui a déjà été fait](/apps) !
-Un [salon de développement](xmpp:dev@conference.yunohost.org?join) et une mailing-list est également disponible. +Un [salon de développement](xmpp:dev@conference.yunohost.org?join) est également disponible.
diff --git a/contribute_fr.md b/contribute_fr.md index 825b47d4..dd785aaa 100644 --- a/contribute_fr.md +++ b/contribute_fr.md @@ -45,7 +45,7 @@ Notre support est communautaire et s’appuie sur des contributeurs comme vous.
Vous pouvez vous impliquer dans le développement de YunoHost peu importe votre niveau. Administrateurs système, développeurs web, designers et pythonistes sont les bienvenus.
-Découvrez [comment contribuer](/dev), et rejoignez-nous sur le [salon de discussion](xmpp:dev@conference.yunohost.org?join) et la mailing-list ! +Découvrez [comment contribuer](/dev), et rejoignez-nous sur le [salon de discussion](xmpp:dev@conference.yunohost.org?join) !
From c399634638feeb9c9de48ca863168c0b0a4654ae Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 11:48:51 +0200 Subject: [PATCH 146/294] Update and various corrections --- contributordoc.md | 3 ++ contributordoc_fr.md | 6 ++-- doc_markdown_guide.md | 15 +------- doc_markdown_guide_fr.md | 78 ++++++++++++++++++---------------------- doc_use_git.md | 29 +++++---------- doc_use_git_fr.md | 28 +++++---------- doc_writing_guide.md | 50 +++++++++++++------------- doc_writing_guide_fr.md | 46 +++++------------------- 8 files changed, 93 insertions(+), 162 deletions(-) diff --git a/contributordoc.md b/contributordoc.md index 31bc784e..9d6a6212 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -2,6 +2,9 @@ * [General ways of contributing to YunoHost](/contribute) * [Writing documentation](/write_documentation) + * [Documentation wrinting guide](doc_writing_guide) + * [markdown guide](/doc_markdown_guide) + * [Propulser son code avec Git & GitHub](/doc_use_git) * [Chat rooms](/chat_rooms) * Application packaging * [Apps wishlist](/apps_wishlist) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index 9821b97c..afcc9e9b 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -2,9 +2,9 @@ * [Liste des façons de contribuer à YunoHost](/contribute) * [Écrire de la documentation](/write_documentation) - * [Guide de redaction de la documentation](dc_writing_guide_fr) - * [Guide markdown](/doc_markdown_guide_fr) - * [Propulser son code avec Git & GitHub](/doc_use_git_fr) + * [Guide de redaction de la documentation](doc_writing_guide) + * [Guide markdown](/doc_markdown_guide) + * [Propulser son code avec Git & GitHub](/doc_use_git) * [Salons de discussion](/chat_rooms) * Packaging d'application * [Liste d'applications souhaitées par la communauté](/apps_wishlist) diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md index 7afe55b8..b42deefe 100644 --- a/doc_markdown_guide.md +++ b/doc_markdown_guide.md @@ -1,21 +1,8 @@ # Markdown Guide -**Index** - - [The different title levels](#TitleLevels) - - [Paragraph formatting](#ParagraphFormatting) - - [Link creation](#LinkCreation) - + [Anchor creation](#AnchorCreation) - - [Display images](#DisplayImages) - - [Citation formatting](#CitationFormatting - - [Lists](#Lists) - + [Ordered](#Ordered) - + [Unordered](#Unordered) - - [Tables](#Tables) - - [Code segments](#CodeSegments) - Markdown is a markup language from 2004, with many add-ons supporting its function and existence. This guide explores the possibilities and formatting of the language in the context of YunoHost documentation, and not the Markdown language on its own. -Markdown allows formatting of text using tags, in human-readable format; even with formatting. Outside of plaintext editors, a number of specific programs exist. (Markdown on [framalibre.org] (https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is easy to deal with. +Markdown allows formatting of text using tags, in human-readable format; even with formatting. Outside of plaintext editors, a number of specific programs exist. (Markdown on [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is easy to deal with. ## The different title levels diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 1a8ac21d..dcc12fca 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -1,23 +1,10 @@ # Guide Markdown -**Index** - - [Les différents niveaux de titres](#NiveauxTitres) - - [Formatage dans les paragraphes](#FormatageParagraphe) - - [Créer des liens](#CreerLiens) - + [Créer des ancres](#LiensAncres) - - [Afficher des images](#AfficherImages) - - [Formater une citation](#FormaterCitation) - - [Les listes](#UtiliserListes) - + [Listes ordonnées](#ListesOrdonnees) - + [Listes non ordonnées](#ListesNonOrdonnees) - - [Les tableaux](#UtiliserTableaux) - - [Bloc de Codes](#BlockCodes) - -Le Markdown est un langage de balisage créé en 2004, de nombreux add-on développant les possibilités de ce langage existent. L'objectif de ce guide est de tendre vers l’exhaustivité des possibilités de ce langage de formatage dans le cadre de la documentation de YunoHost et non du langage Markdown en général. +Le Markdown est un langage de balisage créé en 2004, de nombreux add-on développant les possibilités de ce langage existent. L'objectif de ce guide est de tendre vers l’exhaustivité des possibilités de ce langage de formatage dans le cadre de la documentation de YunoHost et non des langages Markdown en général. Markdown permet de formater du texte à l'aide de balises, il permet une lecture *humaine* du texte ; même avec le formatage. Même si un unique bloc note est nécessaire il existe de nombreux logiciels markdowns (Markdown sur [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). Sa prise en main est relativement facile. -## Les différents niveaux de titres +## Les différents niveaux de titres En rédigeant des titres comme suit : ```markdown @@ -37,7 +24,7 @@ Ils apparaissent comme cela : ##### Titre de niveau 5 ###### Titre de niveau 6 -## Formatage dans les paragraphes +## Formatage dans les paragraphes Pour taper un retour à la ligne sans créer de nouveau paragraphe, il est nécessaire de taper **deux espaces consécutifs**.Sans cela, le texte continuera à la suite en respectant les contraintes générales du style de la page. @@ -55,7 +42,7 @@ Pour du texte en *italique il faut encadrer par un astérisque `*` * Pour rédiger du **texte en gras par deux astérisques** On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` -## Créer des liens +## Créer des liens Pour créer un lien vers un site hors de la documentation de YunoHost : @@ -66,16 +53,17 @@ Pour créer un lien vers un site hors de la documentation de YunoHost : s'affichera comme tel : [Texte à afficher](https://lelien.tld) -C'est identique pour les pages de la documentation, excepté que le lien est interne. Il renvoie au fichier du wiki, sans extension de fichier (le `.md`) : +C'est identique pour les pages de la documentation, excepté que le lien est interne. Il renvoie au fichier du wiki, sans extension de langgue et de fichier (le `_fr.md`) : +```markdown +[Page du wiki](/write_documentation) ``` -[Page du wiki](write_documentation_fr) -``` -[Page du wiki](write_documentation) -### Créer des ancres +[Page du wiki](/write_documentation) + +### Créer des ancres Une ancre permet de faire un lien vers un point précis dans une page, c'est comme ça que fonctionnent les index en haut de page. Pour créer une ancre, il faut insérer du code à l'endroit de l'ancre sous la forme suivante : -``` +```markdown Du texte qui sera ne sait même pas qu'il a une ancre ``` @@ -84,33 +72,35 @@ Du texte qui sera ne sait même pas qu'il a une ancre Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : -``` -[Mon titre qui renvoie](#NomDeLAncre) +```markdown +[Mon titre qui renvoie](#nom-du-titre) ``` -[Mon titre qui renvoie](#NomDeLAncre) +[Mon titre qui renvoie](#nom-du-titre) -## Afficher des images +## Afficher des images Pour afficher des images, le principe est identique aux liens, excepté l'ajout d'un `!` avant le texte à afficher qui est ici considéré comme le texte à afficher en cas d'impossibilité de chargement de l'image. Une description de l'image convient. -``` +```markdown ![Logo Yunohost](/images/logo.png) ``` ![Logo Yunohost](/images/logo.png) + Il est possible de faire un lien avec une image, exemple : +```markdown +[![Logo Yunohost](/images/logo.png)](/write_documentation) ``` -[![Logo Yunohost](/images/logo.png)](write_documentation) -``` -[![Logo Yunohost](/images/logo.png)](write_documentation) +[![Logo Yunohost](/images/logo.png)](/write_documentation) L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* n'est pas obligatoire mais fortement recommandé. -## Formater une citation +## Formater une citation Les citations permettent de mettre en valeur un propos tenu par une autre personne, le wiki gère lui même la façon dont c'est valorisé. Markdown utilise un chevron fermant, ce symbole : `>`, pour annoncer une citation. Il suffit de les rajouter avant la citation, comme tel : -``` + +```markdown >Du texte de citation du premier niveau >qui peut être formaté en différentes lignes @@ -125,15 +115,15 @@ S'affichera : >> Et une seconde citation >> avec des doubles chevrons -## Les listes +## Les listes Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédiger les index tels que celui de la page de la [documentation contributeur](contributordoc). -### Listes ordonnées +### Listes ordonnées Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` comme des `7.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être bien d'utiliser les chiffres de manières croissantes pour marquer l'incrémentation, mais c'est bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. -``` +```markdown 1. Liste 1 1. Liste 2 1. liste 3 @@ -167,11 +157,11 @@ On obtient : 3. Liste 5 4. liste 6 -### Listes non ordonnées +### Listes non ordonnées Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être bien d'utiliser les différents symboles pour marquer l'incrémentation, mais c'est bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. Comme tel : -``` +```markdown + Liste 1 + Liste 2 + liste 3 @@ -204,7 +194,7 @@ Ce qui affichera : * Liste 5 + liste 6 -## Les tableaux +## Les tableaux Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `-`. Il est obligatoire d'ajouter une ligne de tiret sous la première ligne du tableau. Il n'y a aucune contrainte dans la taille de ce dernier. Il est possible de formater le tableau avec les `:` dans la seconde ligne du tableau, trois options s'offrent à vous : @@ -212,7 +202,7 @@ Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `- |:-------------------------|:---------------:|-------------------------:| |`:-----` | `:----:` | `-----:` | -``` +```markdown | **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | |:--------------:|:-----------:|:-----------:|:--------------------:| | Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | @@ -225,15 +215,15 @@ Ce qui afficherait ça : | Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | | D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien]( contributordoc) | -## Bloc de codes +## Bloc de codes Pour afficher du texte en brut, des `blocs de codes` peuvent être créer en utilisant l'accent grave `Alt Gr + è` : -```` +````markdown Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ``` ou directement en bloc. -La seule différence est dans la quantité d'accents graves : +La seule différence est dans la quantité d'accents graves : Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne Ce qui donnera au rendu : @@ -246,7 +236,7 @@ La seule différence est dans la quantité d'accents graves : Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne ``` -## Liens utiles +## Liens utiles + La documentation du langage originel Markdown : [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) + Tutoriel Markdown sur [markdowntutorial.com (en)](https://markdowntutorial.com) diff --git a/doc_use_git.md b/doc_use_git.md index 968db224..bc875f29 100644 --- a/doc_use_git.md +++ b/doc_use_git.md @@ -1,25 +1,14 @@ -# Propel a contribution with Git - - **Index** - - [Creating an account on github.com](#CreationAccountGithub) - - [Fork the YunoHost documentation into your personal repository](#ForkerDocumentationYunoHost) - - [Edit files and add your contributions](#EditAddContrib) - - [Send your contributions with a Pull Request](#SendPR) - - [Track your contribution and take into account feedback from contributors](#TrackContributions) - - [Bringing up errors and wishes by creating a way out](#RemonterIssues) - - [Correct and Inspect Contributions](#ReviewContrib) - - [Going further with Git and working locally on his computer](#PlusLoinGitOrdi) - - [Some web resources](#WebLinks) +# Propel a contribution with GitHub It is of course possible to contribute directly to the YunoHost documentation, but this is not the most convenient way to do so for both the contributor and the person who will inject your contribution into the documentation. Here is a tutorial to understand and create a contribution to the Yunohost documentation using [Git](https://git-scm.com/) and [github.com](http://github.com/) which is the Git forge service that hosts and stores the YunoHost source code and documentation. -## Create an account on github.com +## Create an account on github.com To be able to send your contributions via GitHub, you need to have an account on GitHub, to create the account you will need a valid email address that you have access to. GitHub is a powerful tool with many features, the interface can be a little scary at first. You don't have to give your first and last names, you can use a nickname (when you register `Username`). */iframe video create a GitHub account /* -## Fork the YunoHost documentation in your personal repository +## Fork the YunoHost documentation in your personal repository To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master' branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time). Forking a project on GitHub is extremely simple, just click on the Fork button, this will create a new repository on your GitHub account. @@ -33,28 +22,28 @@ In the title of the new repository, you will see where the repository comes from > If you forge the repository of another contributor than yunohost, you'll get the same files. Except that when you send your changes, they will be sent to the contributor and not to the yunohost repository. The advantage is that it allows you to develop another branch created by the contributor and work with another person on an improvement before submitting it to the main repository. > It is not possible to have a fork from a contributor's repository and the original repository fork at the same time in your own account. -## Modify and add your contribution +## Modify and add your contribution Once the repository is forked (copied), you will need to create a new development branch within your repository. It is through this branch that you will modify the files and thus propose improvements to the documentation. The fact that it is a new branch will allow you to make a Pull Request, i.e. a request to add your contributions to the `master' branch, which is the main documentation branch. The development rules on GitHub change depending on the developers of each repository, some have a testing branch in which to offer contributions. More information on what a branch on git-scm.com is: [Branching with Git - What a branch is](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). */iframe video edit files add contribution /* -## Send your contribution by a Pull Request +## Send your contribution by a Pull Request Create a Pull Request when you want to share your work with the other contributors and integrate it into the master repository (Yunohost's main repository). When publishing a Pull Request, commonly called PR, contributors will be able to amend, comment, add, correct your contribution before it is fully integrated into the repository. -## Track your contribution and take into account feedback from contributors +## Track your contribution and take into account feedback from contributors When you've already create a Pull Request (PR), changes to your development branch in the Git repository will automatically be added to the PR. This doesn't require any additional action. You can also include proposed changes from contributors, who, when they audit the code, may find errors or new, better wording. -## Bringing up mistakes and wishes through issues +## Bringing up mistakes and wishes through issues YunoHost has a specific Git repository to collect issues: [github.com/YunoHost/issues](https://github.com/YunoHost/issues) An issue, also called a ticket, is an identified problem or a development wish; in this case for documentation, but it is valid for any software repository. Within the framework of the YunoHost documentation it will be mainly proposed issues for the development of the documentation, the identified problems being easily correctable. -## Going further with Git and working on his workstation +## Going further with Git and working on his workstation Using the power of Git to work on your personal computer means you don't have to create a `commit' each time you save modified documentation pages. It also allows you to use tools and software that make it easier to distinguish between tags used in a documentation page. - Online resource: [docs.microsoft.com - Setting up a Git repository locally for documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) -## Some resources elsewhere on the net to go further +## Some resources elsewhere on the net to go further - [Managing your code with Git and GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - [Git User Interface - git-scm.com](https://git-scm.com/download/gui/linux) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index faa2d579..3590179b 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -1,26 +1,15 @@ # Propulser une contribution avec Git -**Index** - - [Création d'un compte sur github.com](#CreationCompteGithub) - - [Forker la documentation de YunoHost dans votre dépôt personnel](#ForkerDocumentationYunoHost) - - [Modifier les fichiers et ajouter vos contributions](#ModifAjoutContrib) - - [Envoyer vos contributions avec une Pull Request](#EnvoyerPR) - - [Suivre votre contribution et prendre en compte les retours des contributeurs·trices](#SuivreContributions) - - [Faire remonter des erreurs et des souhaits en créant une issue](#RemonterIssues) - - [Corriger et inspecter les contributions](#ReviewContrib) - - [Aller plus loin avec Git et travailler en local sur son ordinateur](#PlusLoinGitOrdi) - - [Quelques ressources sur le web](#LiensWeb) - Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. -## Création d'un compte sur github.com +## Création d'un compte sur github.com Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). */iframe video creer compte GitHub /* -## Forker la documentation de YunoHost dans votre dépôt personel +## Forker la documentation de YunoHost dans votre dépôt personel Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. @@ -30,33 +19,32 @@ Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dép */iframe video forker code source GitHub /* - > **Point de vigilance !** > Si vous forkez le dépôt d'un autre contributeur que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. > Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. -## Modifier et ajouter votre contribution +## Modifier et ajouter votre contribution Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). */iframe video modifier fichiers ajouter contribution /* -## Envoyer votre contribution par une Pull Request +## Envoyer votre contribution par une Pull Request Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. -## Suivre votre contribution et prendre en compte les retours des contributeurs·trices +## Suivre votre contribution et prendre en compte les retours des contributeurs·trices Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. -## Faire remonter des erreurs et des souhaits par des issues +## Faire remonter des erreurs et des souhaits par des issues YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. -## Aller plus loin avec Git et travailler sur son poste de travail +## Aller plus loin avec Git et travailler sur son poste de travail Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. - Ressource en ligne : [docs.microsoft.com - Configurer un référentiel Git localement pour la documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) -## Quelques ressources ailleurs sur le net pour aller plus loin +## Quelques ressources ailleurs sur le net pour aller plus loin - [Gérer son code avec Git et GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - [Interface utilisateurs·trices de Git - git-scm.com](https://git-scm.com/download/gui/linux) diff --git a/doc_writing_guide.md b/doc_writing_guide.md index ec2e62da..14d64208 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -1,37 +1,39 @@ # Guide to writing application documentation -## Pages for user / administative documentation +## User documentation pages / administrateurs⋅trices -Add a one-click installation button (like for example: https://yunohost.org/#/app_piwigo) +Add a one-click install button (such as https://yunohost.org/#/app_piwigo_fr) and a button on the application integration level. -Classification of the application can be done using the available tags (genre, Git, management association, e-mails, etc.) -*/Find a suitable documentation license. Permissive or not? (CC BY_SA)/* +Classification of available applications by tags (genre, Git, association management, emails, etc.). -## Clarify the types of uses it has (special and general application (editorial choice) +*/Definition of a license to distribute the documentation, but which one? Permissive or not (CC BY-SA)/* - + For links to other languages, add (en)` for Egnlish, and so on. +## Some typical and general uses (writing framework) -### Things to include in application documentation + + When a link points to a page that is not in the language of the original page, it is customary to add `(en)` (for a link that points to a page in English). + + rename the images in the following order:`description_application.ext`. - 1. An index of what is included, without reiterating the full content of what is to be found in subsequent chapters. - 1. A one-click install button. +### General frame application documentation + + 1. Logo (dimension 80 pixels high) + level 1 title. + 1. One-click install button, Integration level for each type of processor. + 1. An index at the top of the documentation with cross-references to all the chapters of the documentation. 1. A general presentation of the application and its function. - 1. A section detailing administration of the application. - 1. A further section on changes specific to YunoHost. - 1. A section about the desktop client (if applicable). Links to different third party applications (if they exist), (or a link to a list of applications [framalibre.org](https://framalibre.org)) or a link to a page that has to do with the different official applications (if applicable). - + A further section: - - Links to the official website. - - Links to the package in YunoHost. - 1. Documentation of any further uses (documentation of an application). + 2. A configuration part of the application. + 1. An administration part of the application. + 1. A part on limitations related to YunoHost. + 1. A part on desktop clients (if any). A link to different third-party applications if there are several (possible link to the applications catalgue [framalibre.org](https://framalibre.org)) or a link to the page about desktop applications if official applications are provided. + 1. A part with : + - the link to the official site + - the link to the documentation + - Links to the YunoHost package and issues + +Screen for writing documentation pages: [here](/app_writing_guide) ## Roadmap -1. Documentation of the applications. - 1. Document how the application operates in use (marked: work) level 8/7/6. - 1. Translate the documentation at-least into French and English. - 1. Send a PR to the repository of the app that details its documentation. - -## Document an application - -Do you need to detail how it works? +1. Document applications. + 1. Document applications at work (marked: work) level 8/7/6. + 1. Translate the documentation page at least into French and English. + 1. Do a PR on the application repository diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index c04910fa..f62f3598 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -2,7 +2,8 @@ ## Pages de documentations utilisateurs.trices / administrateurs⋅trices -Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.org/#/app_piwigo_fr) +Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.org/#/app_piwigo_fr) et un bouton sur le niveau d'intégration de l'application. + Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc.). @@ -16,18 +17,19 @@ Classement des applications disponibles par tags (genre, Git, gestion associatio ### Trame général documentation applications 1. Logo (dimension 80 pixels de hauteurs) + titre de niveau 1. - 1. Bouton installer en un clique, Niveau d'intégration, et le status. + 1. Bouton installer en un clique, Niveau d'intégration pour chaque type de processeur. 1. Un index en tête de documentations avec renvois vers l'ensemble des chapitres de la documentation. 1. Une présentation général de l'application et de sa fonction. + 2. UNe partie configuration de l'application. 1. Une partie administration de l'application. - 1. Une partie aller plus loin, Manipulations techniques, liés spécifiquement à YunoHost mais aussi les limitations. + 1. Une partie sur les limitation liés à YunoHost. 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officiels sont fournis. - 1. Documentation de l'utilisation si besoin (cf. Documenter une application). 1. Une partie avec : - - les liens vers le site officiel - - Les liens vers le package de YunoHost + - le lien vers le site officiel + - le lien vers la documentation + - Les liens vers le package de YunoHost et issues -Trame markdown pour la rédaction des pages de documentations : [ici](/app_writing_guide_fr) +Trame pour la rédaction des pages de documentations : [ici](/app_writing_guide) ## Feuille de route @@ -35,33 +37,3 @@ Trame markdown pour la rédaction des pages de documentations : [ici](/app_writi 1. Documenter les applications au travail (marqué : work) niveau 8/7/6. 1. Traduire la page de documentation à minima en français et en anglais. 1. Faire une PR sur le dépôt de l'application concerné vers la page de documentation. - -## Documenter une application - -Faut-il documenter son utilisation ? - -``` -La documentation de l'application est elle disponible en français & en anglais ? - / \ - / \ - / \ - / \ - / \ - ------- ------- - | Oui | | Non |----> Documenter l'application <----<----<----<----- - ------- ------- dans la documentation de YunoHost | - | | - La documentation utilisateur est elle de bonne qualité et suffisante ? | - / \ | - / \ | - / \ | - / \ | - / \ | - ------- ------- | - Renvoi dans la page de doc ------- | Oui | | Non |---->---->---->---->---->---->---->---->---->---->---->---->---->- -YunoHost vers le site officiel ------- ------- -``` - -## Potentielles problématiques rencontrés ? - -Quid des applications qui sont des containers à d'autres applications, tel que Nextcloud et qui présentes de multiples possibilités d'usages. From 3399103b50125f2cc0a5fd761b17bdf3d982127a Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 12:05:29 +0200 Subject: [PATCH 147/294] Fix errors --- app_pihole.md | 75 ++++++++++++++++++++++++++++++++++++++-- app_pihole_fr.md | 16 +++++---- contributordoc.md | 2 +- contributordoc_fr.md | 2 +- doc_markdown_guide_fr.md | 33 ++++++++++-------- 5 files changed, 101 insertions(+), 27 deletions(-) diff --git a/app_pihole.md b/app_pihole.md index 86ede826..cfb6e255 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -1,5 +1,74 @@ -===== Pihole ===== +# Pi-hole's logo Pi-hole -Homepage: https://pi-hole.net +[![Install Pi-hole with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=pihole) [![Integration level](https://dash.yunohost.org/integration/pihole.svg)](https://dash.yunohost.org/appci/app/pihole) -**Pi-hole®** Network-wide ad blocking via your own DNS server, with nice Performance And Statistics web page. +### Index + +- [Use Pi-Hole as DHCP server](#use-pi-hole-as-server-dhcp) + - [Configure Pi-Hole](#configure-pi-hole) + - [Configure my router](#configure-my-router) + - [Restore Network](#restore-network) +- [Useful links] [# Useful links] + +Pi-hole is a network-level ad blocker that acts as a DNS liar and possibly a DHCP3 server for use on a private network. It is designed to be installed on embedded devices with network capabilities, such as the Raspberry Pi, but can be used on other machines running Linux or in virtualized environments. + +## Using Pi-Hole as a DHCP server + +> **Warning, you should be aware that touching your DHCP could break your network. +In case your server is inaccessible, you will lose your dns resolution and IP address. +Thus, you would lose any connection to the internet and even the connection to your router.** + +> If you encounter this kind of problem, please read the section "How to restore my network". + +### Configuring Pi-hole + +There are 2 ways to configure Pi-hole to be used as your DHCP server. +- Either you can choose to use it when you install the application. +- Or you can activate the DHCP server afterwards in the "Settings" tab, part "Pi-hole DHCP Server". +In this second case, it may be preferable to force the server ip to a static address. + +### Configure my router + +Your router or your ISP's router has a DHCP server enabled by default. +If you keep this DHCP, along with Pi-hole's, you will have transparent conflicts between them. +The first DHCP server to respond will distribute its own ip and settings. +So you need to turn off your router's DHCP server and let Pi-hole manage your network. + +#### Why should I use Pi-hole's DHCP? + +By using Pi-hole's DHCP, you allow Pi-hole to give its dns configuration to each of your clients. This way, every request will be filtered by Pi-hole. + +Another case of using Pi-hole DHCP is if you have hairpinning problems (you can't connect to your server because its ip is your public ip, and your router doesn't allow this). +In this case, using Pi-hole's dns will allow you to connect to your server by its local address rather than its public address. + +### Restore the network + +> Oops! +Your Pi-hole server has crashed, and you don't have DHCP anymore. +Don't panic. We'll get through this. + +Use your favorite device on your desktop computer. +And first, get your network interface (usually `eth0`). +```bash +sudo ifconfig +``` + +Then change your ip to a static ip. +```bash +sudo ifconfig eth0 192.168.1.100 +``` + +Now you can connect to your router and reboot its DHCP server to use it again. +You can now remove your static ip and get a dynamic ip again. +```bash +sudo ifconfig eth0 0.0.0 && sudo dhclient eth0 +``` + +> Remember to turn off your router's DHCP if your server is running again. + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/pihole](https://github.com/YunoHost-Apps/pihole_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/pihole/issues](https://github.com/YunoHost-Apps/pihole_ynh/issues) diff --git a/app_pihole_fr.md b/app_pihole_fr.md index 98e7e6bc..bafd85a7 100644 --- a/app_pihole_fr.md +++ b/app_pihole_fr.md @@ -1,12 +1,12 @@ # logo de Pi-hole Pi-hole -[![Installer Pi-hole avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=pihole)[![Niveau d'intégration](https://dash.yunohost.org/integration/pihole.svg)](https://dash.yunohost.org/appci/app/pihole) ![](https://ci-apps.yunohost.org/ci/badges/pihole.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/pihole.maintain.svg) +[![Installer Pi-hole avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=pihole)[![Niveau d'intégration](https://dash.yunohost.org/integration/pihole.svg)](https://dash.yunohost.org/appci/app/pihole) -- [Utiliser Pi-Hole comme serveur DHCP](#utiliser-pi-Hole-comme-serveur-dhcp) +- [Utiliser Pi-Hole comme serveur DHCP](#utiliser-pi-hole-comme-serveur-dhcp) - [Configurer Pi-Hole](#configurer-pi-hole) - [Configurer mon routeur](#configurer-mon-routeur) - - [Restaurer le réseau](#restaurer-le-reseau) -- [Liens utiles](#quelques-liens-utiles) + - [Restaurer le réseau](#restaurer-le-réseau) +- [Liens utiles](#liens-utiles) Pi-hole est un bloqueur de publicité au niveau du réseau qui agit comme un DNS menteur et éventuellement un serveur DHCP3, destiné à être utilisé sur un réseau privé. Il est conçu pour être installé sur des périphériques intégrés dotés de capacités réseau, tels que le Raspberry Pi, mais il peut être utilisé sur d'autres machines exécutant Linux ou dans des environnements virtualisés. @@ -64,7 +64,9 @@ sudo ifconfig eth0 0.0.0.0 && sudo dhclient eth0 > N'oubliez pas d'éteindre le DHCP de votre routeur si votre serveur fonctionne à nouveau. -## Quelques liens utiles +## Liens utiles -+ Site officiel : [pi-hole.net](https://pi-hole.net) -+ Documentation Pi-Hole : [docs.pi-hole.net](https://docs.pi-hole.net/) + + Site web : [pi-hole.net (en)](https://pi-hole.net) + + Documentation officielle : [docs.pi-hole.net (en)](https://docs.pi-hole.net/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/pihole](https://github.com/YunoHost-Apps/pihole_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/pihole/issues](https://github.com/YunoHost-Apps/pihole_ynh/issues) diff --git a/contributordoc.md b/contributordoc.md index 9d6a6212..7f117acb 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -2,7 +2,7 @@ * [General ways of contributing to YunoHost](/contribute) * [Writing documentation](/write_documentation) - * [Documentation wrinting guide](doc_writing_guide) + * [Documentation wrinting guide](/doc_writing_guide) * [markdown guide](/doc_markdown_guide) * [Propulser son code avec Git & GitHub](/doc_use_git) * [Chat rooms](/chat_rooms) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index afcc9e9b..49691e01 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -2,7 +2,7 @@ * [Liste des façons de contribuer à YunoHost](/contribute) * [Écrire de la documentation](/write_documentation) - * [Guide de redaction de la documentation](doc_writing_guide) + * [Guide de redaction de la documentation](/doc_writing_guide) * [Guide markdown](/doc_markdown_guide) * [Propulser son code avec Git & GitHub](/doc_use_git) * [Salons de discussion](/chat_rooms) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index dcc12fca..d28ca94e 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -31,8 +31,8 @@ Pour taper un retour à la ligne sans créer de nouveau paragraphe, il est néce En rédigeant ça : ```markdown -Pour du texte en *italique il faut encadrer par un astérisque`*`* -Pour rédiger du **texte en gras par deux astérisques** +Pour du texte en *italique il faut encadrer par un astérisque* `*` +Pour rédiger du **texte en gras par deux astérisques** `**` On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ``` @@ -53,11 +53,12 @@ Pour créer un lien vers un site hors de la documentation de YunoHost : s'affichera comme tel : [Texte à afficher](https://lelien.tld) -C'est identique pour les pages de la documentation, excepté que le lien est interne. Il renvoie au fichier du wiki, sans extension de langgue et de fichier (le `_fr.md`) : +C'est identique pour les pages de la documentation, excepté que le lien est interne. Il renvoie au fichier du wiki, sans extension de langue et de fichier (le `_fr.md`) : ```markdown [Page du wiki](/write_documentation) ``` +Le lien renverra vers la page avec la bonne configuration de langue si la page existe. [Page du wiki](/write_documentation) ### Créer des ancres @@ -94,7 +95,7 @@ Il est possible de faire un lien avec une image, exemple : ``` [![Logo Yunohost](/images/logo.png)](/write_documentation) -L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* n'est pas obligatoire mais fortement recommandé. +L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* entre les corchets dans le lien de l'image n'est pas obligatoire mais fortement recommandé. ## Formater une citation @@ -129,9 +130,9 @@ Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'e 1. liste 3 1. Liste 3a 1. Liste 3b - 3. Liste 3b1 - 3. Liste 3b2 - 3. Liste 3b3 + 7. Liste 3b1 + 7. Liste 3b2 + 7. Liste 3b3 4. Liste 1 4. Liste 2 4. liste 3 @@ -206,41 +207,43 @@ Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `- | **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | |:--------------:|:-----------:|:-----------:|:--------------------:| | Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | -| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien]( contributordoc) | +| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien](/contributordoc) | ``` Ce qui afficherait ça : | **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | |:--------------:|:-----------:|:-----------:|:--------------------:| | Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | -| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien]( contributordoc) | +| D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien](/contributordoc) | ## Bloc de codes Pour afficher du texte en brut, des `blocs de codes` peuvent être créer en utilisant l'accent grave `Alt Gr + è` : -````markdown -Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` +```markdown +Soit inline, par exemple pour mettre en valeur une touche comme 'Ctrl' ``` + ou directement en bloc. La seule différence est dans la quantité d'accents graves : -Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne +Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne Ce qui donnera au rendu : +``` +''' Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` - +''' ``` ou directement en bloc. La seule différence est dans la quantité d'accents graves : Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne -``` ## Liens utiles + La documentation du langage originel Markdown : [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) + Tutoriel Markdown sur [markdowntutorial.com (en)](https://markdowntutorial.com) -## Aller plus loin +## Aller plus loin De manière plus général, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message directe sur le salon IRC : **#yunohost** sur [irc.freenode.net](https://irc.freenode.net). From fb41e9c8a4fb6786326ab6b2be29234bfc32662d Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 12:57:12 +0200 Subject: [PATCH 148/294] update --- app_pihole.md | 10 +++++----- doc_markdown_guide_fr.md | 23 +++++++++++------------ 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/app_pihole.md b/app_pihole.md index cfb6e255..bd7edc66 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -4,7 +4,7 @@ ### Index -- [Use Pi-Hole as DHCP server](#use-pi-hole-as-server-dhcp) +- [Using Pi-Hole as a DHCP server](#using-pi-hole-as-a-dhcp-server) - [Configure Pi-Hole](#configure-pi-hole) - [Configure my router](#configure-my-router) - [Restore Network](#restore-network) @@ -20,7 +20,7 @@ Thus, you would lose any connection to the internet and even the connection to y > If you encounter this kind of problem, please read the section "How to restore my network". -### Configuring Pi-hole +### Configure Pi-Hole There are 2 ways to configure Pi-hole to be used as your DHCP server. - Either you can choose to use it when you install the application. @@ -41,7 +41,7 @@ By using Pi-hole's DHCP, you allow Pi-hole to give its dns configuration to each Another case of using Pi-hole DHCP is if you have hairpinning problems (you can't connect to your server because its ip is your public ip, and your router doesn't allow this). In this case, using Pi-hole's dns will allow you to connect to your server by its local address rather than its public address. -### Restore the network +### Restore network > Oops! Your Pi-hole server has crashed, and you don't have DHCP anymore. @@ -68,7 +68,7 @@ sudo ifconfig eth0 0.0.0 && sudo dhclient eth0 ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) ++ Website: [pi-hole.net](https://pi-hole.net) ++ Official documentation: [docs.pi-hole.net](https://docs.pi-hole.net/) + Application software repository: [github.com - YunoHost-Apps/pihole](https://github.com/YunoHost-Apps/pihole_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/pihole/issues](https://github.com/YunoHost-Apps/pihole_ynh/issues) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index d28ca94e..59d0e4f4 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -38,8 +38,8 @@ On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` On peut lire ça : -Pour du texte en *italique il faut encadrer par un astérisque `*` * -Pour rédiger du **texte en gras par deux astérisques** +Pour du texte en *italique il faut encadrer par un astérisque* `*` +Pour rédiger du **texte en gras par deux astérisques** `**` On peut aussi ~~barrer le texte~~ en encadrant avec deux tildes `~` ## Créer des liens @@ -69,7 +69,7 @@ Du texte qui sera ne sait même pas qu'il a une ancre ``` Ce qui s'affiche : -Du texte qui sera ne sait même pas qu'il a une ancre +Du texte qui sera ne sait même pas qu'il a une ancre Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : @@ -77,7 +77,7 @@ Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre inter [Mon titre qui renvoie](#nom-du-titre) ``` -[Mon titre qui renvoie](#nom-du-titre) +[Mon titre qui renvoie](#nomdelancre) ## Afficher des images @@ -158,7 +158,7 @@ On obtient : 3. Liste 5 4. liste 6 -### Listes non ordonnées +### Listes non ordonnées Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être bien d'utiliser les différents symboles pour marquer l'incrémentation, mais c'est bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. Comme tel : @@ -221,7 +221,7 @@ Ce qui afficherait ça : Pour afficher du texte en brut, des `blocs de codes` peuvent être créer en utilisant l'accent grave `Alt Gr + è` : ```markdown -Soit inline, par exemple pour mettre en valeur une touche comme 'Ctrl' +Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ``` ou directement en bloc. @@ -230,19 +230,18 @@ Minimum trois accents graves en ouverture et fermeture de bloc et deux accent gr Ce qui donnera au rendu : -``` -''' Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` -''' -``` + +```markdown ou directement en bloc. La seule différence est dans la quantité d'accents graves : -Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne +Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne +``` ## Liens utiles + La documentation du langage originel Markdown : [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) - + Tutoriel Markdown sur [markdowntutorial.com (en)](https://markdowntutorial.com) + + Tutoriel Markdown sur [markdowntutorial.com](https://markdowntutorial.com) ## Aller plus loin From 6fbe1fa79370668c2de48b62d89b6f7154a9e1b6 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 13:04:15 +0200 Subject: [PATCH 149/294] Fix errors --- app_pihole.md | 2 +- doc_markdown_guide_fr.md | 18 +++++++++--------- doc_use_git.md | 10 ---------- doc_use_git_fr.md | 10 ---------- doc_writing_guide.md | 5 +---- doc_writing_guide_fr.md | 5 +---- 6 files changed, 12 insertions(+), 38 deletions(-) diff --git a/app_pihole.md b/app_pihole.md index bd7edc66..9333f479 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -8,7 +8,7 @@ - [Configure Pi-Hole](#configure-pi-hole) - [Configure my router](#configure-my-router) - [Restore Network](#restore-network) -- [Useful links] [# Useful links] +- [Useful links](#useful-links) Pi-hole is a network-level ad blocker that acts as a DNS liar and possibly a DHCP3 server for use on a private network. It is designed to be installed on embedded devices with network capabilities, such as the Raspberry Pi, but can be used on other machines running Linux or in virtualized environments. diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 59d0e4f4..0fd54bd3 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -130,9 +130,9 @@ Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'e 1. liste 3 1. Liste 3a 1. Liste 3b - 7. Liste 3b1 - 7. Liste 3b2 - 7. Liste 3b3 + 1. Liste 3b1 + 1. Liste 3b2 + 1. Liste 3b3 4. Liste 1 4. Liste 2 4. liste 3 @@ -148,9 +148,9 @@ On obtient : 1. liste 3 1. Liste 3a 1. Liste 3b - 3. Liste 3b1 - 3. Liste 3b2 - 3. Liste 3b3 + 1. Liste 3b1 + 1. Liste 3b2 + 1. Liste 3b3 4. Liste 1 4. Liste 2 4. liste 3 @@ -158,7 +158,7 @@ On obtient : 3. Liste 5 4. liste 6 -### Listes non ordonnées +### Listes non ordonnées Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être bien d'utiliser les différents symboles pour marquer l'incrémentation, mais c'est bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. Comme tel : @@ -231,13 +231,13 @@ Minimum trois accents graves en ouverture et fermeture de bloc et deux accent gr Ce qui donnera au rendu : Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` - +''' ```markdown ou directement en bloc. La seule différence est dans la quantité d'accents graves : Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne ``` - +''' ## Liens utiles + La documentation du langage originel Markdown : [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) diff --git a/doc_use_git.md b/doc_use_git.md index bc875f29..6c846bbd 100644 --- a/doc_use_git.md +++ b/doc_use_git.md @@ -6,8 +6,6 @@ It is of course possible to contribute directly to the YunoHost documentation, b To be able to send your contributions via GitHub, you need to have an account on GitHub, to create the account you will need a valid email address that you have access to. GitHub is a powerful tool with many features, the interface can be a little scary at first. You don't have to give your first and last names, you can use a nickname (when you register `Username`). -*/iframe video create a GitHub account /* - ## Fork the YunoHost documentation in your personal repository To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master' branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time). @@ -16,8 +14,6 @@ Forking a project on GitHub is extremely simple, just click on the Fork button, In the title of the new repository, you will see where the repository comes from, in this case `YunoHost/doc`. ![Screenshots title and subtitle of the repository](/images/dug_fork_source.png) -*/iframe video forker source code GitHub /* - > **Point of vigilance !** > If you forge the repository of another contributor than yunohost, you'll get the same files. Except that when you send your changes, they will be sent to the contributor and not to the yunohost repository. The advantage is that it allows you to develop another branch created by the contributor and work with another person on an improvement before submitting it to the main repository. > It is not possible to have a fork from a contributor's repository and the original repository fork at the same time in your own account. @@ -26,8 +22,6 @@ In the title of the new repository, you will see where the repository comes from Once the repository is forked (copied), you will need to create a new development branch within your repository. It is through this branch that you will modify the files and thus propose improvements to the documentation. The fact that it is a new branch will allow you to make a Pull Request, i.e. a request to add your contributions to the `master' branch, which is the main documentation branch. The development rules on GitHub change depending on the developers of each repository, some have a testing branch in which to offer contributions. More information on what a branch on git-scm.com is: [Branching with Git - What a branch is](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). -*/iframe video edit files add contribution /* - ## Send your contribution by a Pull Request Create a Pull Request when you want to share your work with the other contributors and integrate it into the master repository (Yunohost's main repository). When publishing a Pull Request, commonly called PR, contributors will be able to amend, comment, add, correct your contribution before it is fully integrated into the repository. @@ -46,7 +40,3 @@ Using the power of Git to work on your personal computer means you don't have to ## Some resources elsewhere on the net to go further - [Managing your code with Git and GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - [Git User Interface - git-scm.com](https://git-scm.com/download/gui/linux) - -*/ To do/* -*/Add videos explanation/* - Add videos explanation/* -*/Add ## Correct and inspect contributions /* diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 3590179b..8cdab1c3 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -6,8 +6,6 @@ Il est bien sûr possible de contribuer directement sur la documentation de Yuno Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). -*/iframe video creer compte GitHub /* - ## Forker la documentation de YunoHost dans votre dépôt personel Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). @@ -17,8 +15,6 @@ Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` ![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) -*/iframe video forker code source GitHub /* - > **Point de vigilance !** > Si vous forkez le dépôt d'un autre contributeur que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. > Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. @@ -27,8 +23,6 @@ Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dép Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). -*/iframe video modifier fichiers ajouter contribution /* - ## Envoyer votre contribution par une Pull Request Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. @@ -47,7 +41,3 @@ Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, p ## Quelques ressources ailleurs sur le net pour aller plus loin - [Gérer son code avec Git et GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) - [Interface utilisateurs·trices de Git - git-scm.com](https://git-scm.com/download/gui/linux) - -*/ To do/* -*/Ajouter vidéos explicative - Add videos explication/* -*/Ajouter ## Corriger et inspecter les contributions /* diff --git a/doc_writing_guide.md b/doc_writing_guide.md index 14d64208..13e87128 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -4,10 +4,7 @@ Add a one-click install button (such as https://yunohost.org/#/app_piwigo_fr) and a button on the application integration level. - -Classification of available applications by tags (genre, Git, association management, emails, etc.). - -*/Definition of a license to distribute the documentation, but which one? Permissive or not (CC BY-SA)/* +Classification of available applications by tags (genre, Git, association management, emails, etc). ## Some typical and general uses (writing framework) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index f62f3598..d210baf6 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -4,10 +4,7 @@ Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.org/#/app_piwigo_fr) et un bouton sur le niveau d'intégration de l'application. - -Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc.). - -*/Définition d'une license de diffusion de la documentation, mais laquelle ? Permissive ou non (CC BY-SA)/* +Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc). ## Quelques usages types et d'ordres général (trame de rédaction) From d8a43cbd2516ab7a4a2cb2edd51d00f3cbe66cf4 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 13:26:50 +0200 Subject: [PATCH 150/294] Fix doc markdown guide english --- doc_markdown_guide.md | 258 +++++++++++++++++++++++++++++++++++++-- doc_markdown_guide_fr.md | 21 ++-- 2 files changed, 259 insertions(+), 20 deletions(-) diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md index b42deefe..928315e5 100644 --- a/doc_markdown_guide.md +++ b/doc_markdown_guide.md @@ -1,16 +1,252 @@ -# Markdown Guide +# Guide Markdown -Markdown is a markup language from 2004, with many add-ons supporting its function and existence. This guide explores the possibilities and formatting of the language in the context of YunoHost documentation, and not the Markdown language on its own. +Markdown is a markup language created in 2004, many add-ons developing the possibilities of this language exist. The objective of this guide is to aim for the exhaustiveness of the possibilities of this formatting language within the framework of the YunoHost documentation and not Markdown languages in general. -Markdown allows formatting of text using tags, in human-readable format; even with formatting. Outside of plaintext editors, a number of specific programs exist. (Markdown on [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is easy to deal with. +Markdown allows text to be formatted using tags, it allows *human* reading of the text; even with formatting. Even if only one notepad is needed there are many markdowns software (Markdown on [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is relatively easy to use. -## The different title levels +## The different levels of titles + +By writing titles as follows: +```Markdown +# Level 1 title +## Level 2 title +### Level 3 title +#### Level 4 title +### Level 5 title +#### Level 6 title +``` + +They appear like this: +# Level 1 title +## Level 2 title +### Level 3 title +#### Level 4 title +### Level 5 title +#### Level 6 title + +## Formatting in paragraphs + +To type a line break without creating a new paragraph, it is necessary to type **two consecutive spaces**. Otherwise, the text will continue in a row respecting the general constraints of the page style. + +By writing this : -Write headlines like this: ```markdown -# Level 1 -## Level 2 -### Level 3 -#### Level 4 -##### Level 5 -###### Level 6 +For text in *italic you have to frame it with an asterisk* `*` +To write **bold text by two asterisks** `**` +You can also ~~bar the text~~ by framing it with two tildes `~` +``` + +It reads like this: + +For text in *italic you have to frame it with an asterisk* `*` +To write **bold text by two asterisks** `**` +You can also ~~bar the text~~ by framing it with two tildes `~` + +## Create links ## + +To create a link to a site outside of the YunoHost documentation: + +```markdown +[Text to display](https://lelien.tld) +``` + +will be displayed as such: +[Text to display](https://lelien.tld) + +It is the same for the documentation pages, except that the link is internal. It refers to the wiki file, without language and file extension (the `_en.md`) : +```markdown +[Wiki Page](/write_documentation) +``` + +The link will return to the page with the correct language setting if the page exists. +Wiki page](/write_documentation) + +### Create anchors +An anchor allows you to make a link to a specific point in a page, that's how the indexes at the top of the page work. To create an anchor, you need to insert code at the anchor location in the following form : + +```markdown +Text that will be doesn't even know it has an anchor. +``` + +What's displayed is: +Text that will be doesn't even know it has an anchor. + +It is also possible to return an anchor directly to the title, noting the link in lower case with `-`s instead of spaces. +All that remains is to designate the anchor to the text you want to make interactive: + +```markdown +[My Anchor Returns to Lists] [#AnchorName] +[My Anchor that refers to the title of the tables](#the tables) +``` + +[My Anchor Returns to Lists] [#AnchorName] +[My Anchor that refers to the title of the tables](#the tables) + +## Displaying images + +To display images, the principle is the same as for links, except that a `!` is added before the text to be displayed, which is considered here as the text to be displayed if the image cannot be loaded. A description of the image is appropriate. + +```markdown +[Yunohost Logo](/images/logo.png) +``` +[Yunohost Logo](/images/logo.png) + + +It is possible to make a link with an image, for example : +```markdown +[! [Yunohost Logo](/images/logo.png)](/write_documentation) +``` +[! [Yunohost Logo](/images/logo.png)](/write_documentation) + +The insert of *text to be displayed if the image cannot be loaded* between the brackets in the image link is not mandatory but strongly recommended. + +## Format a quote + +Quotes are used to highlight a statement made by another person, the wiki itself manages the way it is highlighted. Markdown uses a closing chevron, this symbol: `>`, to announce a quote. Just add it before the quote, as such: + +```markdown +>First level quotation text +>which can be formatted in different lines + +>> And a second quote +>> with double rafters +``` +Will be displayed : + +>First level quotation text +>which can be formatted in different lines + +>> And a second quote +>> with double rafters + +## Lists + +Lists allow to display a series of texts in an easy presentation, this is how indexes such as the [contributing documentation](contributordoc) page are written. + +### Ordered lists + +The ordered lists can be incremented as much as you wish, it is not necessary to give the right match to the number. It is possible to write down with `1.` and put in three spaces to mark the increment. For a better understanding of the plain text, it may be fine to use the numbers in ascending order to mark the increment, but it is the three consistent `spaces' before the sub-list that will mark the increment. + +```markdown +1. List 1 +1. List 2 +1. list 3 + 1. List 3a + 1. List 3b + 1. List 3b1 + 1. List 3b2 + 1. List 3b3 + 1. List 1 + 1. List 2 + 1. list 3 +1. List 4 +1. List 5 +1. list 6 +``` + +You get: + +1. List 1 +1. List 2 +1. list 3 + 1. List 3a + 1. List 3b + 1. List 3b1 + 1. List 3b2 + 1. List 3b3 + 1. List 1 + 1. List 2 + 1. list 3 +5. List 4 +3. List 5 +4. list 6 + +### Unordered lists + +To create an unordered list, use the symbols `*`, `+` or `*`. This will not change the appearance of the marker in the text output. It is the incrementing of the list that will define the visual. For a better reading of the plain text, it may be good to use the different symbols to mark the increment, but it is the three spaces before the sub-list that will indicate the increment. +As such: +```markdown ++ List 1 ++ List 2 ++ list 3 + - List 3a + - List 3b + * List 3b1 + * List 3b2 + * List 3b3 + + List 1 + + List 2 + + list 3 +- List 4 +* List 5 ++ list 6 +``` + +This will read: ++ List 1 ++ List 2 ++ list 3 + - List 3a + - List 3b + * List 3b1 + * List 3b2 + * List 3b3 + + List 1 + + List 2 + + list 3 +- List 4 +* List 5 ++ list 6 + +## Tables + +To create an array, use the vertical bar `|` and dashes `--`. It is mandatory to add a line of dashes under the first line of the table. There is no constraint in the size of the table. It is possible to format the array with the `:` in the second row of the array, three options are available: + +| Left aligned column | Centered column | Right aligned column | +|:-------------------------|:---------------:|-------------------------:| +|`:-----` | `:----:` | `-----:` | + +```markdown +|| One table | | One column | | One second | | As many as you want | +|:--------------:|:-----------:|:-----------:|:--------------------:| +| | And formatted line | | And bold text | | Or *italic* | +| More lines | |! [An image](/images/cd.jpg) | [Or a link](/contributordoc) | +``` +Which would say this: + +| ? A table ? ? A column ? ? A second ? ? As many as you want ? +|:--------------:|:-----------:|:-----------:|:--------------------:| +| | And formatted line | | And bold text | | Or *italic* | +| More lines | |! [An image](/images/cd.jpg) | [Or a link](/contributordoc) | + +## Code block + +To display plain text, `blocks of code' can be created using the grave accent `Alt Gr + è` : + +```markdown +Either inline, for example to highlight a key like `Ctrl`. +``` + +or directly as a block. +The only difference is in the amount of bass accents: +At least three low pitched accents at the opening and closing of the block and two low pitched accents that frame the piece of text to be formatted in a line. + +Which will give the rendering: + +Either inline, for example to highlight a key like `Ctrl`. +''' +```markdown +or directly as a block. +The only difference is in the amount of bass accents: +At least three low pitched accents at the opening and closing of the block and two low pitched accents that frame the piece of text to be formatted in a line. +``` +''' + +## Useful links + + + The documentation of the original Markdown language: [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) + + Markdown Tutorial on [markdowntutorial.com](https://markdowntutorial.com) + +## Going further ## + +In a more general way, to understand how a text is formatted just inspect the source document with a note application. This does not mean that the YunoHost wiki will be able to exploit it. There are many other possibilities to use markdown syntax, feel free to add missing features. If you've noticed some missing features and/or have questions, please contact us on [the forum](https://forum.yunohost.org) or by direct message on the IRC room: **#yunohost** on [irc.freenode.net](https://irc.freenode.net). diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 0fd54bd3..12e6071f 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -71,13 +71,16 @@ Du texte qui sera ne sait même pas qu'il a une ancre Ce qui s'affiche : Du texte qui sera ne sait même pas qu'il a une ancre +Il est aussi possible de directement renvoyer une ancre au titre, en notant le lien en minuscule avec des `-` à la place des espaces. Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : ```markdown -[Mon titre qui renvoie](#nom-du-titre) +[Mon ancre qui renvoie vers les listes](#nomdelancre) +[Mon ancre qui renvoie vers le titre des tableaux](#les-tableaux) ``` -[Mon titre qui renvoie](#nomdelancre) +[Mon ancre qui renvoie vers les listes](#nomdelancre) +[Mon ancre qui renvoie vers le titre des tableaux](#les-tableaux) ## Afficher des images @@ -122,7 +125,7 @@ Les listes permettent d'afficher une suite de textes dans une présentation faci ### Listes ordonnées -Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` comme des `7.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être bien d'utiliser les chiffres de manières croissantes pour marquer l'incrémentation, mais c'est bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. +Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être bien d'utiliser les chiffres de manières croissantes pour marquer l'incrémentation, mais c'est bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. ```markdown 1. Liste 1 @@ -133,9 +136,9 @@ Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'e 1. Liste 3b1 1. Liste 3b2 1. Liste 3b3 - 4. Liste 1 - 4. Liste 2 - 4. liste 3 + 1. Liste 1 + 1. Liste 2 + 1. liste 3 1. Liste 4 1. Liste 5 1. liste 6 @@ -151,9 +154,9 @@ On obtient : 1. Liste 3b1 1. Liste 3b2 1. Liste 3b3 - 4. Liste 1 - 4. Liste 2 - 4. liste 3 + 1. Liste 1 + 1. Liste 2 + 1. liste 3 5. Liste 4 3. Liste 5 4. liste 6 From 94cba7fa6bd3a9b1414c3bab1e52ddc56c00ce97 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 13:46:04 +0200 Subject: [PATCH 151/294] Fix markdown guide --- doc_markdown_guide.md | 54 ++++++++++++++++++++-------------------- doc_markdown_guide_fr.md | 6 ++--- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md index 928315e5..c30ef925 100644 --- a/doc_markdown_guide.md +++ b/doc_markdown_guide.md @@ -2,7 +2,7 @@ Markdown is a markup language created in 2004, many add-ons developing the possibilities of this language exist. The objective of this guide is to aim for the exhaustiveness of the possibilities of this formatting language within the framework of the YunoHost documentation and not Markdown languages in general. -Markdown allows text to be formatted using tags, it allows *human* reading of the text; even with formatting. Even if only one notepad is needed there are many markdowns software (Markdown on [framalibre.org](https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is relatively easy to use. +Markdown allows text to be formatted using tags, it allows *human* reading of the text; even with formatting. Even if only one notepad is needed there are many markdowns software (Markdown on [framalibre.org (fr)](https://framalibre.org/recherche-par-crit-res?keys=markdown)). It is relatively easy to use. ## The different levels of titles @@ -12,8 +12,8 @@ By writing titles as follows: ## Level 2 title ### Level 3 title #### Level 4 title -### Level 5 title -#### Level 6 title +##### Level 5 title +###### Level 6 title ``` They appear like this: @@ -21,8 +21,8 @@ They appear like this: ## Level 2 title ### Level 3 title #### Level 4 title -### Level 5 title -#### Level 6 title +##### Level 5 title +###### Level 6 title ## Formatting in paragraphs @@ -42,7 +42,7 @@ For text in *italic you have to frame it with an asterisk* `*` To write **bold text by two asterisks** `**` You can also ~~bar the text~~ by framing it with two tildes `~` -## Create links ## +## Create links To create a link to a site outside of the YunoHost documentation: @@ -53,13 +53,13 @@ To create a link to a site outside of the YunoHost documentation: will be displayed as such: [Text to display](https://lelien.tld) -It is the same for the documentation pages, except that the link is internal. It refers to the wiki file, without language and file extension (the `_en.md`) : +It is the same for the documentation pages, except that the link is internal. It refers to the wiki file, without language and file extension (the `_fr.md`) : ```markdown [Wiki Page](/write_documentation) ``` The link will return to the page with the correct language setting if the page exists. -Wiki page](/write_documentation) +[Wiki page](/write_documentation) ### Create anchors An anchor allows you to make a link to a specific point in a page, that's how the indexes at the top of the page work. To create an anchor, you need to insert code at the anchor location in the following form : @@ -75,28 +75,28 @@ It is also possible to return an anchor directly to the title, noting the link i All that remains is to designate the anchor to the text you want to make interactive: ```markdown -[My Anchor Returns to Lists] [#AnchorName] -[My Anchor that refers to the title of the tables](#the tables) +[My Anchor Returns to Lists](#anchorname) +[My Anchor that refers to the title of the tables](#tables) ``` -[My Anchor Returns to Lists] [#AnchorName] -[My Anchor that refers to the title of the tables](#the tables) +[My Anchor Returns to Lists](#anchorame) +[My Anchor that refers to the title of the tables](#tables) ## Displaying images To display images, the principle is the same as for links, except that a `!` is added before the text to be displayed, which is considered here as the text to be displayed if the image cannot be loaded. A description of the image is appropriate. ```markdown -[Yunohost Logo](/images/logo.png) +![Yunohost Logo](/images/logo.png) ``` -[Yunohost Logo](/images/logo.png) +![Yunohost Logo](/images/logo.png) It is possible to make a link with an image, for example : ```markdown -[! [Yunohost Logo](/images/logo.png)](/write_documentation) +[![Yunohost Logo](/images/logo.png)](/write_documentation) ``` -[! [Yunohost Logo](/images/logo.png)](/write_documentation) +[![Yunohost Logo](/images/logo.png)](/write_documentation) The insert of *text to be displayed if the image cannot be loaded* between the brackets in the image link is not mandatory but strongly recommended. @@ -121,7 +121,7 @@ Will be displayed : ## Lists -Lists allow to display a series of texts in an easy presentation, this is how indexes such as the [contributing documentation](contributordoc) page are written. +Lists allow to display a series of texts in an easy presentation, this is how indexes such as the [contributing documentation](/contributordoc) page are written. ### Ordered lists @@ -161,7 +161,7 @@ You get: 3. List 5 4. list 6 -### Unordered lists +### Unordered lists To create an unordered list, use the symbols `*`, `+` or `*`. This will not change the appearance of the marker in the text output. It is the incrementing of the list that will define the visual. For a better reading of the plain text, it may be good to use the different symbols to mark the increment, but it is the three spaces before the sub-list that will indicate the increment. As such: @@ -203,21 +203,21 @@ This will read: To create an array, use the vertical bar `|` and dashes `--`. It is mandatory to add a line of dashes under the first line of the table. There is no constraint in the size of the table. It is possible to format the array with the `:` in the second row of the array, three options are available: | Left aligned column | Centered column | Right aligned column | -|:-------------------------|:---------------:|-------------------------:| +|:--------------------|:---------------:|---------------------:| |`:-----` | `:----:` | `-----:` | ```markdown -|| One table | | One column | | One second | | As many as you want | -|:--------------:|:-----------:|:-----------:|:--------------------:| +| **One table** | One column | One second | As many as you want | +|:-------------:|:----------:|:----------:|:-------------------:| | | And formatted line | | And bold text | | Or *italic* | -| More lines | |! [An image](/images/cd.jpg) | [Or a link](/contributordoc) | +| More lines | |![An image](/images/cd.jpg) | [Or a link](/contributordoc) | ``` Which would say this: -| ? A table ? ? A column ? ? A second ? ? As many as you want ? -|:--------------:|:-----------:|:-----------:|:--------------------:| +| **One table** | One column | One second | As many as you want | +|:-------------:|:----------:|:----------:|:-------------------:| | | And formatted line | | And bold text | | Or *italic* | -| More lines | |! [An image](/images/cd.jpg) | [Or a link](/contributordoc) | +| More lines | |![An image](/images/cd.jpg) | [Or a link](/contributordoc) | ## Code block @@ -244,9 +244,9 @@ At least three low pitched accents at the opening and closing of the block and t ## Useful links - + The documentation of the original Markdown language: [daringfireball.net/projects/markdown (en)](https://daringfireball.net/projects/markdown/) + + The documentation of the original Markdown language: [daringfireball.net/projects/markdown](https://daringfireball.net/projects/markdown/) + Markdown Tutorial on [markdowntutorial.com](https://markdowntutorial.com) -## Going further ## +## Going further In a more general way, to understand how a text is formatted just inspect the source document with a note application. This does not mean that the YunoHost wiki will be able to exploit it. There are many other possibilities to use markdown syntax, feel free to add missing features. If you've noticed some missing features and/or have questions, please contact us on [the forum](https://forum.yunohost.org) or by direct message on the IRC room: **#yunohost** on [irc.freenode.net](https://irc.freenode.net). diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index 12e6071f..ded2225d 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -65,11 +65,11 @@ Le lien renverra vers la page avec la bonne configuration de langue si la page e Une ancre permet de faire un lien vers un point précis dans une page, c'est comme ça que fonctionnent les index en haut de page. Pour créer une ancre, il faut insérer du code à l'endroit de l'ancre sous la forme suivante : ```markdown -Du texte qui sera ne sait même pas qu'il a une ancre +Du texte qui sera ne sait même pas qu'il a une ancre ``` Ce qui s'affiche : -Du texte qui sera ne sait même pas qu'il a une ancre +Du texte qui sera ne sait même pas qu'il a une ancre Il est aussi possible de directement renvoyer une ancre au titre, en notant le lien en minuscule avec des `-` à la place des espaces. Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : @@ -121,7 +121,7 @@ S'affichera : ## Les listes -Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédiger les index tels que celui de la page de la [documentation contributeur](contributordoc). +Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédiger les index tels que celui de la page de la [documentation contributeur](/contributordoc). ### Listes ordonnées From 523771c4c4bad02149b7188e582fd8f0e60623f2 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Fri, 17 Apr 2020 21:24:59 +0200 Subject: [PATCH 152/294] Removing references to the community list --- apps_overview.md | 6 +----- apps_overview_fr.md | 6 +----- apps_wishlist.md | 2 +- contributordoc.md | 2 +- contributordoc_fr.md | 2 +- orga/yunohost_project_organization.md | 3 +-- packaging_apps_guidelines.md | 4 ++-- packaging_apps_guidelines_fr.md | 8 ++++---- 8 files changed, 12 insertions(+), 21 deletions(-) diff --git a/apps_overview.md b/apps_overview.md index f4a73f24..db6acaa3 100644 --- a/apps_overview.md +++ b/apps_overview.md @@ -12,11 +12,7 @@ Application lists From the technical point of view, applications are public code repository (such as [this one](https://github.com/YunoHost-Apps/wordpress_ynh)). Existing applications are indexed using "application lists". Those lists can be managed in Applications > Install > Manage applications lists or with commands such as `yunohost app fetchlist`. -By default, YunoHost only knows about the official application list. Those are applications which have been carefully packaged, integrated, reviewed and shall be maintained by the YunoHost team. - -Nevertheless, you might want to have access to the larger catalog of the community list. It can easily be added through the 'Manage applications lists' view of the webadmin, or with the command `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Just be aware that apps in this list offer less guarantees than the official apps and the YunoHost team is not responsible for them ! - -The full list of application (official and community) can be browsed at [this page](/apps). +The full list of application can be browsed at [this page](/apps). Integration and quality levels ------------------------------ diff --git a/apps_overview_fr.md b/apps_overview_fr.md index 3fbaaaa7..c6fd8bda 100644 --- a/apps_overview_fr.md +++ b/apps_overview_fr.md @@ -12,11 +12,7 @@ Listes d'applications Du point de vue technique, les applications sont des dépôts de code public (comme [celui-ci](https://github.com/YunoHost-Apps/wordpress_ynh)). Les applications existantes sont indexées à l'aide de "listes d'applications". Ces listes peuvent être gérées dans Applications > Installer > Gérer les listes d'applications, ou avec des commandes telles que `yunohost app fetchlist`. -Par défaut, YunoHost ne connaît que la liste officielle des applications. Il s'agit d'applications qui ont été soigneusement packagées, intégrées, revues et doivent être maintenues par l'équipe YunoHost. - -Néanmoins, vous souhaiterez peut-être avoir accès au catalogue plus fourni de la liste communautaire. Cette liste peut facilement être ajouté via la vue 'Gérer les listes d'applications' de l'administrateur web, ou avec la commande `yunohost app fetchlist -n community -u https://app.yunohost.org/community.json`. Sachez simplement que les applications de cette liste offrent moins de garanties que les applications officielles et que l'équipe YunoHost n'en est pas responsable ! - -La liste des applications existantes (officielles et communautaires) peut être consultée sur [cette page](/apps). +La liste des applications existantes peut être consultée sur [cette page](/apps). Niveaux d'intégration et de qualité ------------------------------ diff --git a/apps_wishlist.md b/apps_wishlist.md index 9acc494c..c26b5a16 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,6 +1,6 @@ # Apps wishlist -
Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
+
Before to add an app in wishlist please check your app is not already in apps list: see the apps list
The following list is a compiled wishlist of applications that would be nice-to-have. diff --git a/contributordoc.md b/contributordoc.md index 4570723d..6d713486 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -16,7 +16,7 @@ * [Multi-instance](packaging_apps_multiinstance) * [Helpers](packaging_apps_helpers) * [Trap usage](/packaging_apps_trap) - * [Adding your app to the community list](https://github.com/YunoHost/Apps/#contributing) + * [Adding your app to the apps list](https://github.com/YunoHost/Apps/#contributing) * Quality tests * [Package linter](https://github.com/YunoHost/package_linter) * [Package check](https://github.com/YunoHost/package_check) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index 4c932803..49fc3006 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -16,7 +16,7 @@ * [Multi-instance](/packaging_apps_multiinstance) * [Fonctions utiles](/packaging_apps_helpers) * [Utilisation de 'trap'](/packaging_apps_trap) - * [Ajouter son application à la liste community](https://github.com/YunoHost/Apps/#contributing) + * [Ajouter son application à la liste des apps](https://github.com/YunoHost/Apps/#contributing) * Tests de qualité * [Package linter](https://github.com/YunoHost/package_linter) * [Package check](https://github.com/YunoHost/package_check) diff --git a/orga/yunohost_project_organization.md b/orga/yunohost_project_organization.md index 4fdfe208..b464be93 100644 --- a/orga/yunohost_project_organization.md +++ b/orga/yunohost_project_organization.md @@ -62,8 +62,7 @@ Groups are structured as a result of the fact that YunoHost counts many sub-proj - [yunopaste](http://paste.yunohost.org/) - ##### Apps Group - - Official apps - - Community-based apps + - apps.json list - App development tools (package_checker, package linter) - ##### Communication Group diff --git a/packaging_apps_guidelines.md b/packaging_apps_guidelines.md index 41fe5afb..2bf888de 100644 --- a/packaging_apps_guidelines.md +++ b/packaging_apps_guidelines.md @@ -119,9 +119,9 @@ For the `apps.json` list maintained by the project team, registration is on [the ##### Indicate the license associated with the package | draft | AUTO | WORKING | The license of the packet must be specified in a `LICENSE` file at the root of the packet. Be careful not to confuse with the license of the application that will be installed whose acronym is to be entered in the `license` field of the manifest. -The application lists official.json and community.json only accept packages with a free license, as well as the license for the contained application. Some free applications require non-free dependencies (example: mp3, drivers, etc.). In this case, you should add `&dep-non-free` to the acronym and if possible give details in the README.md of the package, in this case the integration will be accepted on a case-by-case basis. +The application list apps.json only accept packages with a free license, as well as the license for the contained application. Some free applications require non-free dependencies (example: mp3, drivers, etc.). In this case, you should add `&dep-non-free` to the acronym and if possible give details in the README.md of the package, in this case the integration will be accepted on a case-by-case basis. -**NB:** Apps not included in offical lists may still be installed: either manually with the URL to the app, or in a more practical way using non-official lists (which can be created and maintained by the community). +**NB:** Apps not included in apps.json lists may still be installed: either manually with the URL to the app, or in a more practical way using non-official lists (which can be created and maintained by the community). In the future, YunoHost will probably display details about the license of the application. To achieve this, the acronym must be the one from this [list of licenses listed in the SPDX](https://spdx.org/licenses/) (if there are 2 acronyms, the one containing the version number). For consistency, the case must be respected. diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index 80925dc5..b3d2636d 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -89,7 +89,7 @@ La YEP 1 est une meta YEP, elle explique ce qu'il faut faire pour échanger avec ##### Nommer son app et son dépôt | validé | manuel | NOTWORKING | Chaque application YunoHost possède un id inscrit dans le manifeste de l'application. Cet identifiant doit être unique entre chaque paquet d'application. -Il est donc recommandé de vérifier sa disponibilité en consultant la liste des applications référencées dans les dépôts d'applications connus (official, community, internetcube). +Il est donc recommandé de vérifier sa disponibilité en consultant la liste des applications référencées dans les dépôts d'applications connus (apps, internetcube). De plus l'identifiant doit respecter l'expression régulière suivante `^[a-z1-9]((_|-)?[a-z1-9])+$`. Autrement dit, il doit respecter les règles suivantes : * être en minuscule @@ -114,15 +114,15 @@ Ces dépôts ont plusieurs fonctions : * indiquer l'état de fonctionnement du paquet ; * indiquer des informations sur le support d'un paquet. -Pour les listes `official.json` et `community.json` maintenues par l'équipe du projet Yunohost, l'inscription se fait sur [le dépôt git "apps"](https://github.com/YunoHost/apps). D'autres listes non-officielles (notamment celles incluant des applications non-libres) peuvent exister, se réferer au [Forum](https://forum.yunohost.org) de la communauté. +Pour la liste `apps.json` maintenue par l'équipe du projet Yunohost, l'inscription se fait sur [le dépôt git "apps"](https://github.com/YunoHost/apps). D'autres listes non-officielles (notamment celles incluant des applications non-libres) peuvent exister, se réferer au [Forum](https://forum.yunohost.org) de la communauté. #### YEP 1.3 ##### Indiquer la licence associée au paquet | brouillon | AUTO | WORKING | La licence du paquet est à indiquer dans un fichier `LICENSE` à la racine du paquet. Attention à ne pas confondre avec la licence de l'application qui va être installée dont l'acronyme est à renseigner dans le champ `license` du manifeste. -Les listes d'applications official.json et community.json n'acceptent que les paquets dont la licence est libre, de même pour la licence de l'application contenue. Certaines applications libres nécessitent des dépendances non-libres (exemple: mp3, drivers, etc.). Dans ce cas, il faut ajouter `&dep-non-free` à l'acronyme et si possible donner des précisions dans le README.md du paquet, l'intégration sera dans ce cas acceptée au cas par cas. +La liste d'application apps.json n'acceptent que les paquets dont la licence est libre, de même pour la licence de l'application contenue. Certaines applications libres nécessitent des dépendances non-libres (exemple: mp3, drivers, etc.). Dans ce cas, il faut ajouter `&dep-non-free` à l'acronyme et si possible donner des précisions dans le README.md du paquet, l'intégration sera dans ce cas acceptée au cas par cas. -**NB :** Les applications non-présentes dans les listes maintenues par le projet peuvent tout de même être installées : soit manuellement via le lien de l'application, soit de manière plus intégrée via des listes non-officielles (qui peuvent être créées et maintenues par la communauté). +**NB :** Les applications non-présentes dans la liste maintenue par le projet peuvent tout de même être installées : soit manuellement via le lien de l'application, soit de manière plus intégrée via des listes non-officielles (qui peuvent être créées et maintenues par la communauté). Dans le futur, YunoHost affichera sans doute des détails sur la licence de l'application. Pour y parvenir, l'acronyme doit être celui issu de cette [liste de licences répertoriées du SPDX](https://spdx.org/licenses/) (si il y a 2 acronymes, il faut prendre celui contenant le numéro de version). Pour plus de cohérence, la casse doit être respectée. From 3e48726f0f6245f3b55fed9c1b8d8aeacdff48aa Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 17 Apr 2020 22:49:52 +0200 Subject: [PATCH 153/294] Fix Jaxom99 observation --- doc_use_git.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc_use_git.md b/doc_use_git.md index 6c846bbd..14323aaf 100644 --- a/doc_use_git.md +++ b/doc_use_git.md @@ -7,7 +7,7 @@ To be able to send your contributions via GitHub, you need to have an account on You don't have to give your first and last names, you can use a nickname (when you register `Username`). ## Fork the YunoHost documentation in your personal repository -To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master' branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time). +To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master` branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time). Forking a project on GitHub is extremely simple, just click on the Fork button, this will create a new repository on your GitHub account. ![Screenshot GitHub fork button screenshot](/images/dug_fork.png) @@ -19,11 +19,11 @@ In the title of the new repository, you will see where the repository comes from > It is not possible to have a fork from a contributor's repository and the original repository fork at the same time in your own account. ## Modify and add your contribution -Once the repository is forked (copied), you will need to create a new development branch within your repository. It is through this branch that you will modify the files and thus propose improvements to the documentation. The fact that it is a new branch will allow you to make a Pull Request, i.e. a request to add your contributions to the `master' branch, which is the main documentation branch. The development rules on GitHub change depending on the developers of each repository, some have a testing branch in which to offer contributions. +Once the repository is forked (copied), you will need to create a new development branch within your repository. It is through this branch that you will modify the files and thus propose improvements to the documentation. The fact that it is a new branch will allow you to make a Pull Request, i.e. a request to add your contributions to the `master` branch, which is the main documentation branch. The development rules on GitHub change depending on the developers of each repository, some have a testing branch in which to offer contributions. More information on what a branch on git-scm.com is: [Branching with Git - What a branch is](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). ## Send your contribution by a Pull Request -Create a Pull Request when you want to share your work with the other contributors and integrate it into the master repository (Yunohost's main repository). When publishing a Pull Request, commonly called PR, contributors will be able to amend, comment, add, correct your contribution before it is fully integrated into the repository. +Create a Pull Request when you want to share your work with the other contributors and integrate it into the master repository (YunoHost's main repository). When publishing a Pull Request, commonly called PR, contributors will be able to amend, comment, add, correct your contribution before it is fully integrated into the repository. ## Track your contribution and take into account feedback from contributors When you've already create a Pull Request (PR), changes to your development branch in the Git repository will automatically be added to the PR. This doesn't require any additional action. You can also include proposed changes from contributors, who, when they audit the code, may find errors or new, better wording. @@ -33,7 +33,7 @@ YunoHost has a specific Git repository to collect issues: [github.com/YunoHost/i An issue, also called a ticket, is an identified problem or a development wish; in this case for documentation, but it is valid for any software repository. Within the framework of the YunoHost documentation it will be mainly proposed issues for the development of the documentation, the identified problems being easily correctable. ## Going further with Git and working on his workstation -Using the power of Git to work on your personal computer means you don't have to create a `commit' each time you save modified documentation pages. It also allows you to use tools and software that make it easier to distinguish between tags used in a documentation page. +Using the power of Git to work on your personal computer means you don't have to create a `commit` each time you save modified documentation pages. It also allows you to use tools and software that make it easier to distinguish between tags used in a documentation page. - Online resource: [docs.microsoft.com - Setting up a Git repository locally for documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) From 1e915e51a25e9eb4d438167a5ae9d78871aa8db6 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Sat, 18 Apr 2020 00:02:46 +0200 Subject: [PATCH 154/294] spelling --- packaging_apps_guidelines_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index b3d2636d..bffee5b9 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -120,7 +120,7 @@ Pour la liste `apps.json` maintenue par l'équipe du projet Yunohost, l'inscript ##### Indiquer la licence associée au paquet | brouillon | AUTO | WORKING | La licence du paquet est à indiquer dans un fichier `LICENSE` à la racine du paquet. Attention à ne pas confondre avec la licence de l'application qui va être installée dont l'acronyme est à renseigner dans le champ `license` du manifeste. -La liste d'application apps.json n'acceptent que les paquets dont la licence est libre, de même pour la licence de l'application contenue. Certaines applications libres nécessitent des dépendances non-libres (exemple: mp3, drivers, etc.). Dans ce cas, il faut ajouter `&dep-non-free` à l'acronyme et si possible donner des précisions dans le README.md du paquet, l'intégration sera dans ce cas acceptée au cas par cas. +La liste d'application apps.json n'accepte que les paquets dont la licence est libre, de même pour la licence de l'application contenue. Certaines applications libres nécessitent des dépendances non-libres (exemple: mp3, drivers, etc.). Dans ce cas, il faut ajouter `&dep-non-free` à l'acronyme et si possible donner des précisions dans le README.md du paquet, l'intégration sera dans ce cas acceptée au cas par cas. **NB :** Les applications non-présentes dans la liste maintenue par le projet peuvent tout de même être installées : soit manuellement via le lien de l'application, soit de manière plus intégrée via des listes non-officielles (qui peuvent être créées et maintenues par la communauté). From acb69665dfc05499ac7c1f62d16b8ed2859a65ca Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:28:59 +0200 Subject: [PATCH 155/294] Update contributordoc_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- contributordoc_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index df6bb942..3c2d9d5b 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -3,7 +3,7 @@ * [Liste des façons de contribuer à YunoHost](/contribute) * [Écrire de la documentation](/write_documentation) * [Guide de redaction de la documentation](/doc_writing_guide) - * [Guide markdown](/doc_markdown_guide) + * [Guide Markdown](/doc_markdown_guide) * [Propulser son code avec Git & GitHub](/doc_use_git) * [Salons de discussion](/chat_rooms) * Packaging d'application From 219ea0c71fb802224a45e6d67d84c73088110602 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:29:10 +0200 Subject: [PATCH 156/294] Update doc_writing_guide.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide.md b/doc_writing_guide.md index 13e87128..fdd26a0b 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -4,7 +4,7 @@ Add a one-click install button (such as https://yunohost.org/#/app_piwigo_fr) and a button on the application integration level. -Classification of available applications by tags (genre, Git, association management, emails, etc). +Classification of available applications by tags (genre, Git, association management, e-mails, etc). ## Some typical and general uses (writing framework) From 6b6830a1b14358389e5fbca0c5a5296f05643883 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:29:23 +0200 Subject: [PATCH 157/294] Update doc_writing_guide.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_writing_guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide.md b/doc_writing_guide.md index fdd26a0b..8ebd0d08 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -21,7 +21,7 @@ Classification of available applications by tags (genre, Git, association manage 1. An administration part of the application. 1. A part on limitations related to YunoHost. 1. A part on desktop clients (if any). A link to different third-party applications if there are several (possible link to the applications catalgue [framalibre.org](https://framalibre.org)) or a link to the page about desktop applications if official applications are provided. - 1. A part with : + 1. A part with: - the link to the official site - the link to the documentation - Links to the YunoHost package and issues From 5e3907f47caf582eff444cecb103f88721910fd9 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:29:36 +0200 Subject: [PATCH 158/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index 9333f479..6faa5aa5 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -38,7 +38,7 @@ So you need to turn off your router's DHCP server and let Pi-hole manage your ne By using Pi-hole's DHCP, you allow Pi-hole to give its dns configuration to each of your clients. This way, every request will be filtered by Pi-hole. -Another case of using Pi-hole DHCP is if you have hairpinning problems (you can't connect to your server because its ip is your public ip, and your router doesn't allow this). +Another case of using Pi-hole DHCP is if you have hairpinning problems (you can't connect to your server because its IP is your public IP, and your router doesn't allow this). In this case, using Pi-hole's dns will allow you to connect to your server by its local address rather than its public address. ### Restore network From bb8a743c5d68d992737686cc20fdbc5598af3c66 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:29:48 +0200 Subject: [PATCH 159/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index 6faa5aa5..2b3a62ef 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -10,7 +10,7 @@ - [Restore Network](#restore-network) - [Useful links](#useful-links) -Pi-hole is a network-level ad blocker that acts as a DNS liar and possibly a DHCP3 server for use on a private network. It is designed to be installed on embedded devices with network capabilities, such as the Raspberry Pi, but can be used on other machines running Linux or in virtualized environments. +Pi-hole is a network-level ad blocker that acts as a DNS layer and possibly a DHCP3 server for use on a private network. It is designed to be installed on embedded devices with network capabilities, such as the Raspberry Pi, but can be used on other machines running Linux or in virtualised environments. ## Using Pi-Hole as a DHCP server From 702190f27efc1f054dec506183b57f263dab885e Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:00 +0200 Subject: [PATCH 160/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index 2b3a62ef..7a3e985d 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -25,7 +25,7 @@ Thus, you would lose any connection to the internet and even the connection to y There are 2 ways to configure Pi-hole to be used as your DHCP server. - Either you can choose to use it when you install the application. - Or you can activate the DHCP server afterwards in the "Settings" tab, part "Pi-hole DHCP Server". -In this second case, it may be preferable to force the server ip to a static address. +In this second case, it may be preferable to force the server IP to a static address. ### Configure my router From 3da49e25332f246aa7f7f2405384029134eff5e4 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:12 +0200 Subject: [PATCH 161/294] Update doc_use_git_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 8cdab1c3..c5001956 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -3,7 +3,7 @@ Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. ## Création d'un compte sur github.com -Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse email valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. +Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse e-mail valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). From 543219db0c2bf10caa87b0d1ca4360ab1782a33b Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:22 +0200 Subject: [PATCH 162/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index 7a3e985d..d9856a66 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -59,7 +59,7 @@ sudo ifconfig eth0 192.168.1.100 ``` Now you can connect to your router and reboot its DHCP server to use it again. -You can now remove your static ip and get a dynamic ip again. +You can now remove your static IP and get a dynamic IP again. ```bash sudo ifconfig eth0 0.0.0 && sudo dhclient eth0 ``` From a7344f8c88b50d2d5f2da40d44aacf6490b57d4a Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:32 +0200 Subject: [PATCH 163/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index d9856a66..3ebb0e1c 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -31,7 +31,7 @@ In this second case, it may be preferable to force the server IP to a static add Your router or your ISP's router has a DHCP server enabled by default. If you keep this DHCP, along with Pi-hole's, you will have transparent conflicts between them. -The first DHCP server to respond will distribute its own ip and settings. +The first DHCP server to respond will distribute its own IP and settings. So you need to turn off your router's DHCP server and let Pi-hole manage your network. #### Why should I use Pi-hole's DHCP? From 933df61643cba67561ae0e22faece35bbb11e668 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:44 +0200 Subject: [PATCH 164/294] Update app_pihole.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_pihole.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_pihole.md b/app_pihole.md index 3ebb0e1c..3366a39b 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -53,7 +53,7 @@ And first, get your network interface (usually `eth0`). sudo ifconfig ``` -Then change your ip to a static ip. +Then change your IP to a static one. ```bash sudo ifconfig eth0 192.168.1.100 ``` From 5568477f931442ccb00b63c2fb383ab6f2f0032c Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:30:53 +0200 Subject: [PATCH 165/294] Update contributordoc.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- contributordoc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributordoc.md b/contributordoc.md index 2b6a8f7b..045a7055 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -3,7 +3,7 @@ * [General ways of contributing to YunoHost](/contribute) * [Writing documentation](/write_documentation) * [Documentation wrinting guide](/doc_writing_guide) - * [markdown guide](/doc_markdown_guide) + * [Markdown guide](/doc_markdown_guide) * [Propulser son code avec Git & GitHub](/doc_use_git) * [Chat rooms](/chat_rooms) * Application packaging From bf6241bc1f77dbb397c59547600a3733887284c4 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Sun, 19 Apr 2020 19:31:20 +0200 Subject: [PATCH 166/294] Update app_writing_guide.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_writing_guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_writing_guide.md b/app_writing_guide.md index edd0f3db..46f2d222 100644 --- a/app_writing_guide.md +++ b/app_writing_guide.md @@ -5,7 +5,7 @@ ### Index - [Configuration](#configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) +- [Limitations of YunoHost](#limitations-with-yunohost) - [Customer Applications](#customer-applications) - [Useful links](#useful-links) From 41e455b533c5a3d183bb0e8bddcbba57964d9b1b Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 20 Apr 2020 13:13:37 +0000 Subject: [PATCH 167/294] Adding isso commenting server (disqs-like open source) --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index 9acc494c..fe8d8255 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -62,6 +62,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) - [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) - [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) +- [Isso](https://posativ.org/isso) commenting server - [Jellyfin](https://github.com/jellyfin) - [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) - [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) From 7b6ac9571c393c6f7674a04ae29e584f552f7247 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 20 Apr 2020 15:52:11 +0200 Subject: [PATCH 168/294] Update apps_wishlist.md --- apps_wishlist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index fe8d8255..217ef172 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -62,7 +62,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) - [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) - [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) -- [Isso](https://posativ.org/isso) commenting server +- [Isso](https://posativ.org/isso) commenting server / [github](https://github.com/posativ/isso) - [Jellyfin](https://github.com/jellyfin) - [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) - [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) From 16d27bf8e579d07812c6f61ce8f8b932362ee5db Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 20 Apr 2020 19:17:40 +0200 Subject: [PATCH 169/294] Misc fixes / improvements / drop outdated stuff.. --- admin.md | 25 ---------------- admin_es.md | 26 ----------------- admin_fr.md | 25 ---------------- admindoc.md | 2 ++ admindoc_fr.md | 1 + burn_or_copy_iso.md | 31 ++++++++++---------- burn_or_copy_iso_fr.md | 26 ++++++++--------- change_admin_password.md | 18 ++++++------ change_admin_password_fr.md | 25 +++++++--------- copy_image.md | 47 ----------------------------- copy_image_es.md | 39 ------------------------- copy_image_fr.md | 52 --------------------------------- dns_resolver.md | 30 ------------------- dns_resolver_fr.md | 32 -------------------- doc_markdown_guide.md | 2 +- groups_and_permissions.md | 24 +++++++-------- groups_and_permissions_fr.md | 20 ++++++------- install_on_arm_board.md | 4 +-- install_on_arm_board_es.md | 4 +-- install_on_arm_board_fr.md | 4 +-- install_on_raspberry.md | 2 +- install_on_raspberry_de.md | 2 +- install_on_raspberry_es.md | 2 +- install_on_raspberry_fr.md | 2 +- install_on_raspberry_it.md | 3 -- moving_app_folder.md | 38 ++++++++++++++++++++++++ packaging_apps_nginx_conf.md | 6 ++-- packaging_apps_nginx_conf_fr.md | 4 +-- packaging_apps_scripts.md | 2 +- security.md | 2 +- security_fr.md | 2 +- 31 files changed, 130 insertions(+), 372 deletions(-) delete mode 100644 copy_image.md delete mode 100644 copy_image_es.md delete mode 100644 copy_image_fr.md delete mode 100644 dns_resolver.md delete mode 100644 dns_resolver_fr.md delete mode 100644 install_on_raspberry_it.md create mode 100644 moving_app_folder.md diff --git a/admin.md b/admin.md index 288471af..d7c9b574 100644 --- a/admin.md +++ b/admin.md @@ -10,28 +10,3 @@ You can access your administrator web interface at this address: https://example - -### Reset admin password - -To reset the admin password (as root) : - -```bash -$ yunohost-reset-ldap-password -``` - -A temporary password will be created, which you can use to define the new password. - - -### How to move application folder - -To change an application folder, only a few commands are needed: move content, create a symlink and set access rights. - -Sample with WordPress: -```bash -# Move wordpress folder to an external hard drive -$ sudo mv /var/www/wordpress /media/externalharddrive -# Symbolic link -$ sudo ln -s /media/externalharddrive/wordpress /var/www/wordpress -# Folder must belong to www-data -$ sudo chown -R www-data:www-data /media/externalharddrive/wordpress -``` diff --git a/admin_es.md b/admin_es.md index 573adb3b..c92be31c 100644 --- a/admin_es.md +++ b/admin_es.md @@ -9,29 +9,3 @@ La interfaz admin está accesible desde tu instancia Yunohost en esta dirección
- - -### Reinicia la contraseña del administrador - -Para reiniciar la contraseña de administración de Yunohost (con el usuario root) : - -```bash -$ yunohost-reset-ldap-password -``` - -Una contraseña provisional será creada, podrás utilizarla para luego definir una nueva contraseña. - - -### Cómo mover la carpeta de una aplicación - -Para cambiar la carpeta donde está una aplicación, sólo algunos comandos son necesarios : desplazar el contenido, crear un vínculo simbólico y definir los derechos de acceso. - -Ejemplo con WordPress : -```bash -# Desplazamiento del wordpress hacia otro soporte -$ sudo mv /var/www/wordpress /mon/dossier/cible -# Creación del vínculo simbólico -$ sudo ln -s /media/disqueexterne/wordpress /var/www/wordpress -# El directorio debe pertenecer a www-data -sudo chown -R www-data:www-data /media/externalharddrive/wordpress -``` diff --git a/admin_fr.md b/admin_fr.md index 5601de0f..1d7bc291 100644 --- a/admin_fr.md +++ b/admin_fr.md @@ -10,28 +10,3 @@ L’interface admin est accessible depuis votre instance YunoHost à l’adresse - -### Réinitialiser le mot de passe administrateur - -Pour réinitialiser le mot de passe administrateur de YunoHost (à partir de l'utilisateur root) : - -```bash -$ yunohost-reset-ldap-password -``` - -Un mot de passe temporaire sera créé, que vous pouvez utiliser pour ensuite définir un nouveau mot de passe. - - -### Comment déplacer le dossier d’une application - -Pour changer le dossier contenant une application, seules quelques commandes sont nécessaires : déplacer le contenu, créer un lien symbolique et définir les droits d’accès. - -Exemple avec WordPress : -```bash -# Deplacement du wordpress vers un autre support -$ sudo mv /var/www/wordpress /mon/dossier/cible -# Création du lien symbolique -$ sudo ln -s /media/disqueexterne/wordpress /var/www/wordpress -# Le répertoire doit appartenir à www-data -sudo chown -R www-data:www-data /media/externalharddrive/wordpress -``` diff --git a/admindoc.md b/admindoc.md index ce519fe5..c51a3cd8 100644 --- a/admindoc.md +++ b/admindoc.md @@ -38,9 +38,11 @@ * Going further * [Specific apps documentations](/appsdoc) * [Noho.st / nohost.me / ynh.fr domain names](/dns_nohost_me) + * [DNS and subdomains for apps](/dns_subdomains) * [Exchange files with your server using a graphical interface](/filezilla) * [Customize the appearance of the YunoHost portal](/theming) * [Adding an external storage](/external_storage) + * [Moving an app folder to an other storage](/moving_app_folder) * [Migrating emails to YunoHost](/email_migration) * [Hide services with Tor](/torhiddenservice) * [A discussion about the advantages of using a VPN](/vpn_advantage) diff --git a/admindoc_fr.md b/admindoc_fr.md index 8b76abd5..629c83e9 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -51,6 +51,7 @@ * [Échanger des fichiers avec son serveur à l'aide d'une interface graphique](/filezilla) * [Modifier l'apparence du portail utilisateur](/theming) * [Ajouter un stockage externe](/external_storage) + * [Déplacer un dossier d'app vers un autre stockage](/moving_app_folder) * [Migrer ses emails vers YunoHost](/email_migration) * [YunoHost avec un service caché Tor](/torhiddenservice) * [Utilisation de certificats autres que Let's Encrypt](/certificate_custom) diff --git a/burn_or_copy_iso.md b/burn_or_copy_iso.md index f24af473..1199ffcd 100644 --- a/burn_or_copy_iso.md +++ b/burn_or_copy_iso.md @@ -1,15 +1,13 @@ -# Flashing the YunoHost ISO on a USB stick or CD/DVD +# Flashing the YunoHost ISO -Now that you downloaded the ISO image of YunoHost, you should flash/burn it on a physical medium. Typically, this is done on a **USB stick** but you might want to use a **CD/DVD** for older machines. +Now that you downloaded the ISO image of YunoHost, you should flash/burn it on a physical medium. Typically, this is done on a **USB stick** or an **SD card**. + + - + ---- - -## USB stick - -### With Etcher +### (Recommended) With Etcher Download Etcher for your operating system and install it. @@ -25,20 +23,23 @@ Download UNetbootin for your operati Put your USB stick on, select your YunoHost ISO and click "OK" + ### With `dd` -If you know your way around command line, you may also flash your USB stick with -`dd`. Assuming your USB stick is `/dev/sdz` (be careful !!), you may run : +If you are on Linux / Mac and know your way around command line, you may also +flash your USK stick or SD card with `dd`. You can identify which device corresponds to your +USB stick or SD card with `fdisk -l` or `lsblk`. An SD card name typically is something like `/dev/mmcblk0`. BE CAREFUL and make sure you got the right name. + +Then run : ```bash -dd if=/path/to/yunohost.iso of=/dev/sdz +# Replace /dev/mmcblk0 if the name of your device is different... +dd if=/path/to/yunohost.img of=/dev/mmcblk0 ``` ---- +### Burning a CD/DVD -## CD/DVD - -The software to use differs regarding your operating system. +For older devices, you might want to burn a CD/DVD. The software to use depends on your operating system. * On Windows, use [ImgBurn](http://www.imgburn.com/) to write the image file on the disc diff --git a/burn_or_copy_iso_fr.md b/burn_or_copy_iso_fr.md index c2849fbe..c3760c6d 100644 --- a/burn_or_copy_iso_fr.md +++ b/burn_or_copy_iso_fr.md @@ -1,15 +1,15 @@ -# Flasher l'ISO YunoHost sur une clef USB ou un CD/DVD +# Flasher l'ISO YunoHost -Maintenant que vous avez téléchargé l’image ISO de YunoHost, vous devez la mettre sur un support physique. Classiquement, il s'agit d'une **Clé USB** mais pour certaines raisons vous pouvez aussi utiliser un **CD/DVD**. +Maintenant que vous avez téléchargé l’image ISO de YunoHost, vous devez la mettre sur un support physique. Classiquement, il s'agit d'une **Clé USB** ou d'une **Carte SD**. + + - + --- -## Clé USB - -### Avec Etcher +### (Recommandé) Avec Etcher Téléchargez Etcher pour votre système d'exploitation et installez-le. @@ -28,18 +28,18 @@ Branchez votre clef USB, selectionnez l'ISO YunoHost puis cliquez sur 'OK' ### Avec `dd` Si vous êtes familier avec la ligne de commande, il est possible de flasher la -clef USB avec `dd`. En supposant que votre clef USB soit `/dev/sdz` (faites -attention !!), vous pouvez exécuter : +clef USB ou carte SD avec `dd`. Vous pouvez identifier le nom du périphérique +avec `fdisk -l` ou `lsblk`. Une carte SD s'apelle typiquement `/dev/mmcblk0`. +ATTENTION à faire attention de prendre le bon nom! ```bash -dd if=/chemin/de/yunohost.iso of=/dev/sdz +# Remplacer /dev/mmcblk0 par le nom de votre périphérique +dd if=/chemin/de/yunohost.iso of=/dev/mmcblk0 ``` ---- +### CD/DVD -## CD/DVD - -Le logiciel à utiliser est différent suivant votre système d’exploitation. +Pour les anciens matériels, il vous faut peut-être utiliser un CD/DVD. Le logiciel à utiliser est différent suivant votre système d’exploitation. * Sur Windows, utilisez [ImgBurn](http://www.imgburn.com/) pour écrire l’image sur le disque diff --git a/change_admin_password.md b/change_admin_password.md index e1feb7f9..5aec634c 100644 --- a/change_admin_password.md +++ b/change_admin_password.md @@ -1,20 +1,20 @@ -#Change administration password +# Changing the administration password -For security reasons you may have to change your administration password. To achieve this, 2 different methods exists. +You may want to change your administrator password for security reason or because you forgot it. -
- -The current administration password is **required** to perform this task. -
+If you forgot your password or are unable to connect using the `admin` user, you +may still be able to change the password if you're able to login as `root` on +SSH (from your local network! or using a rescue mode if you're on a VPS...) -##Web administration +## Using the web administration interface First, connect to your [web administration](/admin). -Then go to `Tools` > `Change administration password`. +Then go to Tools > Change administration password. -##Command line +## Using the command line interface + ```bash yunohost tools adminpw diff --git a/change_admin_password_fr.md b/change_admin_password_fr.md index f92f7c71..02ada64f 100644 --- a/change_admin_password_fr.md +++ b/change_admin_password_fr.md @@ -1,26 +1,21 @@ -#Changer le mot de passe d’administration +# Changer le mot de passe d’administration -Pour des raisons de sécurité vous pouvez avoir besoin de changer votre mot de passe d’administration. Pour cela, deux méthodes sont possibles. +Vous voudrez peut-être changer votre mot de passe d'administrateur pour des raisons de sécurité ou parce que vous l'avez oublié. -
- -Le mot de passe d’administration actuel est **requis** pour effectuer cette modification. -
+Si vous avez oublié votre mot de passe ou si vous ne pouvez pas vous connecter en utilisant l'utilisateur `admin`, vous +pouvez peut-être encore changer le mot de passe en vous connectant en tant que "root" sur +SSH (à partir de votre réseau local ! ou en utilisant un mode rescure si vous êtes sur un VPS...) -##Administration web +## Sur l'interface d'administration web -Premièrement, connectez-vous à [l’administration web](/admin). +1. Connectez-vous à [l’administration web](/admin). +2. Allez dans la section Outis > Changer le mot de passe d’administration. -Puis allez dans la section `Outils` > `Changer le mot de passe d’administration`. -##Ligne de commande +## En ligne de commande + ```bash yunohost tools adminpw ``` -Si vous avez oublié votre mot de passe, utilisez plutôt: - -```bash -yunohost-reset-ldap-password -``` diff --git a/copy_image.md b/copy_image.md deleted file mode 100644 index 50d3e68b..00000000 --- a/copy_image.md +++ /dev/null @@ -1,47 +0,0 @@ -# Flashing an SD card - -Now that you download the YunoHost image, you have to copy its content to an SD -card. This step is also sometimes called 'flashing' the SD card. - -
-In the context of self-hosting, it is recommended that your SD card be at least -8 GB (to have a reasonable space available for the system and a few data) and at -least Class 10 (to ensure reasonable performances). -
- - - -### With Etcher - -Download Etcher for your -operating system and install it. - - - -Plug your SD card, select your YunoHost image and click "Flash" - -### With `dd` - -If you are on Linux / Mac and know your way around command line, you may also -flash your SD card with `dd`. You can identify which device corresponds to your -SD card with `fdisk -l` or `lsblk`. Assuming your SD card is `/dev/mmcblk0` (be -careful !!), you may run : - -```bash -dd if=/path/to/yunohost.img of=/dev/mmcblk0 -``` - -## Expand the root partition (optional) - -
-This step is optional as it should be performed automatically during the first -boot on recent images. -
- -By default, the root partition of your SD card is very small. -You can resize it by using software like `resize2fs` (command-line) or `gparted` -(graphical). - - - -

Preview of the Gparted window

diff --git a/copy_image_es.md b/copy_image_es.md deleted file mode 100644 index c979e3e2..00000000 --- a/copy_image_es.md +++ /dev/null @@ -1,39 +0,0 @@ -# Flashear una tarjeta SD - -Ahora que has descargado la imagen de Yunohost, tienes que copiar su contenido en una tarjeta SD. Esta etapa también puede llamarse 'flashear' la tarjeta SD. - -
-En el marco del self-hosting / auto-alojamiento, está recomendado que tu tarjeta SD tenga una capacidad de por lo menos 8 Go (para diponer de suficientemente espacio para el sistema y un poco de datos) y esté al menos certificada de clase 10 (para tener bueno rendimiento). -
- - - -### Con Etcher - -Descarga Etcher para tu sistema operativo, e instálalo. - - - -Conecta tu tarjeta SD, selecciona tu imagen Yunohost y luego haz clic en 'Flash'. - -### Con `dd` - -Si estás en Linux / Mac y que estás cómodo con la línea de comandos, también puedes flashear tu tarjeta SD con el comando `dd`. Empieza por identificar el periférico que corresponde a tu tarjeta SD con `fdisk -l` o -`lsblk`. Suponiendo que tu tarjeta SD sea `/dev/mmcblk0` (¡ ten cuidado -!), puedes iniciar : - -```bash -dd if=/chemin/vers/yunohost.img of=/dev/mmcblk0 -``` - -## Extiende la partición root (optionnel) - -
-Esta etapa es opcional porque normalmente la realiza automáticamente el sistema durante el primer inicio sobre las imágenes recientes. -
- -Por defecto, la partición root instalada en tu tarjeta SD con el comando `dd` es muy pequeña. Puedes redimensionarla con un programa como `resize2fs` (línea de comandos) o `Gparted` (interfaz gráfica) extendiendo la partición ext4 al máximo de modo a utilizar todo el espacio que no está asignado. - - - -

Vistazo de la interfaz de Gparted

diff --git a/copy_image_fr.md b/copy_image_fr.md deleted file mode 100644 index 3e5ff1f1..00000000 --- a/copy_image_fr.md +++ /dev/null @@ -1,52 +0,0 @@ -# Flasher une carte SD - -Maintenant que vous avez téléchargé l'image de YunoHost, il vous faut copier son -contenu sur une carte SD. Cette étape est aussi souvent appelé 'flasher' la -carte SD. - -
-Dans le contexte de l'auto-hébergement, il est recommandé que votre carte SD -fasse au moins 8 Go (pour disposer d'un espace raisonnable pour le système et -quelques données) et soit au moins certifiée classe 10 (pour avoir des -performances raisonnables). -
- - - -### Avec Etcher - -Télécharger Etcher pour votre -système d'exploitation, et installez-le. - - - -Connectez votre carte SD, sélectionnez votre image YunoHost, puis cliquez sur -'Flash'. - -### Avec `dd` - -Si vous êtes sous Linux / Mac et que vous êtes à l'aise avec la ligne de -commande, vous pouvez aussi flasher votre carte SD avec `dd`. Commencez par -identifier le périphérique correspondant à votre carte SD avec `fdisk -l` ou -`lsblk`. En supposant que votre carte SD soit `/dev/mmcblk0` (faites attention -!), vous pouvez lancer : - -```bash -dd if=/chemin/vers/yunohost.img of=/dev/mmcblk0 -``` - -## Étendre la partition root (optionnel) - -
-Cette étape est optionnelle car elle est normalement effectuée automatiquement -par le système lors du premier démarrage sur les images récentes. -
- -Par défaut, la partition root installée sur votre carte SD avec la commande `dd` -est très petite. Vous pouvez la redimensionner avec un logiciel comme -`resize2fs` (ligne de commande) ou `Gparted` (interface graphique) en étendant -la partition ext4 au maximum de façon à utiliser tout l’espace non alloué. - - - -

Aperçu de l’interface de Gparted

diff --git a/dns_resolver.md b/dns_resolver.md deleted file mode 100644 index de33802b..00000000 --- a/dns_resolver.md +++ /dev/null @@ -1,30 +0,0 @@ -# YunoHost DNS Resolver - -+
This page is deprecated / obsolete. Information it contains should be updated (or should be removed).
- -### Presentation -YunoHost provide a DNS service for DNS name resolution. Usually, your server is not configured to use it, it's your ISP DNS. For instance, for the Free ISP with Freebox router the DNS resolver IP is `192.168.0.254`. - -How to known: watch the file `/etc/resolv.conf`. This file is not modifiable because it is rewriten by the DHCP service. A DHCP client is configured, it requests the router to get DNS resolver IPs. -This IPs is provided by your ISP. - -### Configuration -To use YunoHost DNS resolver of your server, modify your DHCP configuration client: remove DNS name server request, and add static IP of your server `127.0.0.1`. - -Edit the file `/etc/dhcp/dhclient.conf`, add the line `supersede` and remove in the line `request` the word `domain-name-servers`: -```bash -supersede domain-name-servers 127.0.0.1, 192.168.0.254; -request subnet-mask, broadcast-address, time-offset, routers, - domain-name, domain-search, host-name, - dhcp6.name-servers, dhcp6.domain-search, - netbios-name-servers, netbios-scope, interface-mtu, - rfc3442-classless-static-routes, ntp-servers; -``` -Apply this modification by rebooting the DNS server: - -```bash -service dnsmasq restart -``` - -(TODO: It's possible to restart a service to take into account the modification -DHCP?-, but didn't work for me). -It's possible to do same modification in all machine in local network by replacing *127.0.0.1* by IP server. diff --git a/dns_resolver_fr.md b/dns_resolver_fr.md deleted file mode 100644 index 8f9060eb..00000000 --- a/dns_resolver_fr.md +++ /dev/null @@ -1,32 +0,0 @@ -# Résolveur DNS de YunoHost - -
Cette page est dépréciée / obsolète. Les informations présentées ont besoin d'être mise à jour (ou doivent être retirée).
- -### Présentation -YunoHost est installé avec un service DNS pour la résolution des noms de domaine. En général, votre serveur n’est pas configuré, c’est celui de votre FAI. -Par exemple pour une Freebox la résolution se fait par l’adresse `192.168.0.254`. - -Comment savoir ? Regarder le contenu du fichier `/etc/resolv.conf`. Ce fichier n’est pas modifiable car il est réécrit par le service DHCP. -Un client DHCP est configuré, celui-ci interroge votre routeur pour les adresses IP de vos serveurs de résolution de DNS. Ces IPs sont fournis par votre FAI. - -### Configuration -Afin d’utiliser le résolveur DNS de votre instance YunoHost, il faut modifier la configuration DHCP pour ne pas faire de requêtes à votre routeur. Il faut donc mettre de façon statique la nouvelle adresse à savoir dans ce cas `127.0.0.1`. - -Éditer le fichier `/etc/dhcp/dhclient.conf`, ajouter une ligne `supersede` et supprimer de la ligne `request` le mot `domain-name-servers` : -```bash -supersede domain-name-servers 127.0.0.1, 192.168.0.254; -request subnet-mask, broadcast-address, time-offset, routers, - domain-name, domain-search, host-name, - dhcp6.name-servers, dhcp6.domain-search, - netbios-name-servers, netbios-scope, interface-mtu, - rfc3442-classless-static-routes, ntp-servers; -``` - -Afin de prendre en compte la modification, redémarrer le serveur DNS : - -```bash -service dnsmasq restart -``` - -(TODO : il doit être possible de reconfigurer à chaud, mais ça n’a pas fonctionné). -Il est possible de faire la même modification sur toutes vos machines du réseau local en remplaçant 127.0.0.1 par l’IP de votre serveur. diff --git a/doc_markdown_guide.md b/doc_markdown_guide.md index c30ef925..cb004e8a 100644 --- a/doc_markdown_guide.md +++ b/doc_markdown_guide.md @@ -7,7 +7,7 @@ Markdown allows text to be formatted using tags, it allows *human* reading of th ## The different levels of titles By writing titles as follows: -```Markdown +```markdown # Level 1 title ## Level 2 title ### Level 3 title diff --git a/groups_and_permissions.md b/groups_and_permissions.md index 4397968c..97d7e35c 100644 --- a/groups_and_permissions.md +++ b/groups_and_permissions.md @@ -29,7 +29,7 @@ The existing groups are listed at the top of the *groups and permissions* page. To list the currently existing groups in CLI : -```bash +```shell $ yunohost user group list groups: all_users: @@ -49,7 +49,7 @@ To create a new group, simply click on the "New Group" button at the top of the In CLI, to create a new group called `yolo_crew` -```bash +```shell $ yunohost user group create yolo_crew ``` @@ -65,7 +65,7 @@ To remove a user, click on the cross next to their username, in the group panel. In CLI, use the following command to add `charlie` and `delphine`to the `yolo_crew` group: -```bash +```shell $ yunohost user group update yolo_crew --add charlie delphine ``` @@ -73,7 +73,7 @@ $ yunohost user group update yolo_crew --add charlie delphine Now in the group list we should see : -```bash +```shell $ yunohost user group list groups: all_users: @@ -96,7 +96,7 @@ To delete a group, click on the red cross on the top right of the group panel. Y To delete the group `yolo_crew` in CLI, you may run -```bash +```shell $ yunohost user group delete yolo_crew ``` @@ -113,7 +113,7 @@ The groups page lists the permissions given to each group, including the special To list permissions and corresponding accesses in CLI: -```bash +```shell $ yunohost user permission list permissions: mail.main: @@ -138,7 +138,7 @@ To add a permission to a group, simply click the "+" button in the group panel, To allow a group to access the wordpress admin interface in CLI: -```bash +```shell $ yunohost user permission update wordpress.admin --add yolo_crew ``` @@ -148,13 +148,13 @@ Note that you can also allow a single user, by using the specific panel at the b or in CLI: -```bash +```shell $ yunohost user permission update wordpress.admin --add alice ``` And now we may see that both the YoloCrew and Alice have access to the wordpress admin interface : -```bash +```shell $ yunohost user permission list [...] wordpress.admin: @@ -166,7 +166,7 @@ $ yunohost user permission list Note that, for example, if we want to restrict permission for email so that only Bob is allowed to email, we should also remove `all_users` from the permission, by deleting it from the `all_users` group panel, or in CLI : -```bash +```shell $ yunohost user permission update mail --remove all_users --add bob ``` @@ -180,13 +180,13 @@ Installing an app creates the permission `app.main` with `all_users` allowed by If you wish to make the application publicly available, instead of the old `unprotected_urls` mechanism, you should give access to the special group `visitors`: -```bash +```shell ynh_permission_update --permission "main" --add visitors ``` If you wish to create a custom permission for your app (e.g. to restrict access to an admin interface) you may use the following helpers: -```bash +```shell ynh_permission_create --permission "admin" --url "/admin" --allowed "$admin_user" ``` diff --git a/groups_and_permissions_fr.md b/groups_and_permissions_fr.md index 73c40696..7f3a2af7 100644 --- a/groups_and_permissions_fr.md +++ b/groups_and_permissions_fr.md @@ -28,7 +28,7 @@ Les groupes existants sont listés en haut de la page *groupes et autorisations* Pour obtenir la liste des groupes existants en CLI : -```bash +```shell $ yunohost user group list groups: all_users: @@ -47,7 +47,7 @@ Pour créer un nouveau groupe, il suffit de cliquer sur le bouton "Nouveau group Dans la CLI, pour créer un nouveau groupe appelé `yolo_crew`, il faut utiliser -```bash +```shell $ yunohost user group create yolo_crew ``` @@ -62,7 +62,7 @@ Pour supprimer un utilisateur, cliquez sur la croix à côté de son nom d'utili En CLI, utilisez la commande suivante pour ajouter `charlie` et `delphine` au groupe `yolo_crew` : -```bash +```shell $ yunohost user group update yolo_crew --add charlie delphine ``` @@ -70,7 +70,7 @@ $ yunohost user group update yolo_crew --add charlie delphine Dans la liste des groupes, nous devrions voir : -```bash +```shell $ yunohost user group list groups: all_users: @@ -93,7 +93,7 @@ Pour supprimer un groupe, cliquez sur la croix rouge en haut à droite du pannea Pour supprimer le groupe `yolo_crew` dans CLI, vous pouvez exécuter -```bash +```shell $ yunohost user group delete yolo_crew ``` @@ -109,7 +109,7 @@ La page des groupes liste les permissions données à chaque groupe, y compris l ![](./images/groups_default-with-permissions.png) Pour répertorier les permissions et les accès correspondants en CLI : -```bash +```shell $ yunohost user permission list permissions: mail.main: @@ -133,7 +133,7 @@ Pour ajouter une permission à un groupe, il suffit de cliquer sur le bouton "+" Pour permettre à un groupe d'accéder à l'interface d'administration de wordpress via la CLI : -```bash +```shell $ yunohost user permission update wordpress.admin --add yolo_crew ``` @@ -143,13 +143,13 @@ Notez que vous pouvez également autoriser un seul utilisateur, en utilisant le ou en CLI : -```bash +```shell $ yunohost user permission update wordpress.admin --add alice ``` Et maintenant, nous pouvons voir que YoloCrew et Alice ont tous deux accès à l'interface d'administration de Wordpress : -```bash +```shell $ yunohost user permission list [...] wordpress.admin: @@ -163,7 +163,7 @@ Notez que, par exemple, si nous voulons restreindre la permission pour le courri afin que seul Bob soit autorisé à envoyer des courriels, nous devons également supprimer `all_users` de la permission, en la supprimant du panneau de groupe `all_users`, ou en CLI : -```bash +```shell $ yunohost user permission update mail --remove all_users --add bob ``` diff --git a/install_on_arm_board.md b/install_on_arm_board.md index 9703b54f..b6d96620 100644 --- a/install_on_arm_board.md +++ b/install_on_arm_board.md @@ -29,7 +29,7 @@ YunoHost doesn't yet support ARM64 boards. For more information, see [this issue 0. Download the pre-installed image for your board
If no pre-installed image exists for your board, you can follow the instructions to "Install on top of ARMbian" -1. Flash the SD card with the image +1. Flash the SD card with the image 2. Power up the board and let it boot @@ -43,7 +43,7 @@ YunoHost doesn't yet support ARM64 boards. For more information, see [this issue 0. Download the ARMbian image for your board -1. Flash the SD card with the image +1. Flash the SD card with the image 2. Plug & boot diff --git a/install_on_arm_board_es.md b/install_on_arm_board_es.md index 8a3d5278..6f6d636f 100644 --- a/install_on_arm_board_es.md +++ b/install_on_arm_board_es.md @@ -27,7 +27,7 @@ YunoHost todavía no es compatible con las tarjetas ARM64. Para obtener más inf 0. Descargar la imagen pre-instalada para tu tarjeta ARM
Si no existe una imagen dedicada a tu tarjeta, puedes seguir la sección "Instalación encima de ARMbian". -1. Poner la imagen en tu tarjeta SD +1. Poner la imagen en tu tarjeta SD 2. Conectar y encender @@ -41,7 +41,7 @@ YunoHost todavía no es compatible con las tarjetas ARM64. Para obtener más inf 0. Descargar la imagen ARMbian para tu tarjeta ARM -1. Poner la imagen en tu tarjeta SD +1. Poner la imagen en tu tarjeta SD 2. Conectar y encender diff --git a/install_on_arm_board_fr.md b/install_on_arm_board_fr.md index 68be4675..d373ee28 100644 --- a/install_on_arm_board_fr.md +++ b/install_on_arm_board_fr.md @@ -27,7 +27,7 @@ YunoHost ne supporte pour le moment pas les cartes ARM64. Pour plus d'informatio 0. Télécharger l'image pré-installée pour votre carte ARM
Si il n'existe pas d'image pré-installée pour votre carte, vous pouvez suivre la section "Installation par dessus ARMbian". -1. Flasher la carte SD avec l'image +1. Flasher la carte SD avec l'image 2. Brancher la carte et la laisser démarrer @@ -41,7 +41,7 @@ YunoHost ne supporte pour le moment pas les cartes ARM64. Pour plus d'informatio 0. Télécharger l'image ARMbian pour votre carte ARM -1. Flasher la carte SD avec l'image +1. Flasher la carte SD avec l'image 2. Brancher & démarrer diff --git a/install_on_raspberry.md b/install_on_raspberry.md index fa204721..ceef5c12 100644 --- a/install_on_raspberry.md +++ b/install_on_raspberry.md @@ -25,7 +25,7 @@ Before setting up a server at home, it is recommended that you know the [possibl 0. Download the pre-installed image for Raspberry Pi -1. Flash the SD card with the image +1. Flash the SD card with the image 2. Power up the board and let it boot diff --git a/install_on_raspberry_de.md b/install_on_raspberry_de.md index 5105d8b7..c57f34de 100644 --- a/install_on_raspberry_de.md +++ b/install_on_raspberry_de.md @@ -25,7 +25,7 @@ Vor der Einrichtung eines Servers zuhause ist es empfehlenswert [mögliche Einsc 0. Download the pre-installed image for Raspberry Pi -1. Flash the SD card with the image +1. Flash the SD card with the image 2. Plug & boot diff --git a/install_on_raspberry_es.md b/install_on_raspberry_es.md index b4fd51bf..9ab592f8 100644 --- a/install_on_raspberry_es.md +++ b/install_on_raspberry_es.md @@ -25,7 +25,7 @@ Antes de alojar tu propio servidor en tu casa, te recomendamos que consultes las 1. Descargar la imagen para Raspberry Pi -2. Poner la imagen en tu tarjeta SD +2. Poner la imagen en tu tarjeta SD 3. Conectar y encender diff --git a/install_on_raspberry_fr.md b/install_on_raspberry_fr.md index c3fd6452..8ddbd031 100644 --- a/install_on_raspberry_fr.md +++ b/install_on_raspberry_fr.md @@ -25,7 +25,7 @@ Avant d'héberger un serveur chez vous, il est recommandé de prendre connaissan 1. Télécharger l'image pour Raspberry Pi -2. Flasher la carte SD avec l'image +2. Flasher la carte SD avec l'image 3. Brancher la carte et la laisser démarrer diff --git a/install_on_raspberry_it.md b/install_on_raspberry_it.md deleted file mode 100644 index 1b3ca866..00000000 --- a/install_on_raspberry_it.md +++ /dev/null @@ -1,3 +0,0 @@ -# Installa YunoHost su Raspberry Pi - -*Consulta la guida completa in inglese [qui](/install_on_raspberry)* diff --git a/moving_app_folder.md b/moving_app_folder.md new file mode 100644 index 00000000..941d3d03 --- /dev/null +++ b/moving_app_folder.md @@ -0,0 +1,38 @@ +# Moving an app folder to a different storage + +Applications folder are (*usually*) located in `/var/www/$appname` + +If an application folder is expected to get bigger because of the amount of data +it contains, it might be relevant to move it to another storage (like an +external hard drive). + +Here's a summary of how to do this the application wordpress. Here, is is assumed that +[you already mounted the external hard-drive](/external_storage). + +#### 1. Move the entire wordpress folder to an external hard drive + +```shell +mv /var/www/wordpress /media/externalharddrive/ +``` + +#### 2. Create a symbolic link + +So that programs looking for files in /var/www/wordpress will actually take them from the harddrive + +```shell +ln -s /media/externalharddrive/wordpress /var/www/wordpress +``` + +#### 3. Tweak permissions (maybe?) + +After this, note that you may need to tweak the permissions of `/media/externalharddrive` so that `www-data` (or the user corresponding to the app) is able to read through the folder... Something like : + +```shell +chgrp www-data /media/externalharddrive +chmod g+rx /media/externalharddrive + +``` + +(but it depends on your exact setup... Please update this doc page if you figure +out what to do exactly) + diff --git a/packaging_apps_nginx_conf.md b/packaging_apps_nginx_conf.md index 80b8ce5d..7756793f 100644 --- a/packaging_apps_nginx_conf.md +++ b/packaging_apps_nginx_conf.md @@ -4,7 +4,7 @@ This tutorial aim to help setup Nginx configuration for application packaging. #### Nginx configuration Configuration must be in `conf/nginx.conf`. We must use **FastCGI** or a **proxy_pass** following the application: * **FastCGI** is used with PHP applications: -```bash +```nginx location YNH_EXAMPLE_PATH { alias YNH_WWW_PATH ; if ($scheme = http) { @@ -28,7 +28,7 @@ location YNH_EXAMPLE_PATH { ``` * **`proxy_pass`** in Python, Node.js, Go and Java applications: -```bash +```nginx location YNH_EXAMPLE_PATH/ { rewrite ^YNH_EXAMPLE_PATH$ YNH_EXAMPLE_PATH/ permanent; proxy_pass http://YNH_EXEMPLE_DOMAIN:YNH_EXAMPLE_PORT/; @@ -56,4 +56,4 @@ We must remove Nginx configuration of this application, then reload Nginx config ```bash rm -f /etc/nginx/conf.d/$domain.d/$app.conf sudo service nginx reload -``` \ No newline at end of file +``` diff --git a/packaging_apps_nginx_conf_fr.md b/packaging_apps_nginx_conf_fr.md index 6e4b2702..1f512cc3 100644 --- a/packaging_apps_nginx_conf_fr.md +++ b/packaging_apps_nginx_conf_fr.md @@ -4,7 +4,7 @@ Ce tutoriel a pour but d’aider à la mise en place d’une configuration Nginx #### Configuration Nginx La configuration doit être mise dans `conf/nginx.conf`. Il s’agira d’utiliser **FastCGI** ou un **proxy_pass** suivant l’application : * **FastCGI** est utilisé dans les applications PHP : -```bash +```nginx location YNH_EXAMPLE_PATH { alias YNH_WWW_PATH ; if ($scheme = http) { @@ -28,7 +28,7 @@ location YNH_EXAMPLE_PATH { ``` * **`proxy_pass`** dans le cas d’applications Python, Node.js, Go et Java : -```bash +```nginx location YNH_EXAMPLE_PATH/ { rewrite ^YNH_EXAMPLE_PATH$ YNH_EXAMPLE_PATH/ permanent; proxy_pass http://YNH_EXEMPLE_DOMAIN:YNH_EXAMPLE_PORT/; diff --git a/packaging_apps_scripts.md b/packaging_apps_scripts.md index 7d5c4a88..6e4f6f88 100644 --- a/packaging_apps_scripts.md +++ b/packaging_apps_scripts.md @@ -45,7 +45,7 @@ For example, if in the manifest we have a question like this "de": "Wählen Sie bitte einen Domain für OpenSondage" }, "example": "domain.org" -}, +} ``` The name of the question is `domain` so in the script we can access it with YNH_APP_ARG_DOMAIN. The usage is to create a shorter name in the script like this: diff --git a/security.md b/security.md index 8884ccab..8982c940 100644 --- a/security.md +++ b/security.md @@ -88,7 +88,7 @@ nano /etc/fail2ban/jail.d/my_ssh_port.conf and you can then fill it in with -```bash +```ini [sshd] port = diff --git a/security_fr.md b/security_fr.md index 8d9c94e2..24abb535 100644 --- a/security_fr.md +++ b/security_fr.md @@ -101,7 +101,7 @@ nano /etc/fail2ban/jail.d/my_ssh_port.conf et de le compléter ainsi : -```bash +```ini [sshd] port = From 04469d1ba920fddf8f2485e64e52cb8fd9974a01 Mon Sep 17 00:00:00 2001 From: yalh76 Date: Wed, 22 Apr 2020 16:19:21 +0200 Subject: [PATCH 170/294] To be able to switch to the _en version --- groups_and_permissions_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/groups_and_permissions_fr.md b/groups_and_permissions_fr.md index 7f3a2af7..a45a0fa3 100644 --- a/groups_and_permissions_fr.md +++ b/groups_and_permissions_fr.md @@ -173,4 +173,4 @@ La webadmin émettra un avertissement si vous définissez une permission qui est Notes pour les packageurs d'applications ------------------------ -[Voir la version anglaise de cette page](groups_and_permissions). +[Voir la version anglaise de cette page](groups_and_permissions_en). From b99386a4a1d044f601b615a1fdce92b655142737 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Thu, 23 Apr 2020 11:46:31 +0000 Subject: [PATCH 171/294] correction typo --- dev_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev_fr.md b/dev_fr.md index 2251fbfe..230bac7e 100644 --- a/dev_fr.md +++ b/dev_fr.md @@ -21,7 +21,7 @@ bug tracker est [ici](https://github.com/yunohost/issues/issues) ! - **Implémentez et testez votre fonctionnalité**. Suivant ce sur quoi vous voulez travailler : - - **Cœur Python/ligne de comande** : allez dans `/ynh-dev/yunohost/` + - **Cœur Python/ligne de commande** : allez dans `/ynh-dev/yunohost/` - **Interface d'administration web** : allez dans `/ynh-dev/yunohost-admin/` - Vous pouvez aussi travailler sur les autres projets liés sur lesquels s'appuie YunoHost (SSOwat, moulinette) de façon similaire. From 35e7f005ea533d4e9a3b1d47bbb38590dae25126 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 23 Apr 2020 21:29:39 +0200 Subject: [PATCH 172/294] Update index_fr.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mise de la première phrase à la 2e personne du pluriel (comme tout le reste de l'argumentaire) --- index_fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index_fr.md b/index_fr.md index a1bd6461..67e8a1ff 100644 --- a/index_fr.md +++ b/index_fr.md @@ -27,7 +27,7 @@
-

Avec YunoHost, gère facilement un serveur pour tes amis, ton asso, ton entreprise. En savoir plus

+

Avec YunoHost, gérez facilement un serveur pour vos amis, votre association, votre entreprise. En savoir plus

@@ -71,8 +71,8 @@
-

Construisez votre petit bout d'Internet en ajoutant des applications en quelques clics

-


Parcourir le catalogue d'applications

+

Construisez votre petit bout d’Internet en ajoutant des applications en quelques clics

+


Parcourir le catalogue d’applications

From 597461a03470b8b04c7e485f49c775c4b828c25d Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 23 Apr 2020 22:05:11 +0200 Subject: [PATCH 173/294] Various typos & caps --- fail2ban.md | 15 +++++++-------- fail2ban_fr.md | 15 +++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/fail2ban.md b/fail2ban.md index aa6acf5b..8222a7d3 100644 --- a/fail2ban.md +++ b/fail2ban.md @@ -1,14 +1,14 @@ -# Fail2ban +# Fail2Ban Fail2Ban is an intrusion prevention software that protects computer servers from brute-force attacks. It monitors some log files and will ban IP addresses that shows brute-force-like behavior. -In particular, Fail2ban monitors SSH connection attempts. After 5 failed login attempts on SSH, Fail2ban will ban the corresponding IP address from connecting through SSH for 10 minutes. If this IP is found to recidive several times, it might get ban for a week. +In particular, Fail2Ban monitors SSH connection attempts. After 5 failed login attempts on SSH, Fail2Ban will ban the corresponding IP address from connecting through SSH for 10 minutes. If this IP is found to recidive several times, it might get ban for a week. -## Unban an IP +## Unban an IP address -To unban an IP from fail2ban, you first need to access your server by some mean (e.g. from another IP by the one being banned). +To unban an IP address from Fail2Ban, you first need to access your server by some mean (e.g. from another IP address by the one being banned). -Then look at fail2ban's log to identify in which jail the IP was put : +Then look at Fail2Ban’s log to identify in which jail the IP address was put: ```bash $ tail /var/log/fail2ban.log @@ -21,12 +21,11 @@ $ tail /var/log/fail2ban.log 2019-01-07 16:24:57 fail2ban.filter [1837]: NOTICE [recidive] Ban 11.22.33.44 ``` -Here, the IP `11.22.33.44` was banned in the `sshd` and `recidive` jails. +Here, the IP address `11.22.33.44` was banned in the `sshd` and `recidive` jails. -Then unban the IP with the following commands : +Then unban the IP address with the following commands: ```bash $ fail2ban-client set sshd unbanip 11.22.33.44 $ fail2ban-client set recidive unbanip 11.22.33.44 ``` - diff --git a/fail2ban_fr.md b/fail2ban_fr.md index cac68680..947a8df7 100644 --- a/fail2ban_fr.md +++ b/fail2ban_fr.md @@ -1,14 +1,14 @@ -# Fail2ban +# Fail2Ban Fail2Ban est un logiciel de prévention des intrusions qui protège les serveurs informatiques contre les attaques de brute-force. Il surveille certains journaux et bannira les adresses IP qui montrent un comportement de brute-forcing. -En particulier, Fail2ban surveille les tentatives de connexion SSH. Après 5 tentatives de connexion échouées sur SSH, Fail2ban banniera l'IP de se connecter via SSH pendant 10 minutes. Si cette adresse récidive plusieurs fois, elle peut être bannie pendant une semaine. +En particulier, Fail2Ban surveille les tentatives de connexion SSH. Après 5 tentatives de connexion échouées sur SSH, Fail2Ban banniera l’adresse IP pendant 10 minutes. Si cette adresse récidive plusieurs fois, elle peut être bannie pendant une semaine. -## Débannir une IP +## Débannir une adresse IP -Pour débloquer une IP de fail2ban, vous devez d'abord accéder à votre serveur par un moyen quelconque (par exemple à partir d'une autre IP que celle bannie). +Pour débloquer une adresse IP de Fail2Ban, vous devez d’abord accéder à votre serveur par un moyen quelconque (par exemple à partir d’une autre adresse IP que celle bannie). -Ensuite, regardez le journal de fail2ban pour identifier dans quelle 'prison' (jail) l'IP a été bannie : +Ensuite, regardez le journal de Fail2Ban pour identifier dans quelle 'prison' (jail) l’adresse IP a été bannie : ```bash $ tail /var/log/fail2ban.log @@ -21,12 +21,11 @@ $ tail /var/log/fail2ban.log 2019-01-07 16:24:57 fail2ban.filter [1837]: NOTICE [recidive] Ban 11.22.33.44 ``` -Ici, l'IP `11.22.33.44` a été bannie dans les jails `sshd` et `recidive`. +Ici, l’adresse IP `11.22.33.44` a été bannie dans les jails `sshd` et `recidive`. -Puis débanissez l'IP avec les commandes suivantes : +Puis débanissez l’adresse IP avec les commandes suivantes : ```bash $ fail2ban-client set sshd unbanip 11.22.33.44 $ fail2ban-client set recidive unbanip 11.22.33.44 ``` - From 1277dfedf8082674dd212ac5efd28a4eadbd5655 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Thu, 23 Apr 2020 22:28:25 +0200 Subject: [PATCH 174/294] Various typos & caps --- doc_use_git_fr.md | 30 +++++++++++++++--------------- docker.md | 18 +++++++++--------- docker_fr.md | 16 ++++++++-------- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index c5001956..3e3ba129 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -1,37 +1,37 @@ # Propulser une contribution avec Git -Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. +Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n’est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de YunoHost en utilisant l’outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. -## Création d'un compte sur github.com -Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse e-mail valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. -Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). +## Création d’un compte sur github.com +Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d’une adresse e-mail valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l’interface peut être un peu effrayant au début. +Vous n’êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l’inscription `Username`). ## Forker la documentation de YunoHost dans votre dépôt personel -Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). +Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d’ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. -![Capture d'écran bouton fork GitHub](/images/dug_fork.png) +![Capture d’écran bouton fork GitHub](/images/dug_fork.png) Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` -![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) +![Capture d’écran titre et sous-titre du dépot](/images/dug_fork_source.png) > **Point de vigilance !** -> Si vous forkez le dépôt d'un autre contributeur que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. -> Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. +> Si vous forkez le dépôt d’un autre contributeur que YunoHost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt YunoHost. L’avantage est que cela vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. +> Il n’est pas possible d’avoir un fork du dépot d’un contributeur et le fork dépôt d’origine au même moment dans votre propre dépôt. ## Modifier et ajouter votre contribution -Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. -Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). +Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C’est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c’est-à-dire une demande d’ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. +Plus d’informations sur ce qu’est une branche sur git-scm.com : [Les branches avec Git - Ce qu’est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). ## Envoyer votre contribution par une Pull Request -Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. +Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l’intégrer au dépot master (dépôt principale de YunoHost). Lors de la publication d’un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépôt. ## Suivre votre contribution et prendre en compte les retours des contributeurs·trices -Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. +Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu’ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. ## Faire remonter des erreurs et des souhaits par des issues -YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) -Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. +YunoHost dispose d’un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) +Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c’est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. ## Aller plus loin avec Git et travailler sur son poste de travail Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. diff --git a/docker.md b/docker.md index 6a76e864..4fb050c6 100644 --- a/docker.md +++ b/docker.md @@ -2,8 +2,8 @@
-Yunohost doesn't support Docker officially since issues with versions 2.4+. -In question, YunoHost 2.4+ doesn't work anymore on Docker +YunoHost doesn’t support Docker officially since issues with versions 2.4+. +In question, YunoHost 2.4+ doesn’t work anymore on Docker because YunoHost requires systemd and Docker has chosen to not support it natively (and there are other problems link to the firewall and services). @@ -11,13 +11,13 @@ there are other problems link to the firewall and services). ## Community images -However, community images exist and are available on Docker Hub : +However, community images exist and are available on Docker Hub: * AMD64 (classic) - * https://hub.docker.com/r/domainelibre/yunohost3/ (Yunohost v3) + * https://hub.docker.com/r/domainelibre/yunohost3/ (YunoHost v3) * I386 (old computers) - * https://hub.docker.com/r/domainelibre/yunohost3-i386/ (Yunohost v3) - * ARMV7 (raspberry pi 2/3 ...) - * https://hub.docker.com/r/domainelibre/yunohost3-arm/ (Yunohost v3) - * ARMV6 (raspberry pi 1) - * https://hub.docker.com/r/tuxalex/yunohost-armv6/ (old yunohost version) + * https://hub.docker.com/r/domainelibre/yunohost3-i386/ (YunoHost v3) + * ARMV7 (Raspberry Pi 2/3 ...) + * https://hub.docker.com/r/domainelibre/yunohost3-arm/ (YunoHost v3) + * ARMV6 (Raspberry Pi 1) + * https://hub.docker.com/r/tuxalex/yunohost-armv6/ (old yunoHost version) diff --git a/docker_fr.md b/docker_fr.md index 736e293e..a015a900 100644 --- a/docker_fr.md +++ b/docker_fr.md @@ -2,8 +2,8 @@
-Yunohost ne supporte plus officiellement Docker depuis les problèmes rencontrés avec la version 2.4+. -En cause, YunoHost dépend désormait de systemd et docker a décidé qu'ils ne le +YunoHost ne supporte plus officiellement Docker depuis les problèmes rencontrés avec la version 2.4+. +En cause, YunoHost dépend désormait de systemd et docker a décidé qu’ils ne le supporteraient pas nativement (et il y a d'autres problèmes liés au firewall et aux services). @@ -14,10 +14,10 @@ services). Cependant il existe des images communautaires disponibles sur Docker Hub : * AMD64 (classique) - * https://hub.docker.com/r/domainelibre/yunohost3/ (Yunohost v3) + * https://hub.docker.com/r/domainelibre/yunohost3/ (YunoHost v3) * I386 (anciens pc) - * https://hub.docker.com/r/domainelibre/yunohost3-i386/ (Yunohost v3) - * ARMV7 (raspberry pi 2/3 ...) - * https://hub.docker.com/r/domainelibre/yunohost3-arm/ (Yunohost v3) - * ARMV6 (raspberry pi 1) - * https://hub.docker.com/r/tuxalex/yunohost-armv6/ (ancienne version de Yunohost) + * https://hub.docker.com/r/domainelibre/yunohost3-i386/ (YunoHost v3) + * ARMV7 (Raspberry Pi 2/3 ...) + * https://hub.docker.com/r/domainelibre/yunohost3-arm/ (YunoHost v3) + * ARMV6 (Raspberry Pi 1) + * https://hub.docker.com/r/tuxalex/yunohost-armv6/ (ancienne version de YunoHost) From 06249c5012dd565278d63a2d3af6d8bdff20e957 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Fri, 24 Apr 2020 10:18:09 +0200 Subject: [PATCH 175/294] [Anonymous contrib] How to set an IP adress in Fail2ban whitelist (#1014) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * How to set an IP adress in Fail2ban whitelist * Utilisation d'un fichier dédié .local pour fail2ban * Reformulation + linter markdown + typos * Reformulation + typos * Add "whitelist" howto + wording + typos Changes made following french page * Update fail2ban_fr.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban_fr.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban_fr.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban_fr.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Update fail2ban_fr.md Co-Authored-By: Plumf <45500657+Plumf@users.noreply.github.com> * Change location of "whitelist" config file from 'jail.local' to 'jail.d/yunohost-whitelist.conf' * remove deepl reference * add missing slashs * fix typo in file name * Simplify wording Co-authored-by: Yunobot Co-authored-by: Gofannon <17145502+Gofannon@users.noreply.github.com> Co-authored-by: Plumf <45500657+Plumf@users.noreply.github.com> --- fail2ban.md | 51 +++++++++++++++++++++++++++++++++++++++++--------- fail2ban_fr.md | 49 ++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 83 insertions(+), 17 deletions(-) diff --git a/fail2ban.md b/fail2ban.md index aa6acf5b..8448f04c 100644 --- a/fail2ban.md +++ b/fail2ban.md @@ -1,17 +1,17 @@ # Fail2ban -Fail2Ban is an intrusion prevention software that protects computer servers from brute-force attacks. It monitors some log files and will ban IP addresses that shows brute-force-like behavior. +**Fail2Ban** is an intrusion prevention software that protects computer servers against brute-force attacks. It monitors certain logs and will ban IP addresses that show brute-force-like behavior. -In particular, Fail2ban monitors SSH connection attempts. After 5 failed login attempts on SSH, Fail2ban will ban the corresponding IP address from connecting through SSH for 10 minutes. If this IP is found to recidive several times, it might get ban for a week. +In particular, **Fail2ban** monitors `SSH` connection attempts. After 5 failed SSH connection attempts, Fail2ban will ban the IP address from connecting via SSH for 10 minutes. If this address fails several times, it might get banned for a week. ## Unban an IP -To unban an IP from fail2ban, you first need to access your server by some mean (e.g. from another IP by the one being banned). +To unblock an IP address, you must first access your server by some means (for example from another IP or from another internet connection than the banned one). -Then look at fail2ban's log to identify in which jail the IP was put : +Then, look at the **fail2ban's log** to identify in which `jail` the IP has been banned: ```bash -$ tail /var/log/fail2ban.log +sudo tail /var/log/fail2ban.log 2019-01-07 16:24:47 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 2019-01-07 16:24:49 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 2019-01-07 16:24:51 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 @@ -21,12 +21,45 @@ $ tail /var/log/fail2ban.log 2019-01-07 16:24:57 fail2ban.filter [1837]: NOTICE [recidive] Ban 11.22.33.44 ``` -Here, the IP `11.22.33.44` was banned in the `sshd` and `recidive` jails. +Here, the `11.22.33.44` IP has been banned in the `sshd` and `recidive` jails. -Then unban the IP with the following commands : +Then deban the IP address with the following commands: ```bash -$ fail2ban-client set sshd unbanip 11.22.33.44 -$ fail2ban-client set recidive unbanip 11.22.33.44 +sudo fail2ban-client set sshd unbanip 11.22.33.44 +sudo fail2ban-client set recidive unbanip 11.22.33.44 ``` +## Whitelist an IP + +If you don't want a "legitimate" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file. + +When updating the **Fail2ban** software, the original `/etc/fail2ban/jail.conf` file is overwritten. So it is on a new dedicated file that we will store the changes. They will thus be preserved over time. + +1. Start by creating the new jail configuration file which will be called `yunohost-whitelist.conf`: + + ```bash + sudo touch /etc/fail2ban/jail.d/yunohost-whitelist.conf + ``` + +2. Edit this new file with your favorite editor: + + ```bash + sudo nano /etc/fail2ban/jail.d/yunohost-whitelist.conf + ``` + +3. Paste the following content into the file and adapt the IP address `XXX.XXX.XXX.XXX` : + + ```bash + [DEFAULT] + + ignoreip = 127.0.0.1/8 XXX.XXX.XXX.XXX #<= the IP address (you can put more than one, separated by a space) that you want to whitelist + ``` + +4. Save the file and reload the fail2ban configuration: + + ```bash + sudo fail2ban-client reload + ``` + +Congratulations, no more risks of banning yourself from your own YunoHost server! diff --git a/fail2ban_fr.md b/fail2ban_fr.md index cac68680..acb521a5 100644 --- a/fail2ban_fr.md +++ b/fail2ban_fr.md @@ -1,17 +1,17 @@ # Fail2ban -Fail2Ban est un logiciel de prévention des intrusions qui protège les serveurs informatiques contre les attaques de brute-force. Il surveille certains journaux et bannira les adresses IP qui montrent un comportement de brute-forcing. +**Fail2Ban** est un logiciel de prévention des intrusions qui protège les serveurs informatiques contre les attaques de brute-force. Il surveille certains journaux et bannira les adresses IP qui montrent un comportement de brute-forcing. -En particulier, Fail2ban surveille les tentatives de connexion SSH. Après 5 tentatives de connexion échouées sur SSH, Fail2ban banniera l'IP de se connecter via SSH pendant 10 minutes. Si cette adresse récidive plusieurs fois, elle peut être bannie pendant une semaine. +En particulier, **Fail2ban** surveille les tentatives de connexion `SSH`. Après 5 tentatives de connexion échouées sur SSH, Fail2ban banniera l'adresse IP de se connecter via SSH pendant 10 minutes. Si cette adresse récidive plusieurs fois, elle peut être bannie pendant une semaine. ## Débannir une IP -Pour débloquer une IP de fail2ban, vous devez d'abord accéder à votre serveur par un moyen quelconque (par exemple à partir d'une autre IP que celle bannie). +Pour débloquer une addresse IP, vous devez d'abord accéder à votre serveur par un moyen quelconque (par exemple à partir d'une autre adresse IP ou d'une autre connexion internet que celle bannie). -Ensuite, regardez le journal de fail2ban pour identifier dans quelle 'prison' (jail) l'IP a été bannie : +Ensuite, regardez le **journal de fail2ban** pour identifier dans quelle `prison` ou `jail` l'adresse IP a été bannie : ```bash -$ tail /var/log/fail2ban.log +sudo tail /var/log/fail2ban.log 2019-01-07 16:24:47 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 2019-01-07 16:24:49 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 2019-01-07 16:24:51 fail2ban.filter [1837]: INFO [sshd] Found 11.22.33.44 @@ -23,10 +23,43 @@ $ tail /var/log/fail2ban.log Ici, l'IP `11.22.33.44` a été bannie dans les jails `sshd` et `recidive`. -Puis débanissez l'IP avec les commandes suivantes : +Puis débanissez l'adresse IP avec les commandes suivantes : ```bash -$ fail2ban-client set sshd unbanip 11.22.33.44 -$ fail2ban-client set recidive unbanip 11.22.33.44 +sudo fail2ban-client set sshd unbanip 11.22.33.44 +sudo fail2ban-client set recidive unbanip 11.22.33.44 ``` +## Passer une IP en liste blanche / whitelist + +Si vous ne voulez plus qu'une adresse IP "légitime" soit bloquée par **YunoHost**, alors il faut la renseigner dans la liste blanche ou whitelist du fichier de configuration de la `prison`. + +Lors d'une mise à jour du logiciel **Fail2ban**, le fichier d'origine `/etc/fail2ban/jail.conf` est écrasé. C'est donc dans un nouveau fichier que nous allons stocker les modifications. Elles seront ainsi conservées dans le temps. + +1. Commencez par créer le nouveau fichier de configuration des prisons qui s’appelera `yunohost-whitelist.conf` : + + ```bash + sudo touch /etc/fail2ban/jail.d/yunohost-whitelist.conf + ``` + +2. Éditez ce nouveau fichier avec votre éditeur préféré : + + ```bash + sudo nano /etc/fail2ban/jail.d/yunohost-whitelist.conf + ``` + +3. Coller le contenu suivant dans le fichier et adapter l'adresse IP `XXX.XXX.XXX.XXX` : + + ```bash + [DEFAULT] + + ignoreip = 127.0.0.1/8 XXX.XXX.XXX.XXX #<= l'adresse IP (on peut en mettre plusieurs, séparées par un espace) que vous voulez passer en liste blanche / whitelist + ``` + +4. Sauvegardez le fichier et rechargez la configuration de fail2ban : + + ```bash + sudo fail2ban-client reload + ``` + +Félicitations, plus de risques de se bannir de son propre serveur YunoHost! From 64a12f44f80c5bdf781acb97640862a8d209e1d0 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Fri, 24 Apr 2020 08:49:14 +0000 Subject: [PATCH 176/294] Added erine.email, a self-hostable disposable email manager to create on demand addresses --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index 4f603c90..8c19db5d 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -39,6 +39,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) - [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) - [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) +- [erine.email](https://erine.email/) / [gitlab](https://gitlab.com/mdavranche/erine.email) - [Ferdi server](https://github.com/getferdi/server) is the server to self host the data and configuration of the [ferdi](https://getferdi.com/) messaging aggregator client. - [FEX](http://fex.rus.uni-stuttgart.de/) - [FitTrackee](https://github.com/SamR1/FitTrackee) From 3aaab911b0c51225e9935cb62e0f462e718fd746 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:10:10 +0200 Subject: [PATCH 177/294] Update app_drupal7_fr.md --- app_drupal7_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index 96038373..2993754f 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -18,6 +18,6 @@ Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié ------ - ### Sources +### Sources ¹ [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) From d44d9c2f5c6ca8d18c099ed38cfa551a01f0a950 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:10:31 +0200 Subject: [PATCH 178/294] Update app_dotclear2_fr.md --- app_dotclear2_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md index 23b259a3..5eca9c9b 100644 --- a/app_dotclear2_fr.md +++ b/app_dotclear2_fr.md @@ -19,6 +19,6 @@ L'objectif proposé par Dotclear est de développer un logiciel qui respecte ple ------ - ### Sources +### Sources ¹ [wikipedia.org - Dotclear (en)](https://en.wikipedia.org/wiki/Dotclear) From 3ca9ff34f9ca8bd4f441c621e140763fae25bea8 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:10:57 +0200 Subject: [PATCH 179/294] Update app_dolibarr_fr.md --- app_dolibarr_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md index 3d774aa6..8dedc1db 100644 --- a/app_dolibarr_fr.md +++ b/app_dolibarr_fr.md @@ -22,6 +22,6 @@ Dolibarr doit être une application non publique pour pouvoir relier les comptes ------ - ### Sources +### Sources ¹ [wikipedia.org - Dolibarr](https://fr.wikipedia.org/wiki/Dolibarr) From 98b88ce5f2a14eef0788605618a6c4b5c673a10f Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:11:30 +0200 Subject: [PATCH 180/294] Update app_discourse_fr.md --- app_discourse_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_discourse_fr.md b/app_discourse_fr.md index f99a210b..a30baefa 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -22,6 +22,6 @@ Dans le tableau de bord de l'administration, la version installée est indiquée ------ - ### Sources +### Sources ¹ [framalibre.org - Discourse](https://framalibre.org/content/discourse) From 3e874a6966cbcc158d4b5e815debb202e9e531d2 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:12:32 +0200 Subject: [PATCH 181/294] Update app_diagramsnet_fr.md --- app_diagramsnet_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md index 9e9bc48a..d29fa9b2 100644 --- a/app_diagramsnet_fr.md +++ b/app_diagramsnet_fr.md @@ -19,6 +19,6 @@ Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui p ------ - ### Sources +### Sources ¹ [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) From 606e5f275eccb67efdc31eadf219fcf80ec09701 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:13:51 +0200 Subject: [PATCH 182/294] Update app_gitea_fr.md --- app_gitea_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gitea_fr.md b/app_gitea_fr.md index 980249a6..810a6363 100644 --- a/app_gitea_fr.md +++ b/app_gitea_fr.md @@ -17,7 +17,7 @@ Si vous voulez utiliser la commande git (comme git clone, git pull, git push), v ## Applications clientes | Nom de l'application [²] | Plateforme | Multi-comptes | Source | Play Store | F-Droid | Apple Store | -|--------------------------|------------|---------------|--------|------------|---------|-------------| +|:------------------------:|:----------:|:-------------:|:------:|:----------:|:-------:|:-----------:| | GitNex (no) | Android | ? | [gitnex.com (en)](https://gitnex.com/) | [GitNex - PlayStore](https://play.google.com/store/apps/details?id=org.mian.gitnex) | [GitNex - F-Droid](https://f-droid.org/fr/packages/org.mian.gitnex/) | X | > [²]: (of) : Officielle / (no) : non officiel From 1e8aab994133b07f54e7feae874bd818a770e5be Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:14:09 +0200 Subject: [PATCH 183/294] Update app_gitlab.md --- app_gitlab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gitlab.md b/app_gitlab.md index bb54441c..73c3645d 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -17,7 +17,7 @@ The Gitlab application is not compatible with 32-bit architectures. ## Customer applications | Application name | Platform | Multi-account | Play Store | F-Droid | Apple Store | -|------------------|----------|---------------|------------|---------|-------------| +|:----------------:|:--------:|:-------------:|:----------:|:-------:|:-----------:| | LabCoat avec Deep Links for LabCoat | Android | ? | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | ? | ## Useful links From 600db30c8727152f3b76e2b0f6e5fb9b3753840f Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:14:23 +0200 Subject: [PATCH 184/294] Update app_gitlab_fr.md --- app_gitlab_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index c2653553..491f9660 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -17,7 +17,7 @@ L'application Gitlab n'est pas compatible avec les architecture 32-bit. ## Applications clientes | Nom de l'applications | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | -|-----------------------|------------|---------------|------------|---------|-------------| +|:---------------------:|:----------:|:-------------:|:----------:|:-------:|:-----------:| | LabCoat avec Deep Links for LabCoat | Android | ? | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | | ## Liens utiles From c47929a68dd3bd52766970edb6dfc2661140d627 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:14:51 +0200 Subject: [PATCH 185/294] Update app_gotify.md --- app_gotify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gotify.md b/app_gotify.md index 5e55e5fb..fad28143 100644 --- a/app_gotify.md +++ b/app_gotify.md @@ -23,7 +23,7 @@ No LDAP support (blocked until Gotify core upstream implements it) ## Customer applications | Application name¹ | Platform | Multi-account | Play Store | F-Droid | Apple Store | -|----------------------|----------|---------------|------------|---------|-------------| +|:--------------------:|:--------:|:-------------:|:----------:|:-------:|:-----------:| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | > ¹ (of) : Official / (un) : Unofficial From fc13a832f487c91c523b0019c4467ff01a4da307 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Fri, 24 Apr 2020 11:15:11 +0200 Subject: [PATCH 186/294] Update app_gotify_fr.md --- app_gotify_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gotify_fr.md b/app_gotify_fr.md index bd8351c3..6f9477d6 100644 --- a/app_gotify_fr.md +++ b/app_gotify_fr.md @@ -23,7 +23,7 @@ Pas de support LDAP (bloqué jusqu'à ce que le noyau Gotify en amont le mette e ## Applications clientes | Nom de l'application¹ | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | -|--------------------------|------------|---------------|-------------|---------|-------------| +|:----------------------:|:----------:|:-------------:|:-----------:|:-------:|:-----------:| | Gotify (of) | Android | ? | [play.google.com - Gotify](https://play.google.com/store/apps/details?id=com.github.gotify) | [f-droid.org - Gotify](https://f-droid.org/de/packages/com.github.gotify/) | X | > ¹ (of) : Officielle / (no) : non officiel From ee283f89bf0ef59295d47905db58ef97f614f843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 24 Apr 2020 17:41:46 +0200 Subject: [PATCH 187/294] Update doc_use_git_fr.md Co-Authored-By: Alexandre Aubin --- doc_use_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index 3e3ba129..42e44428 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -20,7 +20,7 @@ Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dép > Il n’est pas possible d’avoir un fork du dépot d’un contributeur et le fork dépôt d’origine au même moment dans votre propre dépôt. ## Modifier et ajouter votre contribution -Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C’est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c’est-à-dire une demande d’ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. +Une fois le dépôt forké (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C’est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c’est-à-dire une demande d’ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. Plus d’informations sur ce qu’est une branche sur git-scm.com : [Les branches avec Git - Ce qu’est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). ## Envoyer votre contribution par une Pull Request From ab6a2b71f1161b69d2986a60ec0cd609b0e7404a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 24 Apr 2020 17:48:47 +0200 Subject: [PATCH 188/294] update Fail2Ban.md --- apps_wishlist.md | 1 + fail2ban.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index 4f603c90..8c19db5d 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -39,6 +39,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) - [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) - [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) +- [erine.email](https://erine.email/) / [gitlab](https://gitlab.com/mdavranche/erine.email) - [Ferdi server](https://github.com/getferdi/server) is the server to self host the data and configuration of the [ferdi](https://getferdi.com/) messaging aggregator client. - [FEX](http://fex.rus.uni-stuttgart.de/) - [FitTrackee](https://github.com/SamR1/FitTrackee) diff --git a/fail2ban.md b/fail2ban.md index 3691c585..6fbafbdd 100644 --- a/fail2ban.md +++ b/fail2ban.md @@ -8,7 +8,7 @@ In particular, **Fail2Ban** monitors `SSH` connection attempts. After 5 failed S To unblock an IP address, you must first access your server by some means (for example from another IP address or from another internet connection than the banned one). -Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP adress has been banned: +Then, look at the **Fail2Ban’s log** to identify in which `jail` the IP address has been banned: ```bash sudo tail /var/log/fail2ban.log @@ -30,7 +30,7 @@ sudo fail2ban-client set sshd unbanip 11.22.33.44 sudo fail2ban-client set recidive unbanip 11.22.33.44 ``` -## Whitelist an IP adress +## Whitelist an IP address If you don’t want a "legitimate" IP address to be blocked by **YunoHost** anymore, then you have to fill it in the whitelist of the `jail` configuration file. From 0931a1cdeaf2a43acdd5315b5e65aa86642469a6 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 24 Apr 2020 17:50:15 +0200 Subject: [PATCH 189/294] Update dev_fr.md --- dev_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev_fr.md b/dev_fr.md index 2251fbfe..230bac7e 100644 --- a/dev_fr.md +++ b/dev_fr.md @@ -21,7 +21,7 @@ bug tracker est [ici](https://github.com/yunohost/issues/issues) ! - **Implémentez et testez votre fonctionnalité**. Suivant ce sur quoi vous voulez travailler : - - **Cœur Python/ligne de comande** : allez dans `/ynh-dev/yunohost/` + - **Cœur Python/ligne de commande** : allez dans `/ynh-dev/yunohost/` - **Interface d'administration web** : allez dans `/ynh-dev/yunohost-admin/` - Vous pouvez aussi travailler sur les autres projets liés sur lesquels s'appuie YunoHost (SSOwat, moulinette) de façon similaire. From 4af0388f03cec772b929ae4ae1f097c4bf9a6322 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 24 Apr 2020 22:14:24 +0200 Subject: [PATCH 190/294] Fix travis test --- admindoc.md | 14 ++++++++++++-- admindoc_fr.md | 6 +++--- app_blogotext_fr.md | 2 +- appsdoc.md | 28 +++++++++++++++++++++++++++- 4 files changed, 43 insertions(+), 7 deletions(-) diff --git a/admindoc.md b/admindoc.md index c51a3cd8..022cb1fe 100644 --- a/admindoc.md +++ b/admindoc.md @@ -36,15 +36,25 @@ * [Updating the system](/update) and [apps](/app_update) * [Security](/security) * Going further + * Domain names + * [Noho.st / nohost.me / ynh.fr domain names](/dns_nohost_me) + * [Configure a dynamic DNS with a dynamic IP address](/dns_dynamicip) + * [DNS and subdomains for apps](/dns_subdomains) + * [Using the local DNS resolver](/dns_resolver) + * [Managing DNS records at OVH](/OVH) + * Notes about some French ISPs + * [SFR](/isp_sfr) + * [Orange](/isp_orange) + * [Free](/isp_free) * [Specific apps documentations](/appsdoc) - * [Noho.st / nohost.me / ynh.fr domain names](/dns_nohost_me) - * [DNS and subdomains for apps](/dns_subdomains) + * [Equivalence between framasoft service and apps](/apps_framasoft) * [Exchange files with your server using a graphical interface](/filezilla) * [Customize the appearance of the YunoHost portal](/theming) * [Adding an external storage](/external_storage) * [Moving an app folder to an other storage](/moving_app_folder) * [Migrating emails to YunoHost](/email_migration) * [Hide services with Tor](/torhiddenservice) + * [Utilisation de certificats autres que Let's Encrypt](/certificate_custom) * [A discussion about the advantages of using a VPN](/vpn_advantage) * [(old) Jessie->Stretch migration procedure](jessie_stretch_migration) * Troubleshooting diff --git a/admindoc_fr.md b/admindoc_fr.md index 629c83e9..b44ad90e 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -43,9 +43,9 @@ * [Utiliser le résolveur DNS local](/dns_resolver) * [Gérer les enregistrements DNS chez OVH](/OVH) * Notes à propos de certains fournisseurs d'accès à Internet - * [SFR](/isp_sfr) - * [Orange](/isp_orange) - * [Free](/isp_free) + * [SFR](/isp_sfr) + * [Orange](/isp_orange) + * [Free](/isp_free) * [Documentation spécifique à certaines apps](/appsdoc) * [Equivalence entre service framasoft et apps](/apps_framasoft) * [Échanger des fichiers avec son serveur à l'aide d'une interface graphique](/filezilla) diff --git a/app_blogotext_fr.md b/app_blogotext_fr.md index fddff6cf..46b517c3 100644 --- a/app_blogotext_fr.md +++ b/app_blogotext_fr.md @@ -4,7 +4,7 @@ ### Index -- [Fonctionnalités](fonctionnalites) +- [Fonctionnalités]( #fonctionnalités) - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/appsdoc.md b/appsdoc.md index aadd5eb7..af4c9709 100644 --- a/appsdoc.md +++ b/appsdoc.md @@ -1,17 +1,41 @@ +- [Airsonic](app_airsonic) +- [Ampache](app_ampache) +- [Anarchism](app_anarchism) +- [Anfora](app_anfora) +- [Archivist](app_archivist) - [Baikal](app_baikal) +- [Bitwarden](app_bitwarden) - [Blogotext](app_blogotext) +- [Borg](app_borg) +- [BoZoN](app_bozon) - [Collabora (Docker)](app_collaboradocker) - [Custom Webapp](app_my_webapp) - [Dokuwiki](app_dokuwiki) - [FirefoxSync](app_ffsync) -- [Fireflyiii](app_firefly_iii) +- [Fireflyiii](app_firefly-iii) +- [Flarum](app_flarum) - [FluxBB](app_fluxbb) +- [FreshRSS](app_freshrss) +- [Friendica](app_friendica) +- [Funkwhale](app_funkwhale) +- [Garradin](app_garradin) +- [Gitea](app_gitea) +- [Gitlab](app_gitlab) +- [Gitlab Runner](app_gitlab-runner) +- [Glowing Bear](app_glowing_bear) - [Gogs](app_gogs) +- [Gotify](app_gotify) +- [Grav](app_grav) +- [Halcyon](app_halcyon) - [Hextris](app_hextris) +- [Horde](app_horde) +- [Hubzilla](app_hubzilla) - [Jappix](app_jappix) +- [Jirafeau](app_jirafeau) - [Limesurvey](app_limesurvey) - [Mediawiki](app_mediawiki) - [Minidlna](app_minidlna) +- [My WebApp](app_my_webapp) - [Netdata](app_netdata) - [Nextcloud](app_nextcloud) - [Noalyss](app_noalyss) @@ -27,7 +51,9 @@ - [Transmission](app_transmission) - [TinyTinyRSS](app_ttrss) - [Wallabag2](app_wallabag2) +- [Wiki JS](app_wikijs) - [Webtrees](app_webtrees) +- [WordPress](app_wordpress) - [Yunofav](app_yunofav) - (Note that you can add a new page here if you want to start document in another `app...)) From 2e5d6c7ff720c7875e70215e56be40934b1daed6 Mon Sep 17 00:00:00 2001 From: Plumf Date: Fri, 24 Apr 2020 22:29:40 +0200 Subject: [PATCH 191/294] Fix appsdoc --- appsdoc.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/appsdoc.md b/appsdoc.md index af4c9709..2d5e984b 100644 --- a/appsdoc.md +++ b/appsdoc.md @@ -8,9 +8,23 @@ - [Blogotext](app_blogotext) - [Borg](app_borg) - [BoZoN](app_bozon) +- [Calibre-Web](app_calibreweb) +- [Checky](app_checky) +- [CiviCRM](app_civicrm_drupal7) - [Collabora (Docker)](app_collaboradocker) +- [Concret5](app_concrete5) +- [Cowyo](app_cowyo) - [Custom Webapp](app_my_webapp) +- [Diagrams.net](app_diagramsnet) +- [Discourse](app_discourse) +- [Distbin](app_distbin) - [Dokuwiki](app_dokuwiki) +- [Dolibarr](app_dolibarr) +- [Dotclear 2](app_dotclear2) +- [Drupal](app_drupal) +- [Drupal 7](app_drupal7) +- [Etherpad (with mypads's plugin)](app_etherpad_mypads) +- [Fallback](app_fallback) - [FirefoxSync](app_ffsync) - [Fireflyiii](app_firefly-iii) - [Flarum](app_flarum) @@ -35,7 +49,6 @@ - [Limesurvey](app_limesurvey) - [Mediawiki](app_mediawiki) - [Minidlna](app_minidlna) -- [My WebApp](app_my_webapp) - [Netdata](app_netdata) - [Nextcloud](app_nextcloud) - [Noalyss](app_noalyss) From ad72eb6b4195489e326fdcb9db880cf650e07dba Mon Sep 17 00:00:00 2001 From: Yunobot Date: Fri, 24 Apr 2020 22:19:24 +0000 Subject: [PATCH 192/294] Bonsoir Une petite faute d'accord --- external_storage_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/external_storage_fr.md b/external_storage_fr.md index 93de61cf..2283324f 100644 --- a/external_storage_fr.md +++ b/external_storage_fr.md @@ -35,7 +35,7 @@ mmcblk0 179:0 0 14.9G 0 disk └─mmcblk0p2 179:2 0 14.8G 0 part / ``` -Ici, `mmcblk0` corresponds à une carte SD de 16Go (on voit que les partitions `mmcblk0p1` et `mmcblk0p2` correspondent à la partition de démarrage `/boot` et à la partition système `/`). Le disque dur branché corresponds à `sda` qui fait environ 1To, et contient une seule partition `sda1` qui n'est pas monté (pas de "MOUNTPOINT"). +Ici, `mmcblk0` corresponds à une carte SD de 16Go (on voit que les partitions `mmcblk0p1` et `mmcblk0p2` correspondent à la partition de démarrage `/boot` et à la partition système `/`). Le disque dur branché correspond à `sda` qui fait environ 1To, et contient une seule partition `sda1` qui n'est pas monté (pas de "MOUNTPOINT").
Sur un autre système, il se peut que votre système soit installé sur `sda` et que votre disque soit alors `sdb` par exemple. From 95e1229e0970cfde6b7ec8c5a4640d3a6f30e7e0 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sat, 25 Apr 2020 22:04:44 +0000 Subject: [PATCH 193/294] =?UTF-8?q?Ajout=20de=20fonctionnalit=C3=A9s=20git?= =?UTF-8?q?lab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_gitlab_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 491f9660..b0605019 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -8,7 +8,7 @@ - [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) -Gitlab est une forge logicielle très complète et dont le développement est très dynamique : une nouvelle version sort tous les 22 du mois. Gitlab est un logiciel en open core : il existe une version communautaire libre et une version entreprise propriétaire possédant plus de fonctionnalités.[¹](#sources) +Gitlab est une forge logicielle très complète et dont le développement est très dynamique : une nouvelle version sort tous les 22 du mois. Elle permet d'héberger des projets collaboratif en utilisant Git et des gérer des discussions, rapports de bugs, documentation... Gitlab est un logiciel en open core : il existe une version communautaire libre et une version entreprise propriétaire possédant plus de fonctionnalités.[¹](#sources) ## Limitations avec YunoHost From 0276cdafdb168fde524160134d0a656ac890a609 Mon Sep 17 00:00:00 2001 From: saimyx <44293594+Saimyx@users.noreply.github.com> Date: Sun, 26 Apr 2020 00:38:11 +0200 Subject: [PATCH 194/294] Create ipv6.md --- ipv6.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ipv6.md diff --git a/ipv6.md b/ipv6.md new file mode 100644 index 00000000..e3295791 --- /dev/null +++ b/ipv6.md @@ -0,0 +1,37 @@ +# Guide to setup IPv6 on your server. + +## With a VPS from OVH + +OVH give one IPv4 address and one IPv6 address for VPS but by default, only IPv4 is OK. +The OVH's documentation is here : https://docs.ovh.com/gb/en/vps/configuring-ipv6/ + +### Configure the DNS server +Here : https://yunohost.org/#/dns_subdomains + +### Configure the server + +On the OVH panel, you will copy two element : +- the IPv6 address +- the IPv6 gateway address +And you need the prefix. On OVH's VPS SSD, prefix are /128 because you have only one IPv6 address. + +On you're VPS create a backup of the file with : ''cp /etc/network/interfaces ~/interfaces'' in home directory. +Then, you can edit the configuration file (''/etc/network/interfaces) : + + iface inet6 static + address + netmask + post-up /sbin/ip -6 route add dev + post-up /sbin/ip -6 route add default via dev + pre-down /sbin/ip -6 route del default via dev + pre-down /sbin/ip -6 route del dev + +Now, save the file and restart the network service with : ''service networking restart''. + +Check your configuration with these commands : +- ''ip a'' to display address with interfaces +- ''hostname -I'' to display address of the system +- do a ping to a IPv6 serveur (for example you can use yunohost.org) +- do a ping on your PC to your serveur + +If it's ok, it's ok ! From c74796de23b1ebfa3f8dbddd40a7a9b3af2e9254 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sun, 26 Apr 2020 00:52:12 +0200 Subject: [PATCH 195/294] Misc improvements --- ipv6.md | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/ipv6.md b/ipv6.md index e3295791..962c1b35 100644 --- a/ipv6.md +++ b/ipv6.md @@ -1,4 +1,6 @@ -# Guide to setup IPv6 on your server. +# Setting up IPv6 + +IPv6 may work out of the box in many cases. But in some cases or some specific provider, you may need to tweak things manually to enable IPv6. ## With a VPS from OVH @@ -6,6 +8,7 @@ OVH give one IPv4 address and one IPv6 address for VPS but by default, only IPv4 The OVH's documentation is here : https://docs.ovh.com/gb/en/vps/configuring-ipv6/ ### Configure the DNS server + Here : https://yunohost.org/#/dns_subdomains ### Configure the server @@ -13,25 +16,31 @@ Here : https://yunohost.org/#/dns_subdomains On the OVH panel, you will copy two element : - the IPv6 address - the IPv6 gateway address -And you need the prefix. On OVH's VPS SSD, prefix are /128 because you have only one IPv6 address. +- the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address. -On you're VPS create a backup of the file with : ''cp /etc/network/interfaces ~/interfaces'' in home directory. -Then, you can edit the configuration file (''/etc/network/interfaces) : +On your VPS, create a backup of the network configuration with : `cp /etc/network/interfaces ~/interfaces` in home directory. +Then, you can edit the configuration file (`/etc/network/interfaces`) with the following. It is assumed that : - iface inet6 static - address - netmask - post-up /sbin/ip -6 route add dev - post-up /sbin/ip -6 route add default via dev - pre-down /sbin/ip -6 route del default via dev - pre-down /sbin/ip -6 route del dev +
+In this example, it is assumed that your network interface is `eth0`. If it's different (check with `ip a`) you need to adapt the example below. +
-Now, save the file and restart the network service with : ''service networking restart''. +```plaintext +iface eth0 inet6 static +address +netmask +post-up /sbin/ip -6 route add dev eth0 +post-up /sbin/ip -6 route add default via dev eth0 +pre-down /sbin/ip -6 route del default via dev eth0 +pre-down /sbin/ip -6 route del dev eth0 +``` + +Now, save the file and restart the network service with : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?) Check your configuration with these commands : -- ''ip a'' to display address with interfaces -- ''hostname -I'' to display address of the system -- do a ping to a IPv6 serveur (for example you can use yunohost.org) -- do a ping on your PC to your serveur +- `ip a` to display network interfaces and addresses +- `hostname -I` to display the system IP addresses +- try to ping an IPv6 server (for example you can use `ping ip6.yunohost.org`) +- try to ping your server from your PC (assuming your PC has IPv6 enabled) If it's ok, it's ok ! From bd0b0d89095b831f4dc93f07a438d8efb7edeb4a Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 01:00:06 +0200 Subject: [PATCH 196/294] Ajout de fiche pour LSTU --- app_lstu_fr.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 app_lstu_fr.md diff --git a/app_lstu_fr.md b/app_lstu_fr.md new file mode 100644 index 00000000..b0a418a4 --- /dev/null +++ b/app_lstu_fr.md @@ -0,0 +1,22 @@ +# logo de LSTU LSTU + +[![Installer LSTU avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Niveau d'intégration](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) + +### Index + +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +LSTU est l'acronyme de "Let's shorten that URL" et est un raccourcisseur d'URL. Il permet de réduire la taille et de personnaliser une URL et de générer en même temps un flashcode associé. Vous pouvez ainsi relayer une URL plus courte dans des SMS, sur des publications papier ou des affiches. Il propose aussi une API permettant de générer ces liens à partir d'appel d'autres applications. Une extension de navigateur vous permet aussi de raccourcir n'importe quelle URL en un clic. + +## Limitations avec YunoHost + +Pas de limitations connues. + +## Liens utiles + + + Site web : [lstu.fr](https://lstu.fr) + + Documentation officielle : [Page Wiki sur Framagit](https://framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home) + + Dépôt logiciel de l'application : [github.com - Yunohost-Apps/lstu-ynh](https://github.com/YunoHost-Apps/lstu_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lstu_ynh/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) + From c87fc49c2b7ef59188d376705ad5e1f799e8ac36 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 01:13:03 +0200 Subject: [PATCH 197/294] Corrections ortho --- doc_use_git_fr.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/doc_use_git_fr.md b/doc_use_git_fr.md index c5001956..a1023e9c 100644 --- a/doc_use_git_fr.md +++ b/doc_use_git_fr.md @@ -1,37 +1,37 @@ # Propulser une contribution avec Git -Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le/la contributeur·trice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. +Il est bien sûr possible de contribuer directement sur la documentation de YunoHost, mais ce n'est pas la manière la plus pratique de le faire tant pour le·la contributeur·rice que pour la personne qui va injecter votre contribution dans la documentation. Voici un tutoriel pour comprendre et créer une contribution à la documentation de Yunohost en utilisant l'outil [Git (en)](https://git-scm.com/) et [github.com](http://github.com/) qui est le service de forge Git qui héberge et stocke le code source de YunoHost ainsi que sa documentation. ## Création d'un compte sur github.com -Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire avoir un compte sur GitHub, pour créer le compte vous aurez besoin d'une adresse e-mail valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayant au début. -Vous n'êtes pas obligé·ée de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). +Pour pouvoir envoyer vos contributions via GitHub, il est nécessaire d'avoir un compte sur GitHub. Pour créer le compte vous aurez besoin d'une adresse e-mail valide à laquelle vous avez accès. GitHub est un outil puissant qui propose de nombreuses fonctionnalités, l'interface peut être un peu effrayante au début. +Vous n'êtes pas obligé·e de donner vos noms et prénoms, vous pouvez utiliser un pseudonyme (lors de l'inscription `Username`). -## Forker la documentation de YunoHost dans votre dépôt personel +## Forker la documentation de YunoHost dans votre dépôt personnel Forker le code source permet de créer une nouvelle branche de développement d'un code source de logiciel ou dans le cas présent, le code source de la documentation. En créant une nouvelle branche, cela vous permet de modifier le code et d'ajouter vos contributions sans altérer le code de la branche `master` qui est le rendu public de la documentation. Ce qui vous permet de ne pas devoir tout marquer mais le faire en plusieurs étapes. (Notamment pour les contributions demandant plus de temps de travail). -Forker un projet sur GitHub est extrêmement simple, il suffit ce cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. +Forker un projet sur GitHub est extrêmement simple, il suffit de cliquer sur le bouton Fork, cela créera un nouveau dépôt sur votre espace de GitHub. ![Capture d'écran bouton fork GitHub](/images/dug_fork.png) Dans le titre du nouveau dépôt, vous verrez de quelle provenance vient le dépôt, dans le cas présent `YunoHost/doc` ![Capture d'écran titre et sous-titre du dépot](/images/dug_fork_source.png) > **Point de vigilance !** -> Si vous forkez le dépôt d'un autre contributeur que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créee par le contributeur et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. -> Il n'est pas possible d'avoir un fork du dépot d'un contributeur et le fork dépôt d'origine au même moment dans votre propre dépôt. +> Si vous forkez le dépôt d'un·e autre contributeur·rice que yunohost, vous aurez les mêmes fichiers. Sauf que quand vous enverrez vos modifications, elles seront envoyées au contributeur et non au dépôt yunohost. L'avantage est que ça vous permet de développer une autre branche créée par le·la contributeur·rice et ainsi travailler avec une autre personne à une amélioration avant proposition au dépôt principal. +> Il n'est pas possible d'avoir un fork du dépot d'un·e contributeur·rice et le fork dépôt d'origine au même moment dans votre propre dépôt. ## Modifier et ajouter votre contribution -Une fois le dépôt forker (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub change selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. -Plus d'informations sur qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). +Une fois le dépôt forké (copié), il faudra créer une nouvelle branche de développement au sein de votre dépôt. C'est à travers cette branche que vous allez modifier les fichiers et ainsi proposer des améliorations de la documentation. Le fait que ce soit une nouvelle branche vous permettra par la suite de faire une Pull Request, c'est à dire une demande d'ajout de vos contributions au sein de la branche `master` qui est la branche principale de la documentation. Les règles de développement sur GitHub changent selon les développeurs de chaque dépôt, certains ont une branche testing dans laquelle il faut proposer les contributions. +Plus d'informations sur ce qu'est une branche sur git-scm.com : [Les branches avec Git - Ce qu'est une branche](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). ## Envoyer votre contribution par une Pull Request -Faire une Pull Request correspond au moment ou vous souahitez partager votre travaille avec le reste des contributeurs⋅trices et l'intégrer au dépot master (dépôt principale de Yunohost). Lors de la publication d'un Pull Request, couramment nommé PR, les contributeurs⋅trices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. +Faire une Pull Request correspond au moment où vous souhaitez partager votre travail avec le reste des contributeurs⋅rices et l'intégrer au dépot master (dépôt principal de Yunohost). Lors de la publication d'une Pull Request, couramment nommée PR, les contributeurs⋅rices pourront amender, commenter, ajouter, corriger votre contribution avant intégration complète au dépot. ## Suivre votre contribution et prendre en compte les retours des contributeurs·trices -Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils/elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. +Lorsque vous avez déjà fait une PR (Pull Request), les modifications de votre branche de développement sur le dépôt Git se rajouteront automatiquement à la PR. Cela ne nécessite aucune action supplémentaire. Vous pouvez aussi intégrer les propositions de modifications de contributeurs, qui lorsqu'ils·elles auditeront le code, peuvent trouver des erreurs ou de nouvelles formulations plus adaptées. ## Faire remonter des erreurs et des souhaits par des issues YunoHost dispose d'un dépôt Git spécifique pour le recueil des issues : [github.com/YunoHost/issues](https://github.com/YunoHost/issues) -Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeable. +Une issue aussi appelé ticket, est un problème identifié ou alors un souhait de développement ; dans le cas présent pour la documentation, mais c'est valable pour tout dépôt logiciel. Dans le cadre de la documentation de YunoHost il sera surtout proposé des issues pour le développement de la documentation, les problèmes identifiés étant facilement corrigeables. ## Aller plus loin avec Git et travailler sur son poste de travail Utiliser la puissance de Git et ainsi travailler sur son ordinateur personnel, permet entre autres de ne pas avoir à créer de `commit` à chaque enregistrement intermédiaire des pages de documentations modifiées. Cela permet aussi d'utiliser des outils et logiciels qui permettent une distinction plus facile des codes utilisés dans une page de documentation. From 1401f67e80082cf76b9c9021a0b5aa89c9c53a64 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 02:05:34 +0200 Subject: [PATCH 198/294] Correction ortho --- doc_markdown_guide_fr.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/doc_markdown_guide_fr.md b/doc_markdown_guide_fr.md index ded2225d..7fd7adc9 100644 --- a/doc_markdown_guide_fr.md +++ b/doc_markdown_guide_fr.md @@ -65,11 +65,11 @@ Le lien renverra vers la page avec la bonne configuration de langue si la page e Une ancre permet de faire un lien vers un point précis dans une page, c'est comme ça que fonctionnent les index en haut de page. Pour créer une ancre, il faut insérer du code à l'endroit de l'ancre sous la forme suivante : ```markdown -Du texte qui sera ne sait même pas qu'il a une ancre +Du texte qui ne sait même pas qu'il a une ancre ``` Ce qui s'affiche : -Du texte qui sera ne sait même pas qu'il a une ancre +Du texte qui ne sait même pas qu'il a une ancre Il est aussi possible de directement renvoyer une ancre au titre, en notant le lien en minuscule avec des `-` à la place des espaces. Il ne reste plus qu'à désigner l'ancre au texte que l'on souhaite rendre interactif : @@ -98,11 +98,11 @@ Il est possible de faire un lien avec une image, exemple : ``` [![Logo Yunohost](/images/logo.png)](/write_documentation) -L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* entre les corchets dans le lien de l'image n'est pas obligatoire mais fortement recommandé. +L'encart de *texte à afficher en cas d'impossibilité de chargement de l'image* entre les crochets dans le lien de l'image n'est pas obligatoire mais fortement recommandé. ## Formater une citation -Les citations permettent de mettre en valeur un propos tenu par une autre personne, le wiki gère lui même la façon dont c'est valorisé. Markdown utilise un chevron fermant, ce symbole : `>`, pour annoncer une citation. Il suffit de les rajouter avant la citation, comme tel : +Les citations permettent de mettre en valeur un propos tenu par une autre personne, le wiki gère lui-même la façon dont c'est valorisé. Markdown utilise un chevron fermant, ce symbole : `>`, pour annoncer une citation. Il suffit de les rajouter avant la citation, comme tel : ```markdown >Du texte de citation du premier niveau @@ -121,11 +121,11 @@ S'affichera : ## Les listes -Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédiger les index tels que celui de la page de la [documentation contributeur](/contributordoc). +Les listes permettent d'afficher une suite de textes dans une présentation facile, c'est ainsi que sont rédigés les index tels que celui de la page de la [documentation contributeur](/contributordoc). ### Listes ordonnées -Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être bien d'utiliser les chiffres de manières croissantes pour marquer l'incrémentation, mais c'est bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. +Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'est pas obligé de donner la bonne correspondance au nombre. Il est possible de noter avec des `1.` et installer trois espaces pour marquer l'incrémentation. Pour une meilleure compréhension du texte brut, il peut être pratique d'utiliser les chiffres de manière croissante pour marquer l'incrémentation, mais ce sont bien les trois `espaces` conséquents avant la sous-liste qui désigneront l'incrémentation. ```markdown 1. Liste 1 @@ -139,9 +139,9 @@ Les listes ordonnées peuvent s'incrémenter autant que vous le désirez, il n'e 1. Liste 1 1. Liste 2 1. liste 3 -1. Liste 4 -1. Liste 5 -1. liste 6 +5. Liste 4 +3. Liste 5 +4. liste 6 ``` On obtient : @@ -163,7 +163,7 @@ On obtient : ### Listes non ordonnées -Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être bien d'utiliser les différents symboles pour marquer l'incrémentation, mais c'est bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. +Pour créer une liste non ordonnée, il faut utiliser les symboles `*`, `+` ou `*`. Cela ne changera pas l'apparence du marqueur dans la restitution du texte. C'est l'incrémentation de la liste qui définira le visuel. Pour une meilleure lecture du texte brut, il peut être pratique d'utiliser les différents symboles pour marquer l'incrémentation, mais ce sont bien les trois espaces avant la sous-liste qui désigneront l'incrémentation. Comme tel : ```markdown + Liste 1 @@ -200,7 +200,7 @@ Ce qui affichera : ## Les tableaux -Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `-`. Il est obligatoire d'ajouter une ligne de tiret sous la première ligne du tableau. Il n'y a aucune contrainte dans la taille de ce dernier. Il est possible de formater le tableau avec les `:` dans la seconde ligne du tableau, trois options s'offrent à vous : +Pour créer un tableau, il faut utiliser la barre verticale `|` (appelé 'pipe') et les tirets `-`. Il est obligatoire d'ajouter une ligne de tirets sous la première ligne du tableau. Il n'y a aucune contrainte dans la taille de ce dernier. Il est possible de formater le tableau avec les `:` dans la seconde ligne du tableau, trois options s'offrent à vous : | Colonne alignée à gauche | Colonne centrée | Colonne alignée à droite | |:-------------------------|:---------------:|-------------------------:| @@ -212,7 +212,7 @@ Pour créer un tableau, il faut utiliser la barre verticale `|` et les tirets `- | Une ligne formatée | | Et du **texte en gras** | Ou en *italique* | | D'autres lignes | |![une image](/images/cd.jpg) | [Ou un lien](/contributordoc) | ``` -Ce qui afficherait ça : +Ce qui affichera ça : | **Un tableau** | Une colonne | Une seconde | Autant que l'on veut | |:--------------:|:-----------:|:-----------:|:--------------------:| @@ -221,7 +221,7 @@ Ce qui afficherait ça : ## Bloc de codes -Pour afficher du texte en brut, des `blocs de codes` peuvent être créer en utilisant l'accent grave `Alt Gr + è` : +Pour afficher du texte en brut, des `blocs de code` peuvent être créés en utilisant l'accent grave `Alt Gr + è` : ```markdown Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` @@ -229,7 +229,7 @@ Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ou directement en bloc. La seule différence est dans la quantité d'accents graves : -Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne +Minimum trois accents graves en ouverture et fermeture de bloc et deux accents graves qui encadrent le morceau de texte à formater dans une ligne Ce qui donnera au rendu : @@ -238,7 +238,7 @@ Soit inline, par exemple pour mettre en valeur une touche comme `Ctrl` ```markdown ou directement en bloc. La seule différence est dans la quantité d'accents graves : -Minimum trois accents graves en ouverture et fermeture de bloc et deux accent grave qui encadre le morceau de texte à formater dans une ligne +Minimum trois accents graves en ouverture et fermeture de bloc et deux accents graves qui encadrent le morceau de texte à formater dans une ligne ``` ''' ## Liens utiles @@ -248,4 +248,4 @@ Minimum trois accents graves en ouverture et fermeture de bloc et deux accent gr ## Aller plus loin -De manière plus général, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message directe sur le salon IRC : **#yunohost** sur [irc.freenode.net](https://irc.freenode.net). +De manière plus générale, pour comprendre comment est formaté un texte il suffit juste d'inspecter le document source avec une application note. Ce n'est pas pour autant que le wiki de YunoHost pourra l'exploiter. Il existe bien d'autres possibilités d'utiliser la syntaxe markdown, n'hésitez pas à ajouter des fonctionnalités manquantes. Si vous avez observé des manques et/ou que vous avez des questions, contactez-nous sur [le forum](https://forum.yunohost.org) ou par message direct sur le salon IRC : **#yunohost** sur [irc.freenode.net](https://irc.freenode.net). From 13b82fcaa2481fe117612c2172b4d53a3a1a1326 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 02:08:43 +0200 Subject: [PATCH 199/294] Correction ortho --- doc_writing_guide_fr.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/doc_writing_guide_fr.md b/doc_writing_guide_fr.md index d210baf6..26c94991 100644 --- a/doc_writing_guide_fr.md +++ b/doc_writing_guide_fr.md @@ -1,29 +1,29 @@ # Guide de rédaction de la documentation des applications -## Pages de documentations utilisateurs.trices / administrateurs⋅trices +## Page de documentation utilisateurs·rices / administrateurs⋅rices -Ajouter un bouton installer en un clique (comme par exemple : https://yunohost.org/#/app_piwigo_fr) et un bouton sur le niveau d'intégration de l'application. +Ajouter un bouton installer en un clic (comme par exemple : https://yunohost.org/#/app_piwigo_fr) et un bouton sur le niveau d'intégration de l'application. Classement des applications disponibles par tags (genre, Git, gestion associations, courriels, etc). -## Quelques usages types et d'ordres général (trame de rédaction) +## Quelques usages types et d'ordre général (trame de rédaction) - + Lorsqu'un lien renvoi vers une page qui n'est pas dans la langue de la page d'origine, il est d'usage d'ajouter `(en)`(Pour un lien qui pointe vers une page en anglais). + + Lorsqu'un lien renvoie vers une page qui n'est pas dans la langue de la page d'origine, il est d'usage d'ajouter `(en)`(Pour un lien qui pointe vers une page en anglais). + renommer les images dans l'ordre suivant :`nomapplication_descriptif.ext` -### Trame général documentation applications +### Trame générale documentation applications - 1. Logo (dimension 80 pixels de hauteurs) + titre de niveau 1. - 1. Bouton installer en un clique, Niveau d'intégration pour chaque type de processeur. - 1. Un index en tête de documentations avec renvois vers l'ensemble des chapitres de la documentation. - 1. Une présentation général de l'application et de sa fonction. - 2. UNe partie configuration de l'application. + 1. Logo (dimension 80 pixels de hauteur) + titre de niveau 1. + 1. Bouton installer en un clic, Niveau d'intégration pour chaque type de processeur. + 1. Un index en tête de documentation avec renvoi vers l'ensemble des chapitres de la documentation. + 1. Une présentation générale de l'application et de sa fonction. + 2. Une partie configuration de l'application. 1. Une partie administration de l'application. - 1. Une partie sur les limitation liés à YunoHost. - 1. Une partie sur les client desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalgue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officiels sont fournis. + 1. Une partie sur les limitations liées à YunoHost. + 1. Une partie sur les clients desktop (si il en existe). Lien vers différentes applications tierces si il en existe plusieurs (lien possible avec le catalogue d'applications [framalibre.org](https://framalibre.org)) ou un lien vers la page concernant les applications desktop si des applications officielles sont fournies. 1. Une partie avec : - le lien vers le site officiel - - le lien vers la documentation + - le lien vers la documentation officielle - Les liens vers le package de YunoHost et issues Trame pour la rédaction des pages de documentations : [ici](/app_writing_guide) @@ -33,4 +33,4 @@ Trame pour la rédaction des pages de documentations : [ici](/app_writing_guide) 1. Documenter les applications. 1. Documenter les applications au travail (marqué : work) niveau 8/7/6. 1. Traduire la page de documentation à minima en français et en anglais. - 1. Faire une PR sur le dépôt de l'application concerné vers la page de documentation. + 1. Faire une PR sur le dépôt de l'application concernée vers la page de documentation. From 0ffb0b45cb962afc1d0630a347b910e0bc7b226d Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 02:11:54 +0200 Subject: [PATCH 200/294] Correction ortho --- app_writing_guide_fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md index bc5f08e1..819f6963 100644 --- a/app_writing_guide_fr.md +++ b/app_writing_guide_fr.md @@ -17,11 +17,11 @@ ## Limitations avec YunoHost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +**Explication des limitations actuelles en utilisation de l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Applications clientes -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +| Nom de l'application | Plateforme | Multi-comptes | Autres réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | |-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| | | | | | | | | | From b9ea5a347d03cb97236247db7f0f6473ee43d83a Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 02:23:16 +0200 Subject: [PATCH 201/294] Correction page piwigo --- app_piwigo_fr.md | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md index 1c5b704a..ef3e1581 100644 --- a/app_piwigo_fr.md +++ b/app_piwigo_fr.md @@ -1,30 +1,35 @@ -## +# logo de Piwigo Piwigo + +[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Niveau d'intégration](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) +### Index +- [Liens utiles](#liens-utiles) -[Piwigo](http://piwigo.org) est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. +[Piwigo](http://piwigo.org) est un logiciel de galerie photos pour le web, bâti par une communauté active d'utilisateurs et de développeurs. Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. -[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) +En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également : + +* une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : + * installation privée : limitée aux utilisateurs de YunoHost + * installation publique : + * SSO pour les utilisateurs YunoHost + * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible +* de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) ![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) -## Fonctionnalités -En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également: - - * une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : - * installation privée : limitée aux utilisateurs de YunoHost - * installation publique : - * SSO pour les utilisateurs YunoHost - * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible - * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - -## Liens - - * Rapport de bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues - * Site web Piwigo : http://piwigo.org/ +## Liens utiles + + ++ Site web : [Site Piwigo](https://piwigo.org) ++ Documentation officielle : [Documentation](https://piwigo.org/doc/doku.php) ++ Dépôt logiciel de l'application : [ (Dépôt logiciel de l'application :) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) From 662f6a529acef720a97cf55d1e57c514c0a101e1 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 26 Apr 2020 02:34:12 +0200 Subject: [PATCH 202/294] Correction page wallabag --- app_wallabag2_fr.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index ba387f5c..cad018d0 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -1,9 +1,9 @@ -## +## Wallabag [Wallabag](https://www.wallabag.org/) est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. -Sont disponibles: une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). +Sont disponibles : une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). [![Installer avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) @@ -11,20 +11,20 @@ Sont disponibles: une interface web, des add-ons pour navigateurs (Firefox / Chr En plus des fonctionnalités principales de Wallabag, ce paquet propose également: - * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion - * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. +* Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion +* De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) +* Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. ### Liens - * Rapport de bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues - * Site web de Wallabag: https://www.wallabag.org/ - * Documentation de Wallabag: https://doc.wallabag.org/ (fr/en/it/de) - * [Demo vidéo](https://player.vimeo.com/video/167435064) - - ---- - - ### Mettre à niveau depuis la v1.x +* Rapport de bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues +* Site web de Wallabag: https://www.wallabag.org/ +* Documentation de Wallabag: https://doc.wallabag.org/ (fr/en/it/de) +* [Demo vidéo](https://player.vimeo.com/video/167435064) + +---- + +### Mettre à niveau depuis la v1.x La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). From c9ae5a4baa7840d5bd2ed0938a2c66a351eb3451 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Sun, 26 Apr 2020 02:58:01 +0200 Subject: [PATCH 203/294] Update doc_writing_guide.md --- doc_writing_guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc_writing_guide.md b/doc_writing_guide.md index 8ebd0d08..fd161843 100644 --- a/doc_writing_guide.md +++ b/doc_writing_guide.md @@ -1,6 +1,6 @@ # Guide to writing application documentation -## User documentation pages / administrateurs⋅trices +## Users / Administrators documentation pages Add a one-click install button (such as https://yunohost.org/#/app_piwigo_fr) and a button on the application integration level. From 4f9f5e8d2fcbfa92a3b321726ba71a6b16d0a1b7 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sun, 26 Apr 2020 03:46:34 +0200 Subject: [PATCH 204/294] Remove links to dns_resolver, old page that got removed --- admindoc.md | 1 - admindoc_fr.md | 1 - dns.md | 8 ++------ dns_config.md | 5 +++++ dns_config_es.md | 5 +++++ dns_config_fr.md | 4 ++++ dns_es.md | 7 +------ dns_fr.md | 8 ++------ 8 files changed, 19 insertions(+), 20 deletions(-) diff --git a/admindoc.md b/admindoc.md index 022cb1fe..626ae9a9 100644 --- a/admindoc.md +++ b/admindoc.md @@ -40,7 +40,6 @@ * [Noho.st / nohost.me / ynh.fr domain names](/dns_nohost_me) * [Configure a dynamic DNS with a dynamic IP address](/dns_dynamicip) * [DNS and subdomains for apps](/dns_subdomains) - * [Using the local DNS resolver](/dns_resolver) * [Managing DNS records at OVH](/OVH) * Notes about some French ISPs * [SFR](/isp_sfr) diff --git a/admindoc_fr.md b/admindoc_fr.md index b44ad90e..bb4b908b 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -40,7 +40,6 @@ * [Nom de domaine en noho.st / nohost.me / ynh.fr](/dns_nohost_me) * [Configurer un DNS dynamique avec une adresse IP dynamique](/dns_dynamicip) * [DNS et installation d’une application sur un sous-domaine](/dns_subdomains) - * [Utiliser le résolveur DNS local](/dns_resolver) * [Gérer les enregistrements DNS chez OVH](/OVH) * Notes à propos de certains fournisseurs d'accès à Internet * [SFR](/isp_sfr) diff --git a/dns.md b/dns.md index 6194d6c7..18b7f5d3 100644 --- a/dns.md +++ b/dns.md @@ -31,12 +31,8 @@ You can also check out these pages for specific [registrar](/registrar) document **Warning**: If you choose this option, you will have more configuration possibilities, but nothing will be done for you. For example, if you want to use `webmail.my-server.org`, you must add it manually to the DNS records with your registrar. -3. Your YunoHost instance has its own DNS service, which means it will automatically configure its own DNS records, and that you can leave the setup to the instance itself. To do this, you must explain to your **registrar** that your YunoHost instance is the authoritative DNS server for your domain name. +3. (Advanced, not 100% supported...) Your YunoHost instance has its own DNS service, which means it will automatically configure its own DNS records, and that you can leave the setup to the instance itself. To do this, you must explain to your **registrar** that your YunoHost instance is the authoritative DNS server for your domain name. - **Warning**: If you choose this option, all configuration options will be done automatically, you will retain a good deal of flexibility, but if your server gets knocked offline you will run into many problems. **Choose this only if you are certain.** - -4. Once your DNS service is running, your server can use it but it needs to be configured, this is the [DNS resolver](/dns_resolver). + **Warning**: If you choose this option, all configuration options will be done automatically, you will retain a good deal of flexibility, but if your server gets knocked offline you will run into many problems. **Choose this only if you understand the implications.** -### Dynamic IP -If the global IP address is changing follow this [tutorial](/dns_dynamicip). diff --git a/dns_config.md b/dns_config.md index d09f84a7..b7282855 100644 --- a/dns_config.md +++ b/dns_config.md @@ -11,6 +11,7 @@ a registrar), you should manually configure your domain on your registrar's interface. ## Recommended DNS configuration + NB: Examples here use the placeholder `your.domain.tld`, you have to replace it with your real domain, such as `www.yunohost.org`. YunoHost provides a recommended DNS configuration, available via : @@ -80,3 +81,7 @@ Though it might be easier to understand it if displayed like this: - These are example values ! See your generated conf for the actual values you should use ; - We recommend a [TTL](https://en.wikipedia.org/wiki/Time_to_live#DNS_records) of 3600 (1 hour). But you can use something else if you know what you're doing ; - Don't put an IPv6 record if you're not sure IPv6 really works on your server! You might have issues with Let's Encrypt if it doesn't. + +### Dynamic IP + +If your global IP address is constantly changing, follow this [tutorial](/dns_dynamicip). diff --git a/dns_config_es.md b/dns_config_es.md index 55bf2d6f..26d05906 100644 --- a/dns_config_es.md +++ b/dns_config_es.md @@ -72,3 +72,8 @@ Pero puede ser un poco más fácil entenderla viéndola de esta manera : - ¡ Los valores mostrados son ejemplos ! Refiérete a la configuración generada por tu servidor qué valores utilizar. - Recomendamos un [TTL](https://en.wikipedia.org/wiki/Time_to_live) de 3600 (1 hora). Pero puedes utilizar otro valor si sabes lo que estás haciendo ; - ¡ No pongas registros IPv6 si no estás seguro que el IPv6 funcione en tu servidor ! Tendrás problemas con Let's Encrypt si no es el caso :-) + + +### IP Dinámica + +Si la dirección IP pública cambia, sigue este [tutorial](/dns_dynamicip). diff --git a/dns_config_fr.md b/dns_config_fr.md index 1d06e77c..be40bec1 100644 --- a/dns_config_fr.md +++ b/dns_config_fr.md @@ -82,3 +82,7 @@ suivante : - Les valeurs montrées ici sont des valeurs d'exemple ! Référez-vous à la configuration générée chez vous pour savoir quelles valeurs utiliser ; - Nous recommandons un [TTL](https://fr.wikipedia.org/wiki/Time_to_Live#Le_Time_to_Live_dans_le_DNS) de 3600 (1 heure). Mais vous pouvez utiliser une autre valeur si vous savez ce que vous faîtes ; - Ne mettez pas d'enregistrement IPv6 si vous n'êtes pas certains que l'IPv6 fonctionne sur votre serveur ! Vous aurez des problèmes avec Let's Encrypt si ce n'est pas le cas. + +### IP Dynamique + +Si votre adresse IP publique change constamment, suivez ce [tutoriel](/dns_dynamicip). diff --git a/dns_es.md b/dns_es.md index 60e01694..6507c7c6 100644 --- a/dns_es.md +++ b/dns_es.md @@ -33,10 +33,5 @@ También puedes consultar las documentaciones específicas a estas varias [ofici **Atención** : Si eliges este modo de funcionamiento, tendrás más flexibilidad, pero nada será automático. Por ejemplo si quieres utilizar `webmail.mi-servidor.org`, tendrás que añadirlo manualmente en la interfaz de tu registrar. -3. Tu instancia tiene un servicio DNS, lo que quiere decir que configura automáticamente sus registros DNS y que es posible delegarle la administración de estos registros. Por eso, tienes que indicar al **registrar** que es tu instancia Yunohost que es el servidor DNS de tu nombre de dominio creando un registro glue (a menudo denominado **glue record**) apuntando hacia la IP de tu instancia Yunohost. +3. (Advanced, not 100% supported, do this only if you know what you're doing) Tu instancia tiene un servicio DNS, lo que quiere decir que configura automáticamente sus registros DNS y que es posible delegarle la administración de estos registros. Por eso, tienes que indicar al **registrar** que es tu instancia Yunohost que es el servidor DNS de tu nombre de dominio creando un registro glue (a menudo denominado **glue record**) apuntando hacia la IP de tu instancia Yunohost.

**Atención** : Si eliges este modo de funcionamiento, todas las configuraciones serán automatizadas, tendrás mucha flexibilidad pero la pérdida de tu servidor potencialmente traerá muchos problemas. **Elige este método si estás muy seguro de los que estás haciendo.** - -4. Una vez que tu servicio DNS está operacional, tu servidor puede utilizarlo pero hay que configurarlo, es el [revolvedor DNS](/dns_resolver). - -### IP Dinámica -Si la dirección IP pública cambia, sigue este [tutorial](/dns_dynamicip). diff --git a/dns_fr.md b/dns_fr.md index 725b57f4..c09bb923 100644 --- a/dns_fr.md +++ b/dns_fr.md @@ -35,10 +35,6 @@ Vous pouvez également consulter les documentations spécifiques à ces différe **Attention** : Si vous choisissez ce mode de fonctionnement, vous aurez plus de flexibilité, mais rien ne sera automatique. Par exemple si vous souhaitez utiliser `webmail.mon-serveur.org`, vous devrez l’ajouter manuellement chez votre registrar. -3. Votre instance YunoHost possède un service DNS, ce qui veut dire qu’il configure automatiquement ses enregistrements DNS, et qu’il est possible de lui en déléguer la gestion. Pour ce faire, vous devez indiquer au **registrar** que c’est votre instance YunoHost qui est le serveur DNS de votre nom de domaine en créant un enregistrement glue (souvent appelé **glue record**) pointant vers l’IP de votre instance YunoHost. -

**Attention** : Si vous choisissez ce mode de fonctionnement, toutes les configurations seront automatiques, vous disposerez d’une grande flexibilité, mais la perte de votre serveur entraînera potentiellement beaucoup d’ennuis. **Choisissez cette méthode si vous êtes sûr de vous.** +3. (Avancé, pas 100% supporté...) Votre instance YunoHost possède un service DNS, ce qui veut dire qu’il configure automatiquement ses enregistrements DNS, et qu’il est possible de lui en déléguer la gestion. Pour ce faire, vous devez indiquer au **registrar** que c’est votre instance YunoHost qui est le serveur DNS de votre nom de domaine en créant un enregistrement glue (souvent appelé **glue record**) pointant vers l’IP de votre instance YunoHost. +

**Attention** : Si vous choisissez ce mode de fonctionnement, toutes les configurations seront automatiques, vous disposerez d’une grande flexibilité, mais la perte de votre serveur entraînera potentiellement beaucoup d’ennuis. **Choisissez cette méthode seulement si vous êtes à l'aise et comprenez les conséquences** -4. Une fois votre service DNS opérationnel, votre serveur peut l’utiliser mais il faut le configurer, c’est le [résolveur DNS](/dns_resolver). - -### IP Dynamique -Si l’adresse IP publique change, suivez ce [tutoriel](/dns_dynamicip). From 24a4c718bb548ab829c7df364415d2c551a34451 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sun, 26 Apr 2020 10:36:25 +0200 Subject: [PATCH 205/294] [mod] we don't use mailman anymore --- orga/yunohost_project_organization.md | 1 - orga/yunohost_project_organization_fr.md | 1 - 2 files changed, 2 deletions(-) diff --git a/orga/yunohost_project_organization.md b/orga/yunohost_project_organization.md index b464be93..91ae3303 100644 --- a/orga/yunohost_project_organization.md +++ b/orga/yunohost_project_organization.md @@ -318,7 +318,6 @@ This part list administration rights for differents groups of YunoHost project: - Get-togethers at events - Weekly Mumble meetings - [Forum](https://forum.yunohost.org). -- Mailing lists: [contrib](https://list.yunohost.org/cgi-bin/mailman/listinfo/contrib) and [apps](https://list.yunohost.org/cgi-bin/mailman/listinfo/apps) - [Bugtracker Redmine](https://dev.yunohost.org). - Git Forge for code reviews: [YunoHost](https://github.com/YunoHost) [YunoHost-Apps](https://github.com/YunoHost-Apps). - [XMPP chat rooms](https://yunohost.org/#/chat_rooms) diff --git a/orga/yunohost_project_organization_fr.md b/orga/yunohost_project_organization_fr.md index d9622c97..f140019d 100644 --- a/orga/yunohost_project_organization_fr.md +++ b/orga/yunohost_project_organization_fr.md @@ -294,7 +294,6 @@ Cette partie liste les kits de droits d’administration pour les différents gr - Rencontres à des évènements. - Réunions hebdomadaires Mumble. - [Forum](https://forum.yunohost.org). -- Listes de diffusion : [contrib](https://list.yunohost.org/cgi-bin/mailman/listinfo/contrib) et [apps](https://list.yunohost.org/cgi-bin/mailman/listinfo/apps) - [Bugtracker Redmine](https://dev.yunohost.org). - Forge git pour la review de code : [YunoHost](https://github.com/YunoHost) [YunoHost-Apps](https://github.com/YunoHost-Apps). - [Salons de discussions XMPP](https://yunohost.org/#/chat_rooms_fr) From d1d571993a71dd329341148cbc935f9cf57160c0 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sun, 26 Apr 2020 10:30:28 +0000 Subject: [PATCH 206/294] Ajout du lien vers logo zerobin --- app_zerobin_fr.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app_zerobin_fr.md diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md new file mode 100644 index 00000000..6d5dee92 --- /dev/null +++ b/app_zerobin_fr.md @@ -0,0 +1,24 @@ +# logo Zerobin Zerobin + +[![Install Zerobin avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) + +### Index + +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +Zerobin est un service web permettant de stocker temporairement et de partager du texte simple de manière chiffrée, sans stockage lisible sur le serveur. La clef de chiffrement/déchiffrement n'est pas stockée sur le serveur mais dans l'URL transmise. Ainsi vous pouvez partager des informations sensibles (mots de passe, codes d'accès, et même une discussion) de manière confidentielle en communiquant à vos interlocuteurs l'adresse spécifique de votre contenu. De plus ce contenu a une valeur limitée dans le temps et est détruit passé un délai personnalisable. + +## Limitations avec YunoHost + +Pas de limitations connues + +## Liens utiles + + + Site web : [Privatebin](https://privatebin.info/) + + Démonstration : [Privatebin.net](https://privatebin.net/) + + Documentation officielle : [Pages wiki en anglais sur Github](https://github.com/PrivateBin/PrivateBin/wiki) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) + + From 08414c24aaa832d60fdc3ccfaa5df9cde2abd781 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Mon, 27 Apr 2020 13:39:35 +0200 Subject: [PATCH 207/294] add documentation on how to write config panel and actions --- images/actions_example.png | Bin 0 -> 54579 bytes images/config_panel_example.png | Bin 0 -> 56122 bytes images/config_panel_toml_example.png | Bin 0 -> 127826 bytes packaging_apps_actions.md | 144 +++++++++++++ packaging_apps_advanced.md | 40 ++++ packaging_apps_config_panel.md | 298 +++++++++++++++++++++++++++ 6 files changed, 482 insertions(+) create mode 100644 images/actions_example.png create mode 100644 images/config_panel_example.png create mode 100644 images/config_panel_toml_example.png create mode 100644 packaging_apps_actions.md create mode 100644 packaging_apps_advanced.md create mode 100644 packaging_apps_config_panel.md diff --git a/images/actions_example.png b/images/actions_example.png new file mode 100644 index 0000000000000000000000000000000000000000..04209da61eeaf6a7a71235a5f3ef12d6d6672031 GIT binary patch literal 54579 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%0DtC=JoMuPXgrp7Tz* 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 literal 0 HcmV?d00001 diff --git a/images/config_panel_example.png b/images/config_panel_example.png new file mode 100644 index 0000000000000000000000000000000000000000..5665a3c9a53358c708756d94575363059dd778ef GIT binary patch literal 56122 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 now, all those features are EXPERIMENTAL +and aren't ready for production and are probably going to change again, if you +still decide to use them don't expect them to be stable and follow to core +development of YunoHost otherwise they might randomly breaks on your apps +
+ +Applications "actions" is a packaging feature that allow you to ship with your +application a list of "actions" executable from both the cli and the admin +interfaces. + +"actions" are a list of custom commands that, optionally, has arguments (like +the installation script of an application has arguments) and once called will +called a specific selected command with those arguments. Like an "actions" +restart service with a argument "service name" could called the command +`systemctl restart $some_service` (but don't that specific action in your app, +it's just for example purpose). + +Like the installation page generated from the manifest those actions can accept +a list of arguments. + +Their main purpose is to expose procedures that a sysadmin would normally do on +CLI but that your application user would want to do but don't have the +knowledge to do by themselves via ssh (or are just too lazy for that). + +For example those could be: + +* importing data in a application +* generate a custom backup +* start a procedure like synchronising file with the file system (nextcloud for example) +* purge a local cache +* restart some services +* modify a theme + +Actions looks like this in the admin interface: + +![actions admin screenshot](images/actions_example.png) + +## How to add actions to your application + +Adding actions to your application is pretty simple as it is very similar to +writing your manifest for the application installation. + +You need to write an `actions.toml` file in your application at the root level +like the `manifest.toml`/`manifest.json`. + +The general pattern looks like this: + +```toml +[first_action] +name = "some name" +description = "some description that will be displayed" + +# can be a bash command like so: +command = "echo pouet $YNH_ACTION_FIRST_ARGUMENT" +# or a path to a script like +command = "/path/to/some/stuff --some-flag $YNH_ACTION_FIRST_ARGUMENT" + +user = "root" # optional +cwd = "/" # optional, "current working directory", by default it's "/etc/yunohost/apps/the_app_id" + # also the variable "$app" is available in this variable and will be replace with the app id + # for example you can write "/var/www/$app" +accepted_return_codes = [0, 1, 2, 3] # optional otherwise only "0" will be a non enorous return code + + [first_action.arguments] + # here, you put a list of arguments exactly like in manifest.toml/json + [first_action.arguments.first_argument] + type = "string" + ask = "service to restart" + example = "nginx" + + ... # add more arguments here if needed + # you can also have actions without arguments + +[another_action] +name = "another name" +command = "systemctl restart some_service" + + [another_action.arguments] + [another_action.arguments.argument_one] + type = "string" + ask = "some stuff" + example = "stuff" + + ... # add more arguments here if needed + # you can also have actions without arguments +``` + +You can have as much actions as you want and from zero to as many arguments you want. + +If you prefer, you can also write your actions in json like manifest.json: + +```json +[{ + "id": "restart_service", + "name": "Restart service", + "command": "echo pouet $YNH_ACTION_SERVICE", + "user": "root", # optional + "cwd": "/", # optional + "accepted_return_codes": [0, 1, 2, 3], # optional + "description": { + "en": "a dummy stupid exemple or restarting a service" + }, + "arguments": [ + { + "name": "service", + "type": "string", + "ask": { + "en": "service to restart" + }, + "example": "nginx" + } + ] +}, +{ + ... # other action +}] +``` + +## How to use actions + +### In the admin + +
For now since those features are still +experimental you won't find any direct links to the app actions on the app +page
+ +The actions are located on https://some_domain.tld/yunohost/admin/#/apps/$app_id/actions + +## With the CLI + +The CLI API is very similar to application installation. You have 2 commands: + +* `yunohost app list $app` +* `yunohost app run $app $action_id` ("$action_id" is the this between "[]" + like "[another_action]" in the example) + +`list` will obviously give you all actions for an application. + +`run` will run an existing action for an application and will ask, if needed, +values for arguments. Like with `yunohost app install` you can use the `-a` and +pass arguments in the HTTP POST arguments format (like +`&path=/app&domain=domain.tld&other_value=stuff`) diff --git a/packaging_apps_advanced.md b/packaging_apps_advanced.md new file mode 100644 index 00000000..c2bb905e --- /dev/null +++ b/packaging_apps_advanced.md @@ -0,0 +1,40 @@ +# Advanced features of apps packaging + +
For now, all those features are EXPERIMENTALS +and aren't ready for production and are probably going to change again, if you +still decide to use them don't expect them to be stable and follow to core +development of YunoHost otherwise they might randomly breaks on your apps +
+ +## Actions + +Actions allow you to ship a list of executables "actions" related to your +application, for example that could be: + +* import data +* generate a custom backup +* start a procedure +* regenerate a local cache + +[Full documentation](#/packaging_apps_actions) + +Example in the admin: + +![actions admin screenshot](images/actions_example.png) + +## Configuration Panel + +Configuration or "config_panel" allow you to offer a custom configuration panel +for your application integrated into YunoHost administration panel. This allow +you to expose whatever configuration you want for your application and this is +generally used to handle an application configuration file when this is not +possible inside the application itself. + +This is generally also the place where you want to add the option to make an +application public or not. + +[Full documentation](#/packaging_apps_config_panel) + +Example in the admin: + +![actions admin screenshot](images/config_panel_example.png) diff --git a/packaging_apps_config_panel.md b/packaging_apps_config_panel.md new file mode 100644 index 00000000..29d48e55 --- /dev/null +++ b/packaging_apps_config_panel.md @@ -0,0 +1,298 @@ +# Applications Configuration Panel + +
For now, all those features are EXPERIMENTAL +and aren't ready for production and are probably going to change again, if you +still decide to use them don't expect them to be stable and follow to core +development of YunoHost otherwise they might randomly breaks on your apps +
+ +Configuration panel, or "config_panel", is a way for an application to ship a +custom configuration panel available in the YunoHost's admin interface for the +application. This is generally used to replace the "you need to manually edit +this configuration file (or files) in whatever format/language for this +application in cli and do all those complex commands" to "just use to +configuration panel to change the options of the application". + +Yes, this is one place to add this so asked "how can I make my application from +public to private and vice versa" user request. + +config_panel is probably the most complex YunoHost apps feature as you'll need +to write both a description of the panel in toml and a script that will need to +both work in a "display mode" and "handle inputs" mode. But this is still very +doable and very worth it if you need it. + +Here how it looks like in the admin interface: + +![actions admin screenshot](images/config_panel_example.png) + +## Usage + +### Admin interface + +The configuration panel for an application can be accessed with this url: + + https://my_domain.tld/yunohost/admin/#/apps/$app_id/config-panel + +
For now since those features are still +experimental you won't find any direct links to the app actions on the app +page
+ +### CLI + +For now the CLI API for the config panel is not very good at all, you can still +use it but it's really impracticable. + +* `yunohost app config show-panel $app_id` will show the panel. **But for now +it's very broken and will asked question for unfilled value of the panel**. + +* `yunohost app config apply` will call the script with apply and... no values + since you aren't passing them, except if you are ready to play with the `-a` + flag and pass every global value in the HTTP POST format (protip: you don't) + +In conclusion: don't use the CLI for now, we need to design something better. + +## How to add a config_ panel to your application + +### config_panel.toml + +Firs, you need to write a `config_panel.toml` (or `config_panel.json` if you +REALLY wants it but we really don't recommend it has it is very error prone and +frustrating to write by hand) that will be located at the root of you +application, next to the manifest.json/toml. It looks like this: + +```toml +version = "0.1" # version number, not used yet but important +name = "name that will be displayed on the admin" + +[section_id] +name = "name of the section that will be displayed" + + [section_id.sub_section_id] + name = "sub section" + + # those arguments are in yunohost argument format like manifest.json + [section_id.sub_section_id.option_id] + ask = "the text displayed for the option" + type = "argument_option" + default = true + help = "A public Leed will be accessible for third party apps.
By turning on 'anonymous readers' in Leed configuration, you can made your feeds public." + + [section_id.sub_section_id.another_option_id] + ... + + [section_id.another_sub_section_id] + name = "stuff" + +[another_section_id] +name = "stuff" + +... +``` + + +And a real world example with the rendered admin: + +![config_panel_toml_example](images/config_panel_toml_example.png) + +As a text format: + +```toml +version = "0.1" +name = "Leed configuration panel" + +[main] +name = "Leed configuration" + + [main.is_public] + name = "Public access" + + # those arguments are in yunohost argument format + [main.is_public.is_public] + ask = "Is it a public website ?" + type = "boolean" + default = true + help = "A public Leed will be accessible for third party apps.
By turning on 'anonymous readers' in Leed configuration, you can made your feeds public." + + + [main.overwrite_files] + name = "Overwriting config files" + + [main.overwrite_files.overwrite_nginx] + ask = "Overwrite the nginx config file ?" + type = "boolean" + default = true + help = "If the file is overwritten, a backup will be created." + + [main.overwrite_files.overwrite_phpfpm] + ask = "Overwrite the php-fpm config file ?" + type = "boolean" + default = true + help = "If the file is overwritten, a backup will be created." + +... +``` + +### the scripts/config script + +To make your configuration panel functional you need write a "config" script +that will be location in the "script" folder like the "install" script. This +script will be called at 2 different occasions: + +* when the configuration panel is displayed and yunohost needs to fill the values +* when the configuration is modified by the user + +Every option of the configuration panel will be send to the script +following this naming convention: + +```bash +YNH_{section_id}_{sub_section_id}_{option_id} (everything in upper case) +``` + +For example, this option value: + +```toml +[main] +name = "Leed configuration" + + [main.is_public] + name = "Public access" + + # those arguments are in yunohost argument format + [main.is_public.is_public] + ... +``` + +Will be available under this name in the config script: + +``` +YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC +``` + +Also, the same "scripts/config" script is called in both situation. To differentiate +those situation the first argument passed to the config script is either "show" +or "apply". + +A common pattern to handle that is to write your script following this pattern: + +```bash +show_config() { + # do stuff +} + +apply_config() { + # do stuff +} + +case $1 in + show) show_config;; + apply) apply_config;; +esac +``` + +#### The "show" part + +The show part is when the user ask to see the current state of the +configuration panel (like opening to configuration panel page on the admin +interface). The role of the scripts/config script here is to gather all the +relevant information, by for example parsing a configuration file or querying a +database, and communicate it to YunoHost. To do so, you need to use the helper +`ynh_return` like so: + +```bash +ynh_return "YNH_CONFIG_SOME_VARIABLE_NAME=some_value" +``` + +For example, for this config_panel: + +```toml +[main] +name = "Leed configuration" + + [main.is_public] + name = "Public access" + + # those arguments are in yunohost argument format + [main.is_public.is_public] + ... +``` + +You would do: + +```bash +ynh_return "YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC=1" +``` + +If you don't provide any value for a configuration **the default value will be used**. + +Expanding our previous example you would have this scripts/config script: + +```bash +show_config() { + ynh_return "YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC=1" +} + +apply_config() { + # do stuff +} + +case $1 in + show) show_config;; + apply) apply_config;; +esac +``` + +#### The "apply" part + +The "apply" part is called when the user click on "submit" on the configuration +page on the admin interface. This part is simpler to write: + +- the scripts/config will be called with "apply" +- all the value in the config panel (modified or not) are available as global + variable in the script following the format `YNH_{section_id}_{sub_section_id}_{option_id}` + (exactly the same than for show) +- the script is responsible for doing whatever it wants with those information +- once the script as succeeded, the admin interface display the config panel + again so the script is called again in "show" mode + +Expanding the previous script that could look like that: + +```bash +show_config() { + ynh_return "YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC=1" +} + +apply_config() { + value=$YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC + # do some stuff with value +} + +case $1 in + show) show_config;; + apply) apply_config;; +esac +``` + +Or if you want a full useless simple script that store the value in a file, +this can looks like this: + +```bash +dummy_config_file="dummy_config_file.ini" + +show_config() { + if [ -e $dummy_config_file ] + then + ynh_return "YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC=$(cat $dummy_config_file)" + fi + + # the default value will be used +} + +apply_config() { + echo $YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC > $dummy_config_file +} + +case $1 in + show) show_config;; + apply) apply_config;; +esac +``` From 1502b7c63ac2d1e390480be48d75fcea290d062c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 27 Apr 2020 16:51:42 +0200 Subject: [PATCH 208/294] Fix indent creating rendering issue --- admindoc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admindoc.md b/admindoc.md index 626ae9a9..292b9ee5 100644 --- a/admindoc.md +++ b/admindoc.md @@ -36,7 +36,7 @@ * [Updating the system](/update) and [apps](/app_update) * [Security](/security) * Going further - * Domain names + * Domain names * [Noho.st / nohost.me / ynh.fr domain names](/dns_nohost_me) * [Configure a dynamic DNS with a dynamic IP address](/dns_dynamicip) * [DNS and subdomains for apps](/dns_subdomains) From eaa7e97eb0bebaa2e88e11c24f185df25e52f706 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 27 Apr 2020 17:45:57 +0000 Subject: [PATCH 209/294] Mini corrections --- overview_fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/overview_fr.md b/overview_fr.md index 6faca287..b84f5bf2 100644 --- a/overview_fr.md +++ b/overview_fr.md @@ -7,6 +7,6 @@ Cette page pose une vue d'ensemble de l'écosystème d'un serveur sous YunoHost. Tout commence avec l'utilisateur spécial, **admin**. Il s'agit de l'administrateur de la machine qui peut installer, configurer et gérer le serveur à travers l'interface web d'administration, ou via SSH et la ligne de commande. *(Si vous êtes familier avec Linux, il est similaire à root. YunoHost possède cet utilisateur supplémentaire 'admin' pour plusieurs raisons techniques.)* -L'administrateur peut créer des utilisateurs et installer des applications, parmis d'autres actions d'administration. Les utilisateurs disposent immédiatement d'une adresse email sur le serveur et d'un compte XMPP. Les utilisateurs peuvent se connecter au portail utilisateur (SSO) pour accéder aux applications. Les applications peuvent typiquement être installées soient en accès public, ou privé, c'est-à-dire que seul les utilisateurs du serveur pourront y accéder. +L'administrateur peut créer des utilisateurs et installer des applications, parmis d'autres actions d'administration. Les utilisateurs disposent immédiatement d'une adresse e-mail sur le serveur et d'un compte XMPP pour chatter. Les utilisateurs peuvent se connecter au portail utilisateur (SSO) pour accéder aux applications. Les applications peuvent typiquement être installées soient en accès public, ou privé, c'est-à-dire que seuls les utilisateurs du serveur pourront y accéder. -Les applications et autres fonctionnalités du serveur reposent sur plusieurs services pour fonctionner proprement. Les services (aussi appelés daemon) sont des programmes qui tournent constamment pour assurer des tâches, telles que répondre aux requêtes web des navigateurs web, ou relayer les emails. +Les applications et autres fonctionnalités du serveur reposent sur plusieurs services pour fonctionner proprement. Les services (aussi appelés daemon) sont des programmes qui tournent constamment pour assurer des tâches, telles que répondre aux requêtes web des navigateurs internet, ou relayer les e-mails. From 587386579439b77b096fa52d70a64730d65a4149 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 27 Apr 2020 19:13:54 +0000 Subject: [PATCH 210/294] Ajout lien Markdown - version yunohost --- write_documentation_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/write_documentation_fr.md b/write_documentation_fr.md index 2c280f83..9edde852 100644 --- a/write_documentation_fr.md +++ b/write_documentation_fr.md @@ -14,4 +14,4 @@ La documentation de YunoHost est gérée par un [dépot Git](https://github.com/ ## Syntaxe -La documentation utilise la syntaxe Markdown. Veuillez vous référer à la [documentation](https://guides.github.com/features/mastering-markdown/) (en) pour plus d’informations. +La documentation utilise la syntaxe Markdown. Veuillez vous référer à la [documentation](doc_markdown_guide) pour plus d’informations. From 1ab91a18391838d77c9aad10186911ba1c2b5b8a Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 27 Apr 2020 21:16:14 +0200 Subject: [PATCH 211/294] Propagate to english version --- write_documentation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/write_documentation.md b/write_documentation.md index 0d4937f7..8b28dfac 100644 --- a/write_documentation.md +++ b/write_documentation.md @@ -18,4 +18,4 @@ Because the online editor doesn't support uploading files, using git is the pref ## Syntax -This page uses the markdown syntax, please refer to the [documentation](https://guides.github.com/features/mastering-markdown/) for further information. +This page uses the markdown syntax, please refer to the [documentation](doc_markdown_guide) for further information. From 3335478065902ad32c0c6a93e225567d29d290ec Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 28 Apr 2020 08:34:56 +0000 Subject: [PATCH 212/294] Added pydio cells, an alternative to Nextcloud written in go --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index 8c19db5d..e96275be 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -117,6 +117,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ProcessMaker](http://www.processmaker.com) - [ProtonMail’s WebClient](https://github.com/ProtonMail/WebClient) - [PyLoad](https://github.com/pyload/pyload) +- [Pydio Cells](https://pydio.com/) A file sync and sharing software written in go. / [github](https://github.com/pydio/cells) - [Pump.io](http://pump.io) / [github](https://github.com/pump-io/pump.io) - [qBittorrent](https://github.com/qbittorrent/qBittorrent) - [racktables](http://racktables.org) / [github](https://github.com/RackTables/racktables) From eae0bf90362dba8701621a0d615dbfab80a99c2c Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 28 Apr 2020 17:36:11 +0000 Subject: [PATCH 213/294] Correction coquille --- app_ffsync_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_ffsync_fr.md b/app_ffsync_fr.md index 40903b74..2e6e6e20 100644 --- a/app_ffsync_fr.md +++ b/app_ffsync_fr.md @@ -26,7 +26,7 @@ Pour utiliser votre serveur personnel de synchronisation Firefox, vous allez dev ### Firefox mobile -Avec les versions récentes de Firefox pour mobile la démarche est identique identique à la version bureau. +Avec les versions récentes de Firefox pour mobile la démarche est identique à la version bureau. ## Limitations avec YunoHost From 1416d778b05f2d76157325b8947cd163b21d8b27 Mon Sep 17 00:00:00 2001 From: nqb Date: Wed, 29 Apr 2020 06:44:14 +0200 Subject: [PATCH 214/294] [baikal] clarify users management --- app_baikal.md | 8 +++++++- app_baikal_fr.md | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index 547b92e7..96da1786 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -24,10 +24,16 @@ Baïkal is a server for calendars and address books, which uses the CalDav and C To configure the app, go to the address: `sub.domain.tld/admin` or `domain.tld/baikal/admin`. The username to specify is `admin`, followed by the specific password you chose when installing Baïkal. The password can contain any special characters. +### LDAP authentication + +By default, Baikal is configured to lookup users in YunoHost's LDAP +directory. YunoHost's users will appear under `User and ressources` menu after their +first successful authentication. + ### Creating a new user Go to the `settings` tab, select `Digest` from `WebDAV authentication type`. -Add users in the `Users and resources' tab. +Add users in the `Users and resources` tab. ## CalDAV connection diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 608b29c9..1338c0f0 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -24,6 +24,12 @@ Baïkal est un serveur de calendriers et de contacts accessible par les protocol Pour configurer l'appliation il faut se rendre à l'adresse : `sous.domaine.tld/admin` ou `domaine.tld/baikal/admin` Le nom d’utilisateur à spécifier est `admin` suivi du mot de passe spécifique que vous avez choisi lors de l’installation de Baïkal. Attention, le mot de passe ne doit pas contenir de carractères spéciaux. +### Authentification LDAp + +Par défaut, Baikal est configuré pour importer les utilisateurs depuis +l'annuaire LDAP de YunoHost. Les utilisateurs YunoHost apparaîtront dans le +menu `Users and ressources` après une première authentification réussie. + ### Création d'un nouvel utilisateur Aller dans l'onglet `settings`, sélectionner `Digest` dans `WebDAV authentication type`. From 36b32752dd2e508e4a438f46909549e20ade10f8 Mon Sep 17 00:00:00 2001 From: Nicolas Quiniou-Briand Date: Wed, 29 Apr 2020 08:21:03 +0200 Subject: [PATCH 215/294] Update app_baikal.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index 96da1786..9146caa5 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -28,7 +28,7 @@ The username to specify is `admin`, followed by the specific password you chose By default, Baikal is configured to lookup users in YunoHost's LDAP directory. YunoHost's users will appear under `User and ressources` menu after their -first successful authentication. +first authentication. ### Creating a new user From 078ad793bcec991de6c82decc0be25c3af26b8ff Mon Sep 17 00:00:00 2001 From: Nicolas Quiniou-Briand Date: Wed, 29 Apr 2020 08:21:13 +0200 Subject: [PATCH 216/294] Update app_baikal.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Allan Nordhøy --- app_baikal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal.md b/app_baikal.md index 9146caa5..8d2467ec 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -26,7 +26,7 @@ The username to specify is `admin`, followed by the specific password you chose ### LDAP authentication -By default, Baikal is configured to lookup users in YunoHost's LDAP +By default, Baikal is configured to look for users in YunoHost's LDAP directory. YunoHost's users will appear under `User and ressources` menu after their first authentication. From d4414c621b5a7efd678db6dc0600df7cdba3f075 Mon Sep 17 00:00:00 2001 From: nqb Date: Wed, 29 Apr 2020 08:23:10 +0200 Subject: [PATCH 217/294] [docs] french adjustements related to last comment --- app_baikal_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 1338c0f0..08756a01 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -28,7 +28,7 @@ Le nom d’utilisateur à spécifier est `admin` suivi du mot de passe spécifiq Par défaut, Baikal est configuré pour importer les utilisateurs depuis l'annuaire LDAP de YunoHost. Les utilisateurs YunoHost apparaîtront dans le -menu `Users and ressources` après une première authentification réussie. +menu `Users and ressources` après une première authentification. ### Création d'un nouvel utilisateur From 33a18f3ee14b23db626283c8b714c172182ff93f Mon Sep 17 00:00:00 2001 From: nqb Date: Wed, 29 Apr 2020 15:47:15 +0200 Subject: [PATCH 218/294] [baikal] drop useless instructions --- app_baikal.md | 5 ----- app_baikal_fr.md | 5 ----- 2 files changed, 10 deletions(-) diff --git a/app_baikal.md b/app_baikal.md index 8d2467ec..323c08de 100644 --- a/app_baikal.md +++ b/app_baikal.md @@ -30,11 +30,6 @@ By default, Baikal is configured to look for users in YunoHost's LDAP directory. YunoHost's users will appear under `User and ressources` menu after their first authentication. -### Creating a new user - -Go to the `settings` tab, select `Digest` from `WebDAV authentication type`. -Add users in the `Users and resources` tab. - ## CalDAV connection ### Connecting Thunderbird with Lightning diff --git a/app_baikal_fr.md b/app_baikal_fr.md index 08756a01..a68daf8c 100644 --- a/app_baikal_fr.md +++ b/app_baikal_fr.md @@ -30,11 +30,6 @@ Par défaut, Baikal est configuré pour importer les utilisateurs depuis l'annuaire LDAP de YunoHost. Les utilisateurs YunoHost apparaîtront dans le menu `Users and ressources` après une première authentification. -### Création d'un nouvel utilisateur - -Aller dans l'onglet `settings`, sélectionner `Digest` dans `WebDAV authentication type`. -Ajouter les utilisateurs dans l'onglet `Users and resources`. - ## Connexion CalDAV ### Connexion de Thunderbird avec Lightning From 3eb750596321326787f08bcc12051eea4f99fe38 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 29 Apr 2020 14:35:51 +0000 Subject: [PATCH 219/294] =?UTF-8?q?Packag=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps_wishlist.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index e96275be..f863838a 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,3 +1,5 @@ +
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+ # Apps wishlist
@@ -153,7 +155,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) -- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) - [Zammad](https://github.com/zammad/zammad) - [ZeroTier](https://github.com/zerotier/ZeroTierOne) - [Zoneminder](https://github.com/ZoneMinder/zoneminder) From 5de89749d2997db22ddd836ee01abebb5ed7f943 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 29 Apr 2020 15:16:41 +0000 Subject: [PATCH 220/294] Ajout de Teddy : Gestionnaire de documents --- apps_wishlist.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index f863838a..fcf87eda 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -142,6 +142,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) - [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) - [Technitium DNS](https://technitium.com/dns/) / [github](https://github.com/TechnitiumSoftware/DnsServer) +- [Teddy.io](https://teedy.io/#!/) Gestionnaire de documents / [Github](https://github.com/sismics/docs) - [TellForm](https://github.com/tellform/tellform) (Discontinued (see OhMyForm) but it can be great to have it since OhMyForm does only support Docker install) - [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) - [Tracim](https://github.com/tracim/tracim) @@ -155,6 +156,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) +- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) - [Zammad](https://github.com/zammad/zammad) - [ZeroTier](https://github.com/zerotier/ZeroTierOne) - [Zoneminder](https://github.com/ZoneMinder/zoneminder) From 3a14d481ac0d33c1102488df7ff17d6e4fb2c791 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Thu, 30 Apr 2020 00:18:31 +0200 Subject: [PATCH 221/294] Update apps_wishlist.md --- apps_wishlist.md | 1 - 1 file changed, 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index fcf87eda..14f1e97b 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -156,7 +156,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) -- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) - [Zammad](https://github.com/zammad/zammad) - [ZeroTier](https://github.com/zerotier/ZeroTierOne) - [Zoneminder](https://github.com/ZoneMinder/zoneminder) From c1c73e7bd00caf217b70e9dab1675377b3c22ba9 Mon Sep 17 00:00:00 2001 From: saimyx <44293594+Saimyx@users.noreply.github.com> Date: Thu, 30 Apr 2020 16:06:20 +0200 Subject: [PATCH 222/294] Create ipv6_fr.md Traduction de la page ipv6.md faite. --- ipv6_fr.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ipv6_fr.md diff --git a/ipv6_fr.md b/ipv6_fr.md new file mode 100644 index 00000000..b6a66be2 --- /dev/null +++ b/ipv6_fr.md @@ -0,0 +1,46 @@ +# Configuration de l'IPv6 + +L'IPv6 peut fonctionner directement dans certains cas. Mais dans d'autres, ou chez certains hébergeurs spécifiques, vous devez activer l'IPv6 manuellement. + +## Avec un VPS chez OVH + +OVH donne une adresse IPv4 et une IPv6 pour ses VPS, mais par défaut, seule l'IPv4 fonctionne. +La documentation d'OVH à ce sujet est ici : https://docs.ovh.com/gb/en/vps/configuring-ipv6/ + +### Configurer le serveur DNS + +Ici : https://yunohost.org/#/dns_subdomains + +### Configurer le serveur + +Sur le panneau de gestion d'OVH, vous aller récupérer 3 informations : +- l'adresse IPv6 du serveur +- l'adresse passerelle IPv6 +- le préfixe IPv6. Les offres VPS SSD d'OVH ne fournissent qu'**une** seule adresse IPV6, le préfixe est donc `/128` + +Sur votre VPS, vous aller créer une sauvegarde de votre fichier de configuration des interfaces réseau dans votre répertoire home avec la commande : `cp /etc/network/interfaces ~/interfaces`. + +Ensuite, vous pouvez modifier le fichier de configuration `/etc/network/interfaces`). +
+Dans cet exemple, nous considérons que votre interface réseau est `eth0`. Si elle est différente (vérifiez avec `ip a`) vous devez adapter l'exemple pour correspondre à votre situation. +
+ +```plaintext +iface eth0 inet6 static +address +netmask +post-up /sbin/ip -6 route add dev eth0 +post-up /sbin/ip -6 route add default via dev eth0 +pre-down /sbin/ip -6 route del default via dev eth0 +pre-down /sbin/ip -6 route del dev eth0 +``` + +Maintenant, enregistrez le fichier et redémarrez les services réseau avec : `service networking restart`. (TODO : ideally we should find a way to validate the content of the configuration, otherwise it could fuck up the network stack and get disconnected from the VPS ?) + +Vérifiez votre configuration avec les commandes : +- `ip a` pour afficher les adresses IP des interfaces +- `hostname -I` pour afficher les adresses IP du système +- essayez de faire un test de `ping` sur un serveur IPv6 (vous pouvez utiliser `ping6 ipv6.yunohost.org`) +- essayez de faire un test de `ping` sur votre server depuis votre PC (cela exige que votre PC puisse utiliser l'IPv6) + +Et voilà ! From d9146f6814c9b8c111dc0164771b5008f0c93bfa Mon Sep 17 00:00:00 2001 From: saimyx <44293594+Saimyx@users.noreply.github.com> Date: Thu, 30 Apr 2020 16:08:13 +0200 Subject: [PATCH 223/294] 2 corrections --- ipv6.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ipv6.md b/ipv6.md index 962c1b35..fc183f2d 100644 --- a/ipv6.md +++ b/ipv6.md @@ -13,7 +13,7 @@ Here : https://yunohost.org/#/dns_subdomains ### Configure the server -On the OVH panel, you will copy two element : +On the OVH panel, you will copy 3 element : - the IPv6 address - the IPv6 gateway address - the IPv6 prefix. On OVH's VPS SSD, prefixes are `/128` because you have only *one* IPv6 address. @@ -40,7 +40,7 @@ Now, save the file and restart the network service with : `service networking re Check your configuration with these commands : - `ip a` to display network interfaces and addresses - `hostname -I` to display the system IP addresses -- try to ping an IPv6 server (for example you can use `ping ip6.yunohost.org`) +- try to ping an IPv6 server (for example you can use `ping6 ip6.yunohost.org`) - try to ping your server from your PC (assuming your PC has IPv6 enabled) If it's ok, it's ok ! From 26022433e90b0234bc13c4e51a792607b64aaa84 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Fri, 1 May 2020 00:57:42 +0200 Subject: [PATCH 224/294] Ajout Jitsi fr - en --- app_jitsi.md | 34 +++ app_jitsi_fr.md | 33 +++ images/jitsi_logo.svg | 650 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 717 insertions(+) create mode 100644 app_jitsi.md create mode 100644 app_jitsi_fr.md create mode 100644 images/jitsi_logo.svg diff --git a/app_jitsi.md b/app_jitsi.md new file mode 100644 index 00000000..651191e3 --- /dev/null +++ b/app_jitsi.md @@ -0,0 +1,34 @@ +# Jitsi's logo Jitsi + +[![Install jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) + +### Index + +- [Limitations of YunoHost](#limitations-with-yunohost) +- [Customer Applications](#customer-applications) +- [Useful links](#useful-links) + +Jitsi Meet is an open source software (Apache) that offers high quality, secure and scalable video conferencing. Options for screen sharing, live chat, speech requests, as well as settings for +video quality are offered to facilitate group meetings. + +## Limitations with YunoHost + +Jitsi-meet pour YunoHost est limité actuellement : + +* Il ne peut être utilisé qu'avec Chrome ou un navigateur basé sur Chromium (comme [Iron](https://www.srware.net/iron/) ou [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (à partir de la version 76) +* Il est actuellement limité à 2 participants par réunion + + +## Customer applications + +| Nom de l'application | Plateforme | Multi-comptes | Autres réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| Jitsi Meet | Android - iOS | | | [Jitsi Meet](https://play.google.com/store/apps/details?id=org.jitsi.meet) | [Jitsi Meet](https://f-droid.org/en/packages/org.jitsi.meet/) | [Jitsi Meet](https://apps.apple.com/us/app/jitsi-meet/id1165103905) | | +| Jitsi Meet Desktop | Windows - MacOS - Linux | | | | | | [Téléchargement](https://desktop.jitsi.org/Main/Download) | + +## Useful links + + + Website : [WEBSITE](https://jitsi.org) + + Official documentation: [DOCUMENTATION](https://jitsi.org/user-faq/) + + Application software repository:: [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md new file mode 100644 index 00000000..433ad7bd --- /dev/null +++ b/app_jitsi_fr.md @@ -0,0 +1,33 @@ +# logo de jitsi Jitsi + +[![Install jitsi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jitsi) [![Integration level](https://dash.yunohost.org/integration/jitsi.svg)](https://dash.yunohost.org/appci/app/jitsi) + +### Index + +- [Limitations avec YunoHost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) +- [Liens utiles](#liens-utiles) + +Jitsi Meet est un logiciel libre (Apache) qui propose des vidéos-conférences de haute qualité, sécurisées et évolutives. Des options de partages d'écran, de chats en direct, de demandes de prises de paroles, ainsi que de paramétrages de qualité de vidéo sont proposées pour faciliter les réunions de groupe. + +## Limitations avec YunoHost + +Jitsi-meet pour YunoHost est limité actuellement : + +* Il ne peut être utilisé qu'avec Chrome ou un navigateur basé sur Chromium (comme [Iron](https://www.srware.net/iron/) ou [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (à partir de la version 76) +* Il est actuellement limité à 2 participants par réunion + + +## Applications clientes + +| Nom de l'application | Plateforme | Multi-comptes | Autres réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| Jitsi Meet | Android - iOS | | | [Jitsi Meet](https://play.google.com/store/apps/details?id=org.jitsi.meet) | [Jitsi Meet](https://f-droid.org/en/packages/org.jitsi.meet/) | [Jitsi Meet](https://apps.apple.com/us/app/jitsi-meet/id1165103905) | | +| Jitsi Meet Desktop | Windows - MacOS - Linux | | | | | | [Téléchargement](https://desktop.jitsi.org/Main/Download) | + +## Liens utiles + + + Site web : [SITE WEB](https://jitsi.org) + + Documentation officielle : [DOCUMENTATION](https://jitsi.org/user-faq/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/images/jitsi_logo.svg b/images/jitsi_logo.svg new file mode 100644 index 00000000..5a3526ac --- /dev/null +++ b/images/jitsi_logo.svg @@ -0,0 +1,650 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From dd995f8142083e0cd9aea720a5d9c6ff1f3a3960 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Fri, 1 May 2020 01:04:58 +0200 Subject: [PATCH 225/294] Correction Jitsi fr - en --- app_jitsi.md | 4 ++-- app_jitsi_fr.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app_jitsi.md b/app_jitsi.md index 651191e3..6ffd371c 100644 --- a/app_jitsi.md +++ b/app_jitsi.md @@ -28,7 +28,7 @@ Jitsi-meet pour YunoHost est limité actuellement : ## Useful links - + Website : [WEBSITE](https://jitsi.org) - + Official documentation: [DOCUMENTATION](https://jitsi.org/user-faq/) + + Website : [jitsi.org](https://jitsi.org) + + Official documentation: [jitsi.org/user-faq](https://jitsi.org/user-faq/) + Application software repository:: [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md index 433ad7bd..3d485700 100644 --- a/app_jitsi_fr.md +++ b/app_jitsi_fr.md @@ -27,7 +27,7 @@ Jitsi-meet pour YunoHost est limité actuellement : ## Liens utiles - + Site web : [SITE WEB](https://jitsi.org) - + Documentation officielle : [DOCUMENTATION](https://jitsi.org/user-faq/) + + Site web : [jitsi.org](https://jitsi.org) + + Documentation officielle : [jitsi.org/user-faq](https://jitsi.org/user-faq/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/jitsi](https://github.com/YunoHost-Apps/jitsi_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/jitsi/issues](https://github.com/YunoHost-Apps/jitsi_ynh/issues) From 49aa5702f758a2dca20d11cddc4d10875ed33c8a Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Fri, 1 May 2020 01:06:12 +0200 Subject: [PATCH 226/294] Correction logo Limesurvey PNG car pas SVG dispo --- app_limesurvey.md | 4 ++-- app_limesurvey_fr.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app_limesurvey.md b/app_limesurvey.md index e8700829..1c3eae7d 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -1,4 +1,4 @@ -# LimeSurvey's logo LimeSurvey +# LimeSurvey's logo LimeSurvey [![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) @@ -16,7 +16,7 @@ To configure a questionnaire, go to `limesurvey.domain.tld/admin`. ## Limitations with YunoHost -Multi-user is not supported +Multi-user is not supported. ## Useful links diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md index 7febfb9f..1ecceb17 100644 --- a/app_limesurvey_fr.md +++ b/app_limesurvey_fr.md @@ -1,4 +1,4 @@ -# logo de LimeSurvey LimeSurvey +# logo de LimeSurvey LimeSurvey [![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) @@ -12,11 +12,11 @@ LimeSurvey est un outil de création et diffusion de sondage/formulaire en ligne ## Configuration -Pour configurer un questionnaire, il faut se rendre à `limesurvey.domaine.tld/admin` +Pour configurer un questionnaire, il faut se rendre à `limesurvey.domaine.tld/admin`. ## Limitations avec YunoHost -Le multi-utilisateurs n'est pas supporté +Le multi-utilisateurs n'est pas supporté. ## Liens utiles From ffd19237a0b5bd55dc8a8eb10f5b1dd40ec5475b Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Fri, 1 May 2020 01:21:43 +0200 Subject: [PATCH 227/294] Ajout fiche et logo Lufi --- app_lufi.md | 19 +++++++++ app_lufi_fr.md | 24 ++++++++++++ images/lufi_logo.svg | 93 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 136 insertions(+) create mode 100644 app_lufi.md create mode 100644 app_lufi_fr.md create mode 100644 images/lufi_logo.svg diff --git a/app_lufi.md b/app_lufi.md new file mode 100644 index 00000000..1541b6d1 --- /dev/null +++ b/app_lufi.md @@ -0,0 +1,19 @@ +# Lufi's logo Lufi + +[![Install lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) + +### Index + +- [Useful Links](#useful-links) + +Lufi is a free file hosting software. Files sent on an instance of Lufi are encrypted before being sent to the server: the server administrator cannot see the content of your files. +The administrator can only see the file name, size and mime type (file type: video, text, etc.). + + +## Useful links + + + Website: [Framagit.org/luc/lufi](https://framagit.org/luc/lufi) + + Demonstration : [demo.lufi.io](https://demo.lufi.io/) + + Official documentation : [Framagit.org - fiat-tux](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) + + Application software repository: : [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) diff --git a/app_lufi_fr.md b/app_lufi_fr.md new file mode 100644 index 00000000..4220cff0 --- /dev/null +++ b/app_lufi_fr.md @@ -0,0 +1,24 @@ +# logo de Lufi Lufi + +[![Install lufi with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lufi) [![Integration level](https://dash.yunohost.org/integration/lufi.svg)](https://dash.yunohost.org/appci/app/lufi) + +### Index + +- [Liens utiles](#liens-utiles) + + +Lufi est un logiciel libre d’hébergement de fichiers. Les fichiers envoyés sur une instance de Lufi sont chiffrés avant l’envoi au serveur : l’administrateur du serveur ne peut pas voir le contenu de vos fichiers. +L’administrateur ne peut voir que le nom du fichier, sa taille et son type mime (son type de fichier : vidéo, texte, etc.).[¹](#sources) + + +## Liens utiles + + + Site web : [Framagit.org/luc/lufi](https://framagit.org/luc/lufi) + + Site de démonstration : [demo.lufi.io](https://demo.lufi.io/) + + Documentation officielle : [Framagit.org - fiat-tux](https://framagit.org/fiat-tux/hat-softwares/lufi/-/wikis/home) + + Dépôt logiciel de lufi : [github.com - YunoHost-Apps/lufi](https://github.com/YunoHost-Apps/lufi_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lufi/issues](https://github.com/YunoHost-Apps/lufi_ynh/issues) + +### Sources + +¹ (https://demo.lufi.io/about) diff --git a/images/lufi_logo.svg b/images/lufi_logo.svg new file mode 100644 index 00000000..7d53d1f3 --- /dev/null +++ b/images/lufi_logo.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + From 50726e5d47c7ee043a9690ee0525367cb7bd0cab Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Fri, 1 May 2020 01:37:56 +0200 Subject: [PATCH 228/294] Fix Jitsi en + typo --- app_jitsi.md | 10 +++++----- app_jitsi_fr.md | 2 +- .../{limeysurvey_logo.png => limesurvey_logo.png} | Bin 3 files changed, 6 insertions(+), 6 deletions(-) rename images/{limeysurvey_logo.png => limesurvey_logo.png} (100%) diff --git a/app_jitsi.md b/app_jitsi.md index 6ffd371c..ad2917df 100644 --- a/app_jitsi.md +++ b/app_jitsi.md @@ -13,18 +13,18 @@ video quality are offered to facilitate group meetings. ## Limitations with YunoHost -Jitsi-meet pour YunoHost est limité actuellement : +Jitsi for YunoHost for now as some limitations: -* Il ne peut être utilisé qu'avec Chrome ou un navigateur basé sur Chromium (comme [Iron](https://www.srware.net/iron/) ou [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (à partir de la version 76) -* Il est actuellement limité à 2 participants par réunion +* Can only be used using Chrome/Chromium (like [Iron](https://www.srware.net/iron/)) or [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (since version 76) +* Is limited to two participants ## Customer applications -| Nom de l'application | Plateforme | Multi-comptes | Autres réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | |-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| | Jitsi Meet | Android - iOS | | | [Jitsi Meet](https://play.google.com/store/apps/details?id=org.jitsi.meet) | [Jitsi Meet](https://f-droid.org/en/packages/org.jitsi.meet/) | [Jitsi Meet](https://apps.apple.com/us/app/jitsi-meet/id1165103905) | | -| Jitsi Meet Desktop | Windows - MacOS - Linux | | | | | | [Téléchargement](https://desktop.jitsi.org/Main/Download) | +| Jitsi Meet Desktop | Windows - MacOS - Linux | | | | | | [Download](https://desktop.jitsi.org/Main/Download) | ## Useful links diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md index 3d485700..4f943f13 100644 --- a/app_jitsi_fr.md +++ b/app_jitsi_fr.md @@ -14,7 +14,7 @@ Jitsi Meet est un logiciel libre (Apache) qui propose des vidéos-conférences d Jitsi-meet pour YunoHost est limité actuellement : -* Il ne peut être utilisé qu'avec Chrome ou un navigateur basé sur Chromium (comme [Iron](https://www.srware.net/iron/) ou [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (à partir de la version 76) +* Il ne peut être utilisé qu'avec Chrome ou un navigateur basé sur Chromium (comme [Iron](https://www.srware.net/iron/)) ou [Firefox](https://www.mozilla.org/fr/firefox/browsers/) (à partir de la version 76) * Il est actuellement limité à 2 participants par réunion diff --git a/images/limeysurvey_logo.png b/images/limesurvey_logo.png similarity index 100% rename from images/limeysurvey_logo.png rename to images/limesurvey_logo.png From 111e48be18e3d823bc1de7ad8a8da8af93bbd1c0 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sat, 2 May 2020 01:59:48 +0200 Subject: [PATCH 229/294] Ajout lutim fr -en --- app_lutim.md | 19 +++++++++++++++++++ app_lutim_fr.md | 19 +++++++++++++++++++ images/lutim_logo.png | Bin 7624 -> 57982 bytes 3 files changed, 38 insertions(+) create mode 100644 app_lutim.md create mode 100644 app_lutim_fr.md diff --git a/app_lutim.md b/app_lutim.md new file mode 100644 index 00000000..ad10234b --- /dev/null +++ b/app_lutim.md @@ -0,0 +1,19 @@ +# Lutim's logo Lutim + +[![Install lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) + +### Index + +- [Useful links](#useful-links) + +Lutim is a free and anonymous image hosting service. It is also the name of the (free) software that provides this service. +Images uploaded to Lutim can be stored indefinitely, or can be deleted on first viewing or after a period of time chosen from those offered. + + +## Useful links + + + Website : [Framagit - lutim](https://framagit.org/fiat-tux/hat-softwares/lutim) + + Official documentation : [lut.im/about](https://lut.im/about) + + Demonstration [lut.im](https://lut.im) + + Application software repository : [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/app_lutim_fr.md b/app_lutim_fr.md new file mode 100644 index 00000000..dbf0fff2 --- /dev/null +++ b/app_lutim_fr.md @@ -0,0 +1,19 @@ +# logo de lutim Lutim + +[![Install lutim with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lutim) [![Integration level](https://dash.yunohost.org/integration/lutim.svg)](https://dash.yunohost.org/appci/app/lutim) + +### Index + +- [Liens utiles](#liens-utiles) + +Lutim est un service gratuit et anonyme d’hébergement d’images. Il s’agit aussi du nom du logiciel (libre) qui fournit ce service. +Les images déposées sur Lutim peuvent être stockées indéfiniment, ou s’effacer dès le premier affichage ou au bout du délai choisi parmi ceux proposés. + + +## Liens utiles + + + Site web : [Framagit - lutim](https://framagit.org/fiat-tux/hat-softwares/lutim) + + Documentation officielle : [lut.im/about](https://lut.im/about) + + Démonstration [lut.im](https://lut.im) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lutim](https://github.com/YunoHost-Apps/lutim_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lutim/issues](https://github.com/YunoHost-Apps/lutim_ynh/issues) diff --git a/images/lutim_logo.png b/images/lutim_logo.png index 0da64819934007af55d4c64b632db59f69bf9d5c..fb4146d7b297d78787ad29a233041317dc5f5eb3 100644 GIT binary patch literal 57982 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⩔3rAiZL7hIJPzQT;-O#o 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 bGammFR2$6mI{4R(00000NkvXXu0mjf7W5mR literal 7624 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 Date: Sat, 2 May 2020 22:06:04 +0200 Subject: [PATCH 230/294] [enh] document yunohost arguments format --- packaging_apps_actions.md | 5 + packaging_apps_arguments_format.md | 298 +++++++++++++++++++++++++++++ packaging_apps_config_panel.md | 5 + 3 files changed, 308 insertions(+) create mode 100644 packaging_apps_arguments_format.md diff --git a/packaging_apps_actions.md b/packaging_apps_actions.md index 595b30db..c224e7d8 100644 --- a/packaging_apps_actions.md +++ b/packaging_apps_actions.md @@ -45,6 +45,11 @@ writing your manifest for the application installation. You need to write an `actions.toml` file in your application at the root level like the `manifest.toml`/`manifest.json`. +
+The arguments are written in **[YunoHost Arguments +Format](#/packaging_apps_arguments_format)** like in `manifest.toml/json` +
+ The general pattern looks like this: ```toml diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md new file mode 100644 index 00000000..409cb9ef --- /dev/null +++ b/packaging_apps_arguments_format.md @@ -0,0 +1,298 @@ +# YunoHost Arguments Format + +In YunoHost application developpement there are several places where you end up +writting questions for your user like in the `manifest.javascript/toml`, the +`config_panel.javascript/toml` or `actions.json/toml`. + +This page documents this format and all available kind of questions you can ask +your user. Unless it's stated otherwise, this format applies to everyplace it's +usable (for now: installation arguments in `manifest.javascript/toml`, +`config_panel.javascript/toml` and `actions.json/toml`) + +## YunoHost arguments general format + +The general format for an argument looks like this in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "one_of_the_available_type" +ask.en = "the question in english" +ask.fr = "the question in french" +help.en = "some help text in english" # optional +help.fr = "some help text in french" # optional +example = "an example value" # optional +default = "some stuff" # optional, not available for all types +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "one_of_the_available_type", # "sting" is not specified + "ask": { + "en": "the question in english", + "fr": "the question in french" + }, + "help": { + "en": "some help text in english", + "fr": "some help text in french" + } + "default", "some stuff", # optional, not available for all types + "example": "an example value" # optional +}, +``` + +## All avaiable types + +### string + +This one is the simpliest one and is the default type if you don't specify one. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "string" # optional +ask.en = "the question in english" +ask.fr = "the question in french" +example = "an example value" # optional +default = "some stuff" # optional +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "string", # optional + "ask": { + "en": "the question in english", + "fr": "the question in french" + }, + "default": "some stuff", # optional + "example": "an example value" +}, +``` + +### string with choices + +Like string except the user needs to chose in a list of specifics strings. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "string" +ask.en = "the question in english" +ask.fr = "the question in french" +example = "an example value" # optional +choices = ["fr", "en"] +default = "en" # optional +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "string", + "ask": { + "en": "the question in english", + "fr": "the question in french" + }, + "example": "an example value", + "choices": ["fr", "en"], + "default": "en" # optional +}, +``` + +### domain + +This type will ask the user to chose one of the domains of their YunoHost instance. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "domain" +ask.en = "the question in english" +ask.fr = "the question in french" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "domain", + "ask": { + "en": "the question in english", + "fr": "the question in french" + } +}, +``` + +### Path + +This type will ask the user to chose an url path (generally to happen it to a +domain) like "/path/to/my/app" + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "path" +ask.en = "the question in english" +ask.fr = "the question in french" +default = "/my_app" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "path", + "ask": { + "en": "the question in english", + "fr": "the question in french" + }, + "default": "/my_app" +}, +``` + +### User + +This type will ask the user to select a user in the list of users in their +YunoHost installation. Generally this is used to select who is going to be the +admin or who is going to have access to this application. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "user" +ask.en = "the question in english" +ask.fr = "the question in french" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "user", + "ask": { + "en": "the question in english", + "fr": "the question in french" + } +}, +``` + +### Password + +This type will ask the user to input a password. This is generally used to +input the password for creating an account on the application. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "password" +ask.en = "the question in english" +ask.fr = "the question in french" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "password", + "ask": { + "en": "the question in english", + "fr": "the question in french" + } +}, +``` + +### Boolean + +This type will ask the user to answer true or false to a question. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "boolean" +ask.en = "the question in english" +ask.fr = "the question in french" +default = true +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "boolean", + "ask": { + "en": "the question in english", + "fr": "the question in french" + }, + "default": true +}, +``` + +### App + +This type will ask the user to select an application in the list of installed +application on their YunoHost. + +Example in toml: + +```toml +[maybe.some.stuff.before.the_name] +type = "app" +ask.en = "the question in english" +ask.fr = "the question in french" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "app", + "ask": { + "en": "the question in english", + "fr": "the question in french" + } +}, +``` + +### display_text + +This is a special type that allows the application packager to write some text +that will be simply displayed. This is useful to provide more context. + +```toml +[maybe.some.stuff.before.the_name] +type = "display_text" +ask.en = "the text in english" +ask.fr = "the text in french" +``` + +And in javascript: + +```javascript +{ + "name": "the_name", + "type": "display_text", + "ask": { + "en": "the text in english", + "fr": "the text in french" + } +}, +``` diff --git a/packaging_apps_config_panel.md b/packaging_apps_config_panel.md index 29d48e55..90d91b5a 100644 --- a/packaging_apps_config_panel.md +++ b/packaging_apps_config_panel.md @@ -60,6 +60,11 @@ REALLY wants it but we really don't recommend it has it is very error prone and frustrating to write by hand) that will be located at the root of you application, next to the manifest.json/toml. It looks like this: +
+The options are written in **[YunoHost Arguments +Format](#/packaging_apps_arguments_format)** like in `manifest.toml/json` +
+ ```toml version = "0.1" # version number, not used yet but important name = "name that will be displayed on the admin" From 7dc6adced6cd5ba08721fdceed58311aa3e62975 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sat, 2 May 2020 20:07:27 +0000 Subject: [PATCH 231/294] =?UTF-8?q?Juste=20un=20petit=20=C2=AB=C2=A0r?= =?UTF-8?q?=C2=A0=C2=BB=20en=20plus=20-->=20Sandsto[r]m.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install_manually_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install_manually_fr.md b/install_manually_fr.md index 9fddd634..811372e5 100644 --- a/install_manually_fr.md +++ b/install_manually_fr.md @@ -14,5 +14,5 @@ Une fois l'installation terminée, il vous faudra [**procéder à la post-instal **Note pour les utilisateurs avancés inquiets à propos de l'approche `curl|bash`** -Si vous êtes suspicieux de la tendance à utiliser `curl|bash` (ou commandes similaires) pour déployer des logiciels, prenez le temps de lire ["Is curl|bash insecure?"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) sur le blog de Sandstom, et possiblement [cette discussion sur Hacker News](https://news.ycombinator.com/item?id=12766350). +Si vous êtes suspicieux de la tendance à utiliser `curl|bash` (ou commandes similaires) pour déployer des logiciels, prenez le temps de lire ["Is curl|bash insecure?"](https://sandstorm.io/news/2015-09-24-is-curl-bash-insecure-pgp-verified-install) sur le blog de Sandstorm, et possiblement [cette discussion sur Hacker News](https://news.ycombinator.com/item?id=12766350). From 60c359c45fd7d283f96db58ca5c5dbb457af2c08 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:10:33 +0200 Subject: [PATCH 232/294] [fix] went to fast chaging json to javascript for highlighting --- packaging_apps_arguments_format.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 409cb9ef..1bad46e0 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -1,13 +1,13 @@ # YunoHost Arguments Format In YunoHost application developpement there are several places where you end up -writting questions for your user like in the `manifest.javascript/toml`, the -`config_panel.javascript/toml` or `actions.json/toml`. +writting questions for your user like in the `manifest.json/toml`, the +`config_panel.json/toml` or `actions.json/toml`. This page documents this format and all available kind of questions you can ask your user. Unless it's stated otherwise, this format applies to everyplace it's -usable (for now: installation arguments in `manifest.javascript/toml`, -`config_panel.javascript/toml` and `actions.json/toml`) +usable (for now: installation arguments in `manifest.json/toml`, +`config_panel.json/toml` and `actions.json/toml`) ## YunoHost arguments general format @@ -24,7 +24,7 @@ example = "an example value" # optional default = "some stuff" # optional, not available for all types ``` -And in javascript: +And in json: ```javascript { @@ -60,7 +60,7 @@ example = "an example value" # optional default = "some stuff" # optional ``` -And in javascript: +And in json: ```javascript { @@ -91,7 +91,7 @@ choices = ["fr", "en"] default = "en" # optional ``` -And in javascript: +And in json: ```javascript { @@ -120,7 +120,7 @@ ask.en = "the question in english" ask.fr = "the question in french" ``` -And in javascript: +And in json: ```javascript { @@ -148,7 +148,7 @@ ask.fr = "the question in french" default = "/my_app" ``` -And in javascript: +And in json: ```javascript { @@ -177,7 +177,7 @@ ask.en = "the question in english" ask.fr = "the question in french" ``` -And in javascript: +And in json: ```javascript { @@ -204,7 +204,7 @@ ask.en = "the question in english" ask.fr = "the question in french" ``` -And in javascript: +And in json: ```javascript { @@ -231,7 +231,7 @@ ask.fr = "the question in french" default = true ``` -And in javascript: +And in json: ```javascript { @@ -259,7 +259,7 @@ ask.en = "the question in english" ask.fr = "the question in french" ``` -And in javascript: +And in json: ```javascript { @@ -284,7 +284,7 @@ ask.en = "the text in english" ask.fr = "the text in french" ``` -And in javascript: +And in json: ```javascript { From 170e7e1d7ffce5e62f33431b7051dff288cdb4d7 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:11:36 +0200 Subject: [PATCH 233/294] [mod] fix this stupid highlighting lib --- packaging_apps_arguments_format.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 1bad46e0..8b8b5f1b 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -29,7 +29,7 @@ And in json: ```javascript { "name": "the_name", - "type": "one_of_the_available_type", # "sting" is not specified + "type": "one_of_the_available_type", // "sting" is not specified "ask": { "en": "the question in english", "fr": "the question in french" @@ -38,8 +38,8 @@ And in json: "en": "some help text in english", "fr": "some help text in french" } - "default", "some stuff", # optional, not available for all types - "example": "an example value" # optional + "default", "some stuff", // optional, not available for all types + "example": "an example value" // optional }, ``` @@ -65,12 +65,12 @@ And in json: ```javascript { "name": "the_name", - "type": "string", # optional + "type": "string", // optional "ask": { "en": "the question in english", "fr": "the question in french" }, - "default": "some stuff", # optional + "default": "some stuff", // optional "example": "an example value" }, ``` @@ -103,7 +103,7 @@ And in json: }, "example": "an example value", "choices": ["fr", "en"], - "default": "en" # optional + "default": "en" // optional }, ``` From 5b81ebcd8f256aa3a266a7f33e4a60c413801646 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:13:22 +0200 Subject: [PATCH 234/294] [mod] add optional --- packaging_apps_arguments_format.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 8b8b5f1b..7ee7fa89 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -22,6 +22,7 @@ help.en = "some help text in english" # optional help.fr = "some help text in french" # optional example = "an example value" # optional default = "some stuff" # optional, not available for all types +optional = true # optional, will skip if not answered ``` And in json: @@ -39,7 +40,8 @@ And in json: "fr": "some help text in french" } "default", "some stuff", // optional, not available for all types - "example": "an example value" // optional + "example": "an example value", // optional + "optional": true, # optional, will skip if not answered }, ``` From 7bcb67d9bd1ea2b5d6534b8dd9bae4d2cf6d0ab7 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:14:19 +0200 Subject: [PATCH 235/294] [mod] fix highlighting --- packaging_apps_arguments_format.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 7ee7fa89..817ce6df 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -41,7 +41,7 @@ And in json: } "default", "some stuff", // optional, not available for all types "example": "an example value", // optional - "optional": true, # optional, will skip if not answered + "optional": true, // optional, will skip if not answered }, ``` From 02b80a83ddec93cf18f1b71ee590f4110b2ed7a8 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:19:37 +0200 Subject: [PATCH 236/294] say that password arguments won't print anything in cli --- packaging_apps_arguments_format.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 817ce6df..87af90de 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -197,6 +197,9 @@ And in json: This type will ask the user to input a password. This is generally used to input the password for creating an account on the application. +In CLI it will behave like any password query and won't print any character on +type (not "\*\*\*...") for security reasons. + Example in toml: ```toml From 86d58e93fd303dd65c710d7d5a8e7d315699479b Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 22:21:39 +0200 Subject: [PATCH 237/294] [fix] we need language type in yunohost format --- packaging_apps_actions.md | 4 ++-- packaging_apps_config_panel.md | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging_apps_actions.md b/packaging_apps_actions.md index c224e7d8..b1bc92b6 100644 --- a/packaging_apps_actions.md +++ b/packaging_apps_actions.md @@ -72,7 +72,7 @@ accepted_return_codes = [0, 1, 2, 3] # optional otherwise only "0" will be a no # here, you put a list of arguments exactly like in manifest.toml/json [first_action.arguments.first_argument] type = "string" - ask = "service to restart" + ask.en = "service to restart" example = "nginx" ... # add more arguments here if needed @@ -85,7 +85,7 @@ command = "systemctl restart some_service" [another_action.arguments] [another_action.arguments.argument_one] type = "string" - ask = "some stuff" + ask.en = "some stuff" example = "stuff" ... # add more arguments here if needed diff --git a/packaging_apps_config_panel.md b/packaging_apps_config_panel.md index 90d91b5a..30f89b3e 100644 --- a/packaging_apps_config_panel.md +++ b/packaging_apps_config_panel.md @@ -77,7 +77,7 @@ name = "name of the section that will be displayed" # those arguments are in yunohost argument format like manifest.json [section_id.sub_section_id.option_id] - ask = "the text displayed for the option" + ask.en = "the text displayed for the option" type = "argument_option" default = true help = "A public Leed will be accessible for third party apps.
By turning on 'anonymous readers' in Leed configuration, you can made your feeds public." @@ -113,7 +113,7 @@ name = "Leed configuration" # those arguments are in yunohost argument format [main.is_public.is_public] - ask = "Is it a public website ?" + ask.en = "Is it a public website ?" type = "boolean" default = true help = "A public Leed will be accessible for third party apps.
By turning on 'anonymous readers' in Leed configuration, you can made your feeds public." @@ -123,13 +123,13 @@ name = "Leed configuration" name = "Overwriting config files" [main.overwrite_files.overwrite_nginx] - ask = "Overwrite the nginx config file ?" + ask.en = "Overwrite the nginx config file ?" type = "boolean" default = true help = "If the file is overwritten, a backup will be created." [main.overwrite_files.overwrite_phpfpm] - ask = "Overwrite the php-fpm config file ?" + ask.en = "Overwrite the php-fpm config file ?" type = "boolean" default = true help = "If the file is overwritten, a backup will be created." From 534dd19127aa2dcfbda67c01e22514cf5cf1c0c0 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 2 May 2020 23:59:15 +0200 Subject: [PATCH 238/294] [mod] preserve order on toml example --- packaging_apps_arguments_format.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging_apps_arguments_format.md b/packaging_apps_arguments_format.md index 87af90de..4da68967 100644 --- a/packaging_apps_arguments_format.md +++ b/packaging_apps_arguments_format.md @@ -38,10 +38,10 @@ And in json: "help": { "en": "some help text in english", "fr": "some help text in french" - } - "default", "some stuff", // optional, not available for all types + }, "example": "an example value", // optional - "optional": true, // optional, will skip if not answered + "default", "some stuff", // optional, not available for all types + "optional": true // optional, will skip if not answered }, ``` From 941564beba379bca73e3b4410ebfef124043ef45 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 00:25:32 +0200 Subject: [PATCH 239/294] aJout de peertube fr - en et son logo --- app_peertube.md | 19 +++++++++++++++++-- app_peertube_fr.md | 19 ++++++++++--------- images/peertube_logo.svg | 2 ++ 3 files changed, 29 insertions(+), 11 deletions(-) create mode 100644 images/peertube_logo.svg diff --git a/app_peertube.md b/app_peertube.md index 77984f62..05805e1d 100644 --- a/app_peertube.md +++ b/app_peertube.md @@ -1,3 +1,18 @@ -# Peertube +# peertube's logo Peertube -PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent. \ No newline at end of file +[![Install peertube with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) [![Integration level](https://dash.yunohost.org/integration/peertube.svg)](https://dash.yunohost.org/appci/app/peertube) + +### Index + +- [Useful links](#useful-links) + +**General presentation of the application.** +PeerTube is a video hosting software project. It allows you to watch and share videos with others using your own server, be it a simple computer at home or in a datacenter. You don't need to host thousands of videos to make your instance interesting for daily use. In a federated fashion, it will talk with other servers of your choice to aggregate references to their videos without really hosting them locally. + + +## Useful links + ++ Website: [joinpeertube.org](https://joinpeertube.org) ++ Official documentation: [docs.joinpeertube.org](https://docs.joinpeertube.org) ++ Application software repository: [github.com - YunoHost-Apps/peertube](https://github.com/YunoHost-Apps/peertube_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/peertube/issues](https://github.com/YunoHost-Apps/peertube_ynh/issues) diff --git a/app_peertube_fr.md b/app_peertube_fr.md index e45454cd..bd873c06 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -1,16 +1,17 @@ -# Logo de PeerTube PeerTube +# logo de peertube Peertube -[![Installer PeerTube avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) +[![Install peertube with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) [![Integration level](https://dash.yunohost.org/integration/peertube.svg)](https://dash.yunohost.org/appci/app/peertube) -PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisant P2P (BitTorrent) directement dans le navigateur web, en utilisant WebTorrent. +### Index -## Découverte de l'environnement de PeerTube +- [Liens utiles](#liens-utiles) -Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) +PeerTube est un projet de logiciel d'hébergement vidéo. Il vous permet de regarder et de partager des vidéos avec d'autres personnes en utilisant votre propre serveur, qu'il s'agisse d'un simple PC à la maison ou dans un Datacenter. Vous n'avez pas besoin d'héberger des milliers de vidéos pour rendre votre instance intéressante pour une utilisation quotidienne. De manière fédérée, il dialoguera avec d'autres serveurs de votre choix pour agréger les références à leurs vidéos sans vraiment les héberger localement. - -## Quelques liens utiles +## Liens utiles - - Site officiel de PeerTube - [joinpeertube.org](https://joinpeertube.org/fr/) - - Dépot application PeerTube Yunohost - [github.com/YunoHost-Apps/peertube_ynh](https://github.com/YunoHost-Apps/peertube_ynh) ++ Site web : [joinpeertube.org](https://joinpeertube.org) ++ Documentation officielle : [docs.joinpeertube.org](https://docs.joinpeertube.org) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/peertube](https://github.com/YunoHost-Apps/peertube_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/peertube/issues](https://github.com/YunoHost-Apps/peertube_ynh/issues) diff --git a/images/peertube_logo.svg b/images/peertube_logo.svg new file mode 100644 index 00000000..b4a60996 --- /dev/null +++ b/images/peertube_logo.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file From c5a51eb7ff8aabeea0abc6ab9700170606cedd47 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 00:40:04 +0200 Subject: [PATCH 240/294] aJout de Leed fr - en et son logo PNG --- app_leed.md | 18 ++++++++++++++++++ app_leed_fr.md | 17 +++++++++++++++++ images/leed_logo.png | Bin 0 -> 3067 bytes 3 files changed, 35 insertions(+) create mode 100644 app_leed.md create mode 100644 app_leed_fr.md create mode 100644 images/leed_logo.png diff --git a/app_leed.md b/app_leed.md new file mode 100644 index 00000000..47941258 --- /dev/null +++ b/app_leed.md @@ -0,0 +1,18 @@ +# leed's logo Leed + +[![Install leed with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Integration level](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) + +### Index + +- [Useful links](#useful-links) + +Leed (short for Light Feed) is a minimalist RSS/ATOM aggregator which offers fast RSS consultation and non-intrusive features. +This aggregator works with a system of automatic tasks in order to process the information transparently and display it as quickly as possible when you log in. + + +## Useful links + ++ Website: [git.idleman.fr/LeedRSS/Leed](http://git.idleman.fr/LeedRSS/Leed) ++ Official documentation: [git.idleman.fr/LeedRSS/Leed](http://git.idleman.fr/LeedRSS/Leed) ++ Application software repository: [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/leed/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/app_leed_fr.md b/app_leed_fr.md new file mode 100644 index 00000000..a26a65e6 --- /dev/null +++ b/app_leed_fr.md @@ -0,0 +1,17 @@ +# logo de leed Leed + +[![Install leed with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=leed) [![Integration level](https://dash.yunohost.org/integration/leed.svg)](https://dash.yunohost.org/appci/app/leed) + +### Index + +- [Liens utiles](#liens-utiles) + +Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive. +Cet agrégateur fonctionne avec un système de tâches automatiques afin de traiter les informations de manière transparente et de les afficher le plus rapidement possible lorsque vous vous y connectez. + +## Liens utiles + ++ Site web : [git.idleman.fr/LeedRSS/Leed](http://git.idleman.fr/LeedRSS/Leed) ++ Documentation officielle : [git.idleman.fr/LeedRSS/Leed](http://git.idleman.fr/LeedRSS/Leed) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/leed](https://github.com/YunoHost-Apps/leed_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/leed/issues](https://github.com/YunoHost-Apps/leed_ynh/issues) diff --git a/images/leed_logo.png b/images/leed_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f192b3987a6cfec761b27387778eab386d04b0 GIT binary patch literal 3067 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 JPDHLkV1l%$yVL*x literal 0 HcmV?d00001 From 0bf72f31e956c30979037607b96c8f80a03a6680 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 01:55:23 +0200 Subject: [PATCH 241/294] aJout de Strut fr - en et son logo PNG --- app_strut.md | 17 +++++++++++++++++ app_strut_fr.md | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 app_strut.md create mode 100644 app_strut_fr.md diff --git a/app_strut.md b/app_strut.md new file mode 100644 index 00000000..cc70876e --- /dev/null +++ b/app_strut.md @@ -0,0 +1,17 @@ +# strut's logo Strut + +[![Install strut with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=strut) [![Integration level](https://dash.yunohost.org/integration/strut.svg)](https://dash.yunohost.org/appci/app/strut) + +### Index + +- [Useful links](#useful-links) + +Strut is an online slideshow creation software. It allows you to create simple slides by including text, images, shapes, websites or videos, as well as the layout of the slides. It uses the Impress.js library and +allows you to save your project locally or export it as a zip file containing the source files and HTML. + +## Useful links + ++ Website: [strut.io](http://strut.io) ++ Demonstration: [Demo](http://strut.io/dist/) ++ Application software repository: [github.com - YunoHost-Apps/strut](https://github.com/YunoHost-Apps/strut_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/strut/issues](https://github.com/YunoHost-Apps/strut_ynh/issues) diff --git a/app_strut_fr.md b/app_strut_fr.md new file mode 100644 index 00000000..f5afe9c2 --- /dev/null +++ b/app_strut_fr.md @@ -0,0 +1,16 @@ +# logo de strut Strut + +[![Install strut with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=strut) [![Integration level](https://dash.yunohost.org/integration/strut.svg)](https://dash.yunohost.org/appci/app/strut) + +### Index + +- [Liens utiles](#liens-utiles) + +Strut est un logiciel de création en ligne de diaporamas. Il permet de créer des diapositives simples en incluant textes, images, formes, sites web ou vidéos, ainsi que la disposition des diapos. Il utilise la librairie Impress.js et vous permet de sauvegarder votre projet en local ou de l'exporter en zip contenant les fichiers sources et le HTML. + +## Liens utiles + ++ Site web : [strut.io](http://strut.io) ++ Démonstration: [Démo](http://strut.io/dist/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/strut](https://github.com/YunoHost-Apps/strut_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/strut/issues](https://github.com/YunoHost-Apps/strut_ynh/issues) From 60cbc8fe7b6ceeeebb04d27b3d32e959753f18ec Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 02:10:53 +0200 Subject: [PATCH 242/294] Ajout de Opensondage-Framdate fr - en --- app_opensondage.md | 23 +++++++++++++++++++++++ app_opensondage_fr.md | 23 +++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 app_opensondage.md create mode 100644 app_opensondage_fr.md diff --git a/app_opensondage.md b/app_opensondage.md new file mode 100644 index 00000000..ebd8879e --- /dev/null +++ b/app_opensondage.md @@ -0,0 +1,23 @@ +# opensondage's logo Opensondage + +[![Install opensondage with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=opensondage) [![Integration level](https://dash.yunohost.org/integration/opensondage.svg)](https://dash.yunohost.org/appci/app/opensondage) + +### Index + +- [Useful links](#useful-links) + +Opensondage-Framadate is an online service for planning an appointment or making a decision quickly and easily. No registration is required. It's a community free/libre software alternative to Doodle. +Here is how it works: + +1. Create a poll +2. Define dates or subjects to choose from +3. Send the poll link to your friends or colleagues +4. Discuss and make a decision + +## Useful links + ++ Website: [framadate.org/](https://framadate.org/) ++ Official documentation: [docs.framasoft.org/fr/framadate/](https://docs.framasoft.org/en/framadate/) ++ Demonstration: [Demo](https://framadate.org/) ++ Application software repository: [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-Apps/opensondage_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/opensondage/issues](https://github.com/YunoHost-Apps/opensondage_ynh/issues) diff --git a/app_opensondage_fr.md b/app_opensondage_fr.md new file mode 100644 index 00000000..984567c0 --- /dev/null +++ b/app_opensondage_fr.md @@ -0,0 +1,23 @@ +# logo de opensondage Opensondage + +[![Install opensondage with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=opensondage) [![Integration level](https://dash.yunohost.org/integration/opensondage.svg)](https://dash.yunohost.org/appci/app/opensondage) + +### Index + +- [Liens utiles](#liens-utiles) + +Opensondage-Framadate est un service en ligne permettant de planifier un rendez-vous ou prendre des décisions rapidement et simplement. Aucune inscription préalable n’est nécessaire. +Voici comment ça fonctionne : + +1. Créez un sondage +2. Déterminez les dates ou les sujets à choisir +3. Envoyez le lien du sondage à vos amis ou collègues +4. Discutez et prenez votre décision + +## Liens utiles + ++ Site web : [framadate.org/](https://framadate.org/) ++ Documentation officielle : [docs.framasoft.org/fr/framadate/](https://docs.framasoft.org/fr/framadate/) ++ Démonstration: [Démo](https://framadate.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-Apps/opensondage_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/opensondage/issues](https://github.com/YunoHost-Apps/opensondage_ynh/issues) From 72ca2326faab1bbecba3c929d1bbceb3734006ee Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 02:15:25 +0200 Subject: [PATCH 243/294] Correction Peertube fr - en --- app_peertube.md | 1 - app_peertube_fr.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app_peertube.md b/app_peertube.md index 05805e1d..8b0956c4 100644 --- a/app_peertube.md +++ b/app_peertube.md @@ -6,7 +6,6 @@ - [Useful links](#useful-links) -**General presentation of the application.** PeerTube is a video hosting software project. It allows you to watch and share videos with others using your own server, be it a simple computer at home or in a datacenter. You don't need to host thousands of videos to make your instance interesting for daily use. In a federated fashion, it will talk with other servers of your choice to aggregate references to their videos without really hosting them locally. diff --git a/app_peertube_fr.md b/app_peertube_fr.md index bd873c06..91102b19 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -3,7 +3,7 @@ [![Install peertube with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=peertube) [![Integration level](https://dash.yunohost.org/integration/peertube.svg)](https://dash.yunohost.org/appci/app/peertube) ### Index - +x - [Liens utiles](#liens-utiles) PeerTube est un projet de logiciel d'hébergement vidéo. Il vous permet de regarder et de partager des vidéos avec d'autres personnes en utilisant votre propre serveur, qu'il s'agisse d'un simple PC à la maison ou dans un Datacenter. Vous n'avez pas besoin d'héberger des milliers de vidéos pour rendre votre instance intéressante pour une utilisation quotidienne. De manière fédérée, il dialoguera avec d'autres serveurs de votre choix pour agréger les références à leurs vidéos sans vraiment les héberger localement. From 8cb78ed4c332abc81a0b4ee7459d1554ca4b72bd Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 02:18:16 +0200 Subject: [PATCH 244/294] Correction Opensondage fr - en --- app_opensondage.md | 6 +++--- app_opensondage_fr.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app_opensondage.md b/app_opensondage.md index ebd8879e..b27f63de 100644 --- a/app_opensondage.md +++ b/app_opensondage.md @@ -16,8 +16,8 @@ Here is how it works: ## Useful links -+ Website: [framadate.org/](https://framadate.org/) -+ Official documentation: [docs.framasoft.org/fr/framadate/](https://docs.framasoft.org/en/framadate/) -+ Demonstration: [Demo](https://framadate.org/) ++ Website: [framadate.org](https://framadate.org) ++ Official documentation: [docs.framasoft.org/fr/framadate](https://docs.framasoft.org/en/framadate) ++ Demonstration: [Demo](https://framadate.org) + Application software repository: [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-Apps/opensondage_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/opensondage/issues](https://github.com/YunoHost-Apps/opensondage_ynh/issues) diff --git a/app_opensondage_fr.md b/app_opensondage_fr.md index 984567c0..88eabf7c 100644 --- a/app_opensondage_fr.md +++ b/app_opensondage_fr.md @@ -16,8 +16,8 @@ Voici comment ça fonctionne : ## Liens utiles -+ Site web : [framadate.org/](https://framadate.org/) -+ Documentation officielle : [docs.framasoft.org/fr/framadate/](https://docs.framasoft.org/fr/framadate/) -+ Démonstration: [Démo](https://framadate.org/) ++ Site web : [framadate.org](https://framadate.org) ++ Documentation officielle : [docs.framasoft.org/fr/framadate](https://docs.framasoft.org/fr/framadate) ++ Démonstration: [Démo](https://framadate.org) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/opensondage](https://github.com/YunoHost-Apps/opensondage_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/opensondage/issues](https://github.com/YunoHost-Apps/opensondage_ynh/issues) From abb449fd63642e6d113982cd1db7509a25ffbf74 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 14:32:23 +0200 Subject: [PATCH 245/294] Ajout de Mattermost fr - en et son logo SVG --- app_mattermost.md | 21 +++++++++++++++++++++ app_mattermost_fr.md | 21 +++++++++++++++++++++ images/mattermost_logo.svg | 2 ++ 3 files changed, 44 insertions(+) create mode 100644 app_mattermost.md create mode 100644 app_mattermost_fr.md create mode 100644 images/mattermost_logo.svg diff --git a/app_mattermost.md b/app_mattermost.md new file mode 100644 index 00000000..7f93aa9b --- /dev/null +++ b/app_mattermost.md @@ -0,0 +1,21 @@ +# mattermost's logo Mattermost + +[![Install mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) + +### Index + +- [Useful links](#useful-links) + +Mattermost is a decentralized team communication software. For Slack enthusiasts, importing your data is possible, allowing a smooth transition to this free tool. +The platform allows : + +* The sharing of messages and files on different devices: PCs, computers and tablets thanks to dedicated applications. +* The formatting of messages is done with the Markdown language. +* Continuous archiving and instant search, and support for notifications and integrations with your existing tools. + +## Useful links + ++ Website: [mattermost.com/](https://mattermost.com/) ++ Official documentation: [docs.mattermost.com/guides/user.html](https://docs.mattermost.com/guides/user.html) ++ Application software repository: [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mattermost_fr.md b/app_mattermost_fr.md new file mode 100644 index 00000000..972ecb19 --- /dev/null +++ b/app_mattermost_fr.md @@ -0,0 +1,21 @@ +# logo de mattermost Mattermost + +[![Install mattermost with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mattermost) [![Integration level](https://dash.yunohost.org/integration/mattermost.svg)](https://dash.yunohost.org/appci/app/mattermost) + +### Index + +- [Liens utiles](#liens-utiles) + +Mattermost est un logiciel décentralisé de communication en équipe. Pour les adeptes de Slack, l'importation de vos données est possible, permettant de faire la transition vers cet outil libre en douceur. +La plate-forme permet : + +* Le partage de messages et de fichiers sur différents appareils : PC, ordiphones et tablettes grâce aux applications dédiées. +* La mise en forme des messages se fait avec le langage Markdown. +* L'archivage continu et la recherche instantanée, et la prise en charge les notifications et les intégrations avec vos outils existants. + +## Liens utiles + ++ Site web : [mattermost.com/](https://mattermost.com/) ++ Documentation officielle : [docs.mattermost.com/guides/user.html](https://docs.mattermost.com/guides/user.html) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/images/mattermost_logo.svg b/images/mattermost_logo.svg new file mode 100644 index 00000000..57a5184a --- /dev/null +++ b/images/mattermost_logo.svg @@ -0,0 +1,2 @@ + +image/svg+xml \ No newline at end of file From 645155e1908cf911315274637b387ce9bd0e3d62 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 14:50:25 +0200 Subject: [PATCH 246/294] Ajout de Mattermost fr - en --- app_minetest.md | 18 ++++++++++++++++++ app_minetest_fr.md | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 app_minetest.md create mode 100644 app_minetest_fr.md diff --git a/app_minetest.md b/app_minetest.md new file mode 100644 index 00000000..7c66a467 --- /dev/null +++ b/app_minetest.md @@ -0,0 +1,18 @@ +# minetest's logo Minetest + +[![Install minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) + +### Index + +- [Useful links](#useful-links) + +A game of cubes in an unlimited space where picks and shovels are de rigueur to build imaginary constructions, dig tunnels, walk in the sandstone of his wishes, make encounters, pick up a few flowers here and there, swimming... +Minetest is the equivalent of Minecraft with the addition of free gameplay and the possibility of integrating a development team to improve the product. +Minetest is also a server that allows you to welcome your friends or just a few curious visitors or even experienced players. + +## Useful links + ++ Website: [minetest.net/](https://minetest.net/) ++ Official documentation: [wiki.minetest.net/](https://wiki.minetest.net/) ++ Application software repository: [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md new file mode 100644 index 00000000..ddfde767 --- /dev/null +++ b/app_minetest_fr.md @@ -0,0 +1,18 @@ +# logo de minetest Minetest + +[![Install minetest with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minetest) [![Integration level](https://dash.yunohost.org/integration/minetest.svg)](https://dash.yunohost.org/appci/app/minetest) + +### Index + +- [Liens utiles](#liens-utiles) + +Un jeu de cubes dans un espace illimité ou pioches et pelles sont de rigueur pour édifier des constructions imaginaires, creuser des tunels, se promener au grès de ses envies, faire des rencontres, ramasser quelques fleurs de-ci de-là, nager... +Minetest c'est l'équivalent de Minecraft avec en supplément la gratuité du jeu et la possibilité d'intégrer une équipe de développement pour améliorer le produit. +Minetest, c'est aussi un serveur qui permet d'accueillir vos amis ou simplement quelques visiteurs curieux voire même des joueurs chevronnés. + +## Liens utiles + ++ Site web : [minetest.net/](https://minetest.net/) ++ Documentation officielle : [wiki.minetest.net/](https://wiki.minetest.net/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) From b1167e301192e5c1907274b93d0155f4388aa115 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:03:13 +0200 Subject: [PATCH 247/294] Ajout de Mobilizon fr - en + logo SVG --- images/mobilizon_logo.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 images/mobilizon_logo.svg diff --git a/images/mobilizon_logo.svg b/images/mobilizon_logo.svg new file mode 100644 index 00000000..1130b11f --- /dev/null +++ b/images/mobilizon_logo.svg @@ -0,0 +1 @@ +Fichier 1 \ No newline at end of file From 4160d4152175e898ad070b0b8607b0ae7e9d13d2 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:03:24 +0200 Subject: [PATCH 248/294] Ajout de Mobilizon fr - en + logo SVG --- app_mobilizon.md | 18 ++++++++++++++++++ app_mobilizon_fr.md | 25 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 app_mobilizon.md create mode 100644 app_mobilizon_fr.md diff --git a/app_mobilizon.md b/app_mobilizon.md new file mode 100644 index 00000000..02299cce --- /dev/null +++ b/app_mobilizon.md @@ -0,0 +1,18 @@ +# mobilizon's logo Mobilizon + +[![Install mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) + +### Index + +- [Useful links](#useful-links) + +MobiliZon is your federated organization and mobilization platform. It's supported by Framasoft. +MobiliZon aims to solve existing platform's problems to organize events in a decentralised, libre and privacy friendly way. +Mobilizon is a tool designed to create platforms for managing communities and events. Its purpose is to help as many people as possible to free themselves from Facebook groups and events, from Meetup, etc. + +## Useful links + ++ Website: [joinmobilizon.org](https://joinmobilizon.org) ++ Official documentation: [joinmobilizon.org/fr/faq](https://joinmobilizon.org/en/faq) ++ Application software repository: [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) diff --git a/app_mobilizon_fr.md b/app_mobilizon_fr.md new file mode 100644 index 00000000..747b0011 --- /dev/null +++ b/app_mobilizon_fr.md @@ -0,0 +1,25 @@ +# logo de mobilizon Mobilizon + +[![Install mobilizon with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mobilizon) [![Integration level](https://dash.yunohost.org/integration/mobilizon.svg)](https://dash.yunohost.org/appci/app/mobilizon) + +### Index + +- [Liens utiles](#liens-utiles) + +Mobilizon est un logiciel actuellement en cours de développement par Framasoft. Il permettra à chaque organisation ou individu de proposer sa propre plateforme de mobilisation. +Il sera possible de : + +* Publier des évènements, +* Créer des groupes, +* Dialoguer par messagerie, +* Avoir plusieurs identités avec un seul compte (pour séparer les évènements familiaux ou activités de loisirs de son activité militante, par exemple) +* Fédérer plusieurs instances Mobilizon pour échanger avec d’autres instances, afficher plus d’événements que juste ceux de son instance et favoriser les interactions (utilisation du protocole ActivityPub) + +Mobilizon sera un logiciel éthique permettant de s'émanciper de Facebook, Meetup, Eventbrite ou tout autre plateforme à but lucratif. Il sera respectueux de la vie privée et des données personnelles de ses utilisateurs. + +## Liens utiles + ++ Site web : [joinmobilizon.org](https://joinmobilizon.org) ++ Documentation officielle : [joinmobilizon.org/fr/faq](https://joinmobilizon.org/fr/faq) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mobilizon/issues](https://github.com/YunoHost-Apps/mobilizon_ynh/issues) From cab5fd3d60cc0e59e20ae9fe9da8659391e47e57 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:16:44 +0200 Subject: [PATCH 249/294] Remise en forme de Minidlna fr - en --- app_minidlna.md | 17 +++++++++++++++++ app_minidlna_fr.md | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/app_minidlna.md b/app_minidlna.md index cd17abcf..bb622e80 100644 --- a/app_minidlna.md +++ b/app_minidlna.md @@ -1,10 +1,19 @@ # Minidlna +[![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) + +### Index + +- [Configuration](#configuration) +- [Useful links](#useful-links) + Minidlna is a lightweight [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) server. It allows to easily share multimedia files with any compatible devices present on the LAN. Minidlna does not have a graphical interface, but it does not require any special configuration. +## Configuration + ### What multimedia files are shared? Minidlna sharing the folder `/home/yunohost.multimedia/share`, which is common to each user in `/home/$USER/Multimedia/Share`. [More information about multimedia files here.](Https://github.com/maniackcrudelis/yunohost.multimedia) @@ -23,3 +32,11 @@ In any case, it is generally sufficient to seek external sources, USB etc, to fi There are a multitude of DLNA client for all platforms, including the following [not exhaustive list](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). In general, a DLNA client does not require any special configuration to access the media sharing. + +## Useful links + ++ Website: [minidlna.sourceforge.net](http://minidlna.sourceforge.net) ++ Official : [help.ubuntu.com/community/MiniDLNA](https://help.ubuntu.com/community/MiniDLNA) ++ Application software repository: [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) + diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index da1dee36..92309181 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -1,10 +1,19 @@ # Minidlna +[![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) + +### Index + +- [Configuration](#configuration) +- [Liens utiles](#liens-utiles) + Minidlna est un serveur [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) ultra léger. Il permet de partager très simplement les fichiers multimédias avec tous les appareils compatibles présents sur le réseau local. Minidlna ne dispose pas d’une interface graphique, mais ne nécessite pas de configuration particulière. +## Configuration + ### Quels fichiers multimédias sont partagés ? Minidlna partage le dossier `/home/yunohost.multimedia/share`, qui est commun à chaque utilisateur dans le dossier `/home/$USER/Multimedia/Share`. [Plus d’informations sur les dossiers multimédias](https://github.com/maniackcrudelis/yunohost.multimedia). @@ -23,3 +32,10 @@ Dans tous les cas, il suffit en général d’aller chercher les sources externe Il existe une multitude de clients DLNA pour toutes les plateformes, dont voici une [liste non exhaustive](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). De manière générale, un client DLNA ne nécessite pas de configuration particulière pour accéder au partage de fichiers multimédias. + +## Liens utiles + + + Site web : [minidlna.sourceforge.net](http://minidlna.sourceforge.net/) + + Documentation : [doc.ubuntu-fr.org/minidlna](https://doc.ubuntu-fr.org/minidlna) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minidlna](https://github.com/YunoHost-Apps/minidlna_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/minidlna/issues](https://github.com/YunoHost-Apps/minidlna_ynh/issues) From 16ffae747e1852cfc618273cae8594bd9badd516 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:20:25 +0200 Subject: [PATCH 250/294] Remise en forme de Minidlna fr - en --- app_minidlna.md | 6 +++--- app_minidlna_fr.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app_minidlna.md b/app_minidlna.md index bb622e80..b9ceec31 100644 --- a/app_minidlna.md +++ b/app_minidlna.md @@ -1,4 +1,4 @@ -# Minidlna +# Minidlna (Ready Meadia) [![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) @@ -7,7 +7,7 @@ - [Configuration](#configuration) - [Useful links](#useful-links) -Minidlna is a lightweight [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) server. +Minidlna (Ready Media) is a lightweight [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) server. It allows to easily share multimedia files with any compatible devices present on the LAN. Minidlna does not have a graphical interface, but it does not require any special configuration. @@ -20,7 +20,7 @@ Minidlna sharing the folder `/home/yunohost.multimedia/share`, which is common t ~~If [transmission](https://github.com/Kloadut/transmission_ynh) is installed, the downloaded media will be available in dlna.~~ -### How to view and play media files shared by minidlna? +### How to view and play media files shared by Minidlna ? To view and play media files, all you need is a compatible client DLNA/UPNP. The majority of set-top boxes provided by ISPs are DLNA compatible, simply look for sources of external media. diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index 92309181..f6969c83 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -1,4 +1,4 @@ -# Minidlna +# Minidlna (Ready Media) [![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) @@ -7,7 +7,7 @@ - [Configuration](#configuration) - [Liens utiles](#liens-utiles) -Minidlna est un serveur [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) ultra léger. +Minidlna (renommé Ready Media) est un serveur [dlna](https://fr.wikipedia.org/wiki/Digital_Living_Network_Alliance) ultra léger. Il permet de partager très simplement les fichiers multimédias avec tous les appareils compatibles présents sur le réseau local. Minidlna ne dispose pas d’une interface graphique, mais ne nécessite pas de configuration particulière. From 6136d412d3285da544532de8f6cdd3104c447369 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:32:34 +0200 Subject: [PATCH 251/294] Renommage checky en cheky --- app_checky.md => app_cheky.md | 0 app_checky_fr.md => app_cheky_fr.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename app_checky.md => app_cheky.md (100%) rename app_checky_fr.md => app_cheky_fr.md (100%) diff --git a/app_checky.md b/app_cheky.md similarity index 100% rename from app_checky.md rename to app_cheky.md diff --git a/app_checky_fr.md b/app_cheky_fr.md similarity index 100% rename from app_checky_fr.md rename to app_cheky_fr.md From 74a46a8190b0425b4da04f84737978f35d658899 Mon Sep 17 00:00:00 2001 From: Gofannon <17145502+Gofannon@users.noreply.github.com> Date: Sun, 3 May 2020 15:47:10 +0200 Subject: [PATCH 252/294] typo --- contributordoc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributordoc.md b/contributordoc.md index 67daeae5..baf40daf 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -2,7 +2,7 @@ * [General ways of contributing to YunoHost](/contribute) * [Writing documentation](/write_documentation) - * [Documentation wrinting guide](/doc_writing_guide) + * [Documentation writing guide](/doc_writing_guide) * [Markdown guide](/doc_markdown_guide) * [Propulser son code avec Git & GitHub](/doc_use_git) * [Chat rooms](/chat_rooms) From e3ed561008e12c45839e1a7ebda000a74313617d Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 15:58:54 +0200 Subject: [PATCH 253/294] =?UTF-8?q?Mise=20=C3=A0=20jour=20logo=20Package?= =?UTF-8?q?=20Minidlna?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_minidlna.md | 2 +- app_minidlna_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app_minidlna.md b/app_minidlna.md index b9ceec31..6fb6c37d 100644 --- a/app_minidlna.md +++ b/app_minidlna.md @@ -1,4 +1,4 @@ -# Minidlna (Ready Meadia) +# Package Minidlna (Ready Meadia) [![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index f6969c83..a2255bfb 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -1,4 +1,4 @@ -# Minidlna (Ready Media) +# # Package Minidlna (Ready Media) [![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) From 589240480fe6458addf5a0efbd825a64c87dcd2a Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Sun, 3 May 2020 16:06:44 +0200 Subject: [PATCH 254/294] Minor fix --- app_cheky.md | 4 ++-- app_cheky_fr.md | 6 +++--- app_mattermost.md | 2 +- app_mattermost_fr.md | 2 +- app_minetest.md | 4 ++-- app_minetest_fr.md | 4 ++-- app_minidlna_fr.md | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app_cheky.md b/app_cheky.md index bfc9d151..566d8d08 100644 --- a/app_cheky.md +++ b/app_cheky.md @@ -1,4 +1,4 @@ -# Package Checky +# Package Cheky [![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) @@ -11,7 +11,7 @@ Cheky is a software written in PHP allowing you to receive new ads published on ## Limitations with YunoHost -Updates from the old LBCAlerte package are not possible, the application is only in French. Checky does not work with [SSO](https://yunohost.org/#/users). +Updates from the old LBCAlerte package are not possible, the application is only in French. Cheky does not work with [SSO](https://yunohost.org/#/users). ## Useful links diff --git a/app_cheky_fr.md b/app_cheky_fr.md index 9405eba9..59916b0c 100644 --- a/app_cheky_fr.md +++ b/app_cheky_fr.md @@ -1,4 +1,4 @@ -# Package Checky +# Package Cheky [![Install Cheky with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=cheky) [![Integration level](https://dash.yunohost.org/integration/cheky.svg)](https://dash.yunohost.org/appci/app/cheky) @@ -7,11 +7,11 @@ - [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) -Cheky est un logiciel écrit en PHP vous permettant de recevoir les nouvelles annonces publiées sur les sites internet Leboncoin.fr et SeLoger.com. Vous pouvez recevoir les alertes via différent canal de communication. +Cheky est un logiciel écrit en PHP vous permettant de recevoir les nouvelles annonces publiées sur les sites internet Leboncoin.fr et SeLoger.com. Vous pouvez recevoir les alertes via différents canaux de communication. ## Limitations avec YunoHost -Les mises à jours depuis l'ancien package LBCAlerte ne sont pas possible, l'application est uniquement en français. Checky ne fonctionne pas avec le [SSO](https://yunohost.org/#/users). +Les mises à jour depuis l'ancien package LBCAlerte ne sont pas possibles, l'application est uniquement en français. Cheky ne fonctionne pas avec le [SSO](https://yunohost.org/#/users). ## Liens utiles diff --git a/app_mattermost.md b/app_mattermost.md index 7f93aa9b..9f54e4b6 100644 --- a/app_mattermost.md +++ b/app_mattermost.md @@ -15,7 +15,7 @@ The platform allows : ## Useful links -+ Website: [mattermost.com/](https://mattermost.com/) ++ Website: [mattermost.com](https://mattermost.com) + Official documentation: [docs.mattermost.com/guides/user.html](https://docs.mattermost.com/guides/user.html) + Application software repository: [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_mattermost_fr.md b/app_mattermost_fr.md index 972ecb19..d76ed55e 100644 --- a/app_mattermost_fr.md +++ b/app_mattermost_fr.md @@ -15,7 +15,7 @@ La plate-forme permet : ## Liens utiles -+ Site web : [mattermost.com/](https://mattermost.com/) ++ Site web : [mattermost.com](https://mattermost.com/) + Documentation officielle : [docs.mattermost.com/guides/user.html](https://docs.mattermost.com/guides/user.html) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mattermost/issues](https://github.com/YunoHost-Apps/mattermost_ynh/issues) diff --git a/app_minetest.md b/app_minetest.md index 7c66a467..acc937bb 100644 --- a/app_minetest.md +++ b/app_minetest.md @@ -12,7 +12,7 @@ Minetest is also a server that allows you to welcome your friends or just a few ## Useful links -+ Website: [minetest.net/](https://minetest.net/) -+ Official documentation: [wiki.minetest.net/](https://wiki.minetest.net/) ++ Website: [minetest.net](https://minetest.net) ++ Official documentation: [wiki.minetest.net](https://wiki.minetest.net) + Application software repository: [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md index ddfde767..ebfea076 100644 --- a/app_minetest_fr.md +++ b/app_minetest_fr.md @@ -12,7 +12,7 @@ Minetest, c'est aussi un serveur qui permet d'accueillir vos amis ou simplement ## Liens utiles -+ Site web : [minetest.net/](https://minetest.net/) -+ Documentation officielle : [wiki.minetest.net/](https://wiki.minetest.net/) ++ Site web : [minetest.net](https://minetest.net) ++ Documentation officielle : [wiki.minetest.net](https://wiki.minetest.net) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index a2255bfb..af60ec47 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -1,4 +1,4 @@ -# # Package Minidlna (Ready Media) +# Package Minidlna (Ready Media) [![Install minidlna with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=minidlna) [![Integration level](https://dash.yunohost.org/integration/minidlna.svg)](https://dash.yunohost.org/appci/app/minidlna) From f4ca405eb59044787732682a6701026d167827a4 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 4 May 2020 21:35:50 +0000 Subject: [PATCH 255/294] Nibbleblog is no longer developed. cf github nibbleblog --- apps_wishlist.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index 14f1e97b..70e0b57b 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,5 +1,7 @@
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+ # Apps wishlist
Before to add an app in wishlist please check your app is not already in apps list: see the apps list
@@ -95,7 +97,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Museek+](https://github.com/eLvErDe/museek-plus) - [N8n.io](https://n8n.io) - [Netrunner](https://github.com/mtgred/netrunner) -- [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) - [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) - [OhMyForm](https://github.com/ohmyform) (Only support Docker install way and some VPS aren't compatible, see TellForm which support non-Docker install but is discontinued) - [Ombi](https://github.com/tidusjar/Ombi) From 87d7057eea6c15005bc6b0e377442b67a33f8a32 Mon Sep 17 00:00:00 2001 From: Plumf <45500657+Plumf@users.noreply.github.com> Date: Mon, 4 May 2020 23:37:01 +0200 Subject: [PATCH 256/294] Update apps_wishlist.md --- apps_wishlist.md | 1 - 1 file changed, 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index 70e0b57b..88e1762c 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,6 +1,5 @@
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
-
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
# Apps wishlist From 174c2eb8ab24cf1e1b3814d0e47f8a6826ff8274 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Tue, 5 May 2020 00:31:51 +0200 Subject: [PATCH 257/294] Ajout de 9 fiches fr - en --- app_kanboard.md | 20 ++++++++++++++++ app_kanboard_fr.md | 18 +++++++++++++++ app_keeweb.md | 20 ++++++++++++++++ app_keeweb_fr.md | 19 ++++++++++++++++ app_moodle.md | 20 ++++++++++++++++ app_moodle_fr.md | 18 +++++++++++++++ app_mumbleserver.md | 21 +++++++++++++++++ app_mumbleserver_fr.md | 19 ++++++++++++++++ app_phpmyadmin.md | 16 +++++++++++++ app_phpmyadmin_fr.md | 16 +++++++++++++ app_phpsysinfo.md | 16 +++++++++++++ app_phpsysinfo_fr.md | 14 ++++++++++++ app_searx.md | 19 ++++++++++++++++ app_searx_fr.md | 19 ++++++++++++++++ app_shellinabox.md | 16 +++++++++++++ app_shellinabox_fr.md | 16 +++++++++++++ app_unattended_upgrades.md | 16 +++++++++++++ app_unattended_upgrades_fr.md | 16 +++++++++++++ images/phpmyadmin_logo.svg | 43 +++++++++++++++++++++++++++++++++++ images/searx_logo.svg | 40 ++++++++++++++++++++++++++++++++ 20 files changed, 402 insertions(+) create mode 100644 app_kanboard.md create mode 100644 app_kanboard_fr.md create mode 100644 app_keeweb.md create mode 100644 app_keeweb_fr.md create mode 100644 app_moodle.md create mode 100644 app_moodle_fr.md create mode 100644 app_mumbleserver.md create mode 100644 app_mumbleserver_fr.md create mode 100644 app_phpmyadmin.md create mode 100644 app_phpmyadmin_fr.md create mode 100644 app_phpsysinfo.md create mode 100644 app_phpsysinfo_fr.md create mode 100644 app_searx.md create mode 100644 app_searx_fr.md create mode 100644 app_shellinabox.md create mode 100644 app_shellinabox_fr.md create mode 100644 app_unattended_upgrades.md create mode 100644 app_unattended_upgrades_fr.md create mode 100644 images/phpmyadmin_logo.svg create mode 100644 images/searx_logo.svg diff --git a/app_kanboard.md b/app_kanboard.md new file mode 100644 index 00000000..29fb4432 --- /dev/null +++ b/app_kanboard.md @@ -0,0 +1,20 @@ +# kanboard's logo Kanboard + +[![Install kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index + +- [Useful links](#useful-links) + +Kanboard is a visual task manager that makes it easy to manage small projects in a collaborative way. The tool is particularly suitable for people who use the Kanban method. Kanboard can be seen as a +(Simplified) alternative to the proprietary Trello software. Kanboard is a minimalist software, it focuses only on the features that are really necessary. The user interface is simple and clear. +The tool is designed to run on a small machine such as a Raspberry Pi or a Virtual Private Server (VPS). There are no external dependencies, drag and drop of tasks uses the new HTML5 APIs. + + +## Useful links + ++ Website: [kanboard.org](https://kanboard.org) ++ Official documentation: [docs.kanboard.org/en/latest](https://docs.kanboard.org/en/latest) ++ Demonstration: [Demo](https://framaboard.org) ++ Application software repository: [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md new file mode 100644 index 00000000..73cef2be --- /dev/null +++ b/app_kanboard_fr.md @@ -0,0 +1,18 @@ +# logo de kanboard Kanboard + +[![Install kanboard with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kanboard) [![Integration level](https://dash.yunohost.org/integration/kanboard.svg)](https://dash.yunohost.org/appci/app/kanboard) + +### Index + +- [Liens utiles](#liens-utiles) + +Kanboard est un gestionnaire de tâches visuel qui permet de gérer facilement des petits projets de manière collaborative. L'outil est particulièrement adapté aux personnes qui utilisent la méthode Kanban. On peut voir Kanboard comme une alternative (simplifiée) au logiciel propriétaire Trello. Kanboard est un logiciel minimaliste, il se concentre uniquement sur les fonctionnalités réellement nécessaires. L'interface utilisateur est simple et clair. +L'outil est prévu pour fonctionner sur une petite machine tel qu'un Raspberry Pi ou un serveur virtuel privé (VPS). Il n'y a aucune dépendance externe, le glisser-déposer des tâches utilise les nouvelles API de HTML5. + +## Liens utiles + ++ Site web : [kanboard.org](https://kanboard.org) ++ Documentation officielle : [docs.kanboard.org/en/latest](https://docs.kanboard.org/fr/latest) ++ Démonstration: [Démo](https://framaboard.org) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) diff --git a/app_keeweb.md b/app_keeweb.md new file mode 100644 index 00000000..3a4c0201 --- /dev/null +++ b/app_keeweb.md @@ -0,0 +1,20 @@ +# keeweb's logo Keeweb + +[![Install keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index + +- [Useful links](#useful-links) + +An elegant and efficient web manager to manage your passwords remotely. +The file containing the passwords (.kdbx) can follow you locally on your PC, on a USB key or be stored on your server in webdav. +Keeweb also manages files compatible with other password managers such as [KeePass](http://keepass.info), [KeePassX](https://www.keepassx.org/) or [KeepassXC](https://keepassxc.org/). + + +## Useful links + ++ Website: [keeweb.info](https://keeweb.info) ++ Official documentation: [keeweb.info](https://keeweb.info) ++ Demonstration: [Demo](https://app.keeweb.info) ++ Application software repository: [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md new file mode 100644 index 00000000..6b584273 --- /dev/null +++ b/app_keeweb_fr.md @@ -0,0 +1,19 @@ +# logo de keeweb Keeweb + +[![Install keeweb with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=keeweb) [![Integration level](https://dash.yunohost.org/integration/keeweb.svg)](https://dash.yunohost.org/appci/app/keeweb) + +### Index + +- [Liens utiles](#liens-utiles) + +Un gestionnaire web élégant et efficace pour gérer vos mots de passe à distance. +Le fichier contenant les mots de passe (.kdbx) peut vous suivre en local sur votre PC, sur une clef USB ou être stocké sur votre serveur en webdav. +Keeweb gère aussi des fichiers compatibles avec les autres gestionnaires de mots de passe comme [KeePass](http://keepass.info), [KeePassX](https://www.keepassx.org/) ou [KeepassXC](https://keepassxc.org/). + +## Liens utiles + ++ Site web : [keeweb.info](https://keeweb.info) ++ Documentation officielle : [keeweb.info](https://keeweb.info) ++ Démonstration: [Démo](https://app.keeweb.info) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) diff --git a/app_moodle.md b/app_moodle.md new file mode 100644 index 00000000..9b6f8eab --- /dev/null +++ b/app_moodle.md @@ -0,0 +1,20 @@ +# moodle's logo Moodle + +[![Install moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index + +- [Useful links](#useful-links) + +Moodle is a Learning Management System (LMS) for creating, sharing and animating learning and training resources. +At least it can be used to share course materials (in different formats), but above all, it allows the creation of rich learning activities focusing on interactions between users (learners like +trainers). +It integrates about ten activities (quiz, lesson, forum, wiki, homework, survey, self-assessment workshop between peers...) and resource formats (pdf, text, audio-visual, image, scorm...) by default that can be enriched by modules +complementary (in particular to propose specific activities in certain areas). + +## Useful links + ++ Website: [moodle.org](https://moodle.org) ++ Official documentation: [docs.moodle.org](https://docs.moodle.org) ++ Application software repository: [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_moodle_fr.md b/app_moodle_fr.md new file mode 100644 index 00000000..29011b16 --- /dev/null +++ b/app_moodle_fr.md @@ -0,0 +1,18 @@ +# logo de moodle Moodle + +[![Install moodle with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=moodle) [![Integration level](https://dash.yunohost.org/integration/moodle.svg)](https://dash.yunohost.org/appci/app/moodle) + +### Index + +- [Liens utiles](#liens-utiles) + +Moodle est un LMS (Learning Management System ou environnement d'apprentissage) permettant de créér, partager, animer des ressources didactiques et de formation. +A minima on pourra l'utiliser pour partager des supports de cours (sous différents formats), mais il permet surtout de créer des activités d'apprentissage riches privilégiant les interactions entre les utilisateurs (apprenants comme formateurs). +Il intègre une dizaine d'activités (quiz, leçon, forum, wiki, devoir, sondage, atelier auto-évalué entre pairs...) et formats de ressources (pdf, texte, audio-visuel, image, scorm...) par défaut qui peuvent être enrichis par des modules complémentaires (notamment pour proposer des activités spécifiques à certains domaines). + +## Liens utiles + ++ Site web : [moodle.org](https://moodle.org) ++ Documentation officielle : [docs.moodle.org](https://docs.moodle.org) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/moodle](https://github.com/YunoHost-Apps/moodle_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/moodle/issues](https://github.com/YunoHost-Apps/moodle_ynh/issues) diff --git a/app_mumbleserver.md b/app_mumbleserver.md new file mode 100644 index 00000000..b751cc28 --- /dev/null +++ b/app_mumbleserver.md @@ -0,0 +1,21 @@ +# mumbleserver's logo Mumbleserver + +[![Install mumbleserver with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index + +- [Useful links](#useful-links) + +Mumble is an efficient and stable Voice over IP software that allows you to create audio rooms for multiple people. It is a VoIP software that allows its users to benefit from very low latency and very high quality. +providing excellent sound quality. Mumble also incorporates a visual overlay that discreetly positions itself above the other windows to provide a view of the microphone activation of the people you are talking to. +Here is the 'Murmur' server that you will install on your instance of Yunohost. + +It is necessary to use a [Mumble client](https://wiki.mumble.info/wiki/3rd_Party_Applications) to use it for each interlocutor. + + +## Useful links + ++ Website: [www.mumble.info](https://www.mumble.info) ++ Official documentation: [wiki.mumble.info/wiki/Main_Page](https://wiki.mumble.info/wiki/Main_Page) ++ Application software repository: [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_mumbleserver_fr.md b/app_mumbleserver_fr.md new file mode 100644 index 00000000..e0b9ba6f --- /dev/null +++ b/app_mumbleserver_fr.md @@ -0,0 +1,19 @@ +# logo de mumbleserver Mumbleserver + +[![Install mumbleserver with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mumbleserver) [![Integration level](https://dash.yunohost.org/integration/mumbleserver.svg)](https://dash.yunohost.org/appci/app/mumbleserver) + +### Index + +- [Liens utiles](#liens-utiles) + +Mumble est un logiciel de voix sur IP efficace et stable qui vous permet de créer des salons audio pour plusieurs interlocuteurs. C'est un logiciel de VoIP qui fait bénéficier à ses utilisateurs d'une latence très faible tout en fournissant une qualité de son excellente. Mumble intègre également une surcouche visuelle qui se positionne discrètement au dessus des autres fenêtres afin d'avoir une vision sur l'activation des micros des gens avec qui vous parlez. +Ici, c'est la partir serveur 'Murmur' que vous installerez sur votre instance de Yunohost. + +Il est nécessaire d'utiliser un [client Mumble](https://wiki.mumble.info/wiki/3rd_Party_Applications) pour l'utiliser pour chaque interlocuteur·rice. + +## Liens utiles + ++ Site web : [www.mumble.info](https://www.mumble.info) ++ Documentation officielle : [wiki.mumble.info/wiki/Main_Page](https://wiki.mumble.info/wiki/Main_Page) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mumbleserver](https://github.com/YunoHost-Apps/mumbleserver_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mumbleserver/issues](https://github.com/YunoHost-Apps/mumbleserver_ynh/issues) diff --git a/app_phpmyadmin.md b/app_phpmyadmin.md new file mode 100644 index 00000000..2cf22b9e --- /dev/null +++ b/app_phpmyadmin.md @@ -0,0 +1,16 @@ +# phpmyadmin's logo phpMyAdmin + +[![Install phpmyadmin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpmyadmin) [![Integration level](https://dash.yunohost.org/integration/phpmyadmin.svg)](https://dash.yunohost.org/appci/app/phpmyadmin) + +### Index + +- [Useful links](#useful-links) + +phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL and MariaDB. Frequently used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement. + +## Useful links + ++ Website: [www.phpmyadmin.net](https://www.phpmyadmin.net/) ++ Official documentation: [www.phpmyadmin.net/docs](https://www.phpmyadmin.net/docs/) ++ Application software repository: [github.com - YunoHost-Apps/phpmyadmin](https://github.com/YunoHost-Apps/phpmyadmin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/phpmyadmin/issues](https://github.com/YunoHost-Apps/phpmyadmin_ynh/issues) diff --git a/app_phpmyadmin_fr.md b/app_phpmyadmin_fr.md new file mode 100644 index 00000000..26f089c6 --- /dev/null +++ b/app_phpmyadmin_fr.md @@ -0,0 +1,16 @@ +# logo de phpmyadmin phpMyAdmin + +[![Install phpmyadmin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpmyadmin) [![Integration level](https://dash.yunohost.org/integration/phpmyadmin.svg)](https://dash.yunohost.org/appci/app/phpmyadmin) + +### Index + +- [Liens utiles](#liens-utiles) + +phpMyAdmin est un outil logiciel libre écrit en PHP, destiné à gérer l'administration de MySQL sur le Web. phpMyAdmin supporte un large éventail d'opérations sur MySQL et MariaDB. Les opérations fréquemment utilisées (gestion des bases de données, des tables, des colonnes, des relations, des index, des utilisateurs, des autorisations, etc.) peuvent être effectuées via l'interface utilisateur, tout en ayant la possibilité d'exécuter directement n'importe quelle instruction SQL. + +## Liens utiles + ++ Site web : [www.phpmyadmin.net](https://www.phpmyadmin.net/) ++ Documentation officielle : [www.phpmyadmin.net/docs](https://www.phpmyadmin.net/docs/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/phpmyadmin](https://github.com/YunoHost-Apps/phpmyadmin_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/phpmyadmin/issues](https://github.com/YunoHost-Apps/phpmyadmin_ynh/issues) diff --git a/app_phpsysinfo.md b/app_phpsysinfo.md new file mode 100644 index 00000000..1254f208 --- /dev/null +++ b/app_phpsysinfo.md @@ -0,0 +1,16 @@ +# phpsysinfo's logo Phpsysinfo + +[![Install phpsysinfo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpsysinfo) [![Integration level](https://dash.yunohost.org/integration/phpsysinfo.svg)](https://dash.yunohost.org/appci/app/phpsysinfo) + +### Index + +- [Useful links](#useful-links) + +A customizable PHP script that displays information about your system (CPU, Ram, disks). + +## Useful links + ++ Website: [phpsysinfo.github.io/phpsysinfo](https://phpsysinfo.github.io/phpsysinfo/) ++ Demonstration: [Demo](https://phpsysinfo.github.io/phpsysinfo/demos.html) ++ Application software repository: [github.com - YunoHost-Apps/phpsysinfo](https://github.com/YunoHost-Apps/phpsysinfo_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/phpsysinfo/issues](https://github.com/YunoHost-Apps/phpsysinfo_ynh/issues) diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md new file mode 100644 index 00000000..ca1eba02 --- /dev/null +++ b/app_phpsysinfo_fr.md @@ -0,0 +1,14 @@ +# logo de phpsysinfo Phpsysinfo + +[![Install phpsysinfo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=phpsysinfo) [![Integration level](https://dash.yunohost.org/integration/phpsysinfo.svg)](https://dash.yunohost.org/appci/app/phpsysinfo) + +### Index + +Un script PHP personnalisable qui affiche bien les informations sur votre système (CPU, Ram, disques...). + +## Liens utiles + ++ Site web : [phpsysinfo.github.io/phpsysinfo](https://phpsysinfo.github.io/phpsysinfo/) ++ Démonstration: [Démo](https://phpsysinfo.github.io/phpsysinfo/demos.html) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/phpsysinfo](https://github.com/YunoHost-Apps/phpsysinfo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/phpsysinfo/issues](https://github.com/YunoHost-Apps/phpsysinfo_ynh/issues) diff --git a/app_searx.md b/app_searx.md new file mode 100644 index 00000000..2f7909e4 --- /dev/null +++ b/app_searx.md @@ -0,0 +1,19 @@ +# searx's logo Searx + +[![Install searx with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=searx) [![Integration level](https://dash.yunohost.org/integration/searx.svg)](https://dash.yunohost.org/appci/app/searx) + +### Index + +- [Useful links](#useful-links) + +Searx is a free and decentralized meta-search engine. The queries made are not saved by searx in order to protect the privacy of the user-rice-s. +As a metasearch engine, searx collects and displays results from dozens of search engines. The search engines used (or not) can be configured in the preferences. +As a decentralized software, searx is installed on different instances (different servers). In France, associations such as Framasoft, Aquilenet or La Quadrature du Net have installed it on their servers. + +## Useful links + ++ Website: [searx.me](https://searx.me/) ++ Official documentation: [asciimoo.github.io/searx](https://asciimoo.github.io/searx/) ++ Demonstration: [Demo](https://demo.yunohost.org/searx/) ++ Application software repository: [github.com - YunoHost-Apps/searx](https://github.com/YunoHost-Apps/searx_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/searx/issues](https://github.com/YunoHost-Apps/searx_ynh/issues) diff --git a/app_searx_fr.md b/app_searx_fr.md new file mode 100644 index 00000000..148fd4a6 --- /dev/null +++ b/app_searx_fr.md @@ -0,0 +1,19 @@ +# logo de searx Searx + +[![Install searx with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=searx) [![Integration level](https://dash.yunohost.org/integration/searx.svg)](https://dash.yunohost.org/appci/app/searx) + +### Index + +- [Liens utiles](#liens-utiles) + +Searx est un métamoteur de recherche libre et décentralisé. Les requêtes effectuées ne sont pas enregistrées par searx afin de protéger la vie privée des utilisateur·rice·s. +En tant que métamoteur, searx collecte et affiche les résultats issus de plusieurs dizaines de moteurs de recherche. Les moteurs utilisés (ou non) sont paramétrables dans les préférences. +En tant que logiciel décentralisé, searx est installé sur différentes instances (différents serveurs). En France, des associations comme Framasoft, Aquilenet ou La Quadrature du Net l'ont installé sur leurs serveurs. + +## Liens utiles + ++ Site web : [searx.me](https://searx.me/) ++ Documentation officielle : [asciimoo.github.io/searx](https://asciimoo.github.io/searx/) ++ Démonstration: [Démo](https://demo.yunohost.org/searx/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/searx](https://github.com/YunoHost-Apps/searx_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/searx/issues](https://github.com/YunoHost-Apps/searx_ynh/issues) diff --git a/app_shellinabox.md b/app_shellinabox.md new file mode 100644 index 00000000..27f71f83 --- /dev/null +++ b/app_shellinabox.md @@ -0,0 +1,16 @@ +# Package Shellinabox + +[![Install shellinabox with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=shellinabox) [![Integration level](https://dash.yunohost.org/integration/shellinabox.svg)](https://dash.yunohost.org/appci/app/shellinabox) + +### Index + +- [Useful links](#useful-links) + +Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins. + +## Useful links + ++ Website: [github.com/shellinabox/shellinabox](https://github.com/shellinabox/shellinabox) ++ Official documentation: [github.com/shellinabox/shellinabox/wiki/shellinaboxd_man](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man) ++ Application software repository: [github.com - YunoHost-Apps/shellinabox](https://github.com/YunoHost-Apps/shellinabox_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/shellinabox/issues](https://github.com/YunoHost-Apps/shellinabox_ynh/issues) diff --git a/app_shellinabox_fr.md b/app_shellinabox_fr.md new file mode 100644 index 00000000..2fc8d667 --- /dev/null +++ b/app_shellinabox_fr.md @@ -0,0 +1,16 @@ +# logo de shellinabox Shellinabox + +[![Install shellinabox with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=shellinabox) [![Integration level](https://dash.yunohost.org/integration/shellinabox.svg)](https://dash.yunohost.org/appci/app/shellinabox) + +### Index + +- [Liens utiles](#liens-utiles) + +Shell In A Box met en œuvre un serveur web qui peut saisir des lignes de commande arbitraires vers un émulateur de terminal. Cet émulateur est accessible à tout navigateur web compatible JavaScript et CSS et ne nécessite pas de plugins supplémentaires à votre navigateur Internet. + +## Liens utiles + ++ Site web : [github.com/shellinabox/shellinabox](https://github.com/shellinabox/shellinabox) ++ Documentation officielle : [github.com/shellinabox/shellinabox/wiki/shellinaboxd_man](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/shellinabox](https://github.com/YunoHost-Apps/shellinabox_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/shellinabox/issues](https://github.com/YunoHost-Apps/shellinabox_ynh/issues) diff --git a/app_unattended_upgrades.md b/app_unattended_upgrades.md new file mode 100644 index 00000000..b4776c0d --- /dev/null +++ b/app_unattended_upgrades.md @@ -0,0 +1,16 @@ +# Package Unattended_upgrades + +[![Install unattended_upgrades with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=unattended_upgrades) [![Integration level](https://dash.yunohost.org/integration/unattended_upgrades.svg)](https://dash.yunohost.org/appci/app/unattended_upgrades) + +### Index + +- [Useful links](#useful-links) + +Unattended-upgrades can download and install security upgrades automatically and unattended, taking care to only install packages from the configured APT source, and checking for dpkg prompts about configuration file changes. +Apticron is a simple script which sends emails about pending package updates such as security updates, properly handling packages on hold both by dselect and aptitude. + +## Useful links + ++ Official documentation: [wiki.debian.org/UnattendedUpgrades](https://wiki.debian.org/UnattendedUpgrades) ++ Application software repository: [github.com - YunoHost-Apps/unattended_upgrades](https://github.com/YunoHost-Apps/unattended_upgrades_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/unattended_upgrades/issues](https://github.com/YunoHost-Apps/unattended_upgrades_ynh/issues) diff --git a/app_unattended_upgrades_fr.md b/app_unattended_upgrades_fr.md new file mode 100644 index 00000000..cda78510 --- /dev/null +++ b/app_unattended_upgrades_fr.md @@ -0,0 +1,16 @@ +# logo de unattended_upgrades Unattended_upgrades + +[![Install unattended_upgrades with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=unattended_upgrades) [![Integration level](https://dash.yunohost.org/integration/unattended_upgrades.svg)](https://dash.yunohost.org/appci/app/unattended_upgrades) + +### Index + +- [Liens utiles](#liens-utiles) + +Unattended_upgrades est un outil qui permet de télécharger et installer les mises à jour de sécurité automatiquement et sans surveillance, en prenant soin de n'installer que les paquets provenant de la source APT configurée, et en vérifiant les invites dpkg concernant les modifications du fichier de configuration. +Apticron est un simple script qui envoie des courriels sur les mises à jour de paquets en attente comme les mises à jour de sécurité, en gérant correctement les paquets en attente. + +## Liens utiles + ++ Documentation officielle : [wiki.debian.org/UnattendedUpgrades](https://wiki.debian.org/UnattendedUpgrades) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/unattended_upgrades](https://github.com/YunoHost-Apps/unattended_upgrades_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/unattended_upgrades/issues](https://github.com/YunoHost-Apps/unattended_upgrades_ynh/issues) diff --git a/images/phpmyadmin_logo.svg b/images/phpmyadmin_logo.svg new file mode 100644 index 00000000..95d919f3 --- /dev/null +++ b/images/phpmyadmin_logo.svg @@ -0,0 +1,43 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/searx_logo.svg b/images/searx_logo.svg new file mode 100644 index 00000000..302d6c3f --- /dev/null +++ b/images/searx_logo.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + \ No newline at end of file From 19b3c9d7d0745d414f0c64983af90b726b1faf20 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Tue, 5 May 2020 00:39:36 +0200 Subject: [PATCH 258/294] Correction hauteur logo --- app_wordpress.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_wordpress.md b/app_wordpress.md index a4c2daad..8e8054ec 100644 --- a/app_wordpress.md +++ b/app_wordpress.md @@ -1,4 +1,4 @@ -# WordPress's logo WordPress +# WordPress's logo WordPress [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wordpress) [![Integration level](https://dash.yunohost.org/integration/wordpress.svg)](https://dash.yunohost.org/appci/app/wordpress) From 6f2341dd749df50819254ae5df1a77743afb739d Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Thu, 7 May 2020 01:44:43 +0200 Subject: [PATCH 259/294] Ajout/correction de 12 fiches fr - en --- app_collabora.md | 15 + app_collabora_fr.md | 15 + app_framaforms.md | 18 + app_framaforms_fr.md | 18 + app_friendica.md | 15 +- app_friendica_fr.md | 17 +- app_kresus.md | 23 + app_kresus_fr.md | 23 + app_mailman.md | 17 + app_mailman_fr.md | 16 + app_osticket.md | 19 + app_osticket_fr.md | 20 + app_plume.md | 21 + app_plume_fr.md | 20 + app_rainloop.md | 44 +- app_rainloop_fr.md | 42 +- app_roundcube.md | 18 +- app_roundcube_fr.md | 17 +- app_wallabag2.md | 37 +- app_wallabag2_fr.md | 30 +- app_weblate.md | 23 + app_weblate_fr.md | 21 + app_wekan.md | 17 + app_wekan_fr.md | 18 + images/collabora_logo.png | Bin 0 -> 9982 bytes images/framaforms_logo.png | Bin 0 -> 12700 bytes images/friendica_logo.svg | 52 +++ images/mailman_logo.svg | 928 +++++++++++++++++++++++++++++++++++++ images/osticket_logo.svg | 96 ++++ images/plume_logo.svg | 37 ++ images/roundcube_logo.svg | 15 + images/wallabag2_logo.svg | 22 + 32 files changed, 1604 insertions(+), 70 deletions(-) create mode 100644 app_collabora.md create mode 100644 app_collabora_fr.md create mode 100644 app_framaforms.md create mode 100644 app_framaforms_fr.md create mode 100644 app_kresus.md create mode 100644 app_kresus_fr.md create mode 100644 app_mailman.md create mode 100644 app_mailman_fr.md create mode 100644 app_osticket.md create mode 100644 app_osticket_fr.md create mode 100644 app_plume.md create mode 100644 app_plume_fr.md create mode 100644 app_weblate.md create mode 100644 app_weblate_fr.md create mode 100644 app_wekan.md create mode 100644 app_wekan_fr.md create mode 100644 images/collabora_logo.png create mode 100644 images/framaforms_logo.png create mode 100644 images/friendica_logo.svg create mode 100644 images/mailman_logo.svg create mode 100644 images/osticket_logo.svg create mode 100644 images/plume_logo.svg create mode 100644 images/roundcube_logo.svg create mode 100644 images/wallabag2_logo.svg diff --git a/app_collabora.md b/app_collabora.md new file mode 100644 index 00000000..b56935fd --- /dev/null +++ b/app_collabora.md @@ -0,0 +1,15 @@ +# collabora's logo Collabora + +[![Install collabora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=collabora) [![Integration level](https://dash.yunohost.org/integration/collabora.svg)](https://dash.yunohost.org/appci/app/collabora) + +### Index + +- [Useful links](#useful-links) + +Collabora is an online office suite based on LibreOffice and usable with Nextcloud or Owncloud. It allows you to edit text documents, tables, slideshows. The online edition can be done simultaneously and allows you to export and print documents using the generated PDF format. + +## Useful links + ++ Website: [www.collaboraoffice.com](https://www.collaboraoffice.com/) ++ Application software repository: [github.com - YunoHost-Apps/collabora](https://github.com/YunoHost-Apps/collabora_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/collabora/issues](https://github.com/YunoHost-Apps/collabora_ynh/issues) diff --git a/app_collabora_fr.md b/app_collabora_fr.md new file mode 100644 index 00000000..b982a6e3 --- /dev/null +++ b/app_collabora_fr.md @@ -0,0 +1,15 @@ +# logo de collabora Collabora + +[![Install collabora with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=collabora) [![Integration level](https://dash.yunohost.org/integration/collabora.svg)](https://dash.yunohost.org/appci/app/collabora) + +### Index + +- [Liens utiles](#liens-utiles) + +Collabora est une suite bureautique en ligne basée sur LibreOffice et utilisable avec Nextcloud ou Owncloud. Elle permet d'éditer des documents textes, des tableaux, des diaporamas. L'édition en ligne peut se faire en simultanée et permet d'exporter et d'imprimer des documents grâce au format PDF généré. + +## Liens utiles + ++ Site web : [www.collaboraoffice.com](https://www.collaboraoffice.com/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/collabora](https://github.com/YunoHost-Apps/collabora_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/collabora/issues](https://github.com/YunoHost-Apps/collabora_ynh/issues) diff --git a/app_framaforms.md b/app_framaforms.md new file mode 100644 index 00000000..da5d380d --- /dev/null +++ b/app_framaforms.md @@ -0,0 +1,18 @@ +# framaforms's logo Framaforms + +[![Install framaforms with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=framaforms) [![Integration level](https://dash.yunohost.org/integration/framaforms.svg)](https://dash.yunohost.org/appci/app/framaforms) + +### Index + +- [Useful links](#useful-links) + +Framaforms is an online forms and survey service. Registered users are allowed to create forms, share them, collect and view the results through a simple interface. +It is possible to be notified of each response, retrieve responses in graphical or tabular form. Questionnaires can also be developed on several pages and have conditional or mandatory fields. + +## Useful links + ++ Website: [framaforms.org](https://framaforms.org/) ++ Official documentation: [docs.framasoft.org/fr/framaforms](https://docs.framasoft.org/fr/framaforms/) ++ Demonstration: [Demo](https://framaforms.org/) ++ Application software repository: [github.com - YunoHost-Apps/framaforms](https://github.com/YunoHost-Apps/framaforms_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/framaforms/issues](https://github.com/YunoHost-Apps/framaforms_ynh/issues) diff --git a/app_framaforms_fr.md b/app_framaforms_fr.md new file mode 100644 index 00000000..8afcdbe0 --- /dev/null +++ b/app_framaforms_fr.md @@ -0,0 +1,18 @@ +# logo de framaforms Framaforms + +[![Install framaforms with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=framaforms) [![Integration level](https://dash.yunohost.org/integration/framaforms.svg)](https://dash.yunohost.org/appci/app/framaforms) + +### Index + +- [Liens utiles](#liens-utiles) + +Framaforms est un service de formulaires et d'enquêtes en ligne. Les utilisateurs enregistrés sont autorisés à créer des formulaires, à les partager, à collecter et à visualiser les résultats par le biais d'une interface simple. +Il est possible d'être notifié de chaque réponse, de récupérer les réponses sous forme graphiques ou de tableaux. Les questionnaires peuvent être aussi élaborés sur plusieurs pages et présenter des champs conditionnels ou obligatoires. + +Liens utiles + ++ Site web : [framaforms.org](https://framaforms.org/) ++ Documentation officielle : [docs.framasoft.org/fr/framaforms](https://docs.framasoft.org/fr/framaforms/) ++ Démonstration: [Démo](https://framaforms.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/framaforms](https://github.com/YunoHost-Apps/framaforms_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/framaforms/issues](https://github.com/YunoHost-Apps/framaforms_ynh/issues) diff --git a/app_friendica.md b/app_friendica.md index 4c5dc8a4..990365ad 100644 --- a/app_friendica.md +++ b/app_friendica.md @@ -1,12 +1,13 @@ -# Friendica's logo Friendica +# friendica's logo Friendica -[![Install Friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) +[![Install friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) ### Index - [Configuration](#configuration) - [Useful links](#useful-links) + Friendica is a decentralized communication platform that integrates social communication. The platform is linked to independent social projects and business services. Its aim is to free up friends, family and colleagues from companies that collect data; Friendica aims to make social communication free and open, while circulating between all providers as easily as email.[¹](#sources) @@ -20,12 +21,14 @@ Dedicated domain (must install under web root like https://hub.example.com/ not Note:You can use accounts from YunoHost's LDAP. There are not yet active SSO. + ## Useful links -+ Website: [friendi.ca](https://friendi.ca/) -+ Official documentation: [github.com - friendica/wiki](https://github.com/friendica/friendica/wiki) -+ Application software repository: [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) ++ Website : [friendi.ca](http://friendi.ca/) ++ Official documentation : [github.com/friendica/friendica/wiki](https://github.com/friendica/friendica/wiki) ++ Demonstration : [Demo](http://dir.friendica.social/servers) ++ Application software repository : [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) ------ diff --git a/app_friendica_fr.md b/app_friendica_fr.md index bb1bdd7c..d3f7587c 100644 --- a/app_friendica_fr.md +++ b/app_friendica_fr.md @@ -1,16 +1,18 @@ -# logo de Friendica Friendica +# logo de friendica Friendica -[![Install Friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) +[![Install friendica with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=friendica) [![Integration level](https://dash.yunohost.org/integration/friendica.svg)](https://dash.yunohost.org/appci/app/friendica) ### Index - [Configuration](#configuration) - [Liens utiles](#liens-utiles) + Friendica est une plateforme de communication décentralisée qui intègre la communication sociale. La plate-forme est liée à des projets sociaux indépendants et à des services aux entreprises. Son objectif est de libérer les amis, la famille et les collègues des entreprises qui récoltent des données ; Friendica vise à ce que la communication sociale soit libre et ouverte, tout en circulant entre tous les fournisseurs aussi facilement que le courrier électronique.[¹](#sources) + ## Configuration Avant l'installation, lisez les instructions d'installation de Friendica pour obtenir des informations à propos de l'installation @@ -20,12 +22,15 @@ Domaine dédié (doit être installé sous la racine web comme https://hub.examp Note : Vous pouvez utiliser les comptes du LDAP de YunoHost. Il n'y a pas encore de SSO actif. + ## Liens utiles - + Site web : [friendi.ca (en)](https://friendi.ca/) - + Documentation officielle : [github.com - friendica/wiki (en)](https://github.com/friendica/friendica/wiki) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) ++ Site web : [friendi.ca](http://friendi.ca/) ++ Documentation officielle : [github.com/friendica/friendica/wiki](https://github.com/friendica/friendica/wiki) ++ Démonstration : [Démo](http://dir.friendica.social/servers) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/friendica](https://github.com/YunoHost-Apps/friendica_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/friendica/issues](https://github.com/YunoHost-Apps/friendica_ynh/issues) + ------ diff --git a/app_kresus.md b/app_kresus.md new file mode 100644 index 00000000..db93f2a4 --- /dev/null +++ b/app_kresus.md @@ -0,0 +1,23 @@ +# kresus's logo Kresus + +[![Install kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) + +### Index + +- [Useful links](#useful-links) + +Kresus is a free and open source personal finance manager running on your server. It automatically and daily retrieves all your new banking transactions and allows you to categorize them, study them via +graphs, and budgeting. + +* Find all your accounts in one interface and view their balance at a glance ! +* Set up simple email alerts on transaction amounts and balances to notify you of important events in your accounts. +* Define your own wording, no more "Cheque n°168468"! Sort your transactions by category. Perform complex searches on your transactions, by period, category, amount or date ! +* Follow the evolution of your money movements at a glance with the graphs by category, by period and by type of movement (expenses or receipts of money). + +## Useful links + ++ Website : [kresus.org](https://kresus.org/) ++ Official documentation : [kresus.org/en/doc.html](https://kresus.org/en/doc.html) ++ Demonstration : [Demo](https://kresus.org/demo.html) ++ Application software repository : [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/app_kresus_fr.md b/app_kresus_fr.md new file mode 100644 index 00000000..aceb6d77 --- /dev/null +++ b/app_kresus_fr.md @@ -0,0 +1,23 @@ +# logo de kresus Kresus + +[![Install kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) + +### Index + +- [Liens utiles](#liens-utiles) + +Kresus est un gestionnaire de finances personnelles gratuit et libre qui tourne sur votre serveur. Il récupère automatiquement et quotidiennement toutes vos nouvelles transactions bancaires et vous permet de les catégoriser, étudier via des graphiques, et établir un budget. + +* Retrouvez l'intégralité de vos comptes dans une même interface et visualisez leur solde en un coup d'œil ! +* Configurez simplement des alertes emails sur montant d'une transaction ou sur solde pour vous prévenir en cas d'événements importants sur vos comptes. +* Définissez vos propres libellés, finis les « Chèque n°168468 » ! Triez vos opérations par catégories. Effectuez des recherches complexes sur vos transactions, par période, catégorie, montant ou date ! +* Suivez l'évolution de vos mouvements d'argent en un clin d'œil avec les graphiques par catégorie, par période et par type de mouvement (dépenses ou rentrées d'argent). + + +## Liens utiles + ++ Site web : [kresus.org](https://kresus.org/) ++ Documentation officielle : [kresus.org/en/doc.html](https://kresus.org/en/doc.html) ++ Démonstration : [Démo](https://kresus.org/demo.html) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/app_mailman.md b/app_mailman.md new file mode 100644 index 00000000..7f98099c --- /dev/null +++ b/app_mailman.md @@ -0,0 +1,17 @@ +# mailman's logo Mailman + +[![Install mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) + +### Index + +- [Useful links](#useful-links) + +Mailman is a (lightweight) free software for managing electronic mail discussion and e-newsletter lists. + + +## Useful links + ++ Website : [www.list.org](http://www.list.org/) ++ Official documentation : [mailman.readthedocs.io](https://mailman.readthedocs.io/) ++ Application software repository : [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_mailman_fr.md b/app_mailman_fr.md new file mode 100644 index 00000000..4bddcba4 --- /dev/null +++ b/app_mailman_fr.md @@ -0,0 +1,16 @@ +# logo de mailman Mailman + +[![Install mailman with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=mailman) [![Integration level](https://dash.yunohost.org/integration/mailman.svg)](https://dash.yunohost.org/appci/app/mailman) + +### Index + +- [Liens utiles](#liens-utiles) + +Mailman est un logiciel gratuit (léger) de gestion de listes de discussion et de bulletins d'information électroniques (newsletter). + +## Liens utiles + ++ Site web : [www.list.org](http://www.list.org/) ++ Documentation officielle : [mailman.readthedocs.io](https://mailman.readthedocs.io/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/mailman](https://github.com/YunoHost-Apps/mailman_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/mailman/issues](https://github.com/YunoHost-Apps/mailman_ynh/issues) diff --git a/app_osticket.md b/app_osticket.md new file mode 100644 index 00000000..4633c23e --- /dev/null +++ b/app_osticket.md @@ -0,0 +1,19 @@ +# osticket's logo Osticket + +[![Install osticket with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=osticket) [![Integration level](https://dash.yunohost.org/integration/osticket.svg)](https://dash.yunohost.org/appci/app/osticket) + +### Index + +- [Useful links](#useful-links) + +osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email and web-based forms into a simple easy to use multi-user web interface. Easily manage, organize and archive all your support requests and responses in one place while providing your clients with accountability and responsiveness they deserve. + +osTicket is an attractive alternative to higher-cost and complex customer support systems; simple, lightweight, reliable, open source, and easy to setup and use. The best part is, it's completely free. + +## Useful links + ++ Website : [osticket.com](https://osticket.com/) ++ Official documentation : [docs.osticket.com](https://docs.osticket.com/) ++ Demonstration : [Demo](http://www.ostickethacks.com/demo/demo_info.php) ++ Application software repository : [github.com - YunoHost-Apps/osticket](https://github.com/YunoHost-Apps/osticket_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/osticket/issues](https://github.com/YunoHost-Apps/osticket_ynh/issues) diff --git a/app_osticket_fr.md b/app_osticket_fr.md new file mode 100644 index 00000000..604ccefe --- /dev/null +++ b/app_osticket_fr.md @@ -0,0 +1,20 @@ +# logo de osticket Osticket + +[![Install osticket with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=osticket) [![Integration level](https://dash.yunohost.org/integration/osticket.svg)](https://dash.yunohost.org/appci/app/osticket) + +### Index + +- [Liens utiles](#liens-utiles) + +osTicket est un système de tickets d'assistance open source largement utilisé. Il intègre de manière transparente les demandes créées par courrier électronique et les formulaires en ligne dans une interface web multi-utilisateurs simple et facile à utiliser. Gérez, organisez et archivez facilement toutes vos demandes d'assistance et vos réponses en un seul endroit tout en offrant à vos clients la responsabilité et la réactivité qu'ils méritent. + +osTicket est une alternative attrayante aux systèmes de support client plus coûteux et complexes ; simple, léger, fiable, open source, et facile à installer et à utiliser. Le meilleur, c'est qu'il est entièrement gratuit. + + +## Liens utiles + ++ Site web : [osticket.com](https://osticket.com/) ++ Documentation officielle : [docs.osticket.com](https://docs.osticket.com/) ++ Démonstration : [Démo](http://www.ostickethacks.com/demo/demo_info.php) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/osticket](https://github.com/YunoHost-Apps/osticket_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/osticket/issues](https://github.com/YunoHost-Apps/osticket_ynh/issues) diff --git a/app_plume.md b/app_plume.md new file mode 100644 index 00000000..9ee70baf --- /dev/null +++ b/app_plume.md @@ -0,0 +1,21 @@ +# plume's logo Plume + +[![Install plume with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=plume) [![Integration level](https://dash.yunohost.org/integration/plume.svg)](https://dash.yunohost.org/appci/app/plume) + +### Index + +- [Useful links](#useful-links) + +Plume is a decentralized and federated blog engine under development. + +* Decentralized: Each instance can follow one or more other Plume instances in order to allow its rice-users to view their videos. +* Federated: Via the ActivityPub protocol, Plume can interact with other software that are part of the Fediverse, such as Mastodon or PixelFed for example. + + +## Useful links + ++ Website : [joinplu.me](https://joinplu.me/) ++ Official documentation : [docs.joinplu.me](https://docs.joinplu.me/) ++ Demonstration : [Demo](https://joinplu.me/#instances) ++ Application software repository : [github.com - YunoHost-Apps/plume](https://github.com/YunoHost-Apps/plume_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/plume/issues](https://github.com/YunoHost-Apps/plume_ynh/issues) diff --git a/app_plume_fr.md b/app_plume_fr.md new file mode 100644 index 00000000..529349bc --- /dev/null +++ b/app_plume_fr.md @@ -0,0 +1,20 @@ +# logo de plume Plume + +[![Install plume with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=plume) [![Integration level](https://dash.yunohost.org/integration/plume.svg)](https://dash.yunohost.org/appci/app/plume) + +### Index + +- [Liens utiles](#liens-utiles) + +Plume est un moteur de blog décentralisé et fédéré en cours de développement. + +* Décentralisé : Chaque instance peut suivre une ou plusieurs autres instances Plume afin de permettre à ses utilisateur·rices de visionner les vidéos de celles-ci. +* Fédéré : Via le protocole ActivityPub, Plume peut interagir avec d'autres logiciels qui font partie du Fediverse, comme Mastodon ou PixelFed par exemple. + +## Liens utiles + ++ Site web : [joinplu.me](https://joinplu.me/) ++ Documentation officielle : [docs.joinplu.me](https://docs.joinplu.me/) ++ Démonstration : [Démo](https://joinplu.me/#instances) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/plume](https://github.com/YunoHost-Apps/plume_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/plume/issues](https://github.com/YunoHost-Apps/plume_ynh/issues) diff --git a/app_rainloop.md b/app_rainloop.md index 1e33f67d..e8160ea3 100644 --- a/app_rainloop.md +++ b/app_rainloop.md @@ -1,19 +1,43 @@ -# Rainloop +# Package Rainloop -Rainloop is a lightweight webmail. - -To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin - -- The default login is : admin -- The default password is : Password chosen during install +[![Install rainloop with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=rainloop) [![Integration level](https://dash.yunohost.org/integration/rainloop.svg)](https://dash.yunohost.org/appci/app/rainloop) + +### Index + +- [Configuration](#Configuration) +- [Useful links](#useful-links) + +Rainloop is a lightweight webmail. + +## Configuration + +To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin + +- The default login is : admin +- The default password is : Password chosen during install - If you lost the admin password, you can retrieve it using ``sudo yunohost app settings rainloop password`` - -Each user can add a remote carddav server from their own parameters interface. + +### Cardav +Each user can add a remote carddav server from their own parameters interface. - If you use baikal, the CardDav address is: https://DOMAIN.TLD/baikal/card.php/addressbooks/USER/default/ - If you use NextCloud, the CardDav address is: https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts - + +### Domains +Users can use Rainloop to access mailboxes other than the one provided by yunohost (e.g. gmail.com or laposte.net). The option is available through the "account -> add an account" button. +The administrator must authorize the connection to third party domains, via a white list in the administration interface. + +### PGP Keys Rainloop saves your PGP private keys in the browser storage. This means that you will loose your private keys if you clear your browser storage (e.g., private browsing, different computer...). This packages integrates [PGPback by chtixof](https://github.com/chtixof/pgpback_ynh) so you can store your PGP private keys on the server securely. Go to **http://DOMAIN.TLD/rainloop/pgpback** to backup your PGP keys on the server or restore them. +### Upgrade To upgrade the app once a new rainloop version is available, simply run in a local shell via ssh or otherwise : ``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` + +## Useful links + ++ Website : [www.rainloop.net](https://www.rainloop.net/) ++ Official documentation : [www.rainloop.net/docs/configuration](https://www.rainloop.net/docs/configuration/) ++ Demonstration : [Demo](https://mail.rainloop.net/) ++ Application software repository : [github.com - YunoHost-Apps/rainloop](https://github.com/YunoHost-Apps/rainloop_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/rainloop/issues](https://github.com/YunoHost-Apps/rainloop_ynh/issues) diff --git a/app_rainloop_fr.md b/app_rainloop_fr.md index 7229c4e6..c6421461 100644 --- a/app_rainloop_fr.md +++ b/app_rainloop_fr.md @@ -1,25 +1,43 @@ -# Rainloop +# Package Rainloop + +[![Install rainloop with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=rainloop) [![Integration level](https://dash.yunohost.org/integration/rainloop.svg)](https://dash.yunohost.org/appci/app/rainloop) + +### Index + +- [Configuration](#Configuration) +- [Liens utiles](#liens-utiles) + +Rainloop est un webmail simple et léger. + +## Configuration + +Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin -Rainloop est un webmail simple et léger. - -Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin - - Le nom d'utilisateur admin par défaut est : admin -- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation +- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation - Si vous avez oublié votre mot de passe, vous pouvez le retrouver avec ``sudo yunohost app settings rainloop password`` - -## Carnet d'adresses + +### Carnet d'adresses Rainloop intègre par défaut un carnet d'adresse avec les utilisateurs du serveur yunohost. Chaque utilisateur peut ajouter un carnet d'adresse distant CardDav via leurs propres paramètres. -- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ +- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ - Si vous utilisez NextCloud, l'adresse à renseigner est du type : https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts -## Gestion des domaines +### Gestion des domaines Les utilisateurs peuvent se servir de Rainloop pour accéder à d'autres boites mail que celle fournie par yunohost (par exemple gmail.com ou laposte.net). L'option est disponible par le bouton "compte -> ajouter un compte". L'administrateur doit pour cela autoriser la connexion à des domaines tiers, via une liste blanche dans l'interface administration. -## Gestion des clés PGP +### Gestion des clés PGP Rainloop stocke les clés PGP privées dans le stockage de navigateur. Cela implique que vos clés seront perdues quand vous videz le stockage de navigateur (navigation incognito, changement d'ordinateur, ...). Ce paquet intègre donc [PGPback de chtixof](https://github.com/chtixof/pgpback_ynh) pour que vous puissiez stocker vos clés privées PGP de manière sécurisée sur le serveur. Rendez-vous à l'adresse **http://DOMAIN.TLD/rainloop/pgpback** pour stocker vos clés privées PGP sur le serveur ou les restaurer dans un nouveau navigateur. -## Mise à jour +### Mise à jour Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez en console locale (ssh ou autre) : ``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` + + +## Liens utiles + ++ Site web : [www.rainloop.net](https://www.rainloop.net/) ++ Documentation officielle : [www.rainloop.net/docs/configuration](https://www.rainloop.net/docs/configuration/) ++ Démonstration : [Démo](https://mail.rainloop.net/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/rainloop](https://github.com/YunoHost-Apps/rainloop_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/rainloop/issues](https://github.com/YunoHost-Apps/rainloop_ynh/issues) diff --git a/app_roundcube.md b/app_roundcube.md index c38ae010..2d3de783 100644 --- a/app_roundcube.md +++ b/app_roundcube.md @@ -1,4 +1,10 @@ -#Roundcube - Webmail +# roundcube's logo Roundcube + +[![Install roundcube with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=roundcube) [![Integration level](https://dash.yunohost.org/integration/roundcube.svg)](https://dash.yunohost.org/appci/app/roundcube) + +### Index + +- [Useful links](#useful-links) Roundcube is a web client for email messaging also called webmail. @@ -15,5 +21,13 @@ Note that addressbooks defined in Baïkal or ownCloud will be automatically adde In case you've installed ownCloud after, here is how to add your addressbooks: * Go to "Contacts" section of your owncloud application and click on the gear wheel icon located at the bottom left. Then, click on "CardDAV link" and copy the URL that appeared. - * Go to Roundcube's CardDAV section and type in "ownCloud" in "Label" field, paste the previously copied URL and type your username and password. Your contacts are now synchronized! + + +## Useful links + ++ Website : [roundcube.net](https://roundcube.net/) ++ Official documentation : [github.com/roundcube/roundcubemail/wiki](https://github.com/roundcube/roundcubemail/wiki) ++ Demonstration : [Demo](https://demo.yunohost.org/webmail/) ++ Application software repository : [github.com - YunoHost-Apps/roundcube](https://github.com/YunoHost-Apps/roundcube_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/roundcube/issues](https://github.com/YunoHost-Apps/roundcube_ynh/issues) diff --git a/app_roundcube_fr.md b/app_roundcube_fr.md index 7ef08451..30e6a537 100644 --- a/app_roundcube_fr.md +++ b/app_roundcube_fr.md @@ -1,4 +1,10 @@ -#Roundcube - Webmail libre +# logo de roundcube Roundcube + +[![Install roundcube with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=roundcube) [![Integration level](https://dash.yunohost.org/integration/roundcube.svg)](https://dash.yunohost.org/appci/app/roundcube) + +### Index + +- [Liens utiles](#liens-utiles) Roundcube est un client web de courrier électronique libre ou aussi appelé un webmail. @@ -15,5 +21,12 @@ Notez que si Baïkal ou ownCloud sont déjà installés, les carnets d'adresses Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adresses : * Rendez-vous dans la section « Contacts » de votre espace ownCloud et cliquez sur l’icône représentant une roue dentée en bas à gauche. Ensuite, cliquez sur l’icône « Lien CardDAV » et copiez l’URL qui s’affiche en dessous. - * Rendez-vous ensuite dans la section CardDAV des paramètres de Roundcube et entrez « ownCloud » dans le champ « Label », collez l’URL que vous venez de copier et enfin entrez votre nom d’utilisateur et votre mot de passe. Vos contacts sont désormais synchronisés ! + +## Liens utiles + ++ Site web : [roundcube.net](https://roundcube.net/) ++ Documentation officielle : [github.com/roundcube/roundcubemail/wiki](https://github.com/roundcube/roundcubemail/wiki) ++ Démonstration : [Démo](https://demo.yunohost.org/webmail/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/roundcube](https://github.com/YunoHost-Apps/roundcube_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/roundcube/issues](https://github.com/YunoHost-Apps/roundcube_ynh/issues) diff --git a/app_wallabag2.md b/app_wallabag2.md index 823bcd06..cf485c54 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -1,33 +1,34 @@ -## +# wallabag2's logo Wallabag2 -[Wallabag](https://www.wallabag.org/) is a self hostable Read-It-Later application allowing -you to not miss any content anymore. Click, save, read it when you can. +[![Install wallabag2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) + +### Index + +- [Useful links](#useful-links) + +Wallabag is a self hostable Read-It-Later application allowing you to not miss any content anymore. Click, save, read it when you can. It extracts content so that you can read it when you have time. -[![Install Wallabag v2 with -YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) - -It provides a web interface, browser (Firefox / Chrome / Opera) add-ons, mobile apps (Android / iOS / Windows Phone) and even on e-reader (PocketBook / Kobo) - ### Features -In addition to Wallabag core features, the following are made available with -this package: +In addition to Wallabag core features, the following are made available with this package: * Integrate with YunoHost users and SSO - i.e. logout button * Allow one user to be the administrator (set at the installation) * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) -### Links - - * Report a bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues - * Wallabag website: https://www.wallabag.org/ - * Wallabag documentation: https://doc.wallabag.org/ (fr/en/it/de) - * [Video demo](https://vimeo.com/video/167435064) - ---- ### Upgrade from v1.x -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). +No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](/app_wallabag). Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). + + +## Useful links + ++ Website : [www.wallabag.org](https://www.wallabag.org/) ++ Official documentation : [doc.wallabag.org](https://doc.wallabag.org/) ++ Demonstration : [Demo](https://vimeo.com/video/167435064) ++ Application software repository : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index cad018d0..3f2631c2 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -1,30 +1,32 @@ -## Wallabag +# logo de wallabag2 Wallabag +[![Install wallabag2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) [![Integration level](https://dash.yunohost.org/integration/wallabag2.svg)](https://dash.yunohost.org/appci/app/wallabag2) -[Wallabag](https://www.wallabag.org/) est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. +### Index -Sont disponibles : une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). +- [Liens utiles](#liens-utiles) -[![Installer avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wallabag2) +Wallabag est une application de lecture différée : elle permet simplement d’archiver une page web en ne conservant que le contenu. Les éléments superflus (menus, publicités, etc.) sont supprimés. Sont disponibles : une interface web, des add-ons pour navigateurs (Firefox / Chrome / Opera), des applications pour mobile (Android / iOS / Windows Phone) et même sur liseuse (PocketBook / Kobo). ### Fonctionnalités -En plus des fonctionnalités principales de Wallabag, ce paquet propose également: +En plus des fonctionnalités principales de Wallabag, ce paquet propose également : * Une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost - e.g. un bouton de déconnexion * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. -### Liens - -* Rapport de bug: https://github.com/YunoHost-Apps/wallabag2_ynh/issues -* Site web de Wallabag: https://www.wallabag.org/ -* Documentation de Wallabag: https://doc.wallabag.org/ (fr/en/it/de) -* [Demo vidéo](https://player.vimeo.com/video/167435064) - ---- ### Mettre à niveau depuis la v1.x -La mise à niveau depuis le paquet Yunohost de [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh) demande une opération manuelle, c'est pourquoi un nouveau paquet est fournit. -Pour le processus de migration, merci de vous référer à [la documentation officiel de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). +La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). + + +## Liens utiles + ++ Site web : [www.wallabag.org](https://www.wallabag.org/) ++ Documentation officielle : [doc.wallabag.org](https://doc.wallabag.org/) ++ Démonstration : [Démo](https://vimeo.com/video/167435064) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) diff --git a/app_weblate.md b/app_weblate.md new file mode 100644 index 00000000..a50bc5f9 --- /dev/null +++ b/app_weblate.md @@ -0,0 +1,23 @@ +# weblate's logo Weblate + +[![Install weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) + +### Index + +- [Useful links](#useful-links) + +Weblate is a web-based translation tool strongly linked to version control systems. Through a clear and simple user interface, Weblate allows the propagation of translations between sub-projects, can check the +quality of the translations and is automatically linked to the source files. +Weblate works very well with a GitLab, Github, Bitbucket server. It is possible to import already existing translations of a project, allowing everyone to contribute to the translation of a project via its web interface, +and then push the translations to the repository. +There is a system for reviewing, suggesting, commenting on a translation. +You can install a third party authentication, for example you can log in with your Github account. Our account then allows us to keep a history. + + +## Useful links + ++ Website: [weblate.org](https://weblate.org/) ++ Official documentation: [docs.weblate.org](https://docs.weblate.org/) ++ Demonstration: [Demo](https://docs.weblate.org/) ++ Application software repository: [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/app_weblate_fr.md b/app_weblate_fr.md new file mode 100644 index 00000000..9cf4c16e --- /dev/null +++ b/app_weblate_fr.md @@ -0,0 +1,21 @@ +# logo de weblate Weblate + +[![Install weblate with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=weblate) [![Integration level](https://dash.yunohost.org/integration/weblate.svg)](https://dash.yunohost.org/appci/app/weblate) + +### Index + +- [Liens utiles](#liens-utiles) + +Weblate est un outil de traduction en mode web fortement lié aux systèmes de contrôle de versions. A travers une interface utilisateur claire et simple, Weblate permet la propagation de traductions entre sous-projets, peut vérifier la qualité des traductions et est automatiquement lié aux fichiers sources. +Weblate fonctionne très bien avec un serveur GitLab, Github, Bitbucket. Il est possible d'importer les traductions déjà existantes d'un projet, de permettre à tout le monde de contribuer à la traduction d'un projet via son interface web, et ensuite pousser les traductions sur le repository. +Il y a un système de revue, de suggestions, de commentaires sur une traduction. +On peut installer une authentification tiers, par exemple on peut se connecter avec son compte Github. Notre compte permet ensuite de garder un historique. + + +## Liens utiles + ++ Site web : [weblate.org](https://weblate.org/) ++ Documentation officielle : [docs.weblate.org](https://docs.weblate.org/) ++ Démonstration: [Démo](https://docs.weblate.org/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/weblate](https://github.com/YunoHost-Apps/weblate_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/weblate/issues](https://github.com/YunoHost-Apps/weblate_ynh/issues) diff --git a/app_wekan.md b/app_wekan.md new file mode 100644 index 00000000..9134c4fb --- /dev/null +++ b/app_wekan.md @@ -0,0 +1,17 @@ +# wekan's logo Wekan + +[![Install wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) + +### Index + +- [Useful links](#useful-links) + +Wekan is an online collaborative task manager. It facilitates the management of projects through the development of todo lists. +Wekan offers a wide range of features, making it a very complete service adapted to complex projects. If you are looking for a simpler kanban tool, you can use [Kanboard](/app_kanboard) + +## Useful links + ++ Website: [wekan.github.io](https://wekan.github.io/) ++ Official documentation: [github.com/wekan/wekan/wiki](https://github.com/wekan/wekan/wiki) ++ Application software repository: [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/app_wekan_fr.md b/app_wekan_fr.md new file mode 100644 index 00000000..fb1f0f63 --- /dev/null +++ b/app_wekan_fr.md @@ -0,0 +1,18 @@ +# logo de wekan Wekan + +[![Install wekan with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wekan) [![Integration level](https://dash.yunohost.org/integration/wekan.svg)](https://dash.yunohost.org/appci/app/wekan) + +### Index + +- [Liens utiles](#liens-utiles) + +Wekan est un gestionnaire de tâches collaboratif en ligne. Il facilite la gestion de projets par l'élaboration de todo listes. +Wekan propose une grande diversité de fonctionnalités, ce qui en fait un service très complet et adapté à des projets complexes. Si vous cherchez un outil kanban plus simple, vous pouvez utiliser [Kanboard](/app_kanboard). + + +## Liens utiles + ++ Site web : [wekan.github.io](https://wekan.github.io/) ++ Documentation officielle : [github.com/wekan/wekan/wiki](https://github.com/wekan/wekan/wiki) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wekan](https://github.com/YunoHost-Apps/wekan_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wekan/issues](https://github.com/YunoHost-Apps/wekan_ynh/issues) diff --git a/images/collabora_logo.png b/images/collabora_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..22227bafd41f065e80344698c2c8b3da00cd3ea0 GIT binary patch literal 9982 zcmWkzWmptl6kbxgl=h=TYUvQ^M!KYy?rxA=S{ecAl2#;_TDq6+lJ1ZYkd)Z{)_I

(vvSTj#%o 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 DQTuon literal 0 HcmV?d00001 diff --git a/images/framaforms_logo.png b/images/framaforms_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..54e91ddf60e2eebe182d120b4666974fa68c1a3d GIT binary patch literal 12700 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/mailman_logo.svg b/images/mailman_logo.svg new file mode 100644 index 00000000..a87f157c --- /dev/null +++ b/images/mailman_logo.svg @@ -0,0 +1,928 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/osticket_logo.svg b/images/osticket_logo.svg new file mode 100644 index 00000000..2733d70b --- /dev/null +++ b/images/osticket_logo.svg @@ -0,0 +1,96 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/images/plume_logo.svg b/images/plume_logo.svg new file mode 100644 index 00000000..a0075316 --- /dev/null +++ b/images/plume_logo.svg @@ -0,0 +1,37 @@ + + + + Plume Logo - Feather + + + + + + image/svg+xml + + Plume Logo - Feather + 2018/10/07 + + + Abdullah Tarawneh (trwnh.com) + + + + + trwnh + + + A Plume concept logo, with a soft stylized feather. Solid path, no fill. + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/roundcube_logo.svg b/images/roundcube_logo.svg new file mode 100644 index 00000000..04238a06 --- /dev/null +++ b/images/roundcube_logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/images/wallabag2_logo.svg b/images/wallabag2_logo.svg new file mode 100644 index 00000000..303860d9 --- /dev/null +++ b/images/wallabag2_logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 3efda4e64348a351973977480f6f56f687d0ed61 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Thu, 7 May 2020 01:55:25 +0200 Subject: [PATCH 260/294] Minor fix --- app_kresus.md | 2 +- app_rainloop.md | 2 +- app_wallabag2.md | 16 ++++++++-------- app_wallabag2_fr.md | 15 ++++++++------- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app_kresus.md b/app_kresus.md index db93f2a4..6decb09b 100644 --- a/app_kresus.md +++ b/app_kresus.md @@ -11,7 +11,7 @@ graphs, and budgeting. * Find all your accounts in one interface and view their balance at a glance ! * Set up simple email alerts on transaction amounts and balances to notify you of important events in your accounts. -* Define your own wording, no more "Cheque n°168468"! Sort your transactions by category. Perform complex searches on your transactions, by period, category, amount or date ! +* Define your own wording, no more "n°168468"! Sort your transactions by category. Perform complex searches on your transactions, by period, category, amount or date ! * Follow the evolution of your money movements at a glance with the graphs by category, by period and by type of movement (expenses or receipts of money). ## Useful links diff --git a/app_rainloop.md b/app_rainloop.md index e8160ea3..ca9dfcfb 100644 --- a/app_rainloop.md +++ b/app_rainloop.md @@ -24,7 +24,7 @@ Each user can add a remote carddav server from their own parameters interface. - If you use NextCloud, the CardDav address is: https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts ### Domains -Users can use Rainloop to access mailboxes other than the one provided by yunohost (e.g. gmail.com or laposte.net). The option is available through the "account -> add an account" button. +Users can use Rainloop to access mailboxes other than the one provided by yunohost (e.g. gmail.com or live.com). The option is available through the "account -> add an account" button. The administrator must authorize the connection to third party domains, via a white list in the administration interface. ### PGP Keys diff --git a/app_wallabag2.md b/app_wallabag2.md index cf485c54..b62bed80 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -17,14 +17,6 @@ In addition to Wallabag core features, the following are made available with thi * Allow one user to be the administrator (set at the installation) * Asynchronous import using Redis (need to be enabled in the *Internal Settings*). RabbitMQ import not supported (yet ?) ----- - -### Upgrade from v1.x - -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](/app_wallabag). -Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). - - ## Useful links + Website : [www.wallabag.org](https://www.wallabag.org/) @@ -32,3 +24,11 @@ Please take a look at the [official documentation](https://doc.wallabag.org/en/u + Demonstration : [Demo](https://vimeo.com/video/167435064) + Application software repository : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) + Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) + +---- + +### Upgrade from v1.x + +No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](/app_wallabag). +Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). + diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index 3f2631c2..a58fbee7 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -16,13 +16,6 @@ En plus des fonctionnalités principales de Wallabag, ce paquet propose égaleme * De permettre à un utilisateur d'être administrateur (réglage lors de l'installation) * Un import asynchrone utilisant Redis (à activer dans les *Paramètres Internes*). L'import via RabbitMQ n'est pas (encore ?) supporté. ----- - -### Mettre à niveau depuis la v1.x - -La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). - - ## Liens utiles + Site web : [www.wallabag.org](https://www.wallabag.org/) @@ -30,3 +23,11 @@ La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) dema + Démonstration : [Démo](https://vimeo.com/video/167435064) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/wallabag2](https://github.com/YunoHost-Apps/wallabag2_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/wallabag2/issues](https://github.com/YunoHost-Apps/wallabag2_ynh/issues) + +---- + +### Mettre à niveau depuis la v1.x + +La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle +de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). + From 9ccb300e2aea07ead924c846b52e242b377cc5c8 Mon Sep 17 00:00:00 2001 From: FrancoisA Date: Thu, 7 May 2020 02:16:23 +0200 Subject: [PATCH 261/294] Minor fix width / height --- app_discourse.md | 2 +- app_discourse_fr.md | 2 +- app_dokuwiki.md | 2 +- app_dokuwiki_fr.md | 2 +- app_drupal.md | 2 +- app_drupal7.md | 2 +- app_drupal7_fr.md | 2 +- app_drupal_fr.md | 2 +- app_etherpad_mypads.md | 2 +- app_etherpad_mypads_fr.md | 2 +- app_freshrss.md | 2 +- app_freshrss_fr.md | 2 +- app_garradin.md | 2 +- app_garradin_fr.md | 2 +- app_gitlab-runner.md | 2 +- app_gitlab-runner_fr.md | 2 +- app_gitlab.md | 2 +- app_glowing_bear.md | 2 +- app_glowing_bear_fr.md | 2 +- app_gogs.md | 2 +- app_gogs_fr.md | 2 +- app_limesurvey.md | 2 +- app_limesurvey_fr.md | 2 +- app_lstu.md | 17 +++++++++++++++++ app_lstu_fr.md | 19 +++++++------------ app_wikijs.md | 2 +- app_wikijs_fr.md | 2 +- app_writing_guide.md | 2 +- app_writing_guide_fr.md | 2 +- app_zerobin.md | 17 +++++++++++++++++ app_zerobin_fr.md | 21 +++++++-------------- 31 files changed, 75 insertions(+), 53 deletions(-) create mode 100644 app_lstu.md create mode 100644 app_zerobin.md diff --git a/app_discourse.md b/app_discourse.md index 5122d10e..e7838718 100644 --- a/app_discourse.md +++ b/app_discourse.md @@ -1,4 +1,4 @@ -# Discourse's logo Discourse +# Discourse's logo Discourse [![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) diff --git a/app_discourse_fr.md b/app_discourse_fr.md index a30baefa..34004856 100644 --- a/app_discourse_fr.md +++ b/app_discourse_fr.md @@ -1,4 +1,4 @@ -# logo de Discourse Discourse +# logo de Discourse Discourse [![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) diff --git a/app_dokuwiki.md b/app_dokuwiki.md index 60b9c3a3..affc03ea 100644 --- a/app_dokuwiki.md +++ b/app_dokuwiki.md @@ -1,4 +1,4 @@ -# Dokuwiki's logo DokuWiki +# Dokuwiki's logo DokuWiki [![Installer DokuWiki grâce à YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dokuwiki) [![Niveau d'intégration](https://dash.yunohost.org/integration/dokuwiki.svg)](https://dash.yunohost.org/appci/app/dokuwiki) diff --git a/app_dokuwiki_fr.md b/app_dokuwiki_fr.md index 6961b53d..48798e6e 100644 --- a/app_dokuwiki_fr.md +++ b/app_dokuwiki_fr.md @@ -1,4 +1,4 @@ -# logo de Dokuwiki DokuWiki +# logo de Dokuwiki DokuWiki [![Installer DokuWiki grâce à YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dokuwiki) [![Niveau d'intégration](https://dash.yunohost.org/integration/dokuwiki.svg)](https://dash.yunohost.org/appci/app/dokuwiki) diff --git a/app_drupal.md b/app_drupal.md index 01c35620..f4adfb31 100644 --- a/app_drupal.md +++ b/app_drupal.md @@ -1,4 +1,4 @@ -# Drupal's logo Drupal +# Drupal's logo Drupal [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) diff --git a/app_drupal7.md b/app_drupal7.md index 6c5307db..73388808 100644 --- a/app_drupal7.md +++ b/app_drupal7.md @@ -1,4 +1,4 @@ -# Drupal's logo Drupal 7 +# Drupal's logo Drupal 7 [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md index 2993754f..882ddf1a 100644 --- a/app_drupal7_fr.md +++ b/app_drupal7_fr.md @@ -1,4 +1,4 @@ -# Logo de Drupal Drupal 7 +# Logo de Drupal Drupal 7 [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) diff --git a/app_drupal_fr.md b/app_drupal_fr.md index 4ef88d29..6950eb41 100644 --- a/app_drupal_fr.md +++ b/app_drupal_fr.md @@ -1,4 +1,4 @@ -# Logo de Drupal Drupal +# Logo de Drupal Drupal [![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index f25942fd..99c3155e 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -1,4 +1,4 @@ -# Etherpad's logo Etherpad (with mypads's plugin) +# Etherpad's logo Etherpad (with mypads's plugin) [![Install Etherpad with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Integration level](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index 8a25cc76..dc6957c4 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -1,4 +1,4 @@ -# logo de Etherpad Etherpad (avec plugin mypads) +# logo de Etherpad Etherpad (avec plugin mypads) [![Installer Etherpad avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Niveau d'intégration](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) diff --git a/app_freshrss.md b/app_freshrss.md index b23beb71..969051a2 100644 --- a/app_freshrss.md +++ b/app_freshrss.md @@ -1,4 +1,4 @@ -# APPLICATION's FreshRSS FreshRSS +# APPLICATION's FreshRSS FreshRSS [![Install FreshRSS with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=freshrss) [![Integration level](https://dash.yunohost.org/integration/freshrss.svg)](https://dash.yunohost.org/appci/app/freshrss) diff --git a/app_freshrss_fr.md b/app_freshrss_fr.md index 1f1f7c42..1109fd90 100644 --- a/app_freshrss_fr.md +++ b/app_freshrss_fr.md @@ -1,4 +1,4 @@ -# logo de FreshRSS FreshRSS +# logo de FreshRSS FreshRSS [![Install FreshRSS with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=freshrss) [![Integration level](https://dash.yunohost.org/integration/freshrss.svg)](https://dash.yunohost.org/appci/app/freshrss) diff --git a/app_garradin.md b/app_garradin.md index 59e3d3de..e1d6766b 100644 --- a/app_garradin.md +++ b/app_garradin.md @@ -1,4 +1,4 @@ -# Garradin's logo Garradin +# Garradin's logo Garradin [![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/garradin.svg)](https://dash.yunohost.org/appci/app/garradin) diff --git a/app_garradin_fr.md b/app_garradin_fr.md index 9a6ecab2..c4be2afe 100644 --- a/app_garradin_fr.md +++ b/app_garradin_fr.md @@ -1,4 +1,4 @@ -# logo de Garradin Garradin +# logo de Garradin Garradin [![Install Garradin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=garradin) [![Integration level](https://dash.yunohost.org/integration/garradin.svg)](https://dash.yunohost.org/appci/app/garradin) diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md index 379a553b..03c40312 100644 --- a/app_gitlab-runner.md +++ b/app_gitlab-runner.md @@ -1,4 +1,4 @@ -# GitLab Runner's logo GitLab Runner +# GitLab Runner's logo GitLab Runner [![Install GitLab Runner with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) diff --git a/app_gitlab-runner_fr.md b/app_gitlab-runner_fr.md index accb7c31..b4537f11 100644 --- a/app_gitlab-runner_fr.md +++ b/app_gitlab-runner_fr.md @@ -1,4 +1,4 @@ -# logo de GitLab Runner GitLab Runner +# logo de GitLab Runner GitLab Runner [![Install GitLab Runner with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab-runner) [![Integration level](https://dash.yunohost.org/integration/gitlab-runner.svg)](https://dash.yunohost.org/appci/app/gitlab-runner) diff --git a/app_gitlab.md b/app_gitlab.md index 73c3645d..836e4251 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -1,4 +1,4 @@ -# Gitlab's logo Gitlab +# Gitlab's logo Gitlab [![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) diff --git a/app_glowing_bear.md b/app_glowing_bear.md index 135dc13e..f21168a0 100644 --- a/app_glowing_bear.md +++ b/app_glowing_bear.md @@ -1,4 +1,4 @@ -# Glowing Bear's logo Glowing Bear +# Glowing Bear's logo Glowing Bear [![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowingbear) [![Integration level](https://dash.yunohost.org/integration/glowingbear.svg)](https://dash.yunohost.org/appci/app/glowingbear) diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md index dcd84bb3..47b75e10 100644 --- a/app_glowing_bear_fr.md +++ b/app_glowing_bear_fr.md @@ -1,4 +1,4 @@ -# logo de Glowing Bear Glowing Bear +# logo de Glowing Bear Glowing Bear [![Install Glowing Bear with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=glowingbear) [![Integration level](https://dash.yunohost.org/integration/glowingbear.svg)](https://dash.yunohost.org/appci/app/glowingbear) diff --git a/app_gogs.md b/app_gogs.md index 9553f8fb..f3db6b47 100644 --- a/app_gogs.md +++ b/app_gogs.md @@ -1,4 +1,4 @@ -# Gogs's logo Gogs +# Gogs's logo Gogs [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gogs) [![Integration level](https://dash.yunohost.org/integration/gogs.svg)](https://dash.yunohost.org/appci/app/gogs) diff --git a/app_gogs_fr.md b/app_gogs_fr.md index 7aa30786..602fb752 100644 --- a/app_gogs_fr.md +++ b/app_gogs_fr.md @@ -1,4 +1,4 @@ -# logo de Gogs Gogs +# logo de Gogs Gogs [![Install Gogs with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gogs) [![Integration level](https://dash.yunohost.org/integration/gogs.svg)](https://dash.yunohost.org/appci/app/gogs) diff --git a/app_limesurvey.md b/app_limesurvey.md index e8700829..4b16dbe3 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -1,4 +1,4 @@ -# LimeSurvey's logo LimeSurvey +# LimeSurvey's logo LimeSurvey [![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md index 7febfb9f..8a212fce 100644 --- a/app_limesurvey_fr.md +++ b/app_limesurvey_fr.md @@ -1,4 +1,4 @@ -# logo de LimeSurvey LimeSurvey +# logo de LimeSurvey LimeSurvey [![Install LimeSurvey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=limesurvey) [![Integration level](https://dash.yunohost.org/integration/limesurvey.svg)](https://dash.yunohost.org/appci/app/limesurvey) diff --git a/app_lstu.md b/app_lstu.md new file mode 100644 index 00000000..9b3a98ce --- /dev/null +++ b/app_lstu.md @@ -0,0 +1,17 @@ +# lstu's logo Lstu + +[![Install lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) + +### Index + +- [Useful links](#useful-links) + +LSTU stands for "Let's shorten that URL" and is a URL shortener. It allows you to reduce the size and customize a URL and generate an associated flashcode at the same time. You can thus relay a shorter URL in text messages, on paper publications or posters. It also offers an API to generate these links from calls to other applications. A browser extension also allows you to shorten any URL in one click. + +## Useful links + ++ Website : [lstu.fr](https://lstu.fr) ++ Official documentation : [framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home](https://framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home) ++ Demonstration : [Demo](https://lstu.fr) ++ Application software repository : [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_lstu_fr.md b/app_lstu_fr.md index b0a418a4..249e785d 100644 --- a/app_lstu_fr.md +++ b/app_lstu_fr.md @@ -1,22 +1,17 @@ -# logo de LSTU LSTU +# logo de lstu Lstu -[![Installer LSTU avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Niveau d'intégration](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) +[![Install lstu with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=lstu) [![Integration level](https://dash.yunohost.org/integration/lstu.svg)](https://dash.yunohost.org/appci/app/lstu) ### Index -- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) LSTU est l'acronyme de "Let's shorten that URL" et est un raccourcisseur d'URL. Il permet de réduire la taille et de personnaliser une URL et de générer en même temps un flashcode associé. Vous pouvez ainsi relayer une URL plus courte dans des SMS, sur des publications papier ou des affiches. Il propose aussi une API permettant de générer ces liens à partir d'appel d'autres applications. Une extension de navigateur vous permet aussi de raccourcir n'importe quelle URL en un clic. -## Limitations avec YunoHost - -Pas de limitations connues. - ## Liens utiles - + Site web : [lstu.fr](https://lstu.fr) - + Documentation officielle : [Page Wiki sur Framagit](https://framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home) - + Dépôt logiciel de l'application : [github.com - Yunohost-Apps/lstu-ynh](https://github.com/YunoHost-Apps/lstu_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/lstu_ynh/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) - ++ Site web : [lstu.fr](https://lstu.fr) ++ Documentation officielle : [framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home](https://framagit.org/fiat-tux/hat-softwares/lstu/-/wikis/home) ++ Démonstration : [Démo](https://lstu.fr) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/lstu](https://github.com/YunoHost-Apps/lstu_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/lstu/issues](https://github.com/YunoHost-Apps/lstu_ynh/issues) diff --git a/app_wikijs.md b/app_wikijs.md index 6cd491c4..7475c620 100644 --- a/app_wikijs.md +++ b/app_wikijs.md @@ -1,4 +1,4 @@ -# Wiki.js's logo Wiki.js +# Wiki.js's logo Wiki.js [![Install Wiki.js with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wikijs) [![Integration level](https://dash.yunohost.org/integration/wikijs.svg)](https://dash.yunohost.org/appci/app/wikijs) diff --git a/app_wikijs_fr.md b/app_wikijs_fr.md index a8e38070..b2a3fa65 100644 --- a/app_wikijs_fr.md +++ b/app_wikijs_fr.md @@ -1,4 +1,4 @@ -# logo de Wiki.js Wiki.js +# logo de Wiki.js Wiki.js [![Install Wiki.js with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=wikijs) [![Integration level](https://dash.yunohost.org/integration/wikijs.svg)](https://dash.yunohost.org/appci/app/wikijs) diff --git a/app_writing_guide.md b/app_writing_guide.md index 46f2d222..57e9d9f3 100644 --- a/app_writing_guide.md +++ b/app_writing_guide.md @@ -1,4 +1,4 @@ -# APPLICATION's logo APPLICATION +# APPLICATION's logo APPLICATION [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md index 819f6963..ac1abf48 100644 --- a/app_writing_guide_fr.md +++ b/app_writing_guide_fr.md @@ -1,4 +1,4 @@ -# logo de APPLICATION APPLICATION +# logo de APPLICATION APPLICATION [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) diff --git a/app_zerobin.md b/app_zerobin.md new file mode 100644 index 00000000..927bb7c1 --- /dev/null +++ b/app_zerobin.md @@ -0,0 +1,17 @@ +# zerobin's logo Zerobin + +[![Install zerobin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) + +### Index + +- [Useful links](#useful-links) + +Zerobin is a web service for temporarily storing and sharing plain text in encrypted form without readable storage on the server. The encryption/decryption key is not stored on the server but in the transmitted URL. Thus you can share sensitive information (passwords, access codes, and even a discussion) in a confidential way by communicating to your interlocutors the specific address of your content. Moreover this content has a limited value in time and is destroyed after a customizable delay. + +## Useful links + ++ Website : [privatebin.info](https://privatebin.info/) ++ Official documentation : [github.com/PrivateBin/PrivateBin/wiki](https://github.com/PrivateBin/PrivateBin/wiki) ++ Demonstration : [Demo](https://privatebin.net/) ++ Application software repository : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue) : [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md index 6d5dee92..fdb0c8c0 100644 --- a/app_zerobin_fr.md +++ b/app_zerobin_fr.md @@ -1,24 +1,17 @@ -# logo Zerobin Zerobin +# logo de zerobin Zerobin -[![Install Zerobin avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) +[![Install zerobin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=zerobin) [![Integration level](https://dash.yunohost.org/integration/zerobin.svg)](https://dash.yunohost.org/appci/app/zerobin) ### Index -- [Limitations avec YunoHost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Zerobin est un service web permettant de stocker temporairement et de partager du texte simple de manière chiffrée, sans stockage lisible sur le serveur. La clef de chiffrement/déchiffrement n'est pas stockée sur le serveur mais dans l'URL transmise. Ainsi vous pouvez partager des informations sensibles (mots de passe, codes d'accès, et même une discussion) de manière confidentielle en communiquant à vos interlocuteurs l'adresse spécifique de votre contenu. De plus ce contenu a une valeur limitée dans le temps et est détruit passé un délai personnalisable. -## Limitations avec YunoHost - -Pas de limitations connues - ## Liens utiles - + Site web : [Privatebin](https://privatebin.info/) - + Démonstration : [Privatebin.net](https://privatebin.net/) - + Documentation officielle : [Pages wiki en anglais sur Github](https://github.com/PrivateBin/PrivateBin/wiki) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) - - ++ Site web : [privatebin.info](https://privatebin.info/) ++ Documentation officielle : [github.com/PrivateBin/PrivateBin/wiki](https://github.com/PrivateBin/PrivateBin/wiki) ++ Démonstration : [Démo](https://privatebin.net/) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/zerobin](https://github.com/YunoHost-Apps/zerobin_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/zerobin/issues](https://github.com/YunoHost-Apps/zerobin_ynh/issues) From 3e95f5d52bd8e41ceb00407ba07569234d941d2e Mon Sep 17 00:00:00 2001 From: Yunobot Date: Thu, 7 May 2020 20:01:55 +0000 Subject: [PATCH 262/294] I created and translated the page to spanish --- chat_rooms_es.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 chat_rooms_es.md diff --git a/chat_rooms_es.md b/chat_rooms_es.md new file mode 100644 index 00000000..9e381400 --- /dev/null +++ b/chat_rooms_es.md @@ -0,0 +1,39 @@ +## Salas de chat + +El proyecto YunoHost utilisa salas de chat como medio de communicación. + +Puede juntarse a una sala de chat utilisando : +- un [cliente IRC](https://es.wikipedia.org/wiki/Anexo:Clientes_IRC) por ejemplo [kiwiirc](https://kiwiirc.com/client/irc.freenode.net/yunohost) +- un [cliente XMPP](https://es.wikipedia.org/wiki/Anexo:Comparaci%C3%B3n_de_clientes_de_mensajer%C3%ADa_instant%C3%A1nea) +- un [Matrix](https://matrix.org/docs/guides/faq.html#what-clients-are-available%3F) + + +#### Sala de chat de ayuda y soporte + +Existe salas publica de chat de [soporte](/help) y ayuda para YunoHost: +- IRC: **#yunohost** on irc.freenode.net ; +- Matrix: **#freenode_#yunohost:matrix.org** ; +- XMPP: **[support@conference.yunohost.org](xmpp:support@conference.yunohost.org?join)** + +#### sala de chat para developers + +Salas de chat para el desarollo de YunoHost: +- IRC: **#yunohost-dev** on irc.freenode.net ; +- Matrix: **#freenode_#yunohost-dev:matrix.org** ; +- XMPP: **[dev@conference.yunohost.org](xmpp:dev@conference.yunohost.org?join)** + +Actualmente, la sala principal de chat para contribuciones en Yunohost +Para mas ayuda, vea la sala de chat **#yunohost** encima. + +#### Sala de chat para las integración de aplicaciones +Estos permite la ayuda mutua para los integradores de aplicaciones y también para conversar de evoluciones et de herramientas de integración continua. +- IRC: **#yunohost-apps** en irc.freenode.net +- Matrix: **#freenode_#yunohost-apps:matrix.org** +- XMPP: **[apps@conference.yunohost.org](xmpp:apps@conference.yunohost.org?join)** + +#### Sala de chat de Documentación +Lugar donde la comunidad conversa sincroniza y mantiene actualisado la documentación en los aspectos varios comó (backend, frontend, apps, project, community...) +Puede tambien compartir sus materiales sobre el tema de Yunohost (videos, presentaciones, etc.). +- IRC: **#yunohost-doc** on irc.freenode.net +- Matrix: **#freenode_#yunohost-doc:matrix.org** +- XMPP: **[doc@conference.yunohost.org](xmpp:doc@conference.yunohost.org?join)** From efb186d7c025f5d814719d7905d33cb45e17bec1 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sat, 9 May 2020 17:44:52 +0000 Subject: [PATCH 263/294] at&T --- isp.md | 1 + 1 file changed, 1 insertion(+) diff --git a/isp.md b/isp.md index ba3f8626..08980319 100644 --- a/isp.md +++ b/isp.md @@ -14,6 +14,7 @@ A list of French and Belgian ISPs is available on the [french page](/isp). | Cox | Multiple | Yes | No. Only for business class customer. | No | No | Yes, as a business class customer | | Charter | Multiple | Yes | No. Only for business class customer. | No | No | Yes, as a business class customer | | DSLExtreme | Multiple | Yes | Yes | No | No | Yes, extra charge. | +| AT&T| Multiple | Yes | No. Only for business class customer. | unknown. | unknown. | unknown. | ### UK | Service provider | Box (modem/router) | uPnP available | Port 25 openable | [Hairpinning](http://en.wikipedia.org/wiki/Hairpinning) | Customizable reverse DNS | Fix IP | From 64126ca3f84e5f8825eb1263f99c5f6bf1b0fad9 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sun, 10 May 2020 14:10:02 +0000 Subject: [PATCH 264/294] Ajout de Zola. --- apps_wishlist.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index 88e1762c..ab787830 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,5 +1,7 @@

La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
+ # Apps wishlist @@ -158,6 +160,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) - [Zammad](https://github.com/zammad/zammad) - [ZeroTier](https://github.com/zerotier/ZeroTierOne) +- [Zola](https://www.getzola.org/) - A static site generator in one binary - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) - [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) From 63cfd2f8b9436ad5e18eef892a01520603139ddd Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 11 May 2020 15:36:35 +0000 Subject: [PATCH 265/294] =?UTF-8?q?Petit=20commentaire=20sur=20le=20fait?= =?UTF-8?q?=20que=20sur=20certaines=20plages=20d'adresse=20ipv4,=20le?= =?UTF-8?q?=20rDNS=20est=20buggu=C3=A9.=20On=20peut=20le=20changer=20mais?= =?UTF-8?q?=20cela=20n'a=20aucun=20effet.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- isp_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isp_fr.md b/isp_fr.md index 35e6d8be..52d623ec 100644 --- a/isp_fr.md +++ b/isp_fr.md @@ -18,7 +18,7 @@ Tous les fournisseurs d’accès à Internet [membres de la Fédération French | **[UPnP](https://fr.wikipedia.org/wiki/Universal_Plug_and_Play)** | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | **[Port 25 ouvrable](/email)**
(fermé par défaut) | ✔ | ✔ | ✔ | ✘ | ✔ | ✔ | | **[Hairpinning](http://fr.wikipedia.org/wiki/Hairpinning)** | ✔ | ✔ | ✔/✘ | ✔ (depuis la Livebox 4) | ✔ | ✔ | -| **[Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup)
personnalisable ** | ✔ | ✔ (sauf IPv6) pas de support | … | ✘ | ✘ | ✘ | +| **[Reverse DNS](https://en.wikipedia.org/wiki/Reverse_DNS_lookup)
personnalisable ** | ✔ | ✔ (sauf IPv6, pas de support, et buggué sur certaines plages d'adresses ipv4) | … | ✘ | ✘ | ✘ | | **[IP fixe](/dns_dynamicip)** | ✔ | ✔ | ✔/✘ | ✘ | ✔ | ✔ | | **[IPv6](https://fr.wikipedia.org/wiki/IPv6)** | ✔ | ✔ | ✔ | ✔ | … | … | | **[Non listé sur le DUL](https://en.wikipedia.org/wiki/Dialup_Users_List)** | … | ✘ | … | … | … | … | From 6f4767aa2d976b572de2300c43bb4a4e3da7f615 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 11 May 2020 17:57:09 +0200 Subject: [PATCH 266/294] Reference some pages --- admindoc.md | 1 + admindoc_fr.md | 1 + appsdoc.md | 14 ++++++++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/admindoc.md b/admindoc.md index 292b9ee5..4ede7f44 100644 --- a/admindoc.md +++ b/admindoc.md @@ -60,3 +60,4 @@ * [Changing the administration password](/change_admin_password) * [Recover access to your server](/noaccess) * [Unban IPs in iptables/fail2ban](/fail2ban) + * [Configuring IPv6](/ipv6) diff --git a/admindoc_fr.md b/admindoc_fr.md index bb4b908b..6fd014c3 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -60,3 +60,4 @@ * [Changer le mot de passe d’administration](/change_admin_password) * [Récupérer l'accès à son serveur](/noaccess) * [Débannir une IP dans Fail2ban/IPtables](/fail2ban) + * [Configurer l'IPv6](/ipv6) diff --git a/appsdoc.md b/appsdoc.md index 2d5e984b..161c0361 100644 --- a/appsdoc.md +++ b/appsdoc.md @@ -9,7 +9,7 @@ - [Borg](app_borg) - [BoZoN](app_bozon) - [Calibre-Web](app_calibreweb) -- [Checky](app_checky) +- [Cheky](app_cheky) - [CiviCRM](app_civicrm_drupal7) - [Collabora (Docker)](app_collaboradocker) - [Concret5](app_concrete5) @@ -46,12 +46,21 @@ - [Hubzilla](app_hubzilla) - [Jappix](app_jappix) - [Jirafeau](app_jirafeau) +- [Jitsi](app_jitsi) +- [Leed](app_leed) - [Limesurvey](app_limesurvey) +- [Lstu](app_lstu) +- [Lufi](app_lufi) +- [Lutim](app_lutim) +- [Mattermost](app_mattermost) - [Mediawiki](app_mediawiki) +- [Minetest](app_minetest) - [Minidlna](app_minidlna) +- [Mobilizon](app_mobilizon) - [Netdata](app_netdata) - [Nextcloud](app_nextcloud) - [Noalyss](app_noalyss) +- [Opensondage](app_opensondage) - [Peertube](app_peertube) - [Pihole](app_pihole) - [Piwigo](app_piwigo) @@ -61,6 +70,7 @@ - [Rainloop](app_rainloop) - [Sogo](app_sogo) - [Spip](app_spip) +- [Strut](app_strut) - [Transmission](app_transmission) - [TinyTinyRSS](app_ttrss) - [Wallabag2](app_wallabag2) @@ -68,5 +78,5 @@ - [Webtrees](app_webtrees) - [WordPress](app_wordpress) - [Yunofav](app_yunofav) +- [Zerobin](app_zerobin) - (Note that you can add a new page here if you want to start document in another `app...)) - From b9f92470960b14ff0f7bbb25c7ab98ee58a1a9e0 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Mon, 11 May 2020 20:54:59 +0200 Subject: [PATCH 267/294] [mod] add links to advanced packaging stuff in the TOC --- contributordoc.md | 4 ++++ contributordoc_fr.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/contributordoc.md b/contributordoc.md index baf40daf..5b04b6c3 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -15,11 +15,15 @@ * [Manifest](packaging_apps_manifest) * [Scripts](packaging_apps_scripts) * [Arguments management](packaging_apps_arguments_management) + * [Arguments format](#/packaging_apps_arguments_format) * [Nginx configuration](packaging_apps_nginx_conf) * [Multi-instance](packaging_apps_multiinstance) * [Helpers](packaging_apps_helpers) * [Trap usage](/packaging_apps_trap) * [Adding your app to the apps list](https://github.com/YunoHost/Apps/#contributing) + * [Advanced packaging features](#/packaging_apps_advanced) + * [Application actions](#/packaging_apps_actions) + * [Application configuration panel](#/packaging_apps_config_panel) * Quality tests * [Package linter](https://github.com/YunoHost/package_linter) * [Package check](https://github.com/YunoHost/package_check) diff --git a/contributordoc_fr.md b/contributordoc_fr.md index ad843b3e..82b68782 100644 --- a/contributordoc_fr.md +++ b/contributordoc_fr.md @@ -15,11 +15,15 @@ * [Manifest](/packaging_apps_manifest) * [Scripts](/packaging_apps_scripts) * [Gestion des arguments](/packaging_apps_arguments_management) + * [Format des arguments](#/packaging_apps_arguments_format) * [Configuration nginx](/packaging_apps_nginx_conf) * [Multi-instance](/packaging_apps_multiinstance) * [Fonctions utiles](/packaging_apps_helpers) * [Utilisation de 'trap'](/packaging_apps_trap) * [Ajouter son application à la liste des apps](https://github.com/YunoHost/Apps/#contributing) + * [Feature de packaging avancées](#/packaging_apps_advanced) + * [Actions pour une application](#/packaging_apps_actions) + * [Panneau de configuration pour une application](#/packaging_apps_config_panel) * Tests de qualité * [Package linter](https://github.com/YunoHost/package_linter) * [Package check](https://github.com/YunoHost/package_check) From 9c323af0f325fe2530a0237bafcf3f141d6f8096 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 12 May 2020 09:48:48 +0000 Subject: [PATCH 268/294] Added instruction to set local IP of server to static. --- isp_box_config.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/isp_box_config.md b/isp_box_config.md index 883889c0..f5269808 100644 --- a/isp_box_config.md +++ b/isp_box_config.md @@ -21,6 +21,8 @@ Identify what is the local IP of your server, either : A local IP address typically looks like `192.168.xx.yy`, or `10.0.xx.yy`. +The local IP address needs to be static, so that the port forwards that you are going to set in the next step will always reach your server. You should go into your box/router and make sure that the local IP address of your server is static instead of dynamic. + ### 3. Forwarding ports In your router admin interface, look for something like 'router configuration' or 'port forwarding'. The naming differs among the various kinds of boxes. From dfffb5c5e01cf3b55334ac5be98666d9603bde37 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 12 May 2020 16:02:39 +0000 Subject: [PATCH 269/294] fix minor typo --- install_on_arm_board.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install_on_arm_board.md b/install_on_arm_board.md index b6d96620..26c550c2 100644 --- a/install_on_arm_board.md +++ b/install_on_arm_board.md @@ -39,7 +39,7 @@ YunoHost doesn't yet support ARM64 boards. For more information, see [this issue --- -## Install on top or ARMbian +## Install on top of ARMbian 0. Download the ARMbian image for your board From 62cdcdd039642c2eb2912c19ab2cb5a9547be36d Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 12 May 2020 22:22:12 +0200 Subject: [PATCH 270/294] Harmonize regular expression with Package-linter https://github.com/YunoHost/package_linter/pull/82#event-3320751205 --- packaging_apps_guidelines.md | 2 +- packaging_apps_guidelines_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging_apps_guidelines.md b/packaging_apps_guidelines.md index 2bf888de..24aa60c9 100644 --- a/packaging_apps_guidelines.md +++ b/packaging_apps_guidelines.md @@ -89,7 +89,7 @@ Each YunoHost application has an id registered in the application manifest. This identifier must be unique between each application packet. It is therefore recommended to verify its availability by consulting the list of applications referenced in the known applications repositories (official, community, internetcube). -In addition, the identifier must respect the regular expression `^[a-z1-9]((_|-)?[A-z1-9])+$`. +In addition, the identifier must respect the regular expression `^[a-z0-9]((_|-)?[A-z0-9])+$`. In other words, it must respect the following rules: * be in lowercase * start with a letter or number diff --git a/packaging_apps_guidelines_fr.md b/packaging_apps_guidelines_fr.md index bffee5b9..d8ae99a2 100644 --- a/packaging_apps_guidelines_fr.md +++ b/packaging_apps_guidelines_fr.md @@ -91,7 +91,7 @@ Chaque application YunoHost possède un id inscrit dans le manifeste de l'applic Cet identifiant doit être unique entre chaque paquet d'application. Il est donc recommandé de vérifier sa disponibilité en consultant la liste des applications référencées dans les dépôts d'applications connus (apps, internetcube). -De plus l'identifiant doit respecter l'expression régulière suivante `^[a-z1-9]((_|-)?[a-z1-9])+$`. Autrement dit, il doit respecter les règles suivantes : +De plus l'identifiant doit respecter l'expression régulière suivante `^[a-z0-9]((_|-)?[a-z0-9])+$`. Autrement dit, il doit respecter les règles suivantes : * être en minuscule * commencer par une lettre ou un chiffre * être alphanumérique (le underscore est autorisé) From 6ea0a10763b6cd856e601cda610881a52df8a32a Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Wed, 13 May 2020 11:51:06 +0200 Subject: [PATCH 271/294] fix link --- app_minetest.md | 2 +- app_minetest_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app_minetest.md b/app_minetest.md index acc937bb..5335f897 100644 --- a/app_minetest.md +++ b/app_minetest.md @@ -12,7 +12,7 @@ Minetest is also a server that allows you to welcome your friends or just a few ## Useful links -+ Website: [minetest.net](https://minetest.net) ++ Website: [minetest.net](https://www.minetest.net/) + Official documentation: [wiki.minetest.net](https://wiki.minetest.net) + Application software repository: [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md index ebfea076..651b4572 100644 --- a/app_minetest_fr.md +++ b/app_minetest_fr.md @@ -12,7 +12,7 @@ Minetest, c'est aussi un serveur qui permet d'accueillir vos amis ou simplement ## Liens utiles -+ Site web : [minetest.net](https://minetest.net) ++ Site web : [minetest.net](https://www.minetest.net/) + Documentation officielle : [wiki.minetest.net](https://wiki.minetest.net) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/minetest](https://github.com/YunoHost-Apps/minetest_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/minetest/issues](https://github.com/YunoHost-Apps/minetest_ynh/issues) From 27fb147f53cec93e59c9b5474f46150f74c8de59 Mon Sep 17 00:00:00 2001 From: airwoodix Date: Wed, 13 May 2020 12:54:11 +0200 Subject: [PATCH 272/294] dns_config: update table with xmpp-upload entry to match text --- dns_config.md | 1 + dns_config_es.md | 18 ++++++++++-------- dns_config_fr.md | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/dns_config.md b/dns_config.md index b7282855..76d6b0d8 100644 --- a/dns_config.md +++ b/dns_config.md @@ -68,6 +68,7 @@ Though it might be easier to understand it if displayed like this: | CNAME | muc | `@` | | CNAME | pubsub | `@` | | CNAME | vjud | `@` | +| CNAME | xmpp-upload | `@` | | **MX** | **@** | `your.domain.tld.` (and priority: 10) | | TXT | @ | `"v=spf1 a mx ip4:111.222.33.44 -all"` | | TXT | mail._domainkey | `"v=DKIM1; k=rsa; p=someHuuuuuuugeKey"` | diff --git a/dns_config_es.md b/dns_config_es.md index 26d05906..808be678 100644 --- a/dns_config_es.md +++ b/dns_config_es.md @@ -35,6 +35,7 @@ _xmpp-server._tcp 3600 IN SRV 0 5 5269 tu.dominio.tld. muc 3600 IN CNAME @ pubsub 3600 IN CNAME @ vjud 3600 IN CNAME @ +xmpp-upload 3600 IN CNAME @ # # Mail (MX, SPF, DKIM et DMARC) @@ -48,18 +49,19 @@ _dmarc 3600 IN TXT "v=DMARC1; p=none" Pero puede ser un poco más fácil entenderla viéndola de esta manera : -| Tipo | Nombre | Valor | +| Tipo | Nombre | Valor | | :-----: | :--------------------: | :----------------------------------------------------: | -| **A** | **@** | `111.222.333.444` (tu IPv4) | -| A | * | `111.222.333.444` (tu IPv4) | -| AAAA | @ | `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6) | -| AAAA | * | `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6) | -| **SRV** | **_xmpp-client._tcp** | `0 5 5222 tu.dominio.tld.` | -| **SRV** | **_xmpp-server._tcp** | `0 5 5269 tu.dominio.tld.` | +| **A** | **@** | `111.222.333.444` (tu IPv4) | +| A | * | `111.222.333.444` (tu IPv4) | +| AAAA | @ | `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6) | +| AAAA | * | `2222:444:8888:3333:bbbb:5555:3333:1111` (tu IPv6) | +| **SRV** | **_xmpp-client._tcp** | `0 5 5222 tu.dominio.tld.` | +| **SRV** | **_xmpp-server._tcp** | `0 5 5269 tu.dominio.tld.` | | CNAME | muc | `@` | | CNAME | pubsub | `@` | | CNAME | vjud | `@` | -| **MX** | **@** | `tu.dominio.tld.` (y prioridad: 10) | +| CNAME | xmpp-upload | `@` | +| **MX** | **@** | `tu.dominio.tld.` (y prioridad: 10) | | TXT | @ | `"v=spf1 a mx ip4:111.222.33.44 -all"` | | TXT | mail._domainkey | `"v=DKIM1; k=rsa; p=uneGrannnndeClef"` | | TXT | _dmarc | `"v=DMARC1; p=none"` | diff --git a/dns_config_fr.md b/dns_config_fr.md index be40bec1..30b40044 100644 --- a/dns_config_fr.md +++ b/dns_config_fr.md @@ -69,6 +69,7 @@ suivante : | CNAME | muc | `@` | | CNAME | pubsub | `@` | | CNAME | vjud | `@` | +| CNAME | xmpp-upload | `@` | | **MX** | **@** | `votre.domaine.tld.` (et priorité: 10) | | TXT | @ | `"v=spf1 a mx ip4:111.222.33.44 -all"` | | TXT | mail._domainkey | `"v=DKIM1; k=rsa; p=uneGrannnndeClef"` | From a8e1309b4d03727101df003edca35d420657deae Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 13 May 2020 21:00:26 +0000 Subject: [PATCH 273/294] =?UTF-8?q?un=20commentaire=20pour=20expliquer=20l?= =?UTF-8?q?es=20changements=20actuels=20que=20la=20proc=C3=A9dure=20devrai?= =?UTF-8?q?t=20prendre=20en=20compte.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- certificate_custom_fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/certificate_custom_fr.md b/certificate_custom_fr.md index 31e19901..8cc56002 100644 --- a/certificate_custom_fr.md +++ b/certificate_custom_fr.md @@ -1,5 +1,10 @@ **Note :** depuis la version 2.5, Yunohost intègre la gestion automatisée de certificats Let's Encrypt. Vous pouvez donc facilement et gratuitement [installer un certificat Let's Encrypt](/certificate). Le document suivant décrit la méthodologie pour installer un certificat, payant, d'une autre autorité de certification (**Gandi**, **RapidSSL**, **StartSSL**, **Cacert**). +Quelques changements ont eu lieu qui impactent les procédures indiquées ci dessous : + +* le groupe metronome n'est plus utilisé directement mais ssl-cert +* un repertoire /etc/yunohost/certs/DOMAIN.LTD-history/stamp est utilisé pour conserver chaque configuration créée et un lien symbolique est créé dessus. + ### Ajout d’un certificat signé par une autorité (autre que Let's Encrypt) Après création du certificat auprès de votre autorité d’enregistrement, vous devez être en possession d’une clé privée, le fichier key et d’un certificat public, le fichier crt. From 14d8acfe8f821bdf423037071cf150532a32aa64 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Thu, 14 May 2020 14:03:41 +0000 Subject: [PATCH 274/294] fixed typo --- dns_nohost_me.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns_nohost_me.md b/dns_nohost_me.md index 2452f9fc..5a2be3f7 100644 --- a/dns_nohost_me.md +++ b/dns_nohost_me.md @@ -65,7 +65,7 @@ you must request a domain reset on the forum If you wish to use a different automatic domain, you first have to remove your present domain registration. This is done in 3 steps: -1. Remove the domain from your instance (via webadmin or the `yunohost doamin remove` CLI). +1. Remove the domain from your instance (via webadmin or the `yunohost domain remove` CLI). **/!\ Caution: this will remove any app installed on this domain, along with its data.** 2. Ask for registration removal [in the dedicated forum thread](https://forum.yunohost.org/t/nohost-domain-recovery/442). 3. Remove automatic domain configuration files on your server, via CLI only : `sudo rm /etc/cron.d/yunohost-dyndns && sudo rm -r /etc/yunohost/dyndns` From e1414f529fbb2dfe6c6e335c15f39b0df07ffdd2 Mon Sep 17 00:00:00 2001 From: xaloc33 <42112595+xaloc33@users.noreply.github.com> Date: Sat, 16 May 2020 02:28:53 +0200 Subject: [PATCH 275/294] create try_ca.md Create and add catalan translation to try file --- try_ca.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 try_ca.md diff --git a/try_ca.md b/try_ca.md new file mode 100644 index 00000000..e206bd89 --- /dev/null +++ b/try_ca.md @@ -0,0 +1,27 @@ +#Prova YunoHost + +
+**Nota:** Aquest és un servidor de demostració, podria estar caigut de tant en tant. +
+ +
+ +
+ +
+
+ Interfície d'usuària +

Nom d'usuària: demo
Contrasenya: demo

+
+
+ Interfície d'administració +

Contrasenya: demo

+
+
+ +
+ +

+***Servidor de demostració amablement ofert per +Gitoyen*** +

From 8a30da8ded8dc6a30f8b30e19f310fc940ae1481 Mon Sep 17 00:00:00 2001 From: xaloc Date: Sat, 16 May 2020 22:56:50 +0200 Subject: [PATCH 276/294] add catalan translation for non-profit --- use_case_non-profit_organisations_ca.md | 204 ++++++++++++++++++++++++ 1 file changed, 204 insertions(+) create mode 100644 use_case_non-profit_organisations_ca.md diff --git a/use_case_non-profit_organisations_ca.md b/use_case_non-profit_organisations_ca.md new file mode 100644 index 00000000..a700c6fe --- /dev/null +++ b/use_case_non-profit_organisations_ca.md @@ -0,0 +1,204 @@ +# YunoHost per a organitzacions sense ànim de lucre + +## Taula de continguts +* [Introducció](#introduction) +* [Qui](#who) +* [Què](#what) +* [Quan](#when) +* [On](#where) +* [Per què](#why) +* [Com](#how) +* [Conclusió](#conclusion) + +## Introducció + +L'objectiu d'aquest document és presentar un cas d'ús específic de [YunoHost](https://yunohost.org) per a organitzacions sense ànim de lucre. + +## Qui + +Organitzacions sense ànim de lucre, ONGs o qualsevol tipus d'associació. + +## Què + +Normalment les organitzacions sense ànim de lucre han de donar alguns serveis públics: + +* Consell d'administració / Comitè director / Voluntàries amb: + * [Correus electrònics](#mails) + * [Calendari](#calendar) + * [Contacte](#contact) + * [Fitxers compartits / Drive](#shared-files) + * [Missatgeria instantània](#instant-communication) + * [Intranet / base de coneixements](#intranet) + * [ERP / Comptabilitat](#erp-accounting) +* Membres amb: + * [Pàgina web pública amb accés privat i individual](#public-web-site) + * [Adhesió](#membership) + * [Inscripció a esdeveniments](#events-registration) + * [Butlletí d'informació](#newsletter-mailing) + * [Fòrum](#forum) +* Públic amb: + * [Pàgina web pública](#public-web-site) + * [Butlletí d'informació](#newsletter-mailing) + +## Quan + +Quan l'organització estigui preparada per a fer el pas. + +## On + +El servidor YunoHost de l'organització pot estar allotjat en diferents llocs: +* Allotjament propi en un servidor, ordinador o Raspberry darrera una connexió ADSL, SDSL o fibra +* Serveis d'allotjament de [Chatons](https://chatons.org), [librehosters](https://framagit.org/librehosters/awesome-librehosters) +* Serveis d'allotjament comercials que ofereixin màquines virtuals Debian + +## Per què + +YunoHost pot cobrir la majoria de necessitats d'una organització sense ànim de lucre i permet tenir el control sobre les dades de l'organització. + + +## Com + +### YunoHost + +YunoHost és una distribució GNU/Linux basada en Debian empaquetada amb programari lliure que automatitza la instal·lació d'un servidor web personal. L'objectiu de YunoHost és permetre a les usuàries allotjar fàcilment els seus propis serveis web al oferir una interfície web en la que es poden instal·lar diferents aplicacions només amb uns quants clics. + +![](https://upload.wikimedia.org/wikipedia/commons/0/07/Yunohost_user_portal.png) + +YunoHost de base ofereix: +* Un sistema d'aplicacions +* Una interfície web +* Una interfície per línia de comandes (CLI): Moulinette +* Un servidor web: Nginx +* Un servidor DNS: Dnsmasq +* Una base de dades: MariaDB +* Un sistema de còpies de seguretat +* Un SSO: SSOwat +* OpenLDAP +* Correu electrònic: + * SMTP: Postfix + * IMAP & POP3: Dovecot + * Un antispam: rspamd, rmilter +* Un servidor de missatgeria instantània XMPP: Metronome IM + +### Nom de domini + +La primera cosa que s'haurà de tenir per poder instal·lar un servidor YunoHost és un nom de domini. Habitualment el nom de domini el pot oferir el mateix servei d'allotjament. + +### Correus electrònics + +De base, YunoHost ofereix un sistema de correus electrònics disponible utilitzant POP / IMAP / SMTP. +Els comptes de correu electrònic es poden gestionar per mitjà de la interfície web o de la línia de comandes. Els comptes creats es guarden en l'OpenLDAP. + +Es poden instal·lar paquets addicionals per donar més funcionalitats al sistema de correu electrònic de YunoHost: +* Un client web utilitzant [Roundcube](https://github.com/YunoHost-Apps/roundcube_ynh), [Rainloop](https://github.com/YunoHost-Apps/rainloop_ynh) +* ActiveSync utilitzant [Z-Push](https://github.com/YunoHost-Apps/z-push_ynh) +* Un grup de difusió interna utilitzant [Mailman](https://github.com/YunoHost-Apps/mailman_ynh) + +### Calendari + +Per oferir calendaris personals o compartits haureu d'instal·lar: +* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh) +* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh) + +### Contactes + +Per oferir un sistema de contactes personal haureu d'instal·lar: +* [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh) +* [Baikal](https://github.com/YunoHost-Apps/baikal_ynh) + +### Fitxers compartits + +Per oferir un sistema de fitxers compartit: carpetes personals i compartides, podeu instal·lar [Nextcloud](https://github.com/YunoHost-Apps/nextcloud_ynh). +Els fitxers estaran disponibles a través d'una interfície web o bé utilitzant un client de sincronització. + +### Missatgeria instantània + +De base YunoHost ofereix un servidor XMPP, pel que podeu instal·lar un client web: [Jappix](https://github.com/YunoHost-Apps/jappix_ynh). + +També podeu instal·lar un servidor matrix: +* El servidor: [Synapse](https://github.com/YunoHost-Apps/synapse_ynh) +* Un client web: [Riot](https://github.com/YunoHost-Apps/riot_ynh) + +### Intranet + +Per a una organització sense ànim de lucre, una bona manera d'implementar una intranet és oferir una wiki interna per a que les usuàries puguin llegir, editar i afegir contingut. Vegeu aquí alguns paquets que permeten implementar una wiki: +* [DokuWiki](https://github.com/YunoHost-Apps/docuwiki_ynh) utilitzant la sintaxi wiki +* [Wiki.js](https://github.com/YunoHost-Apps/wikijs_ynh) utilitzant la sintaxi markdown + +### ERP / Comptabilitat + +Arribats a un cert punt una organització sense ànim de lucre podria necessitar un sistema de comptabilitat / ERP, aquí hi ha dos propostes: +* [OpenERP/Odoo](https://github.com/YunoHost-Apps/libreerp_ynh) +* [Dolibarr](https://github.com/YunoHost-Apps/dolibarr_ynh) + +### Pàgina web pública + +Hi ha múltiples maneres d'implementar una pàgina web pública: +* Un pàgina simple amb html, css, etc... utilitzant: [Custom Webapp](https://github.com/YunoHost-Apps/my_webapp_ynh) +* Utilitzant un CMS (sistema de gestió de contingut) com [Wordpress](https://github.com/YunoHost-Apps/_ynh), [Drupal](https://github.com/YunoHost-Apps/drupal_ynh) , [Grav](https://github.com/YunoHost-Apps/grav_ynh), [PluXml](https://github.com/YunoHost-Apps/pluxml_ynh) + +Però us proposem una alternativa una mica més potent: [CiviCRM on Drupal 7](https://github.com/YunoHost-Apps/civicrm_drupal7_ynh): +* Drupal és un entorn de treball potent de codi obert per la gestió de contingut +* amb CiviCRM que és un CRM de codi obert per a les organitzacions sense ànim de lucre + +### Adhesió + +Amb CiviCRM podeu tenir adhesions en línia i pagament. + +### Inscripció a esdeveniments + +Amb CiviCRM, podeu posar a disposició una agenda en línia per permetre als membres o al públic inscriure's gratuïtament o pagant. + +### Butlletí d'informació + +La millor manera de gestionar-ho és utilitzar el mòdul de llistes de difusió de CiviCRM. + +### Fòrum + +Hi ha múltiples opcions, tenir un fòrum integrat a Drupal o utilitzar un sistema dedicat com ara [Flarum](https://github.com/YunoHost-Apps/flarum_ynh). + +### Còpies de seguretat + +YunoHost ofereix el seu propi sistema de còpies de seguretat. Abans de cada actualització, YunoHost fa una còpia de seguretat de la versió actual del paquet i la restaura automàticament si falla l'actualització. +Les còpies de seguretat de YunoHost s'emmagatzemen localment a `/home/yunohost.backup/archives`. + +Però per un servidor en producció, còpies de seguretat locals no són suficients, així que s'hauran d'implementar còpies de seguretat alternatives: +* Còpia de seguretat de la màquina virtual si ho permet el sistema d'allotjament. +* [Archivist](https://github.com/YunoHost-Apps/archivist_ynh) és un sistema de còpies de seguretat automàtiques del servidor. Les còpies de seguretat es poden enviar a d'altres llocs, locals o distants. +* [Borg](https://github.com/YunoHost-Apps/borg_ynh) i [Borg Server](https://github.com/YunoHost-Apps/borgserver_ynh) permeten externalitzar les còpies de seguretat. +* [Fallback](https://github.com/YunoHost-Apps/fallback_ynh), si teniu de servidors YunoHost, permet tenir un servidor secundari que pot ser utilitzat en cas que caigui el servidor principal. Aquest servidor secundari permetrà desplegar una còpia del servidor i tornar a posar en marxar YunoHost durant la caiguda. + +### Anar més enllà + +#### Galeria de fotografies federada + +* [Pixelfed](https://github.com/YunoHost-Apps/pixelfed_ynh) + +#### Galeria àudio federada + +* [Reel2Bits](https://github.com/YunoHost-Apps/reel2bits_ynh) +* [Funkwhale](https://github.com/YunoHost-Apps/funkwhale_ynh) + +#### Galeria vídeo federada + +* [PeerTube](https://github.com/YunoHost-Apps/peertube_ynh) + +#### Xarxa social federada + +* [Mastodon](https://github.com/YunoHost-Apps/mastodon_ynh) +* [Pleroma](https://github.com/YunoHost-Apps/pleroma_ynh) +* [Mobilizon](https://github.com/YunoHost-Apps/mobilizon_ynh) + +#### Blog federat + +* [Plume](https://github.com/YunoHost-Apps/plume_ynh) +* [Writefreely](https://github.com/YunoHost-Apps/writefreely_ynh) + +#### Xat + +* [Mattermost](https://github.com/YunoHost-Apps/mattermost_ynh) + +## Conclusió + +YunoHost por cobrir el 99% de les necessitats de les organitzacions sense ànim de lucre, permetent així que recuperin la sobirania i puguin protegir les seves dades, així com escollir les aplicacions que volen utilitzar. +I si n'hi ha alguna que no està disponible, poden [empaquetar-la per YunoHost](/contributordoc), és molt senzill. From c5e9a5617b5d4bfa8b80730b05ddfa55df012ce4 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sun, 17 May 2020 01:43:07 +0000 Subject: [PATCH 277/294] added Whoogle project which seems like the perfect candidate for privacy respecting search engine now that Qwant is having partnership with Huawei.... --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index ab787830..2c7c7d5b 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -155,6 +155,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Volumio](https://volumio.org) / [github](https://github.com/volumio) - [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) - [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) +- [Whoogle](https://github.com/benbusby/whoogle-search) - Self-hosted, ad-free, privacy-respecting Google metasearch engine. - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) From 0e18e8c6584db9c43c695a5e3fb21e6e4f5a65a7 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Sun, 17 May 2020 08:33:40 +0200 Subject: [PATCH 278/294] [rem] ZeroTier ZeroTier was implemented (https://github.com/tituspijean/zerotier_ynh), but not listed, as a non-free app. --- apps_wishlist.md | 1 - 1 file changed, 1 deletion(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index ab787830..4a8f245b 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -159,7 +159,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) - [Zammad](https://github.com/zammad/zammad) -- [ZeroTier](https://github.com/zerotier/ZeroTierOne) - [Zola](https://www.getzola.org/) - A static site generator in one binary - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) From 7981a04f89bc545ec299684d7f1381e415fb7f2b Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 19 May 2020 11:46:11 +0000 Subject: [PATCH 279/294] Fixed a typo --- whatsyunohost_fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsyunohost_fr.md b/whatsyunohost_fr.md index 320aba9c..ede0061a 100644 --- a/whatsyunohost_fr.md +++ b/whatsyunohost_fr.md @@ -17,8 +17,8 @@ Fonctionnalités - connexion simultanée à toutes les apps via un **portail utilisateur** (nginx, SSOwat) ; - fourni avec un **serveur mail complet** (Postfix, Dovecot, Rspamd, DKIM) ; - ... ainsi qu'un **serveur de messagerie instantanée** (XMPP) ; -- gères les **certificats SSL** (basé sur Let's Encrypt) ; -- ... et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; +- gère les **certificats SSL** (basé sur Let's Encrypt) ; +- … et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; Origine ------- From 9c4ce7962494c513deab8110fbf27760b5a80d44 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 19 May 2020 14:03:44 +0000 Subject: [PATCH 280/294] =?UTF-8?q?Suggestion=20de=20deux=20services=20de?= =?UTF-8?q?=20routage=20compatibles=20avec=20Nextcloud-maps=C2=A0:=20OSRM?= =?UTF-8?q?=20et=20GraphHopper.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps_wishlist.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index ab787830..ac024ac4 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,7 +1,5 @@
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
-
La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
- # Apps wishlist @@ -57,6 +55,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Gollum](https://github.com/gollum/gollum) - [Goploader](https://github.com/Depado/goploader) - [Granary](https://github.com/snarfed/granary) +- [Graphhopper](https://www.graphhopper.com/) / [github](https://github.com/graphhopper/graphhopper#get-started) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. OSRM (see below) - [Guacamole](http://guacamole.apache.org/) - [Habitica](https://habitica.com/) / [github](https://github.com/HabitRPG/habitica) - [HackMD CE](https://github.com/hackmdio/hackmd) @@ -107,6 +106,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) - [OpenProject](https://github.com/opf/openproject) - [OpenSourceBilling](https://github.com/vteams/open-source-billing) +- [OSRM](http://project-osrm.org/) / [github](https://github.com/Project-OSRM/osrm-backend/#quick-start) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. Graphhopper (see above) - [OX Open-Xchange](https://www.open-xchange.com) Linux groupware solution / [github](https://github.com/open-xchange/) - [Paperless](https://github.com/danielquinn/paperless) - [Paperwork](http://paperwork.rocks) From c21f5fce8adbe823c189996af4b19bd87eb97312 Mon Sep 17 00:00:00 2001 From: Kayou Date: Thu, 21 May 2020 01:22:39 +0200 Subject: [PATCH 281/294] 3.8 stable --- packaging_apps_helpers.md | 1297 +++++++++++++++++++++---------------- 1 file changed, 721 insertions(+), 576 deletions(-) diff --git a/packaging_apps_helpers.md b/packaging_apps_helpers.md index 476d7822..78326fd0 100644 --- a/packaging_apps_helpers.md +++ b/packaging_apps_helpers.md @@ -2,7 +2,8 @@

App helpers

-

Doc auto-generated by this script on 03/30/2020 (Yunohost version 3.7.0.12)

+

Doc auto-generated by this script on 05/21/2020 (Yunohost version 3.8.4.3)

+

apt

@@ -28,7 +29,7 @@
    -
  • -p, --package : the package name to check
  • +
  • -p, --package= : the package name to check
@@ -50,7 +51,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -79,7 +80,7 @@
    -
  • -p, --package : the package name to get version
  • +
  • -p, --package= : the package name to get version
@@ -105,7 +106,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -141,7 +142,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -188,7 +189,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -235,7 +236,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -282,7 +283,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -329,7 +330,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -376,7 +377,58 @@

- Dude, show me the code ! + Dude, show me the code ! +

+ + + + + + + + +
+
+
+
ynh_add_app_dependencies
+
Add dependencies to install with ynh_install_app_dependencies
+
+
+
+

+ + Usage: ynh_add_app_dependencies --package=phpversion [--replace] + +

+ +

+ Arguments: +

    + + +
  • -p, --package= : Packages to add as dependencies for the app.
  • + + + +
  • -r, --replace : Replace dependencies instead of adding to existing ones.
  • + + +
+

+ + + + + +

+ Details: +

+ Requires YunoHost version 3.8.1 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -412,7 +464,66 @@

- Dude, show me the code ! + Dude, show me the code ! +

+ +
+
+ + + + + +
+
+
+
ynh_install_extra_app_dependencies
+
Install packages from an extra repository properly.
+
+
+
+

+ + Usage: ynh_install_extra_app_dependencies --repo="repo" --package="dep1 dep2" [--key=key_url] [--name=name] + +

+ +

+ Arguments: +

    + + +
  • -r, --repo= : Complete url of the extra repository.
  • + + + +
  • -p, --package= : The packages to install from this extra repository
  • + + + +
  • -k, --key= : url to get the public key.
  • + + + +
  • -n, --name= : Name for the files for this repo, $app as default value.
  • + + +
+

+ + + + + +

+ Details: +

+ Requires YunoHost version 3.8.1 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -446,11 +557,11 @@
    -
  • -s, --src_path : file or directory to bind or symlink or copy. it shouldn't be in the backup dir.
  • +
  • -s, --src_path= : file or directory to bind or symlink or copy. it shouldn't be in the backup dir.
  • -
  • -d, --dest_path : destination file or directory inside the backup dir
  • +
  • -d, --dest_path= : destination file or directory inside the backup dir
  • @@ -475,12 +586,12 @@

    Details:

    - This helper can be used both in a system backup hook, and in an app backup script

    Details: ynh_backup writes SRC and the relative DEST into a CSV file. And it
    creates the parent destination directory

    If DEST is ended by a slash it complete this path with the basename of SRC.

    Example in the context of a wordpress app

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
    # => This line will be added into CSV file
    # "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx.conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf"

    #Deprecated usages (maintained for retro-compatibility)
    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "${backup_dir}/conf/nginx.conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "/conf/"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"

    Requires YunoHost version 2.4.0 or higher.

    + This helper can be used both in a system backup hook, and in an app backup script

    Details: ynh_backup writes SRC and the relative DEST into a CSV file. And it
    creates the parent destination directory

    If DEST is ended by a slash it complete this path with the basename of SRC.

    Example in the context of a wordpress app

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf"
    # => This line will be added into CSV file
    # "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/nginx.conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf/"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf"

    #Deprecated usages (maintained for retro-compatibility)
    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "${backup_dir}/conf/nginx.conf"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/nginx.conf"

    ynh_backup "/etc/nginx/conf.d/$domain.d/$app.conf" "/conf/"
    # => "/etc/nginx/conf.d/$domain.d/$app.conf","apps/wordpress/conf/$app.conf"

    Requires YunoHost version 2.4.0 or higher.
    Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory

    - Dude, show me the code ! + Dude, show me the code !

@@ -516,7 +627,7 @@

- Dude, show me the code ! + Dude, show me the code !

@@ -545,11 +656,11 @@
    -
  • -o, --origin_path : Path where was located the file or the directory before to be backuped or relative path to $YNH_CWD where it is located in the backup archive
  • +
  • -o, --origin_path= : Path where was located the file or the directory before to be backuped or relative path to $YNH_CWD where it is located in the backup archive
  • -
  • -d, --dest_path : Path where restore the file or the dir, if unspecified, the destination will be ORIGIN_PATH or if the ORIGIN_PATH doesn't exist in the archive, the destination will be searched into backup.csv
  • +
  • -d, --dest_path= : Path where restore the file or the dir, if unspecified, the destination will be ORIGIN_PATH or if the ORIGIN_PATH doesn't exist in the archive, the destination will be searched into backup.csv
  • @@ -587,12 +698,12 @@

    Details:

    - Use the registered path in backup_list by ynh_backup to restore the file at
    the right place.

    If DEST_PATH already exists and is lighter than 500 Mo, a backup will be made in
    /home/yunohost.conf/backup/. Otherwise, the existing file is removed.

    if apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf exists, restore it into
    /etc/nginx/conf.d/$domain.d/$app.conf
    if no, search for a match in the csv (eg: conf/nginx.conf) and restore it into
    /etc/nginx/conf.d/$domain.d/$app.conf

    Requires YunoHost version 2.6.4 or higher.

    + Use the registered path in backup_list by ynh_backup to restore the file at
    the right place.

    If DEST_PATH already exists and is lighter than 500 Mo, a backup will be made in
    /home/yunohost.conf/backup/. Otherwise, the existing file is removed.

    if apps/wordpress/etc/nginx/conf.d/$domain.d/$app.conf exists, restore it into
    /etc/nginx/conf.d/$domain.d/$app.conf
    if no, search for a match in the csv (eg: conf/nginx.conf) and restore it into
    /etc/nginx/conf.d/$domain.d/$app.conf

    Requires YunoHost version 2.6.4 or higher.
    Requires YunoHost version 3.5.0 or higher for the argument --not_mandatory

    - Dude, show me the code ! + Dude, show me the code !

    @@ -621,7 +732,7 @@
      -
    • -f, --file : The file on which the checksum will performed, then stored.
    • +
    • -f, --file= : The file on which the checksum will performed, then stored.
    @@ -639,7 +750,7 @@

    - Dude, show me the code ! + Dude, show me the code !

    @@ -668,7 +779,7 @@
      -
    • -f, --file : The file on which the checksum test will be perfomed.
    • +
    • -f, --file= : The file on which the checksum test will be perfomed.
    @@ -690,7 +801,7 @@

    - Dude, show me the code ! + Dude, show me the code !

    @@ -710,7 +821,7 @@

    - Usage: ynh_remove_file_checksum file + Usage: ynh_delete_file_checksum --file=file

    @@ -737,7 +848,7 @@

    - Dude, show me the code ! + Dude, show me the code !

    @@ -758,10 +869,10 @@

    Usage: ynh_backup_before_upgrade -ynh_clean_setup () { - ynh_restore_upgradebackup -} -ynh_abort_if_errors + ynh_clean_setup () { + ynh_restore_upgradebackup + } + ynh_abort_if_errors

    @@ -777,7 +888,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -798,10 +909,10 @@ ynh_abort_if_errors

    Usage: ynh_backup_before_upgrade -ynh_clean_setup () { - ynh_restore_upgradebackup -} -ynh_abort_if_errors + ynh_clean_setup () { + ynh_restore_upgradebackup + } + ynh_abort_if_errors

    @@ -817,7 +928,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -891,7 +1002,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -927,7 +1038,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -943,6 +1054,138 @@ ynh_abort_if_errors +

    hardware

    + + + +
    +
    +
    +
    ynh_get_ram
    +
    Get the total or free amount of RAM+swap on the system
    +
    +
    +
    +

    + + Usage: ynh_get_ram [--free|--total] [--ignore_swap|--only_swap] + +

    + +

    + Arguments: +

      + + +
    • -f, --free : Count free RAM+swap
    • + + + +
    • -t, --total : Count total RAM+swap
    • + + + +
    • -s, --ignore_swap : Ignore swap, consider only real RAM
    • + + + +
    • -o, --only_swap : Ignore real RAM, consider only swap
    • + + +
    +

    + + +

    + Returns: the amount of free ram +

    + + + + +

    + Details: +

    + Requires YunoHost version 3.8.1 or higher.

    +

    +

    + +

    + Dude, show me the code ! +

    + +
    +
    + +
    + + + +
    +
    +
    +
    ynh_require_ram
    +
    Return 0 or 1 depending if the system has a given amount of RAM+swap free or total
    +
    +
    +
    +

    + + Usage: ynh_require_ram --required=RAM required in Mb [--free|--total] [--ignore_swap|--only_swap] +| exit: Return 1 if the ram is under the requirement, 0 otherwise. + +

    + +

    + Arguments: +

      + + +
    • -r, --required= : The amount to require, in Mb
    • + + + +
    • -f, --free : Count free RAM+swap
    • + + + +
    • -t, --total : Count total RAM+swap
    • + + + +
    • -s, --ignore_swap : Ignore swap, consider only real RAM
    • + + + +
    • -o, --only_swap : Ignore real RAM, consider only swap
    • + + +
    +

    + + + + + +

    + Details: +

    + Requires YunoHost version 3.8.1 or higher.

    +

    +

    + +

    + Dude, show me the code ! +

    + +
    +
    + +
    + + + +

    logging

    @@ -961,6 +1204,21 @@ ynh_abort_if_errors

    +

    + Arguments: +

      + + +
    • -m, --message= : Message to display
    • + + + +
    • -c, --ret_code= : Exit code to exit with
    • + + +
    +

    + @@ -973,7 +1231,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -997,6 +1255,17 @@ ynh_abort_if_errors

    +

    + Arguments: +

      + + +
    • -m, --message= : Message to display
    • + + +
    +

    + @@ -1009,7 +1278,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1038,7 +1307,7 @@ ynh_abort_if_errors
      -
    • -m, --message : The text to print
    • +
    • -m, --message= : The text to print
    @@ -1056,7 +1325,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1085,7 +1354,7 @@ ynh_abort_if_errors
      -
    • -m, --message : The text to print
    • +
    • -m, --message= : The text to print
    @@ -1103,7 +1372,7 @@ ynh_abort_if_errors

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1151,7 +1420,7 @@ ynh_exec_err "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1199,7 +1468,7 @@ ynh_exec_warn "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1247,7 +1516,7 @@ ynh_exec_warn_less "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1295,7 +1564,7 @@ ynh_exec_quiet "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1343,7 +1612,7 @@ ynh_exec_fully_quiet "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1379,7 +1648,7 @@ ynh_exec_fully_quiet "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1415,7 +1684,7 @@ ynh_exec_fully_quiet "your_command | other_command"

    - Dude, show me the code ! + Dude, show me the code !

    @@ -1452,11 +1721,11 @@ ynh_exec_fully_quiet "your_command | other_command" -
  • -t, --time= : Print the execution time since the last call to this helper. Especially usefull to define weights. The execution time is given for the duration since the previous call. So the weight should be applied to this previous call.
  • +
  • -t, --time : Print the execution time since the last call to this helper. Especially usefull to define weights. The execution time is given for the duration since the previous call. So the weight should be applied to this previous call.
  • -
  • -l, --last= : Use for the last call of the helper, to fill te progression bar.
  • +
  • -l, --last : Use for the last call of the helper, to fill the progression bar.
@@ -1474,7 +1743,7 @@ ynh_exec_fully_quiet "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1511,7 +1780,7 @@ ynh_exec_fully_quiet "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1562,7 +1831,7 @@ ynh_exec_fully_quiet "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1610,7 +1879,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1644,7 +1913,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -l, --logfile : absolute path of logfile
  • +
  • -l, --logfile= : absolute path of logfile
  • @@ -1652,7 +1921,7 @@ ynh_debug_exec "your_command | other_command" -
  • -u, --specific_user : run logrotate as the specified user and group. If not specified logrotate is runned as root.
  • +
  • -u, --specific_user= : run logrotate as the specified user and group. If not specified logrotate is runned as root.
@@ -1665,12 +1934,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- If no --logfile is provided, /var/log/${app} will be used as default.
logfile can be just a directory, or a full path to a logfile :
/parentdir/logdir
/parentdir/logdir/logfile.log

It's possible to use this helper multiple times, each config will be added to
the same logrotate config file. Unless you use the option --non-append

Requires YunoHost version 2.6.4 or higher.

+ If no --logfile is provided, /var/log/${app} will be used as default.
logfile can be just a directory, or a full path to a logfile :
/parentdir/logdir
/parentdir/logdir/logfile.log

It's possible to use this helper multiple times, each config will be added to
the same logrotate config file. Unless you use the option --non-append

Requires YunoHost version 2.6.4 or higher.
Requires YunoHost version 3.2.0 or higher for the argument --specific_user

- Dude, show me the code ! + Dude, show me the code !

@@ -1706,7 +1975,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1740,15 +2009,15 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --user : the user name to connect as
  • +
  • -u, --user= : the user name to connect as
  • -
  • -p, --password : the user password
  • +
  • -p, --password= : the user password
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -1757,7 +2026,7 @@ ynh_debug_exec "your_command | other_command"

- Example: ynh_mysql_connect_as 'user' 'pass' <<< "UPDATE ...;" example: ynh_mysql_connect_as 'user' 'pass' < /path/to/file.sql + Example: ynh_mysql_connect_as --user="user" --password="pass" <<< "UPDATE ...;" example: ynh_mysql_connect_as --user="user" --password="pass" < /path/to/file.sql

@@ -1770,7 +2039,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1799,11 +2068,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -s, --sql : the SQL command to execute
  • +
  • -s, --sql= : the SQL command to execute
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -1821,7 +2090,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1850,11 +2119,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -f, --file : the file containing SQL commands
  • +
  • -f, --file= : the file containing SQL commands
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -1872,7 +2141,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1901,7 +2170,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -d, --database : the database name to dump
  • +
  • -d, --database= : the database name to dump
@@ -1914,7 +2183,7 @@ ynh_debug_exec "your_command | other_command"

- Example: ynh_mysql_dump_db 'roundcube' > ./dump.sql + Example: ynh_mysql_dump_db --database=roundcube > ./dump.sql

@@ -1927,7 +2196,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -1947,7 +2216,8 @@ ynh_debug_exec "your_command | other_command"

- Usage: ynh_mysql_user_exists --user=user + Usage: ynh_mysql_user_exists --user=user +| exit: Return 1 if the user doesn't exist, 0 otherwise.

@@ -1956,7 +2226,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --user : the user for which to check existence
  • +
  • -u, --user= : the user for which to check existence
@@ -1974,7 +2244,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2003,15 +2273,15 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --db_user : Owner of the database
  • +
  • -u, --db_user= : Owner of the database
  • -
  • -n, --db_name : Name of the database
  • +
  • -n, --db_name= : Name of the database
  • -
  • -p, --db_pwd : Password of the database. If not provided, a password will be generated
  • +
  • -p, --db_pwd= : Password of the database. If not provided, a password will be generated
@@ -2029,7 +2299,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2058,11 +2328,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --db_user : Owner of the database
  • +
  • -u, --db_user= : Owner of the database
  • -
  • -n, --db_name : Name of the database
  • +
  • -n, --db_name= : Name of the database
@@ -2080,7 +2350,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2114,13 +2384,17 @@ ynh_debug_exec "your_command | other_command"
    -
  • -p, --port : port to start to search
  • +
  • -p, --port= : port to start to search

+

+ Returns: the port number +

+

Example: port=$(ynh_find_port --port=8080) @@ -2136,7 +2410,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2148,26 +2422,34 @@ ynh_debug_exec "your_command | other_command"
-
-
ynh_validate_ip
-
Validate an IP address
+
+
ynh_port_available
+
Test if a port is available
-
+

- Usage: ynh_validate_ip --family=family --ip_address=ip_address + Usage: ynh_find_port --port=XYZ +| exit: Return 1 if the port is already used by another process.

-

- Returns: 0 for valid ip addresses, 1 otherwise + Arguments: +

    + + +
  • -p, --port= : port to check
  • + + +

+

- Example: ynh_validate_ip 4 111.222.333.444 + Example: ynh_port_available --port=1234 || ynh_die "Port 1234 is needs to be available for this app"

@@ -2175,12 +2457,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- Requires YunoHost version 2.2.4 or higher.

+ Requires YunoHost version 3.8.0 or higher.

- Dude, show me the code ! + Dude, show me the code !

@@ -2204,6 +2486,17 @@ ynh_debug_exec "your_command | other_command"

+

+ Arguments: +

    + + +
  • -i, --ip_address= : the ipv4 address to check
  • + + +
+

+

Returns: 0 for valid ipv4 addresses, 1 otherwise @@ -2224,7 +2517,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2248,6 +2541,17 @@ ynh_debug_exec "your_command | other_command"

+

+ Arguments: +

    + + +
  • -i, --ip_address= : the ipv6 address to check
  • + + +
+

+

Returns: 0 for valid ipv6 addresses, 1 otherwise @@ -2268,7 +2572,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2315,12 +2619,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- This will use a template in ../conf/nginx.conf
__PATH__ by $path_url
__DOMAIN__ by $domain
__PORT__ by $port
__NAME__ by $app
__FINALPATH__ by $final_path

And dynamic variables (from the last example) :
__PATH_2__ by $path_2
__PORT_2__ by $port_2

Requires YunoHost version 2.7.2 or higher.

+ This will use a template in ../conf/nginx.conf
__PATH__ by $path_url
__DOMAIN__ by $domain
__PORT__ by $port
__NAME__ by $app
__FINALPATH__ by $final_path
__PHPVERSION__ by $YNH_PHP_VERSION ($YNH_PHP_VERSION is either the default php version or the version defined for the app)

And dynamic variables (from the last example) :
__PATH_2__ by $path_2
__PORT_2__ by $port_2

Requires YunoHost version 2.7.2 or higher.
Requires YunoHost version 2.7.13 or higher for dynamic variables

- Dude, show me the code ! + Dude, show me the code !

@@ -2356,7 +2660,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2392,12 +2696,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- ynh_use_nodejs has to be used in any app scripts before using node for the first time.

2 variables are available:
- $nodejs_path: The absolute path of node for the chosen version.
- $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.
And 2 alias stored in variables:
- $nodejs_use_version: An old variable, not used anymore. Keep here to not break old apps
NB: $PATH will contain the path to node, it has to be propagated to any other shell which needs to use it.
That's means it has to be added to any systemd script.

Requires YunoHost version 2.7.12 or higher.

+ ynh_use_nodejs has to be used in any app scripts before using node for the first time.
This helper will provide alias and variables to use in your scripts.

To use npm or node, use the alias `ynh_npm` and `ynh_node`
Those alias will use the correct version installed for the app
For example: use `ynh_npm install` instead of `npm install`

With `sudo` or `ynh_exec_as`, use instead the fallback variables `$ynh_npm` and `$ynh_node`
And propagate $PATH to sudo with $ynh_node_load_PATH
Exemple: `ynh_exec_as $app $ynh_node_load_PATH $ynh_npm install`

$PATH contains the path of the requested version of node.
However, $PATH is duplicated into $node_PATH to outlast any manipulation of $PATH
You can use the variable `$ynh_node_load_PATH` to quickly load your node version
in $PATH for an usage into a separate script.
Exemple: $ynh_node_load_PATH $final_path/script_that_use_npm.sh`

Finally, to start a nodejs service with the correct version, 2 solutions
Either the app is dependent of node or npm, but does not called it directly.
In such situation, you need to load PATH
`Environment="__NODE_ENV_PATH__"`
`ExecStart=__FINALPATH__/my_app`
You will replace __NODE_ENV_PATH__ with $ynh_node_load_PATH

Or node start the app directly, then you don't need to load the PATH variable
`ExecStart=__YNH_NODE__ my_app run`
You will replace __YNH_NODE__ with $ynh_node

2 other variables are also available
- $nodejs_path: The absolute path to node binaries for the chosen version.
- $nodejs_version: Just the version number of node for this app. Stored as 'nodejs_version' in settings.yml.

Requires YunoHost version 2.7.12 or higher.

- Dude, show me the code ! + Dude, show me the code !

@@ -2426,7 +2730,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -n, --nodejs_version : Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.
  • +
  • -n, --nodejs_version= : Version of node to install. When possible, your should prefer to use major version number (e.g. 8 instead of 8.10.0). The crontab will then handle the update of minor versions when needed.
@@ -2439,12 +2743,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- n (Node version management) uses the PATH variable to store the path of the version of node it is going to use.
That's how it changes the version

ynh_install_nodejs will install the version of node provided as argument by using n.

Requires YunoHost version 2.7.12 or higher.

+ ynh_install_nodejs will install the version of node provided as argument by using n.

n (Node version management) uses the PATH variable to store the path of the version of node it is going to use.
That's how it changes the version

Refer to ynh_use_nodejs for more information about available commands and variables

Requires YunoHost version 2.7.12 or higher.

- Dude, show me the code ! + Dude, show me the code !

@@ -2480,7 +2784,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2505,7 +2809,14 @@ ynh_debug_exec "your_command | other_command"

- Usage: ynh_add_fpm_config [--phpversion=7.X] + Usage: 1: ynh_add_fpm_config [--phpversion=7.X] [--use_template] [--package=packages] [--dedicated_service] +2: ynh_add_fpm_config [--phpversion=7.X] --usage=usage --footprint=footprint [--package=packages] [--dedicated_service] +low - Less than 20Mb of ram by pool. +medium - Between 20Mb and 40Mb of ram by pool. +high - More than 40Mb of ram by pool. +Or specify exactly the footprint, the load of the service as Mb by pool instead of having a standard value. +To have this value, use the following command and stress the service. +watch -n0.5 ps -o user,cmd,%cpu,rss -u APP

@@ -2514,7 +2825,39 @@ ynh_debug_exec "your_command | other_command"
    -
  • -v, --phpversion : Version of php to use.
  • +
  • -v, --phpversion= : Version of php to use.
  • + + + +
  • -t, --use_template : Use this helper in template mode.
  • + + + +
  • -p, --package= : Additionnal php packages to install
  • + + + +
  • -d, --dedicated_service : Use a dedicated php-fpm service instead of the common one.
  • + + + +
  • -v, --phpversion= : Version of php to use.
  • + + + +
  • -f, --footprint= : Memory footprint of the service (low/medium/high).
  • + + + +
  • -u, --usage= : Expected usage of the service (low/medium/high).
  • + + + +
  • -p, --package= : Additionnal php packages to install for a specific version of php
  • + + + +
  • -d, --dedicated_service : Use a dedicated php-fpm service instead of the common one.
@@ -2527,12 +2870,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- Requires YunoHost version 2.7.2 or higher.

+ -----------------------------------------------------------------------------

The footprint of the service will be used to defined the maximum footprint we can allow, which is half the maximum RAM.
So it will be used to defined 'pm.max_children'
A lower value for the footprint will allow more children for 'pm.max_children'. And so for
'pm.start_servers', 'pm.min_spare_servers' and 'pm.max_spare_servers' which are defined from the
value of 'pm.max_children'
NOTE: 'pm.max_children' can't exceed 4 times the number of processor's cores.

The usage value will defined the way php will handle the children for the pool.
A value set as 'low' will set the process manager to 'ondemand'. Children will start only if the
service is used, otherwise no child will stay alive. This config gives the lower footprint when the
service is idle. But will use more proc since it has to start a child as soon it's used.
Set as 'medium', the process manager will be at dynamic. If the service is idle, a number of children
equal to pm.min_spare_servers will stay alive. So the service can be quick to answer to any request.
The number of children can grow if needed. The footprint can stay low if the service is idle, but
not null. The impact on the proc is a little bit less than 'ondemand' as there's always a few
children already available.
Set as 'high', the process manager will be set at 'static'. There will be always as many children as
'pm.max_children', the footprint is important (but will be set as maximum a quarter of the maximum
RAM) but the impact on the proc is lower. The service will be quick to answer as there's always many
children ready to answer.

Requires YunoHost version 2.7.2 or higher.
Requires YunoHost version 3.5.1 or higher for the argument --phpversion
Requires YunoHost version 3.8.1 or higher for the arguments --use_template, --usage, --footprint, --package and --dedicated_service

- Dude, show me the code ! + Dude, show me the code !

@@ -2568,7 +2911,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2602,15 +2945,15 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --user : the user name to connect as
  • +
  • -u, --user= : the user name to connect as
  • -
  • -p, --password : the user password
  • +
  • -p, --password= : the user password
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -2644,7 +2987,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2673,11 +3016,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -s, --sql : the SQL command to execute
  • +
  • -s, --sql= : the SQL command to execute
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -2695,7 +3038,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2724,11 +3067,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -f, --file : the file containing SQL commands
  • +
  • -f, --file= : the file containing SQL commands
  • -
  • -d, --database : the database to connect to
  • +
  • -d, --database= : the database to connect to
@@ -2746,7 +3089,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2775,7 +3118,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -d, --database : the database name to dump
  • +
  • -d, --database= : the database name to dump
@@ -2801,7 +3144,7 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Dude, show me the code !

@@ -2821,7 +3164,8 @@ ynh_debug_exec "your_command | other_command"

- Usage: ynh_psql_user_exists --user=user + Usage: ynh_psql_user_exists --user=user +| exit: Return 1 if the user doesn't exist, 0 otherwise

@@ -2830,7 +3174,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --user : the user for which to check existence
  • +
  • -u, --user= : the user for which to check existence
@@ -2841,7 +3185,14 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.5.0 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -2861,7 +3212,8 @@ ynh_debug_exec "your_command | other_command"

- Usage: ynh_psql_database_exists --database=database + Usage: ynh_psql_database_exists --database=database +| exit: Return 1 if the database doesn't exist, 0 otherwise

@@ -2870,7 +3222,7 @@ ynh_debug_exec "your_command | other_command"
    -
  • -d, --database : the database for which to check existence
  • +
  • -d, --database= : the database for which to check existence
@@ -2881,7 +3233,14 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.5.0 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -2910,15 +3269,15 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --db_user : Owner of the database
  • +
  • -u, --db_user= : Owner of the database
  • -
  • -n, --db_name : Name of the database
  • +
  • -n, --db_name= : Name of the database
  • -
  • -p, --db_pwd : Password of the database. If not given, a password will be generated
  • +
  • -p, --db_pwd= : Password of the database. If not given, a password will be generated
@@ -2931,12 +3290,12 @@ ynh_debug_exec "your_command | other_command"

Details:

- After executing this helper, the password of the created database will be available in $db_pwd
It will also be stored as "psqlpwd" into the app settings.

+ After executing this helper, the password of the created database will be available in $db_pwd
It will also be stored as "psqlpwd" into the app settings.

Requires YunoHost version 2.7.13 or higher.

- Dude, show me the code ! + Dude, show me the code !

@@ -2965,11 +3324,11 @@ ynh_debug_exec "your_command | other_command"
    -
  • -u, --db_user : Owner of the database
  • +
  • -u, --db_user= : Owner of the database
  • -
  • -n, --db_name : Name of the database
  • +
  • -n, --db_name= : Name of the database
@@ -2980,7 +3339,14 @@ ynh_debug_exec "your_command | other_command"

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 2.7.13 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -2995,6 +3361,7 @@ ynh_debug_exec "your_command | other_command"
ynh_psql_test_if_first_run
Create a master password and set up global settings +It also make sure that postgresql is installed and running Please always call this script in install and restore scripts
@@ -3010,7 +3377,14 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 2.7.13 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -3044,11 +3418,11 @@ Please always call this script in install and restore scripts
    -
  • -a, --app : the application id
  • +
  • -a, --app= : the application id
  • -
  • -k, --key : the setting to get
  • +
  • -k, --key= : the setting to get
@@ -3066,7 +3440,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3095,15 +3469,15 @@ Please always call this script in install and restore scripts
    -
  • -a, --app : the application id
  • +
  • -a, --app= : the application id
  • -
  • -k, --key : the setting name to set
  • +
  • -k, --key= : the setting name to set
  • -
  • -v, --value : the setting value to set
  • +
  • -v, --value= : the setting value to set
@@ -3121,7 +3495,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3150,11 +3524,11 @@ Please always call this script in install and restore scripts
    -
  • -a, --app : the application id
  • +
  • -a, --app= : the application id
  • -
  • -k, --key : the setting to delete
  • +
  • -k, --key= : the setting to delete
@@ -3172,172 +3546,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! -

- - - - - - - - -
-
-
-
ynh_add_skipped_uris
-
Add skipped_uris urls into the config
-
-
-
-

- - Usage: ynh_add_skipped_uris [--appid=app] --url=url1,url2 [--regex] - -

- -

- Arguments: -

    - - -
  • -a, --appid : the application id
  • - - - -
  • -u, --url : the urls to add to the sso for this app
  • - - - -
  • -r, --regex : Use the key 'skipped_regex' instead of 'skipped_uris'
  • - - -
-

- - - - - -

- Details: -

- An URL set with 'skipped_uris' key will be totally ignored by the SSO,
which means that the access will be public and the logged-in user information will not be passed to the app.

Requires YunoHost version 3.6.0 or higher.

-

-

- -

- Dude, show me the code ! -

- -
-
- -
- - - -
-
-
-
ynh_add_unprotected_uris
-
Add unprotected_uris urls into the config
-
-
-
-

- - Usage: ynh_add_unprotected_uris [--appid=app] --url=url1,url2 [--regex] - -

- -

- Arguments: -

    - - -
  • -a, --appid : the application id
  • - - - -
  • -u, --url : the urls to add to the sso for this app
  • - - - -
  • -r, --regex : Use the key 'unprotected_regex' instead of 'unprotected_uris'
  • - - -
-

- - - - - -

- Details: -

- An URL set with unprotected_uris key will be accessible publicly, but if an user is logged in,
his information will be accessible (through HTTP headers) to the app.

Requires YunoHost version 3.6.0 or higher.

-

-

- -

- Dude, show me the code ! -

- -
-
- -
- - - -
-
-
-
ynh_add_protected_uris
-
Add protected_uris urls into the config
-
-
-
-

- - Usage: ynh_add_protected_uris [--appid=app] --url=url1,url2 [--regex] - -

- -

- Arguments: -

    - - -
  • -a, --appid : the application id
  • - - - -
  • -u, --url : the urls to add to the sso for this app
  • - - - -
  • -r, --regex : Use the key 'protected_regex' instead of 'protected_uris'
  • - - -
-

- - - - - -

- Details: -

- An URL set with protected_uris will be blocked by the SSO and accessible only to authenticated and authorized users.

Requires YunoHost version 3.6.0 or higher.

-

-

- -

- Dude, show me the code ! + Dude, show me the code !

@@ -3366,11 +3575,11 @@ Please always call this script in install and restore scripts
    -
  • -d, --domain : the domain/host of the url
  • +
  • -d, --domain= : the domain/host of the url
  • -
  • -p, --path_url : the web path to check the availability of
  • +
  • -p, --path_url= : the web path to check the availability of
@@ -3392,7 +3601,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3421,15 +3630,15 @@ Please always call this script in install and restore scripts
    -
  • -a, --app : the app for which the domain should be registered
  • +
  • -a, --app= : the app for which the domain should be registered
  • -
  • -d, --domain : the domain/host of the web path
  • +
  • -d, --domain= : the domain/host of the web path
  • -
  • -p, --path_url : the web path to be registered
  • +
  • -p, --path_url= : the web path to be registered
@@ -3451,7 +3660,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3471,7 +3680,7 @@ Please always call this script in install and restore scripts

- Usage: ynh_permission_create --permission "permission" [--url "url"] [--allowed group1 group2] + Usage: ynh_permission_create --permission "permission" [--url=url] [--allowed="group1 group2"]

@@ -3480,15 +3689,15 @@ Please always call this script in install and restore scripts
    -
  • permission : the name for the permission (by default a permission named "main" already exist)
  • +
  • -p, --permission= : the name for the permission (by default a permission named "main" already exist)
  • -
  • url : (optional) URL for which access will be allowed/forbidden
  • +
  • -u, --url= : (optional) URL for which access will be allowed/forbidden
  • -
  • allowed : (optional) A list of group/user to allow for the permission
  • +
  • -a, --allowed= : (optional) A list of group/user to allow for the permission
@@ -3497,7 +3706,7 @@ Please always call this script in install and restore scripts

- Example: ynh_permission_create --permission admin --url /admin --allowed alice bob + Example: ynh_permission_create --permission=admin --url=/admin --allowed="alice bob"

@@ -3510,7 +3719,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3530,7 +3739,7 @@ Please always call this script in install and restore scripts

- Usage: ynh_permission_delete --permission "permission" + Usage: ynh_permission_delete --permission="permission"

@@ -3539,7 +3748,7 @@ Please always call this script in install and restore scripts
    -
  • permission : the name for the permission (by default a permission named "main" is removed automatically when the app is removed)
  • +
  • -p, --permission= : the name for the permission (by default a permission named "main" is removed automatically when the app is removed)
@@ -3548,7 +3757,7 @@ Please always call this script in install and restore scripts

- Example: ynh_permission_delete --permission editors + Example: ynh_permission_delete --permission=editors

@@ -3561,7 +3770,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3581,7 +3790,8 @@ Please always call this script in install and restore scripts

- Usage: ynh_permission_exists --permission=permission + Usage: ynh_permission_exists --permission=permission +| exit: Return 1 if the permission doesn't exist, 0 otherwise

@@ -3590,7 +3800,7 @@ Please always call this script in install and restore scripts
    -
  • -p, --permission : the permission to check
  • +
  • -p, --permission= : the permission to check
@@ -3608,7 +3818,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3628,7 +3838,7 @@ Please always call this script in install and restore scripts

- Usage: ynh_permission_url --permission "permission" --url "url" + Usage: ynh_permission_url --permission="permission" [--url="url"]

@@ -3637,11 +3847,11 @@ Please always call this script in install and restore scripts
    -
  • permission : the name for the permission (by default a permission named "main" is removed automatically when the app is removed)
  • +
  • -p, --permission= : the name for the permission (by default a permission named "main" is removed automatically when the app is removed)
  • -
  • url : (optional) URL for which access will be allowed/forbidden
  • +
  • -u, --url= : (optional) URL for which access will be allowed/forbidden
@@ -3659,7 +3869,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3679,7 +3889,7 @@ Please always call this script in install and restore scripts

- Usage: ynh_permission_update --permission "permission" --add "group" ["group" ...] --remove "group" ["group" ...] + Usage: ynh_permission_update --permission="permission" [--add="group1 group2"] [--remove="group1 group2"]

@@ -3688,15 +3898,15 @@ Please always call this script in install and restore scripts
    -
  • permission : the name for the permission (by default a permission named "main" already exist)
  • +
  • -p, --permission= : the name for the permission (by default a permission named "main" already exist)
  • -
  • add : the list of group or users to enable add to the permission
  • +
  • -a, --add= : the list of group or users to enable add to the permission
  • -
  • remove : the list of group or users to remove from the permission
  • +
  • -r, --remove= : the list of group or users to remove from the permission
@@ -3705,13 +3915,76 @@ Please always call this script in install and restore scripts

- Example: ynh_permission_update --permission admin --add samdoe --remove all_users Requires YunoHost version 3.7.0 or higher. + Example: ynh_permission_update --permission admin --add=samdoe --remove=all_users

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.7.0 or higher.

+

+

+ +

+ Dude, show me the code ! +

+ + + + + + + + +
+
+
+
ynh_permission_has_user
+
Check if a permission has an user
+
+
+
+

+ + Usage: ynh_permission_has_user --permission=permission --user=user +| exit: Return 1 if the permission doesn't have that user or doesn't exist, 0 otherwise + +

+ +

+ Arguments: +

    + + +
  • -p, --permission= : the permission to check
  • + + + +
  • -u, --user= : the user seek in the permission
  • + + +
+

+ + + +

+ Example: ynh_permission_has_user --permission=main --user=visitors +

+ + + +

+ Details: +

+ Requires YunoHost version 3.7.1 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -3745,13 +4018,17 @@ Please always call this script in install and restore scripts
    -
  • -l, --length : the string length to generate (default: 24)
  • +
  • -l, --length= : the string length to generate (default: 24)

+

+ Returns: the generated string +

+

Example: pwd=$(ynh_string_random --length=8) @@ -3767,7 +4044,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3796,15 +4073,15 @@ Please always call this script in install and restore scripts
    -
  • -m, --match_string : String to be searched and replaced in the file
  • +
  • -m, --match_string= : String to be searched and replaced in the file
  • -
  • -r, --replace_string : String that will replace matches
  • +
  • -r, --replace_string= : String that will replace matches
  • -
  • -f, --target_file : File in which the string will be replaced.
  • +
  • -f, --target_file= : File in which the string will be replaced.
@@ -3822,7 +4099,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3851,15 +4128,15 @@ Please always call this script in install and restore scripts
    -
  • -m, --match_string : String to be searched and replaced in the file
  • +
  • -m, --match_string= : String to be searched and replaced in the file
  • -
  • -r, --replace_string : String that will replace matches
  • +
  • -r, --replace_string= : String that will replace matches
  • -
  • -t, --target_file : File in which the string will be replaced.
  • +
  • -t, --target_file= : File in which the string will be replaced.
@@ -3877,7 +4154,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -3907,7 +4184,7 @@ Please always call this script in install and restore scripts
    -
  • -n, --db_name : name to correct/sanitize
  • +
  • -n, --db_name= : name to correct/sanitize
@@ -3933,85 +4210,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! -

- - - - - - - - -
-
-
-
ynh_normalize_url_path
-
Normalize the url path syntax
-
-
-
-

- - Usage: ynh_normalize_url_path --path_url=path_to_normalize - -

- -

- Arguments: -

    - - -
  • -p, --path_url : URL path to normalize before using it
  • - - -
-

- - - - -

- Examples:

    - - - url_path=$(ynh_normalize_url_path $url_path) - -
    - - - ynh_normalize_url_path example # -> /example - -
    - - - ynh_normalize_url_path /example # -> /example - -
    - - - ynh_normalize_url_path /example/ # -> /example - -
    - - - ynh_normalize_url_path / # -> / - -
    - -
-

- - -

- Details: -

- Handle the slash at the beginning of path and its absence at ending
Return a normalized url path

Requires YunoHost version 2.6.4 or higher.

-

-

- -

- Dude, show me the code ! + Dude, show me the code !

@@ -4036,7 +4235,8 @@ Please always call this script in install and restore scripts

- Usage: ynh_add_systemd_config [--service=service] [--template=template] + Usage: ynh_add_systemd_config [--service=service] [--template=template] +ynh_add_systemd_config [--service=service] [--template=template] [--others_var="list of others variables to replace"]

@@ -4045,11 +4245,15 @@ Please always call this script in install and restore scripts
    -
  • -s, --service : Service name (optionnal, $app by default)
  • +
  • -s, --service= : Service name (optionnal, $app by default)
  • -
  • -t, --template : Name of template file (optionnal, this is 'systemd' by default, meaning ./conf/systemd.service will be used as template)
  • +
  • -t, --template= : Name of template file (optionnal, this is 'systemd' by default, meaning ./conf/systemd.service will be used as template)
  • + + + +
  • -v, --others_var= : List of others variables to replace separated by a space. For example: 'var_1 var_2 ...'
@@ -4062,12 +4266,12 @@ Please always call this script in install and restore scripts

Details:

- This will use the template ../conf/.service
to generate a systemd config, by replacing the following keywords
with global variables that should be defined before calling
this helper :

__APP__ by $app
__FINALPATH__ by $final_path

Requires YunoHost version 2.7.2 or higher.

+ This will use the template ../conf/.service
to generate a systemd config, by replacing the following keywords
with global variables that should be defined before calling
this helper :

__APP__ by $app
__FINALPATH__ by $final_path

And dynamic variables (from the last example) :
__VAR_1__ by $var_1
__VAR_2__ by $var_2

Requires YunoHost version 2.7.11 or higher.

- Dude, show me the code ! + Dude, show me the code !

@@ -4096,7 +4300,7 @@ Please always call this script in install and restore scripts
    -
  • -s, --service : Service name (optionnal, $app by default)
  • +
  • -s, --service= : Service name (optionnal, $app by default)
@@ -4114,7 +4318,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -4134,7 +4338,7 @@ Please always call this script in install and restore scripts

- Usage: ynh_systemd_action [-n service_name] [-a action] [ [-l "line to match"] [-p log_path] [-t timeout] [-e length] ] + Usage: ynh_systemd_action [--service_name=service_name] [--action=action] [ [--line_match="line to match"] [--log_path=log_path] [--timeout=300] [--length=20] ]

@@ -4174,7 +4378,14 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.5.0 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -4204,7 +4415,14 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.5.0 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -4229,7 +4447,8 @@ Please always call this script in install and restore scripts

- Usage: ynh_user_exists --username=username + Usage: ynh_user_exists --username=username +| exit: Return 1 if the user doesn't exist, 0 otherwise

@@ -4238,7 +4457,7 @@ Please always call this script in install and restore scripts
    -
  • -u, --username : the username to check
  • +
  • -u, --username= : the username to check
@@ -4260,7 +4479,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -4289,11 +4508,11 @@ Please always call this script in install and restore scripts
    -
  • -u, --username : the username to retrieve info from
  • +
  • -u, --username= : the username to retrieve info from
  • -
  • -k, --key : the key to retrieve
  • +
  • -k, --key= : the key to retrieve
@@ -4319,7 +4538,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -4363,7 +4582,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -4383,7 +4602,8 @@ Please always call this script in install and restore scripts

- Usage: ynh_system_user_exists --username=username + Usage: ynh_system_user_exists --username=username +| exit: Return 1 if the user doesn't exist, 0 otherwise

@@ -4392,7 +4612,7 @@ Please always call this script in install and restore scripts
    -
  • -u, --username : the username to check
  • +
  • -u, --username= : the username to check
@@ -4410,7 +4630,7 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Dude, show me the code !

@@ -4430,7 +4650,8 @@ Please always call this script in install and restore scripts

- Usage: ynh_system_group_exists --group=group + Usage: ynh_system_group_exists --group=group +| exit: Return 1 if the group doesn't exist, 0 otherwise

@@ -4439,7 +4660,7 @@ Please always call this script in install and restore scripts
    -
  • -g, --group : the group to check
  • +
  • -g, --group= : the group to check
@@ -4450,7 +4671,14 @@ Please always call this script in install and restore scripts

- Dude, show me the code ! + Details: +

+ Requires YunoHost version 3.5.0.2 or higher.

+

+

+ +

+ Dude, show me the code !

@@ -4479,11 +4707,11 @@ Please always call this script in install and restore scripts
    -
  • -u, --username : Name of the system user that will be create
  • +
  • -u, --username= : Name of the system user that will be create
  • -
  • -h, --home_dir : Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home
  • +
  • -h, --home_dir= : Path of the home dir for the user. Usually the final path of the app. If this argument is omitted, the user will be created without home
  • @@ -4531,7 +4759,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4560,7 +4788,7 @@ Please always call this script in install and restore scripts
      -
    • -u, --username : Name of the system user that will be create
    • +
    • -u, --username= : Name of the system user that will be create
    @@ -4578,7 +4806,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4619,7 +4847,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4648,11 +4876,11 @@ Please always call this script in install and restore scripts
      -
    • -d, --dest_dir : Directory where to setup sources
    • +
    • -d, --dest_dir= : Directory where to setup sources
    • -
    • -s, --source_id : Name of the app, if the package contains more than one app
    • +
    • -s, --source_id= : Name of the app, if the package contains more than one app
    @@ -4670,7 +4898,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4728,63 +4956,12 @@ Please always call this script in install and restore scripts

    Details:

    - $domain and $path_url should be defined externally (and correspond to the domain.tld and the /path (of the app?))

    Requires YunoHost version 2.6.4 or higher.

    + For multiple calls, cookies are persisted between each call for the same app

    $domain and $path_url should be defined externally (and correspond to the domain.tld and the /path (of the app?))

    Requires YunoHost version 2.6.4 or higher.

    - Dude, show me the code ! -

    - - - - - - - - -
    -
    -
    -
    ynh_render_template
    -
    Render templates with Jinja2
    -
    -
    -
    -

    - - Usage: ynh_render_template some_template output_path - -

    - -

    - Arguments: -

      - - -
    • some_template : Template file to be rendered
    • - - - -
    • output_path : The path where the output will be redirected to
    • - - -
    -

    - - - - - -

    - Details: -

    - Attention : Variables should be exported before calling this helper to be
    accessible inside templates.

    -

    -

    - -

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4824,7 +5001,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4853,7 +5030,7 @@ Please always call this script in install and restore scripts
      -
    • -f, --file : File or directory to remove
    • +
    • -f, --file= : File or directory to remove
    @@ -4871,51 +5048,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! -

    - -
    - - - - - - -
    -
    -
    -
    ynh_get_plain_key
    -
    Extract a key from a plain command output
    -
    -
    -
    -

    - - Usage: ynh_get_plain_key key [subkey [subsubkey ...]] - -

    - - -

    - Returns: string - the key's value -

    - - -

    - Example: yunohost user info tata --output-as plain | ynh_get_plain_key mail -

    - - - -

    - Details: -

    - Requires YunoHost version 2.2.4 or higher.

    -

    -

    - -

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4935,7 +5068,7 @@ Please always call this script in install and restore scripts

    - Usage: ynh_read_manifest manifest key + Usage: ynh_read_manifest --manifest="manifest.json" --key="key"

    @@ -4955,6 +5088,10 @@ Please always call this script in install and restore scripts

    +

    + Returns: the value associate to that key +

    + @@ -4966,7 +5103,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -4986,7 +5123,7 @@ Please always call this script in install and restore scripts

    - Usage: ynh_app_upstream_version [-m manifest] + Usage: ynh_app_upstream_version [--manifest="manifest.json"]

    @@ -5002,6 +5139,10 @@ Please always call this script in install and restore scripts

    +

    + Returns: the version number of the upstream app +

    + @@ -5013,7 +5154,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -5033,7 +5174,7 @@ Please always call this script in install and restore scripts

    - Usage: ynh_app_package_version [-m manifest] + Usage: ynh_app_package_version [--manifest="manifest.json"]

    @@ -5049,6 +5190,10 @@ Please always call this script in install and restore scripts

    +

    + Returns: the version number of the package +

    + @@ -5060,7 +5205,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    @@ -5096,7 +5241,7 @@ Please always call this script in install and restore scripts

    - Dude, show me the code ! + Dude, show me the code !

    From e6344392ba3a4b0899ea60e45c14b14ea286db91 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 21 May 2020 17:51:34 +0200 Subject: [PATCH 282/294] Remove small autogenerated warning that's not meant to be there --- apps_wishlist.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index ac024ac4..2a726b49 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,6 +1,3 @@ -
    La page demandée n'est pour le moment pas disponible en français. Voici à la place la version en anglais. Si vous souhaitez commencer une traduction de cette page, vous pouvez vous rendre sur [cette page](https://yunohost.org/#/apps_wishlist_fr).
    - - # Apps wishlist
    Before to add an app in wishlist please check your app is not already in apps list: see the apps list
    From 1d90fafb62a08cb67679fd6f82a586e41bb2849e Mon Sep 17 00:00:00 2001 From: Bram Date: Thu, 21 May 2020 20:08:05 +0200 Subject: [PATCH 283/294] Update app_kanboard_fr.md Co-authored-by: Plumf <45500657+Plumf@users.noreply.github.com> --- app_kanboard_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md index 73cef2be..c34a02ba 100644 --- a/app_kanboard_fr.md +++ b/app_kanboard_fr.md @@ -13,6 +13,6 @@ L'outil est prévu pour fonctionner sur une petite machine tel qu'un Raspberry P + Site web : [kanboard.org](https://kanboard.org) + Documentation officielle : [docs.kanboard.org/en/latest](https://docs.kanboard.org/fr/latest) -+ Démonstration: [Démo](https://framaboard.org) ++ Démonstration : [Démo](https://framaboard.org) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kanboard](https://github.com/YunoHost-Apps/kanboard_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/kanboard/issues](https://github.com/YunoHost-Apps/kanboard_ynh/issues) From 59b33e4eb34783dc455fc2d0db3c28a773029b12 Mon Sep 17 00:00:00 2001 From: Bram Date: Thu, 21 May 2020 20:08:11 +0200 Subject: [PATCH 284/294] Update app_keeweb_fr.md Co-authored-by: Plumf <45500657+Plumf@users.noreply.github.com> --- app_keeweb_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md index 6b584273..e4721889 100644 --- a/app_keeweb_fr.md +++ b/app_keeweb_fr.md @@ -14,6 +14,6 @@ Keeweb gère aussi des fichiers compatibles avec les autres gestionnaires de mot + Site web : [keeweb.info](https://keeweb.info) + Documentation officielle : [keeweb.info](https://keeweb.info) -+ Démonstration: [Démo](https://app.keeweb.info) ++ Démonstration : [Démo](https://app.keeweb.info) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/keeweb](https://github.com/YunoHost-Apps/keeweb_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/keeweb/issues](https://github.com/YunoHost-Apps/keeweb_ynh/issues) From 6ab58545f8763c93666596ec7b66a741e3f5c36f Mon Sep 17 00:00:00 2001 From: Bram Date: Thu, 21 May 2020 20:08:18 +0200 Subject: [PATCH 285/294] Update app_phpsysinfo_fr.md Co-authored-by: Plumf <45500657+Plumf@users.noreply.github.com> --- app_phpsysinfo_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md index ca1eba02..152b363e 100644 --- a/app_phpsysinfo_fr.md +++ b/app_phpsysinfo_fr.md @@ -9,6 +9,6 @@ Un script PHP personnalisable qui affiche bien les informations sur votre systè ## Liens utiles + Site web : [phpsysinfo.github.io/phpsysinfo](https://phpsysinfo.github.io/phpsysinfo/) -+ Démonstration: [Démo](https://phpsysinfo.github.io/phpsysinfo/demos.html) ++ Démonstration : [Démo](https://phpsysinfo.github.io/phpsysinfo/demos.html) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/phpsysinfo](https://github.com/YunoHost-Apps/phpsysinfo_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/phpsysinfo/issues](https://github.com/YunoHost-Apps/phpsysinfo_ynh/issues) From 37cf792878744cb3b708a74fc480173297874c20 Mon Sep 17 00:00:00 2001 From: Bram Date: Thu, 21 May 2020 20:08:28 +0200 Subject: [PATCH 286/294] Update app_searx_fr.md Co-authored-by: Plumf <45500657+Plumf@users.noreply.github.com> --- app_searx_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app_searx_fr.md b/app_searx_fr.md index 148fd4a6..13e159be 100644 --- a/app_searx_fr.md +++ b/app_searx_fr.md @@ -14,6 +14,6 @@ En tant que logiciel décentralisé, searx est installé sur différentes instan + Site web : [searx.me](https://searx.me/) + Documentation officielle : [asciimoo.github.io/searx](https://asciimoo.github.io/searx/) -+ Démonstration: [Démo](https://demo.yunohost.org/searx/) ++ Démonstration : [Démo](https://demo.yunohost.org/searx/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/searx](https://github.com/YunoHost-Apps/searx_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/searx/issues](https://github.com/YunoHost-Apps/searx_ynh/issues) From ea938cd5d568554a8ac1cde9f92badb72d51b74e Mon Sep 17 00:00:00 2001 From: Yunobot Date: Fri, 22 May 2020 12:50:55 +0000 Subject: [PATCH 287/294] I added Spacedeck to the list. --- apps_wishlist.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index cf9819f5..ed2d5546 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,6 +1,6 @@ # Apps wishlist -
    Before to add an app in wishlist please check your app is not already in apps list: see the apps list
    +
    Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
    The following list is a compiled wishlist of applications that would be nice-to-have. @@ -39,7 +39,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) - [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) - [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) -- [erine.email](https://erine.email/) / [gitlab](https://gitlab.com/mdavranche/erine.email) - [Ferdi server](https://github.com/getferdi/server) is the server to self host the data and configuration of the [ferdi](https://getferdi.com/) messaging aggregator client. - [FEX](http://fex.rus.uni-stuttgart.de/) - [FitTrackee](https://github.com/SamR1/FitTrackee) @@ -52,7 +51,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Gollum](https://github.com/gollum/gollum) - [Goploader](https://github.com/Depado/goploader) - [Granary](https://github.com/snarfed/granary) -- [Graphhopper](https://www.graphhopper.com/) / [github](https://github.com/graphhopper/graphhopper#get-started) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. OSRM (see below) - [Guacamole](http://guacamole.apache.org/) - [Habitica](https://habitica.com/) / [github](https://github.com/HabitRPG/habitica) - [HackMD CE](https://github.com/hackmdio/hackmd) @@ -64,7 +62,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) - [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) - [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) -- [Isso](https://posativ.org/isso) commenting server / [github](https://github.com/posativ/isso) - [Jellyfin](https://github.com/jellyfin) - [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) - [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) @@ -94,6 +91,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Museek+](https://github.com/eLvErDe/museek-plus) - [N8n.io](https://n8n.io) - [Netrunner](https://github.com/mtgred/netrunner) +- [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) - [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) - [OhMyForm](https://github.com/ohmyform) (Only support Docker install way and some VPS aren't compatible, see TellForm which support non-Docker install but is discontinued) - [Ombi](https://github.com/tidusjar/Ombi) @@ -103,7 +101,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) - [OpenProject](https://github.com/opf/openproject) - [OpenSourceBilling](https://github.com/vteams/open-source-billing) -- [OSRM](http://project-osrm.org/) / [github](https://github.com/Project-OSRM/osrm-backend/#quick-start) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. Graphhopper (see above) - [OX Open-Xchange](https://www.open-xchange.com) Linux groupware solution / [github](https://github.com/open-xchange/) - [Paperless](https://github.com/danielquinn/paperless) - [Paperwork](http://paperwork.rocks) @@ -118,7 +115,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ProcessMaker](http://www.processmaker.com) - [ProtonMail’s WebClient](https://github.com/ProtonMail/WebClient) - [PyLoad](https://github.com/pyload/pyload) -- [Pydio Cells](https://pydio.com/) A file sync and sharing software written in go. / [github](https://github.com/pydio/cells) - [Pump.io](http://pump.io) / [github](https://github.com/pump-io/pump.io) - [qBittorrent](https://github.com/qbittorrent/qBittorrent) - [racktables](http://racktables.org) / [github](https://github.com/RackTables/racktables) @@ -137,11 +133,11 @@ The following list is a compiled wishlist of applications that would be nice-to- - [StandardNotes](https://standardnotes.org) (a clean, simple, E2E-encrypted notes app) -- specifically, the server-side [StandardFile](https://standardfile.org) portion / [github](https://github.com/standardnotes/web) - [Streisand](https://github.com/jlund/streisand) - [Subspace](https://github.com/subspacecloud/subspace) (A simple WireGuard VPN server GUI) +- [Spacedeck](https://github.com/spacedeck) (A web based, real time, collaborative whiteboard application with rich media support.) - [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) - [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) - [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) - [Technitium DNS](https://technitium.com/dns/) / [github](https://github.com/TechnitiumSoftware/DnsServer) -- [Teddy.io](https://teedy.io/#!/) Gestionnaire de documents / [Github](https://github.com/sismics/docs) - [TellForm](https://github.com/tellform/tellform) (Discontinued (see OhMyForm) but it can be great to have it since OhMyForm does only support Docker install) - [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) - [Tracim](https://github.com/tracim/tracim) @@ -152,12 +148,12 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Volumio](https://volumio.org) / [github](https://github.com/volumio) - [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) - [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) -- [Whoogle](https://github.com/benbusby/whoogle-search) - Self-hosted, ad-free, privacy-respecting Google metasearch engine. - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) +- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) - [Zammad](https://github.com/zammad/zammad) -- [Zola](https://www.getzola.org/) - A static site generator in one binary +- [ZeroTier](https://github.com/zerotier/ZeroTierOne) - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) - [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) From bef82e6690f2307119a81963cd6b25eeec7003dc Mon Sep 17 00:00:00 2001 From: Yunobot Date: Fri, 22 May 2020 12:51:04 +0000 Subject: [PATCH 288/294] =?UTF-8?q?Modification=20du=20lien=20vers=20les?= =?UTF-8?q?=20fonctionnalit=C3=A9s=20vers=20la=20page=20en=20Fran=C3=A7ais?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_piwigo_fr.md | 65 ++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 35 deletions(-) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md index ef3e1581..fbce7117 100644 --- a/app_piwigo_fr.md +++ b/app_piwigo_fr.md @@ -1,35 +1,30 @@ -# logo de Piwigo Piwigo - -[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Niveau d'intégration](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) - - -### Index - -- [Liens utiles](#liens-utiles) - -[Piwigo](http://piwigo.org) est un logiciel de galerie photos pour le web, bâti par une communauté active d'utilisateurs et de développeurs. - -Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. - -En plus des [fonctionnalités principales](http://piwigo.org/basics/features) de Piwigo, ce paquet propose également : - -* une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : - * installation privée : limitée aux utilisateurs de YunoHost - * installation publique : - * SSO pour les utilisateurs YunoHost - * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible -* de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - -![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) - - -## Liens utiles - - -+ Site web : [Site Piwigo](https://piwigo.org) -+ Documentation officielle : [Documentation](https://piwigo.org/doc/doku.php) -+ Dépôt logiciel de l'application : [ (Dépôt logiciel de l'application :) -+ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) -+ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) - - +## + + + + +[Piwigo](http://piwigo.org) est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. + +Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. + +[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) + +![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) + +## Fonctionnalités + +En plus des [fonctionnalités principales](https://fr.piwigo.org/fonctionnalites) de Piwigo, ce paquet propose également: + + * une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : + * installation privée : limitée aux utilisateurs de YunoHost + * installation publique : + * SSO pour les utilisateurs YunoHost + * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible + * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) + +## Liens + + * Rapport de bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues + * Site web Piwigo : http://piwigo.org/ + + From 651a348ab46b4a4d6f3640e5c4a03389903f64b5 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 22 May 2020 14:54:33 +0200 Subject: [PATCH 289/294] Fix simone diff --- apps_wishlist.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/apps_wishlist.md b/apps_wishlist.md index ed2d5546..690dbeb3 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -1,6 +1,6 @@ # Apps wishlist -
    Before to add an app in wishlist please check your app is not already in official or community list: see the apps list
    +
    Before to add an app in wishlist please check your app is not already in apps list: see the apps list
    The following list is a compiled wishlist of applications that would be nice-to-have. @@ -39,6 +39,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ERPnext](https://erpnext.com/download) / [github](https://github.com/frappe/erpnext) - [EteSync](https://www.etesync.com/) / [github](https://github.com/etesync) - [Epicyon](https://epicyon.net/) / [gitlab](https://gitlab.com/bashrc2/epicyon) +- [erine.email](https://erine.email/) / [gitlab](https://gitlab.com/mdavranche/erine.email) - [Ferdi server](https://github.com/getferdi/server) is the server to self host the data and configuration of the [ferdi](https://getferdi.com/) messaging aggregator client. - [FEX](http://fex.rus.uni-stuttgart.de/) - [FitTrackee](https://github.com/SamR1/FitTrackee) @@ -51,6 +52,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Gollum](https://github.com/gollum/gollum) - [Goploader](https://github.com/Depado/goploader) - [Granary](https://github.com/snarfed/granary) +- [Graphhopper](https://www.graphhopper.com/) / [github](https://github.com/graphhopper/graphhopper#get-started) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. OSRM (see below) - [Guacamole](http://guacamole.apache.org/) - [Habitica](https://habitica.com/) / [github](https://github.com/HabitRPG/habitica) - [HackMD CE](https://github.com/hackmdio/hackmd) @@ -62,6 +64,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Invoice Ninja](https://www.invoiceninja.com) / [github](https://github.com/invoiceninja/invoiceninja) - [InvoicePlane](https://invoiceplane.com) / [github](https://github.com/InvoicePlane/InvoicePlane) - [IPFS](https://ipfs.io) / [github](https://github.com/ipfs/ipfs) +- [Isso](https://posativ.org/isso) commenting server / [github](https://github.com/posativ/isso) - [Jellyfin](https://github.com/jellyfin) - [JS Bin](http://jsbin.com/help/2-second-setup) / [github](https://github.com/jsbin/) - [Joplin](http://joplin.cozic.net/) / [github](https://github.com/laurent22/joplin) @@ -91,7 +94,6 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Museek+](https://github.com/eLvErDe/museek-plus) - [N8n.io](https://n8n.io) - [Netrunner](https://github.com/mtgred/netrunner) -- [Nibbleblog](http://www.nibbleblog.com)/ [github](https://github.com/dignajar/nibbleblog) - [Nuage](https://nuage.kerjean.me/login) / [github](https://github.com/mickael-kerjean/filestash) - [OhMyForm](https://github.com/ohmyform) (Only support Docker install way and some VPS aren't compatible, see TellForm which support non-Docker install but is discontinued) - [Ombi](https://github.com/tidusjar/Ombi) @@ -101,6 +103,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [openHAB](https://www.openhab.org/) - Smart home platform. / [github](https://github.com/openhab) - [OpenProject](https://github.com/opf/openproject) - [OpenSourceBilling](https://github.com/vteams/open-source-billing) +- [OSRM](http://project-osrm.org/) / [github](https://github.com/Project-OSRM/osrm-backend/#quick-start) or other routing service that can be plugged to [Nextcloud Maps](https://apps.nextcloud.com/apps/maps), e.g. Graphhopper (see above) - [OX Open-Xchange](https://www.open-xchange.com) Linux groupware solution / [github](https://github.com/open-xchange/) - [Paperless](https://github.com/danielquinn/paperless) - [Paperwork](http://paperwork.rocks) @@ -115,6 +118,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ProcessMaker](http://www.processmaker.com) - [ProtonMail’s WebClient](https://github.com/ProtonMail/WebClient) - [PyLoad](https://github.com/pyload/pyload) +- [Pydio Cells](https://pydio.com/) A file sync and sharing software written in go. / [github](https://github.com/pydio/cells) - [Pump.io](http://pump.io) / [github](https://github.com/pump-io/pump.io) - [qBittorrent](https://github.com/qbittorrent/qBittorrent) - [racktables](http://racktables.org) / [github](https://github.com/RackTables/racktables) @@ -129,15 +133,16 @@ The following list is a compiled wishlist of applications that would be nice-to- - [SocialHome](https://github.com/jaywink/socialhome) (Socialhome is best described as a federated personal profile with social networking functionality) (https://socialhome.network) - [smokeping](https://packages.debian.org/buster/smokeping) / [github](https://github.com/oetiker/SmokePing) - [Sonarr](https://sonarr.tv) / [github](https://github.com/Sonarr/Sonarr) +- [Spacedeck](https://github.com/spacedeck) (A web based, real time, collaborative whiteboard application with rich media support.) - [Stackedit](https://stackedit.io) / [github](https://github.com/benweet/stackedit) - [StandardNotes](https://standardnotes.org) (a clean, simple, E2E-encrypted notes app) -- specifically, the server-side [StandardFile](https://standardfile.org) portion / [github](https://github.com/standardnotes/web) - [Streisand](https://github.com/jlund/streisand) - [Subspace](https://github.com/subspacecloud/subspace) (A simple WireGuard VPN server GUI) -- [Spacedeck](https://github.com/spacedeck) (A web based, real time, collaborative whiteboard application with rich media support.) - [Syspass](http://www.syspass.org/) / [github](https://github.com/nuxsmin/sysPass) - [Taiga](https://taiga.io) / [github](https://github.com/taigaio/) - [Taskwarrior](https://taskwarrior.org) / [github](https://github.com/GothenburgBitFactory/taskwarrior) - [Technitium DNS](https://technitium.com/dns/) / [github](https://github.com/TechnitiumSoftware/DnsServer) +- [Teddy.io](https://teedy.io/#!/) Gestionnaire de documents / [Github](https://github.com/sismics/docs) - [TellForm](https://github.com/tellform/tellform) (Discontinued (see OhMyForm) but it can be great to have it since OhMyForm does only support Docker install) - [TMate](https://tmate.io/) / [github](https://github.com/tmate-io/tmate) - [Tracim](https://github.com/tracim/tracim) @@ -148,12 +153,12 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Volumio](https://volumio.org) / [github](https://github.com/volumio) - [WebODF](http://webodf.org) / [github](https://github.com/webodf/WebODF) - [Webhook.site](https://docs.webhook.site/) / [github](https://github.com/fredsted/webhook.site) +- [Whoogle](https://github.com/benbusby/whoogle-search) - Self-hosted, ad-free, privacy-respecting Google metasearch engine. - [Wireguard](https://www.wireguard.com/) / [git](https://git.zx2c4.com/WireGuard/) - [Xibo](https://github.com/xibosignage) - A FLOSS digital signage solution (CMS?) - [Xonotic](http://xonotic.org) / [gitlab](https://gitlab.com/xonotic) -- [YesWiki](https://yeswiki.net) / [github](https://github.com/YesWiki/yeswiki) - [Zammad](https://github.com/zammad/zammad) -- [ZeroTier](https://github.com/zerotier/ZeroTierOne) +- [Zola](https://www.getzola.org/) - A static site generator in one binary - [Zoneminder](https://github.com/ZoneMinder/zoneminder) - [Zulip](https://zulipchat.com/) / [github](https://github.com/zulip/zulip) - [Yggdrasil](https://yggdrasil-network.github.io/) / [github](https://github.com/yggdrasil-network/yggdrasil-go) From 743a9f555bddb87576533543b50ac00c68d56cfc Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 22 May 2020 14:57:19 +0200 Subject: [PATCH 290/294] Fix simone diff --- app_piwigo_fr.md | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/app_piwigo_fr.md b/app_piwigo_fr.md index fbce7117..c3077375 100644 --- a/app_piwigo_fr.md +++ b/app_piwigo_fr.md @@ -1,30 +1,37 @@ -## +# logo de Piwigo Piwigo + +[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) [![Niveau d'intégration](https://dash.yunohost.org/integration/piwigo.svg)](https://dash.yunohost.org/appci/app/piwigo) +### Index +- [Liens utiles](#liens-utiles) -[Piwigo](http://piwigo.org) est un logiciel de galerie photo pour le web, bâti par une communauté active d'utilisateurs et de développeurs. +[Piwigo](http://piwigo.org) est un logiciel de galerie photos pour le web, bâti par une communauté active d'utilisateurs et de développeurs. Les extensions rendent Piwigo facilement personnalisable. Cerise sur le gâteau, Piwigo est libre et gratuit. -[![Installer Piwigo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) +En plus des [fonctionnalités principales](https://fr.piwigo.org/fonctionnalites) de Piwigo, ce paquet propose également : + +* une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : + * installation privée : limitée aux utilisateurs de YunoHost + * installation publique : + * SSO pour les utilisateurs YunoHost + * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible +* de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) ![](http://piwigo.org/screenshots/homepage/piwigo-batch-manager.png) -## Fonctionnalités -En plus des [fonctionnalités principales](https://fr.piwigo.org/fonctionnalites) de Piwigo, ce paquet propose également: - - * une intégration avec le système de gestion des utilisateurs et le SSO de Yunohost : - * installation privée : limitée aux utilisateurs de YunoHost - * installation publique : - * SSO pour les utilisateurs YunoHost - * permet de gérer l'accès à d'autres utilisateurs, et mode invité possible - * de permettre à un utilisateur d'être administrateur (réglage lors de l'installation) - -## Liens - - * Rapport de bug: https://github.com/YunoHost-Apps/piwigo_ynh/issues - * Site web Piwigo : http://piwigo.org/ +## Liens utiles + + ++ Site web : [Site Piwigo](https://piwigo.org) ++ Documentation officielle : [Documentation](https://piwigo.org/doc/doku.php) ++ Dépôt logiciel de l'application : [ (Dépôt logiciel de l'application :) ++ Dépôt logiciel de l'application : [github.com - YunoHost-Apps/piwigo](https://github.com/YunoHost-Apps/piwigo_ynh) ++ Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/piwigo/issues](https://github.com/YunoHost-Apps/piwigo_ynh/issues) + + From 660f6c0c65305bb251441ed58a8f9ac26a291b3f Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 23 May 2020 17:32:24 +0200 Subject: [PATCH 291/294] Rework app catalog page --- apps.md | 169 ++++++++++++------------ apps_ar.md | 368 ----------------------------------------------------- apps_es.md | 368 ----------------------------------------------------- apps_fr.md | 171 +++++++++++++------------ apps_it.md | 368 ----------------------------------------------------- 5 files changed, 181 insertions(+), 1263 deletions(-) delete mode 100644 apps_ar.md delete mode 100644 apps_es.md delete mode 100644 apps_it.md diff --git a/apps.md b/apps.md index 7b5ff79b..3ae92f68 100644 --- a/apps.md +++ b/apps.md @@ -32,14 +32,14 @@ Search bar Disclaimers --> -
    The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
    +
    The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the corresponding code repositories.
    - Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. + Applications flagged as low quality may be working, but they may not respect good packaging practices or lack integration of some features like backup/restore or single authentication. Be cautious when installing them.
    - Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! + Applications flagged as not working are known to be broken and/or are still in development. **Do not install them** in a production environment!
    @@ -51,6 +51,10 @@ Custom CSS for this page --> @@ -152,22 +164,19 @@ App card template @@ -194,6 +203,8 @@ function timeConverter(UNIX_timestamp) { $(document).ready(function () { + var default_lang = "en"; + // Hide warrant about states when we're using the default filter $('#state-disclaimer').hide(); var quality_filters = "decent"; @@ -207,8 +218,8 @@ $(document).ready(function () { // This is where we actually define how apps are filtered: // we look for the name of the app (h3) and try to find the user input // + we check this app match the current quality filter - var app_name = $(this).find('h3').text().toLowerCase(); - if (app_name.indexOf(user_input_in_search_field) >= 0 && $(this).data("quality").indexOf(current_quality_filter) >= 0) + var text = $(this).find('.app-title').text().toLowerCase() + " " + $(this).find('.app-descr').text().toLowerCase(); + if (text.indexOf(user_input_in_search_field) >= 0 && $(this).data("quality").indexOf(current_quality_filter) >= 0) { $(this).show(); } @@ -243,19 +254,22 @@ $(document).ready(function () { // Fetch application catalog - $.getJSON('https://app.yunohost.org/apps.json', {}, function(data) { + $.getJSON('https://app.yunohost.org/default/v2/apps.json', {}, function(data) { - catalog = $.map(data, function(el) { return el; }); + catalog = $.map(data["apps"], function(el) { return el; }); // Clarify high quality state, and level if undefined or inprogress or notworking... $.each(catalog, function(k, infos) { - if ((infos.level === undefined) || (infos.state === "inprogress") || (infos.state === "notworking")) { + if ((infos.level === undefined) || (infos.level === 0) || (infos.state === "inprogress") || (infos.state === "notworking")) { infos.level = null; } if ((infos.high_quality === true) && (infos.level === 8)) { infos.state = "high quality"; } + else if ((infos.state === "working") && (infos.level !== null) && (infos.level <= 4)) { + infos.state = "low quality"; + } }); // Sort apps according to their state and level... @@ -279,32 +293,24 @@ $(document).ready(function () { if (infos.state === "high quality") { app_quality = "high,decent,working,none"; - app_state_css_style = "epic"; + app_badge = "high quality"; + app_badge_css_style = "epic"; app_install_css_style = "success"; - app_level_css_style = "epic"; - } else if (infos.level > 4) { + } else if ((infos.state === "working") && (infos.level > 4)) { app_quality = "decent,working,none"; - app_state_css_style = "success"; + app_badge = null; + app_badge_css_style = "success"; app_install_css_style = "success"; - app_level_css_style = "success"; - } else if (infos.level > 0) { + } else if (infos.state === "low quality") { app_quality = "working,none"; - app_state_css_style = "success"; + app_badge = "low quality"; + app_badge_css_style = "warning"; app_install_css_style = "warning"; - app_level_css_style = "warning"; } else { app_quality = "none"; - if (infos.state === "working") { - app_state_css_style = "success"; - } - else if (infos.state === "inprogress") { - app_state_css_style = "warning"; - } - else { - app_state_css_style = "danger"; - } + app_badge = "not working"; + app_badge_css_style = "danger"; app_install_css_style = "danger"; - app_level_css_style = "danger"; } // If level is null, we wanna display '?' @@ -316,13 +322,12 @@ $(document).ready(function () { html = $('#app-template2').html() .replace(/{app_id}/g, app_id) .replace(/{app_name}/g, infos.manifest.name) - .replace('{app_description}', infos.manifest.description.en) + .replace('{app_description}', infos.manifest.description[default_lang] || infos.manifest.description["en"]) .replace(/{app_git}/g, infos.git.url) .replace('{app_branch}', infos.git.branch) .replace('{app_level}', infos.level) .replace('{app_quality}', app_quality) .replace('{app_update}', timeConverter(infos.lastUpdate)) - .replace('{app_state_css_style}', app_state_css_style) .replace('{app_install_css_style}', app_install_css_style); // Handle the maintainer info @@ -354,11 +359,17 @@ $(document).ready(function () { // Fill the template $('#app-cards-list').append(html); $('.app-card_'+ app_id).attr('id', 'app-card_'+ app_id); - $('.app-card_'+ app_id + ' .app-badges').append(' '+infos.state+''); - if ((infos.state === "high quality") || (infos.state === "working")) { - $('.app-card_'+ app_id + ' .app-badges').append(' level '+infos.level+''); + if (app_badge !== null) { + $('.app-card_'+ app_id + ' .app-title').append(' '+app_badge+''); + } + if (typeof(infos.category) === "string") { + category = temp1.find(function(el) { return el.id == infos.category; }); + if (typeof(category) !== "undefined") + { + display = category["title"][default_lang] || category["title"]["en"]; + $('.app-card_'+ app_id + ' .app-title').append(' '+display.toLowerCase()+''); + } } - }); filter(); diff --git a/apps_ar.md b/apps_ar.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_ar.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
    -
    -
    - - - -
    - - -
    - - - -
    -
    -
    - - - -
    The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
    - -
    - Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
    - -
    - Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
    - -
    - -
    If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
    - - - - - - - - - - - - diff --git a/apps_es.md b/apps_es.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_es.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
    -
    -
    - - - -
    - - -
    - - - -
    -
    -
    - - - -
    The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
    - -
    - Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
    - -
    - Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
    - -
    - -
    If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
    - - - - - - - - - - - - diff --git a/apps_fr.md b/apps_fr.md index 88bcd6f4..cb71edeb 100644 --- a/apps_fr.md +++ b/apps_fr.md @@ -1,4 +1,4 @@ -# Application catalog +# Catalogue d'applications Cette page requiert que Javascript soit activé pour s'afficher correctement :s. @@ -34,11 +34,11 @@ Disclaimers
    L'équipe de packaging d'applications sera heureuse de recevoir vos commentaires! Si vous trouvez des problèmes ou des améliorations possibles en installant une app, n'hésitez pas à contribuer en créant un ticket (issue) directement sur le dépôt de code.
    -Les applications avec un niveau inférieur ou égal à 4 peuvent fonctionner, mais ne seront pas forcément bien intégrées avec YunoHost, ou bien ne respectent pas les bonnes pratiques de packaging. + Les applications étiquettées low quality fonctionnent peut-être, mais ne respectent pas les bonnes pratiques de packaging ou ne supportent pas certaines fonctionnalités comme les sauvegardes/restauration ou l'authentication unifiée. Soyez prudent si vous les installez.
    -Les applications niveau 0, ou étiquettées inprogress, notworking sont toujours en cours de packaging ou sont connues pour être cassées. **Ne les installez pas** sur un serveur de production! + Les applications étiquettées not working sont connues pour être cassées et/ou encore en développement. **Ne les installez pas** sur un serveur de production!
    @@ -50,6 +50,10 @@ Custom CSS for this page --> @@ -151,22 +163,19 @@ App card template @@ -193,6 +202,8 @@ function timeConverter(UNIX_timestamp) { $(document).ready(function () { + var default_lang = "fr"; + // Hide warrant about states when we're using the default filter $('#state-disclaimer').hide(); var quality_filters = "decent"; @@ -206,8 +217,8 @@ $(document).ready(function () { // This is where we actually define how apps are filtered: // we look for the name of the app (h3) and try to find the user input // + we check this app match the current quality filter - var app_name = $(this).find('h3').text().toLowerCase(); - if (app_name.indexOf(user_input_in_search_field) >= 0 && $(this).data("quality").indexOf(current_quality_filter) >= 0) + var text = $(this).find('.app-title').text().toLowerCase() + " " + $(this).find('.app-descr').text().toLowerCase(); + if (text.indexOf(user_input_in_search_field) >= 0 && $(this).data("quality").indexOf(current_quality_filter) >= 0) { $(this).show(); } @@ -232,7 +243,7 @@ $(document).ready(function () { $('#current-quality-filter').data("filter", $(this).data("quality-filter")); filter(); }); - + filter(); //================================================= @@ -242,19 +253,22 @@ $(document).ready(function () { // Fetch application catalog - $.getJSON('https://app.yunohost.org/apps.json', {}, function(data) { + $.getJSON('https://app.yunohost.org/default/v2/apps.json', {}, function(data) { - catalog = $.map(data, function(el) { return el; }); + catalog = $.map(data["apps"], function(el) { return el; }); // Clarify high quality state, and level if undefined or inprogress or notworking... $.each(catalog, function(k, infos) { - if ((infos.level === undefined) || (infos.state === "inprogress") || (infos.state === "notworking")) { + if ((infos.level === undefined) || (infos.level === 0) || (infos.state === "inprogress") || (infos.state === "notworking")) { infos.level = null; } if ((infos.high_quality === true) && (infos.level === 8)) { infos.state = "high quality"; } + else if ((infos.state === "working") && (infos.level !== null) && (infos.level <= 4)) { + infos.state = "low quality"; + } }); // Sort apps according to their state and level... @@ -278,32 +292,24 @@ $(document).ready(function () { if (infos.state === "high quality") { app_quality = "high,decent,working,none"; - app_state_css_style = "epic"; + app_badge = "high quality"; + app_badge_css_style = "epic"; app_install_css_style = "success"; - app_level_css_style = "epic"; - } else if (infos.level > 4) { + } else if ((infos.state === "working") && (infos.level > 4)) { app_quality = "decent,working,none"; - app_state_css_style = "success"; + app_badge = null; + app_badge_css_style = "success"; app_install_css_style = "success"; - app_level_css_style = "success"; - } else if (infos.level > 0) { + } else if (infos.state === "low quality") { app_quality = "working,none"; - app_state_css_style = "success"; + app_badge = "low quality"; + app_badge_css_style = "warning"; app_install_css_style = "warning"; - app_level_css_style = "warning"; } else { app_quality = "none"; - if (infos.state === "working") { - app_state_css_style = "success"; - } - else if (infos.state === "inprogress") { - app_state_css_style = "warning"; - } - else { - app_state_css_style = "danger"; - } + app_badge = "not working"; + app_badge_css_style = "danger"; app_install_css_style = "danger"; - app_level_css_style = "danger"; } // If level is null, we wanna display '?' @@ -315,13 +321,12 @@ $(document).ready(function () { html = $('#app-template2').html() .replace(/{app_id}/g, app_id) .replace(/{app_name}/g, infos.manifest.name) - .replace('{app_description}', infos.manifest.description.fr) + .replace('{app_description}', infos.manifest.description[default_lang] || infos.manifest.description["en"]) .replace(/{app_git}/g, infos.git.url) .replace('{app_branch}', infos.git.branch) .replace('{app_level}', infos.level) .replace('{app_quality}', app_quality) .replace('{app_update}', timeConverter(infos.lastUpdate)) - .replace('{app_state_css_style}', app_state_css_style) .replace('{app_install_css_style}', app_install_css_style); // Handle the maintainer info @@ -353,11 +358,17 @@ $(document).ready(function () { // Fill the template $('#app-cards-list').append(html); $('.app-card_'+ app_id).attr('id', 'app-card_'+ app_id); - $('.app-card_'+ app_id + ' .app-badges').append(' '+infos.state+''); - if ((infos.state === "high quality") || (infos.state === "working")) { - $('.app-card_'+ app_id + ' .app-badges').append(' niveau '+infos.level+''); + if (app_badge !== null) { + $('.app-card_'+ app_id + ' .app-title').append(' '+app_badge+''); + } + if (typeof(infos.category) === "string") { + category = temp1.find(function(el) { return el.id == infos.category; }); + if (typeof(category) !== "undefined") + { + display = category["title"][default_lang] || category["title"]["en"]; + $('.app-card_'+ app_id + ' .app-title').append(' '+display.toLowerCase()+''); + } } - }); filter(); diff --git a/apps_it.md b/apps_it.md deleted file mode 100644 index 7b5ff79b..00000000 --- a/apps_it.md +++ /dev/null @@ -1,368 +0,0 @@ -# Application catalog - - -This page requires Javascript enabled to display properly :s. -
    -
    -
    - - - -
    - - -
    - - - -
    -
    -
    - - - -
    The application packaging team will welcome your feedback! If you install an app and find issues or possible improvements, do not hesitate to contribute by reporting your issues directly on the code repositories.
    - -
    - Applications with a level below or equal to 4 may be working, but they might be not well-integrated with YunoHost, or they do not respect the recommended packaging practices. -
    - -
    - Applications with level 0, or flagged as inprogress, notworking are still in development or are know to not be working. **Do not install them** in a production environment! -
    - -
    - -
    If you don't find the app you are looking for, you can try to look for a appname_ynh repository on Github or on the internet, or add it to the apps wishlist.
    - - - - - - - - - - - - From 211f285dd927903275f4f74f6a62e310a804986a Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 23 May 2020 17:58:14 +0200 Subject: [PATCH 292/294] Lelz I broke everything again --- apps.md | 2 +- apps_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps.md b/apps.md index 3ae92f68..dac06cb7 100644 --- a/apps.md +++ b/apps.md @@ -363,7 +363,7 @@ $(document).ready(function () { $('.app-card_'+ app_id + ' .app-title').append(' '+app_badge+''); } if (typeof(infos.category) === "string") { - category = temp1.find(function(el) { return el.id == infos.category; }); + category = data["categories"].find(function(el) { return el.id == infos.category; }); if (typeof(category) !== "undefined") { display = category["title"][default_lang] || category["title"]["en"]; diff --git a/apps_fr.md b/apps_fr.md index cb71edeb..6543d30a 100644 --- a/apps_fr.md +++ b/apps_fr.md @@ -362,7 +362,7 @@ $(document).ready(function () { $('.app-card_'+ app_id + ' .app-title').append(' '+app_badge+''); } if (typeof(infos.category) === "string") { - category = temp1.find(function(el) { return el.id == infos.category; }); + category = data["categories"].find(function(el) { return el.id == infos.category; }); if (typeof(category) !== "undefined") { display = category["title"][default_lang] || category["title"]["en"]; From c5a017d0df2700a2fffb4f8d519e256918ff6907 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 23 May 2020 19:14:55 +0200 Subject: [PATCH 293/294] foobar -> ynhuser --- help.md | 4 ++-- help_ar.md | 6 +++--- help_fr.md | 4 ++-- help_it.md | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/help.md b/help.md index 58f7c453..e15474a0 100644 --- a/help.md +++ b/help.md @@ -10,11 +10,11 @@
- +

-Note : this room is available via IRC (#yunohost on freenode - using kiwiirc), via XMPP (support@conference.yunohost.org), or Matrix (#freenode_#yunohost:matrix.org - using Riot) +Note : this room is available via IRC (#yunohost on freenode - using kiwiirc), via XMPP (support@conference.yunohost.org), or Matrix (#freenode_#yunohost:matrix.org - using Riot)

... or ask on the forum !

diff --git a/help_ar.md b/help_ar.md index f66f7bc4..a3d8951e 100644 --- a/help_ar.md +++ b/help_ar.md @@ -9,17 +9,17 @@
  • تحلّى بالصبر، في بعض الأحيان يمكن أن تمر بضع دقائق قبل أن يرى أحد المستخدمين سؤالك.
  • -
    الإسم المستعار : +
    الإسم المستعار :
    - +

    ملاحظة : يمكن الإتصال كذلك بغرفة المحادثة باستخدام تطبيق XMPP الخاص بك على العنوان التالي
    support@conference.yunohost.org
    -kiwiirc باستخدام freenode على #yunohost IRC أو
    +kiwiirc باستخدام freenode على #yunohost IRC أو
    Riot باستخدام Matrix أو
    diff --git a/help_fr.md b/help_fr.md index debf9a6a..0810f740 100644 --- a/help_fr.md +++ b/help_fr.md @@ -10,11 +10,11 @@
    - +

    -Note : ce salon est accessible via IRC (#yunohost sur freenode en utilisant Kiwiirc), via XMPP (support@conference.yunohost.org), ou Matrix (#freenode_#yunohost:matrix.org - en utilisant Riot). +Note : ce salon est accessible via IRC (#yunohost sur freenode en utilisant Kiwiirc), via XMPP (support@conference.yunohost.org), ou Matrix (#freenode_#yunohost:matrix.org - en utilisant Riot).

    ... ou demandez sur le forum !

    diff --git a/help_it.md b/help_it.md index 47534494..44f28eda 100644 --- a/help_it.md +++ b/help_it.md @@ -10,11 +10,11 @@ - +

    -Nota : questa stanza e disponibile via IRC (#yunohost su freenode - usando kiwiirc), via XMPP (support@conference.yunohost.org), o Matrix (#freenode_#yunohost:matrix.org - usando Riot) +Nota : questa stanza e disponibile via IRC (#yunohost su freenode - usando kiwiirc), via XMPP (support@conference.yunohost.org), o Matrix (#freenode_#yunohost:matrix.org - usando Riot)

    ... o chiedi nel forum !

    From 96af536f0c75a4c1c3572d09629362774f107456 Mon Sep 17 00:00:00 2001 From: Vincent Rubiolo Date: Sun, 24 May 2020 16:59:52 +0200 Subject: [PATCH 294/294] Updated french text in english doc This fixes a potential leftover from the original translation. Other changes: - Some Travis-reported errors are also fixed as a result, this helps lowering the associated failure count. - The dead_links.sh script error message is improved to better pinpoint the kind of reported error (Markdown vs HTML link). --- app_wallabag2.md | 2 +- app_wallabag2_fr.md | 2 +- contributordoc.md | 2 +- packaging_apps_config_panel.md | 2 +- tests/dead_links.sh | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app_wallabag2.md b/app_wallabag2.md index b62bed80..cc9b69e2 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -29,6 +29,6 @@ In addition to Wallabag core features, the following are made available with thi ### Upgrade from v1.x -No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](/app_wallabag). +No automatic upgrade process is available. You need a manual (but simple) migration from Wallabag v1. Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). diff --git a/app_wallabag2_fr.md b/app_wallabag2_fr.md index a58fbee7..3c39da92 100644 --- a/app_wallabag2_fr.md +++ b/app_wallabag2_fr.md @@ -28,6 +28,6 @@ En plus des fonctionnalités principales de Wallabag, ce paquet propose égaleme ### Mettre à niveau depuis la v1.x -La mise à niveau depuis le paquet Yunohost de [Wallabag v1](/app_wallabag) demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle +La mise à niveau depuis le paquet Yunohost de Wallabag v1 demande une opération manuelle, c'est pourquoi un nouveau paquet est fourni. Pour le processus de migration, merci de vous référer à [la documentation officielle de Wallabag](https://doc.wallabag.org/fr/user/import/wallabagv1.html). diff --git a/contributordoc.md b/contributordoc.md index 5b04b6c3..ced4e173 100644 --- a/contributordoc.md +++ b/contributordoc.md @@ -4,7 +4,7 @@ * [Writing documentation](/write_documentation) * [Documentation writing guide](/doc_writing_guide) * [Markdown guide](/doc_markdown_guide) - * [Propulser son code avec Git & GitHub](/doc_use_git) + * [Power your code using Git & GitHub](/doc_use_git) * [Chat rooms](/chat_rooms) * Application packaging * [Apps wishlist](/apps_wishlist) diff --git a/packaging_apps_config_panel.md b/packaging_apps_config_panel.md index 30f89b3e..a3afaf04 100644 --- a/packaging_apps_config_panel.md +++ b/packaging_apps_config_panel.md @@ -169,7 +169,7 @@ name = "Leed configuration" Will be available under this name in the config script: -``` +```bash YNH_CONFIG_MAIN_IS_PUBLIC_IS_PUBLIC ``` diff --git a/tests/dead_links.sh b/tests/dead_links.sh index f51cec96..c9fd27ce 100644 --- a/tests/dead_links.sh +++ b/tests/dead_links.sh @@ -4,7 +4,7 @@ returncode=0 for LINK in $(grep -nr -o -E "\]\(\/?(\w|-)+\)" ./*.md | tr -d ']()/') do PAGE=$(echo $LINK | awk -F: '{print $3}') - [ -e "$PAGE.md" ] || echo "This link looks dead (page doesn't exist in english?) $LINK" + [ -e "$PAGE.md" ] || echo "This Markdown link looks dead (page doesn't exist in english?) $LINK" [ -e "$PAGE.md" ] || returncode=1 done @@ -12,7 +12,7 @@ done for LINK in $(grep -nr -o -E 'href="\/?(\w|-)+\"' ./*.md | sed -E 's@href="/?@@g' | tr -d '"') do PAGE=$(echo $LINK | awk -F: '{print $3}') - [ -e "$PAGE.md" ] || echo "This link looks dead (page doesn't exist in english?) $LINK" + [ -e "$PAGE.md" ] || echo "This HTML link looks dead (page doesn't exist in english?) $LINK" [ -e "$PAGE.md" ] || returncode=1 done

    P#fY9)_kZ!^yqzlTFq z`zQVL7&SV#&IM+sS1;hT>GK$$A)e@wgUMzL6MQKq37U!IHqnL(x_{J3Fklhtc3_G*5Edsm@>oF6BQaD4i?%Q@jj&k!bn_ zmKu$zf>@w5)p|ooubAwK9%4?UXcj)t^s$Jdp4E4+?N+H%pqOX^coN(Dv0h)RXfK@M zSIO*8U|SO54E_mtc@dp!dr%+SyXS^g4#*MAO&6>lE-%&F>V5JP2?90P(IL zGpGH|u?G+$_v-)N9UDBb((H)X($bPknSs+dt`r?Kq~xC%r*9acrjE^8O9@+LK-&(y za9RC4qhsMziD)Td4>gMIf?U;O-f_GzKeK*5aJ*ZikF{K(7R2uS_p|Y~qL1vcv_jwf zh)DRd6p2q$_47{Ww#LV3(e}8=Kc95Ftr2l(8P1W>#UpI0p^UsgB!@9wbMUx4$dJ}I z{m&@$tl$TvzKUrKs-a&5=PzgOxO8-tt^=LwZEn~C0ss;nyGM|OAi$+8GVwhU0eRhhOpk2{Ow zlvxW6xP;$yxy>nc%mQPoDKR!i@~i7W)EEEV0YMMSG2^o`D*N_7Z(LeswyF9Hd(|Tw%h1OZ#YNVD&b99%#fiU zb8cwce=0X+IC5B=5sAC+w{it=T&%m|B(b`3IR2L;XD>Mb#olYwRWTpI%Y#n7T4#>? z3Q)ho$;rvN2dHDJF59QkM8|)%r67?^4fX`LOe~t7EkK$!OFH`4zhf$xVQQ{Yt_wPN zdyL|WDII?i?*|VN6945kc`$-gz)rr!9%@ji0j&yti;O*Td(pYBk%@bayF%$9l3(Hb zFX14UEG% zT|GS`!4MYHd5^_K6*6k<9X|NY>uT&SlnJK=r5CVBmtwf4@$)R|dX6HrJX($J)j?M> zWb~k^5|1grOvAbUPsIqRB#t5In1aDI>GsJ4M8GH{oRg#^-6W%_l_=drB!i{J1dJ3* ztX=EVcH~tZ+DzdEX7Ym#W}C~WGa>vYs1JU>Zz{cP@1{C_th|p9!sFz`=DzQMwb&oW zciCfKoA~v$FqYScm4J02MHN2-Awu^|FsTd3FH7Q;eO)fsG`dpU6v@fiX?(W+6EQ)0 zK#W+UtY9$Zxx$t_YYMjE@(rOs7C2>^}JJi*4uPwSO3I{T%s>G>d( z(Yhp-jtAjHhZ zVW@D)a`;B7W5di7I9JsMu3+l98br(wvQ=mEv>Mic#SAU)Mu&*|-Cym$++{Y|(r5>Rf-5p7)Au1{=dIGoL8x$*sFM^R^KB&qc}38aY;UTekSgcZko786E-TaVi=E)H0`52-0d3=(`$ouM>Jy((J$yX& ze-?r5{(zoE1O6`zhzMvHp6{siZ(<%5zn3x|AiYdLt;INVBYmBJY_Spt0n{SmzZCSb zMYOQs(DGlBETxE1ersp~w1^4!PEhUsmQnVusMiT@w{K(V zh3ww^gEjBHc7gxL`oRD_u5#9u^uJBk-#iG~ptN1vcd_$Q6uzdIcdXe5jI zLwWvprLP73-iQay3>ox4G*Z5wt>TT&|A%8jFW!4z*UBmv{-eJ{S|mI`q5oflgFhk{ z0@TSYpivS8{@7uM=NTZdp4zneT=Wbm>^H8)xP?B@zNK^gOPb!3?wf~o9NiQW75G2b zHV-(+yO7P(X%p;W9XG0!M-~A&{^x&N`oW~{vzIrk{V$=EQ-E4Q_%D{g=$sFJX#br6 z{?1apV4knGHobyu%8_fE@u7bJp3(*@%Q(32S5+$sDlxCY}D@&_3oQi cC&K;Pgp|&4@CM=R2f&wzz<2&qJ}s~R1sj7IIRF3v literal 0 HcmV?d00001 From 1e716280f5d496b164799ed998da67fd075d6d50 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 15:43:20 +0200 Subject: [PATCH 075/294] typo and alert image --- groups_and_permissions.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/groups_and_permissions.md b/groups_and_permissions.md index b6b121de..4397968c 100644 --- a/groups_and_permissions.md +++ b/groups_and_permissions.md @@ -11,13 +11,14 @@ Managing groups The group mechanism can be used to define groups of users which then can be used to restrict permissions for applications and other services (such as mail or xmpp). Note that it is *not* mandatory to create a group to do so: you can also restrict access to an app or service on a user-per-user basis. -Using groups is however useful for semantic, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group. +Using groups is however useful for semantics, for example if you host multiple groups of friends, associations or businesses on your server, you might want to create groups like `association1` and `association2` and add members of each association to the relevant group. ### Default groups By default, two special groups are created: - `all_users`, that contain all users registered on YunoHost, -- `visitors`, that applies to people viewing the server while not registered on the server. +- `visitors`, that applies to people viewing the server while not logged in. + The content of those groups cannot be changed, only the permissions given to them. ### List existing groups @@ -141,7 +142,7 @@ To allow a group to access the wordpress admin interface in CLI: $ yunohost user permission update wordpress.admin --add yolo_crew ``` -Note that you can also allow a single user, by using the panels at the bottom of the page. +Note that you can also allow a single user, by using the specific panel at the bottom of the page. ![](./images/groups_add-permission-user.png) @@ -169,6 +170,9 @@ Note that, for example, if we want to restrict permission for email so that only $ yunohost user permission update mail --remove all_users --add bob ``` +The webadmin will issue a warning if you set a permission that is superseeded by a wider permission. +![](./images/groups_alerte-permission.png) + Notes for apps packagers ------------------------ From ea9f167089ace8fba77338911fbf9305d2a07284 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:07:14 +0200 Subject: [PATCH 076/294] add french groups page --- groups_and_permissions_fr.md | 176 +++++++++++++++++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 groups_and_permissions_fr.md diff --git a/groups_and_permissions_fr.md b/groups_and_permissions_fr.md new file mode 100644 index 00000000..73c40696 --- /dev/null +++ b/groups_and_permissions_fr.md @@ -0,0 +1,176 @@ +Groupes et permissions +=========================== + +Vous pouvez accéder à l'interface de gestion des *groupes et des permissions* depuis la webadmin +en allant dans la section "Utilisateurs" et en cliquant sur le bouton correspondant : + +![](./images/button_to_go_to_permission_interface_fr.png) + +Gestion des groupes +--------------- +Le mécanisme de groupe peut être utilisé pour définir des groupes d'utilisateurs qui peuvent ensuite être utilisés pour restreindre les autorisations pour les applications et autres services (tels que l'email ou xmpp). Notez qu'il n'est *pas* obligatoire de créer un groupe pour ce faire : vous pouvez également restreindre l'accès à une application ou à un service de manière individuelle. + +L'utilisation de groupes est cependant utile pour la sémantique, par exemple si vous hébergez plusieurs groupes d'amis, des associations ou des entreprises sur votre serveur, vous pouvez créer des groupes comme "association1" et "association2" et ajouter les membres de chaque association au groupe concerné. + + +### Groupes par défaut +Par défaut, deux groupes spéciaux sont créés : +- `all_users`, qui contient tous les utilisateurs enregistrés sur YunoHost, +- `visitors`, c'est-à-dire les personnes qui consultent le serveur sans être connectées. + +Vous ne pouvez pas changer le contenu de ces groupes, seulement les permissions qui leur sont accordées. + +### Lister les groupes existants +Les groupes existants sont listés en haut de la page *groupes et autorisations*. + +![](./images/groups_default-groups.png) + +Pour obtenir la liste des groupes existants en CLI : + + +```bash +$ yunohost user group list +groups: + all_users: + members: + - alice + - bob + - charlie + - delphine +``` + + +### Créer un nouveau groupe +Pour créer un nouveau groupe, il suffit de cliquer sur le bouton "Nouveau groupe" en haut de la page. Vous ne pouvez choisir qu'un nom formé de lettres (majuscules et minuscules) et d'espaces. Le groupe est créé vide et sans aucune permissions. + +![](./images/groups_button-new-group.png) + +Dans la CLI, pour créer un nouveau groupe appelé `yolo_crew`, il faut utiliser + +```bash +$ yunohost user group create yolo_crew +``` + +### Mettre à jour un groupe +Ajoutons un premier utilisateur à ce groupe : dans le panneau du groupe, cliquez sur le bouton "ajouter un utilisateur" et faites défiler jusqu'à l'utilisateur souhaité, puis cliquez dessus. + +![](./images/groups_button-add-user.png) + +Pour supprimer un utilisateur, cliquez sur la croix à côté de son nom d'utilisateur, dans le panneau du groupe. + +![](./images/groups_button-remove-user.png) + +En CLI, utilisez la commande suivante pour ajouter `charlie` et `delphine` au groupe `yolo_crew` : + +```bash +$ yunohost user group update yolo_crew --add charlie delphine +``` + +(De même, `--remove` peut être utilisé pour retirer des membres d'un groupe) + +Dans la liste des groupes, nous devrions voir : + +```bash +$ yunohost user group list +groups: + all_users: + members: + - alice + - bob + - charlie + - delphine + yolo_crew: + members: + - charlie + - delphine +``` + +### Supprimer un groupe + +Pour supprimer un groupe, cliquez sur la croix rouge en haut à droite du panneau du groupes. Une confirmation vous sera demandée. + +![](./images/groups_button-delete-group.png) + +Pour supprimer le groupe `yolo_crew` dans CLI, vous pouvez exécuter + +```bash +$ yunohost user group delete yolo_crew +``` + +Gestion des permissions +-------------------- + +Le mécanisme de permissions permet de restreindre l'accès aux services (par exemple mail, xmpp, ...) et aux applications, ou même à des parties spécifiques des applications (par exemple l'interface d'administration de wordpress). + +### Liste des permissions + +La page des groupes liste les permissions données à chaque groupe, y compris les groupes spéciaux `all_users` et `visitors`. + +![](./images/groups_default-with-permissions.png) + +Pour répertorier les permissions et les accès correspondants en CLI : +```bash +$ yunohost user permission list +permissions: + mail.main: + allowed: all_users + wordpress.admin: + allowed: + wordpress.main: + allowed: all_users + xmpp.main: + allowed: all_users +``` +Ici, nous constatons que tous les utilisateurs enregistrés peuvent utiliser le courrier électronique, xmpp, et accéder au blog wordpress. Cependant, personne ne peut accéder à l'interface d'administration de wordpress. + +Plus de détails peuvent être affichés en ajoutant l'option `--full` qui affichera la liste des utilisateurs correspondant aux groupes autorisés, ainsi que les urls associées à une permission (pertinent pour les applications web). + +### Ajouter des permissions à un groupe ou un utilisateur + +Pour ajouter une permission à un groupe, il suffit de cliquer sur le bouton "+" dans le panneau du groupe, de faire défiler jusqu'à la permission souhaitée, puis de cliquer dessus. + +![](./images/groups_add-permission-group.png) + +Pour permettre à un groupe d'accéder à l'interface d'administration de wordpress via la CLI : + +```bash +$ yunohost user permission update wordpress.admin --add yolo_crew +``` + +Notez que vous pouvez également autoriser un seul utilisateur, en utilisant le panneau spécifique en bas de la page. + +![](./images/groups_add-permission-user.png) + +ou en CLI : + +```bash +$ yunohost user permission update wordpress.admin --add alice +``` + +Et maintenant, nous pouvons voir que YoloCrew et Alice ont tous deux accès à l'interface d'administration de Wordpress : + +```bash +$ yunohost user permission list + [...] + wordpress.admin: + allowed: + - yolo_crew + - alice + [...] +``` + +Notez que, par exemple, si nous voulons restreindre la permission pour le courrier électronique +afin que seul Bob soit autorisé à envoyer des courriels, nous devons également supprimer `all_users` +de la permission, en la supprimant du panneau de groupe `all_users`, ou en CLI : + +```bash +$ yunohost user permission update mail --remove all_users --add bob +``` + +La webadmin émettra un avertissement si vous définissez une permission qui est remplacée par une permission plus large. +![](./images/groups_alerte-permission.png) + +Notes pour les packageurs d'applications +------------------------ + +[Voir la version anglaise de cette page](groups_and_permissions). From bec9cce40d7738672f8cac610825a206d4079d59 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:09:31 +0200 Subject: [PATCH 077/294] groups interface button FR --- .../button_to_go_to_permission_interface_fr.png | Bin 0 -> 31012 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/button_to_go_to_permission_interface_fr.png diff --git a/images/button_to_go_to_permission_interface_fr.png b/images/button_to_go_to_permission_interface_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..3d524b5edb684f99758552046712f069e118e03c GIT binary patch literal 31012 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 Date: Mon, 6 Apr 2020 16:37:59 +0200 Subject: [PATCH 078/294] add groups entry --- admindoc.md | 1 + 1 file changed, 1 insertion(+) diff --git a/admindoc.md b/admindoc.md index 9194c8a4..27de3c56 100644 --- a/admindoc.md +++ b/admindoc.md @@ -26,6 +26,7 @@ * [Web administration interface](/admin) * [SSH](/ssh) and [command-line administration](/commandline) * [Users and the SSO](/users) + * [Groups and permissions](/groups_and_permissions) * [Applications](/apps_overview) * [Domains, DNS and certificates](/domains) * [Email](/email) From 5d94d5e53e69a316cb96faf7a7cc41542158b15b Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:40:02 +0200 Subject: [PATCH 079/294] ajout page groupes --- admindoc_fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/admindoc_fr.md b/admindoc_fr.md index 6dc54324..93b83145 100644 --- a/admindoc_fr.md +++ b/admindoc_fr.md @@ -26,6 +26,7 @@ * [L'interface d'administration web](/admin) * [SSH](/ssh) et [l'administration en ligne de commande](/commandline) * [Les utilisateurs et le SSO](/users) + * [Les groupes et les permissions](/groups_and_permissions) * [Les applications](/apps_overview) * [Les domaines, la configuration DNS et les certificats](/domains) * [Les emails](/email) From db72fd8bee395c8bef5a72ec35460057a5742f3b Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:56:25 +0200 Subject: [PATCH 080/294] update groups entry --- apps_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps_overview.md b/apps_overview.md index 16cbe218..f4a73f24 100644 --- a/apps_overview.md +++ b/apps_overview.md @@ -37,7 +37,7 @@ Some applications support the ability to be installed several times (at differen User access management ---------------------- -Access to apps can be restricted to some users only. This can be configured via the webadmin in Applications > (choose an app) > Access, or similarly via the command line `yunohost app addaccess`, `removeaccess` and `clearaccess`. +Access to apps can be restricted to some users only. This can be configured via the webadmin in the [Groups and permissions panel](/groups_and_permissions), or similarly via the command-line subcategory `yunohost user permission`. Packaging applications ---------------------- From acfa495d1efc6d2315e1c7efd469d4463fc7e836 Mon Sep 17 00:00:00 2001 From: Jaxom99 <30865395+Jaxom99@users.noreply.github.com> Date: Mon, 6 Apr 2020 16:58:40 +0200 Subject: [PATCH 081/294] maj Groupes et permissions --- apps_overview_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps_overview_fr.md b/apps_overview_fr.md index 8aa7b904..3fbaaaa7 100644 --- a/apps_overview_fr.md +++ b/apps_overview_fr.md @@ -37,7 +37,7 @@ Certaines applications peuvent être installées plusieurs fois (à différents Gestion de l'accès des utilisateurs ---------------------- -L'accès aux applications peut être limité à certains utilisateurs seulement. Ceci peut être configuré via la webadmin dans Applications > (une application) > Accès, ou de la même manière via les commandes `yunohost app addaccess`, `removeaccess` et `clearaccess`. +L'accès aux applications peut être limité à certains utilisateurs seulement. Ceci peut être configuré via la webadmin sur la page [Groupes et permissions](groups_and_permissions), ou de la même manière via la sous-catégorie de commandes `yunohost user permission`. Packaging d'applications ------------------------ From ed0ba8a454194be9a9a02a24eb053059e025b2b7 Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 6 Apr 2020 18:31:36 +0200 Subject: [PATCH 082/294] Add doc_use_git english version --- doc_use_git.md | 64 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/doc_use_git.md b/doc_use_git.md index 3d97c508..968db224 100644 --- a/doc_use_git.md +++ b/doc_use_git.md @@ -1 +1,63 @@ -# Propel your contribution with Git +# Propel a contribution with Git + + **Index** + - [Creating an account on github.com](#CreationAccountGithub) + - [Fork the YunoHost documentation into your personal repository](#ForkerDocumentationYunoHost) + - [Edit files and add your contributions](#EditAddContrib) + - [Send your contributions with a Pull Request](#SendPR) + - [Track your contribution and take into account feedback from contributors](#TrackContributions) + - [Bringing up errors and wishes by creating a way out](#RemonterIssues) + - [Correct and Inspect Contributions](#ReviewContrib) + - [Going further with Git and working locally on his computer](#PlusLoinGitOrdi) + - [Some web resources](#WebLinks) + +It is of course possible to contribute directly to the YunoHost documentation, but this is not the most convenient way to do so for both the contributor and the person who will inject your contribution into the documentation. Here is a tutorial to understand and create a contribution to the Yunohost documentation using [Git](https://git-scm.com/) and [github.com](http://github.com/) which is the Git forge service that hosts and stores the YunoHost source code and documentation. + +## Create an account on github.com +To be able to send your contributions via GitHub, you need to have an account on GitHub, to create the account you will need a valid email address that you have access to. GitHub is a powerful tool with many features, the interface can be a little scary at first. +You don't have to give your first and last names, you can use a nickname (when you register `Username`). + +*/iframe video create a GitHub account /* + +## Fork the YunoHost documentation in your personal repository +To fork the source code allows you to create a new branch of development of a software source code or in this case the source code of the documentation. By creating a new branch, this allows you to modify the code and add your contributions without altering the code of the `master' branch, which is the public release of the documentation. This allows you not to have to write down everything at once, but to do it in several steps. (Especially for contributions that require more time). + +Forking a project on GitHub is extremely simple, just click on the Fork button, this will create a new repository on your GitHub account. +![Screenshot GitHub fork button screenshot](/images/dug_fork.png) +In the title of the new repository, you will see where the repository comes from, in this case `YunoHost/doc`. +![Screenshots title and subtitle of the repository](/images/dug_fork_source.png) + +*/iframe video forker source code GitHub /* + +> **Point of vigilance !** +> If you forge the repository of another contributor than yunohost, you'll get the same files. Except that when you send your changes, they will be sent to the contributor and not to the yunohost repository. The advantage is that it allows you to develop another branch created by the contributor and work with another person on an improvement before submitting it to the main repository. +> It is not possible to have a fork from a contributor's repository and the original repository fork at the same time in your own account. + +## Modify and add your contribution +Once the repository is forked (copied), you will need to create a new development branch within your repository. It is through this branch that you will modify the files and thus propose improvements to the documentation. The fact that it is a new branch will allow you to make a Pull Request, i.e. a request to add your contributions to the `master' branch, which is the main documentation branch. The development rules on GitHub change depending on the developers of each repository, some have a testing branch in which to offer contributions. +More information on what a branch on git-scm.com is: [Branching with Git - What a branch is](https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Ce-qu-est-une-branche). + +*/iframe video edit files add contribution /* + +## Send your contribution by a Pull Request +Create a Pull Request when you want to share your work with the other contributors and integrate it into the master repository (Yunohost's main repository). When publishing a Pull Request, commonly called PR, contributors will be able to amend, comment, add, correct your contribution before it is fully integrated into the repository. + +## Track your contribution and take into account feedback from contributors +When you've already create a Pull Request (PR), changes to your development branch in the Git repository will automatically be added to the PR. This doesn't require any additional action. You can also include proposed changes from contributors, who, when they audit the code, may find errors or new, better wording. + +## Bringing up mistakes and wishes through issues +YunoHost has a specific Git repository to collect issues: [github.com/YunoHost/issues](https://github.com/YunoHost/issues) +An issue, also called a ticket, is an identified problem or a development wish; in this case for documentation, but it is valid for any software repository. Within the framework of the YunoHost documentation it will be mainly proposed issues for the development of the documentation, the identified problems being easily correctable. + +## Going further with Git and working on his workstation +Using the power of Git to work on your personal computer means you don't have to create a `commit' each time you save modified documentation pages. It also allows you to use tools and software that make it easier to distinguish between tags used in a documentation page. + +- Online resource: [docs.microsoft.com - Setting up a Git repository locally for documentation](https://docs.microsoft.com/fr-fr/contribute/get-started-setup-local) + +## Some resources elsewhere on the net to go further + - [Managing your code with Git and GitHub - openclassrooms.com](https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github) + - [Git User Interface - git-scm.com](https://git-scm.com/download/gui/linux) + +*/ To do/* +*/Add videos explanation/* - Add videos explanation/* +*/Add ## Correct and inspect contributions /* From 5b5baca40d873f7ec282742a31379583bd7f0c8f Mon Sep 17 00:00:00 2001 From: Plumf Date: Mon, 6 Apr 2020 19:39:40 +0200 Subject: [PATCH 083/294] git adaptation --- packaging_apps_git_fr.md | 98 ++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md index b66fefc4..b8e3ccc9 100644 --- a/packaging_apps_git_fr.md +++ b/packaging_apps_git_fr.md @@ -1,72 +1,72 @@ # Comment utiliser Git pour packager les applications -Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t", selon Linus. +Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t" ( P *t**n de camion de m*rde), selon Linus. Si vous ne connaissez pas encore Git, soyez sûr que vous serez bientôt d'accord avec cette description. -YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. +YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. Alors voyons comment travailler avec Git pour pouvoir contribuer dans le contexte de YunoHost. ## Travailler avec GitHub Commençons par la partie facile, GitHub est livré avec une interface web "facile" à utiliser. -*Tout d'abord, malheureusement il n'y a pas moyen de contourner ça, vous devez avoir un compte sur GitHub.* +*Tout d'abord et malheureusement, il n'y a pas moyen de contourner ça, vous devez avoir un compte sur GitHub.* #### Branches -Ensuite, et c'est probablement l'une des choses les plus importantes, **ne travaillez pas directement sur la branche master**. +Ensuite, et c'est probablement l'une des choses les plus importantes, **ne travaillez pas directement sur la branche master**. Désolé, il fallait que ce soit dit ! Les branches sont, comme l'explique GitHub, "*une version parallèle d'un dépôt. Elle est contenue dans le dépôt, mais n'affecte pas les autres branches. Elle vous permet de travailler librement sans perturber la version "live".*" -La branche master est la branche qui contient la version de l'application que les utilisateurs installeront et utiliseront effectivement. -La chose habituelle à faire est de travailler à partir de la branche testing, et lorsque tout est réglé et testé, vous pouvez fusionner la branche testing dans master, afin que les utilisateurs puissent profiter de la nouvelle version de votre package. +La branche master est la branche qui contient la version de l'application que les utilisateurs installeront et utiliseront effectivement. +La bonne habitude à prendre est de travailler à partir de la branche testing, et lorsque tout est réglé et testé, vous pouvez fusionner la branche testing dans master, afin que les utilisateurs puissent profiter de la nouvelle version de votre package. -Pour voir et modifier la branche actuelle, utilisez ce bouton : +Pour voir et modifier la branche actuelle, utilisez ce bouton : #### Modifier un fichier Maintenant que vous êtes sur la bonne branche, voyons comment éditer un fichier sur GitHub. -Vous pouvez éditer n'importe quel fichier en utilisant l'icône du petit crayon : +Vous pouvez éditer n'importe quel fichier en utilisant l'icône du petit crayon : -Si vous n'avez pas la permission d'écrire sur le dépôt, vous verrez (comme sur l'image) que vous allez créer un fork (nous verrons plus loin ce qu'est un fork). +Si vous n'avez pas la permission d'écrire sur le dépôt, vous verrez (comme sur l'image) que vous allez créer un fork (nous verrons plus loin ce qu'est un fork). Si vous avez la permission d'écrire, vous allez simplement modifier le fichier, sans forker. #### Validez vos modifications -Lorsque vous avez fini de modifier le fichier, vous pouvez faire un commit de vos modifications. -Derrière ce mot, l'idée est assez simple, vous allez juste enregistrer vos modifications... +Lorsque vous avez fini de modifier le fichier, vous pouvez faire un commit de vos modifications. +Derrière ce mot, l'idée est assez simple, vous allez juste enregistrer vos modifications... -Le premier champ est le nom de votre commit, une phrase très courte pour expliquer pourquoi vous avez fait cette modification. +Le premier champ est le nom de votre commit, une phrase très courte pour expliquer pourquoi vous avez fait cette modification. Le deuxième champ est un champ plus grand pour une explication plus complète, si vous en avez besoin. -Enfin, si vous modifiez un dépôt sur lequel vous avez la permission d'écrire, vous pouvez soit faire un commit directement sur la branche en cours, soit créer une nouvelle branche. +Enfin, si vous modifiez un dépôt sur lequel vous avez la permission d'écrire, vous pouvez soit faire un commit directement sur la branche en cours, soit créer une nouvelle branche. Il est généralement préférable de créer une nouvelle branche, de cette façon vous gardez vos modifications sur une version *parallèle* du dépôt. Vos modifications seront discutées dans une pull request (expliquée ci-dessous) puis finalement fusionnées dans la branche d'origine. #### Forker ou ne pas forker -Un fork est une copie d'un dépôt sur votre propre compte. -Nous avons déjà vu que si vous n'avez pas l'autorisation d'écrire dans un dépôt, la modification d'un fichier créera automatiquement un fork. -Comme le fork est sur votre compte, vous avez toujours la permission d'écrire dessus. +Un fork est une copie d'un dépôt sur votre propre compte. +Nous avons déjà vu que si vous n'avez pas l'autorisation d'écrire dans un dépôt, la modification d'un fichier créera automatiquement un fork. +Comme le fork est sur votre compte, vous avez toujours la permission d'écrire dessus. Mais même si un fork n'est pas le véritable dépôt, mais juste une copie, un fork est toujours lié à son parent. Nous verrons plus tard que la création d'un fork est vraiment utile lors de l'ouverture d'une pull request. -Lorsque vous créez un nouveau package, il est courant d'utiliser l'[application d'exemple](https://github.com/YunoHost/example_ynh) comme base. -Mais, comme vous ne voulez pas garder ce lien vers l'application d'exemple, vous ne devez pas forker l'application d'exemple. Vous la clonerez plutôt. +Lorsque vous créez un nouveau package, il est courant d'utiliser l'[application exemple](https://github.com/YunoHost/example_ynh) comme base. +Mais, comme vous ne voulez pas garder ce lien vers l'application d'exemple, vous ne devez pas forker l'application d'exemple. Vous la clonerez plutôt. Malheureusement, cloner une application est un peu plus compliqué sur GitHub. Nous verrons plus tard comment cloner vers un dépôt local à la place. -Nous avons vu comment éditer un fichier, et comment cela peut forker l'application. -Mais, lorsque vous voulez éditer plusieurs fichiers, l'interface GitHub n'est pas vraiment la meilleure solution. Dans une telle situation, vous préférez cloner le dépôt et travailler sur un dépôt local. +Nous avons vu comment éditer un fichier, et comment cela peut forker l'application. +Mais, lorsque vous voulez éditer plusieurs fichiers, l'interface GitHub n'est pas vraiment la meilleure solution. Dans une telle situation, vous préférerez cloner le dépôt et travailler sur un dépôt local. Il se peut que vous deviez tout de même forker sur votre propre compte pour pouvoir enregistrer vos modifications si vous n'avez pas les autorisations sur le dépôt distant. #### Pull request -Après avoir effectué vos commits, que ce soit sur une branche ou un fork, vous souhaitez proposer vos modifications pour qu'elles soient intégrées dans le dépôt principal, ou dans la branche d'origine. -Pour ce faire, vous allez créer une pull request. GitHub vous demande généralement directement si vous souhaitez le faire. -Sinon, vous trouverez le bouton de création d'une pull request juste ici : +Après avoir effectué vos commits, que ce soit sur une branche ou un fork, vous souhaitez proposer vos modifications pour qu'elles soient intégrées dans le dépôt principal, ou dans la branche d'origine. +Pour ce faire, vous allez créer une pull request. GitHub vous demande généralement directement si vous souhaitez le faire. +Sinon, vous trouverez le bouton de création d'une pull request juste ici : Lors de la création d'une pull request à partir d'un fork, pour faciliter le travail de révision du code, **ne jamais** décocher la case *Allow edits from maintainers*. Cette option permet simplement aux mainteneurs du dépôt d'origine de modifier directement votre travail. @@ -77,25 +77,25 @@ Conformément à la [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packag Tout d'abord, vous devez avoir la permission d'écrire dans l'organisation, pour ce faire, demandez au groupe Apps sur le salon xmpp Apps. -Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. -En bas de la page, vous trouverez *Transfer ownership*. -Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. +Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. +En bas de la page, vous trouverez *Transfer ownership*. +Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. Votre dépôt sera déplacé dans l'organisation, vous n'avez pas besoin de supprimer le dépôt d'origine. ## Travailler avec Git en local -Comme nous l'avons vu, vous pouvez faire beaucoup de choses directement sur GitHub. +Comme nous l'avons vu, vous pouvez faire beaucoup de choses directement sur GitHub. Mais lorsque vous devez modifier plusieurs fichiers, ou lorsque vous devez travailler sur votre code de votre côté, il est préférable de travailler directement sur votre ordinateur. Avant d'aller dans la partie infernale de Git, voyons 2 façons différentes de commencer à travailler avec Git. #### Premier cas : Créer un nouveau package -Vous avez découvert, choqué, que la merveilleuse application que vous aimez utiliser tous les jours n'a pas encore son package YunoHost. Et parce que vous êtes sympa, vous avez décidé de créer vous-même le package, pour que tout le monde puisse apprécier cette application. +Vous avez découvert, choqué, que la merveilleuse application que vous aimez utiliser tous les jours n'a pas encore son package YunoHost. Et parce que vous êtes sympa, vous avez décidé de créer vous-même le package, pour que tout le monde puisse apprécier cette application. Quelle bonne idée ! -Le mieux est de commencer par l'[application d'exemple] (https://github.com/YunoHost/example_ynh). Mais comme nous l'avons déjà expliqué, vous ne voulez pas forker, parce que si vous le faites, vous allez garder ce lien vers l'application d'exemple et c'est vraiment ennuyeux. +Le mieux est de commencer par l'[application d'exemple](https://github.com/YunoHost/example_ynh). Mais comme nous l'avons déjà expliqué, vous ne voulez pas forker, parce que si vous le faites, vous allez garder ce lien vers l'application d'exemple et c'est vraiment ennuyeux. Donc, vous allez le faire différemment. Vous allez cloner ! ##### git clone @@ -110,15 +110,15 @@ git clone est généralement le point de départ de tout travail local avec Git. *Toutefois, si vous comptez envoyer vos modifications sur le dépôt distant sur GitHub, assurez-vous d'avoir les droits d'écriture sur ce dépôt. Sinon, forkez avant et clonez votre fork, pour lequel vous avez la permission.* -##### Mon tout nouveau package, suite +##### Mon nouveau package, suite -Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. -Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. -vous pouvez maintenant cloner ce nouveau dépôt avec Git. +Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. +Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. +vous pouvez maintenant cloner ce nouveau dépôt avec Git. -Vous disposez maintenant de 2 dépôts clonés sur votre ordinateur. -Copiez tous les fichiers de l'application example_ynh, **excepté le répertoire .git** (vous voulez juste les fichiers eux-mêmes) dans votre nouveau package. +Vous disposez maintenant de 2 dépôts clonés sur votre ordinateur. +Copiez tous les fichiers de l'application example_ynh, **excepté le répertoire .git** (vous voulez juste les fichiers eux-mêmes) dans votre nouveau package. *Si vous le souhaitez, vous pouvez supprimer l'application example_ynh. Nous n'en avons plus besoin.* @@ -126,14 +126,14 @@ Vous êtes prêt à travailler sur votre nouveau package ! #### Deuxième cas : Travailler localement sur un dépôt -Vous disposez déjà d'un dépôt, mais ce que vous voulez, c'est travailler localement, de sorte que vous puissiez modifier plusieurs fichiers. +Vous disposez déjà d'un dépôt, mais ce que vous voulez, c'est travailler localement, de sorte que vous puissiez modifier plusieurs fichiers. Il vous suffit de cloner le dépôt, le répertoire .git est le lien vers le dépôt distant. Rien d'autre à faire qu'un `git clone`. #### Branches Vous avez bien votre copie local du dépôt, mais comme vous avez lu attentivement cette documentation jusque-là, vous savez que vous devez vous assurer d'être sur la branche testing avant de commencer à travailler. -Pour voir les branches, et savoir sur quelle branche vous êtes réellement, alors que vous êtes dans le répertoire de votre dépôt, tapez `git branch`. +Pour voir les branches, et savoir sur quelle branche vous êtes réellement, alors que vous êtes dans le répertoire de votre dépôt, tapez `git branch`. La branche courante est mise en évidence et précédée d'un "*". #### git checkout @@ -146,16 +146,16 @@ git checkout testing #### git pull avant tout -Vous êtes enfin dans la bonne branche, et prêt à travailler. -**Attendez ! Un vilain piège vous attend...** +Vous êtes enfin dans la bonne branche, et prêt à travailler. +**Attendez ! Un vilain piège vous attend...** Avant de vous retrouver dans une situation inextricable. Commencez par un `git pull` pour mettre à jour votre branche avec les derniers changements du dépôt distant. -*Parfois, vous rencontrerez une situation impossible où Git vous dira que vous ne pouvez pas pull parce que vous avez des changements locaux. Mais vous ne vous souciez pas de ces modifications locales, vous voulez juste obtenir la dernière version de la branche distante. Mais Git ne se soucie pas de ce que VOUS voulez...* +*Parfois, vous rencontrerez une situation impossible où Git vous dira que vous ne pouvez pas pull parce que vous avez des changements locaux. Mais vous ne vous souciez pas de ces modifications locales, vous voulez juste obtenir la dernière version de la branche distante. Mais Git ne se soucie pas de ce que VOUS voulez...* *Je dois admettre que ma seule solution est aussi efficace que sale... Un bon vieux `rm -r` du dépôt et un `git clone`* #### Il est temps de travailler -Vous pouvez finalement travailler sur votre code. +Vous pouvez finalement travailler sur votre code. Lorsque vous êtes enfin d'accord avec ce que vous avez fait, il est temps de valider votre travail. La première étape consiste à informer Git sur le(s) fichier(s) à valider. Pour ce faire, nous utiliserons `git add`. @@ -163,26 +163,26 @@ La première étape consiste à informer Git sur le(s) fichier(s) à valider. Po git add mon_fichier ajouter mon_autre_fichier et_aussi_celui_ci ``` -Si vous souhaitez valider tous votre travail, vous pouvez aussi simplement faire +Si vous souhaitez valider l'ensemble de votre travail, vous pouvez aussi simplement faire ```bash git add --all ``` -Pour vérifier l'état actuel de votre validation, vous pouvez utiliser `git status`. Il vous montrera quels fichiers seront inclus dans votre commit, et quels fichiers sont modifiés, mais pas encore inclus. +Pour vérifier l'état actuel de votre validation, vous pouvez utiliser `git status`. Il vous montrera quels fichiers seront inclus dans votre commit, et quels fichiers sont modifiés, mais pas encore inclus. `git status -v` vous indiquera également quelle partie des fichiers est modifiée. Une bonne façon de s'assurer que vous n'avez pas fait d'erreur avant de faire un commit. #### git checkout -b -Avant de faire un commit, ou après, ou avant de commencer à travailler. Quand vous en avez envie ! +Avant de faire un commit, ou après, ou avant de commencer à travailler. Quand vous en avez envie ! Vous devriez envisager d'ajouter votre travail à une branche séparée, de cette façon, il sera facile de créer une pull request dans la branche testing et de discuter avec les autres packagers de ce que vous suggérez de changer. Pour créer une nouvelle branche et passer à cette branche, vous pouvez utiliser `git checkout -b my_new_branch`. #### Commit -Faire un commit, c'est simplement valider son travail dans Git. Comme vous pouvez le faire dans GitHub. -Pour avoir les mêmes champs que vous aviez sur GitHub, avec le nom du commit, et une explication plus longue. Vous pouvez simplement utiliser `git commit`. -La première ligne, avant les commentaires, est pour le nom du commit. +Faire un commit, c'est simplement valider son travail dans Git. Comme vous pouvez le faire dans GitHub. +Pour avoir les mêmes champs que vous aviez sur GitHub, avec le nom du commit, et une explication plus longue. Vous pouvez simplement utiliser `git commit`. +La première ligne, avant les commentaires, est pour le nom du commit. Après tous les commentaires, vous pouvez ajouter une explication si vous le souhaitez. Si vous voulez faire un commit avec seulement un nom pour votre commit, vous pouvez utiliser une simple commande : @@ -192,8 +192,8 @@ git commit -m "My commit name" #### Push vers le dépôt distant -Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. -Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). +Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. +Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). Ensuite, vous pouvez git push ```bash git push -u origin BRANCH_NAME From c7b12d1c2429709328a00bf0d2779ae2c308ec48 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 7 Apr 2020 12:50:39 +0200 Subject: [PATCH 084/294] Proposal version 1 Letter D and various corrections --- app_bitwarden_fr.md | 10 +++++----- app_diagramsnet.md | 21 +++++++++++++++++++++ app_diagramsnet_fr.md | 21 +++++++++++++++++++++ app_discourse.md | 23 +++++++++++++++++++++++ app_discourse_fr.md | 23 +++++++++++++++++++++++ app_distbin.md | 16 ++++++++++++++++ app_distbin_fr.md | 16 ++++++++++++++++ app_dokuwiki.md | 21 +++++++++++++++++++++ app_dokuwiki_en.md | 3 --- app_dolibarr.md | 23 +++++++++++++++++++++++ app_dolibarr_fr.md | 23 +++++++++++++++++++++++ app_dotclear2.md | 20 ++++++++++++++++++++ app_dotclear2_fr.md | 20 ++++++++++++++++++++ app_drupal.md | 18 ++++++++++++++++++ app_drupal7.md | 19 +++++++++++++++++++ app_drupal7_fr.md | 19 +++++++++++++++++++ app_drupal_fr.md | 18 ++++++++++++++++++ app_etherpad_mypads_en.md | 3 --- app_funkwhale_en.md => app_funkwhale.md | 0 images/diagramsnet_logo.jpg | Bin 0 -> 26047 bytes images/discourse_logo.svg | 1 + images/dolibarr_logo.png | Bin 0 -> 55965 bytes images/dotclean_logo.png | Bin 0 -> 8129 bytes images/drupal_logo.svg | 1 + 24 files changed, 308 insertions(+), 11 deletions(-) create mode 100644 app_diagramsnet.md create mode 100644 app_diagramsnet_fr.md create mode 100644 app_discourse.md create mode 100644 app_discourse_fr.md create mode 100644 app_distbin.md create mode 100644 app_distbin_fr.md create mode 100644 app_dokuwiki.md delete mode 100644 app_dokuwiki_en.md create mode 100644 app_dolibarr.md create mode 100644 app_dolibarr_fr.md create mode 100644 app_dotclear2.md create mode 100644 app_dotclear2_fr.md create mode 100644 app_drupal.md create mode 100644 app_drupal7.md create mode 100644 app_drupal7_fr.md create mode 100644 app_drupal_fr.md delete mode 100644 app_etherpad_mypads_en.md rename app_funkwhale_en.md => app_funkwhale.md (100%) create mode 100644 images/diagramsnet_logo.jpg create mode 100644 images/discourse_logo.svg create mode 100644 images/dolibarr_logo.png create mode 100644 images/dotclean_logo.png create mode 100644 images/drupal_logo.svg diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 5bc3ba50..e245a59e 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -1,4 +1,4 @@ -# logo de Bitwarden Bitwarden +# logo de Bitwarden Bitwarden [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) @@ -29,11 +29,11 @@ Les authentification HTTP et LDAP ne sont pas pris en charges. ## Liens utiles - + Site web : [bitwarden.com](https://bitwarden.com/) - + Documentation officielle : [help.bitwarden.com](https://help.bitwarden.com/) - + Dépôt logiciel de l'application : [github.com - YunoHost- Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + + Site web : [bitwarden.com (en)](https://bitwarden.com/) + + Documentation officielle : [help.bitwarden.com (en)](https://help.bitwarden.com/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) ------ - [¹]: [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) +[¹]: [wikipedia.org - Bitwarden](https://fr.wikipedia.org/wiki/Bitwarden) diff --git a/app_diagramsnet.md b/app_diagramsnet.md new file mode 100644 index 00000000..79869b6e --- /dev/null +++ b/app_diagramsnet.md @@ -0,0 +1,21 @@ +# Diagrams.net's logo Diagrams.net + +[![Install diagramsnet with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=diagramsnet) [![Integration level](https://dash.yunohost.org/integration/diagramsnet.svg)](https://dash.yunohost.org/appci/app/diagramsnet) + +- [Configuration](#Configuration) +- [Useful links](#useful-links) + +diagrams.net lets you create a wide range of diagrams, from simple tree and flow diagrams, to highly technical network, rack and electrical diagrams. + +It’s a free, online diagram editor and viewer with a wide variety of shapes, icons, connector and templates to help you get started quickly. It’s also feature-rich–experienced diagrammers will feel at home.[¹] + +## Useful links + ++ Website: [www.diagrams.net](https://www.diagrams.net/index.html) ++ Official documentation: [www.diagrams.net - doc](https://www.diagrams.net/doc/) ++ Application software repository: [github.com - YunoHost-Apps/diagramsnet](https://github.com/YunoHost-Apps/diagramsnet_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/diagramsnet/issues](https://github.com/YunoHost-Apps/diagramsnet_ynh/issues) + +----- + +[¹]: [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) diff --git a/app_diagramsnet_fr.md b/app_diagramsnet_fr.md new file mode 100644 index 00000000..daf89c83 --- /dev/null +++ b/app_diagramsnet_fr.md @@ -0,0 +1,21 @@ +# logo de Diagrams.net Diagrams.net + +[![Install diagramsnet with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=diagramsnet) [![Integration level](https://dash.yunohost.org/integration/diagramsnet.svg)](https://dash.yunohost.org/appci/app/diagramsnet) + +- [Configuration](#Configuration) +- [Liens utiles](#liens-utiles) + +diagrams.net vous permet de créer un large éventail de diagrammes, allant de simples arborescences et organigrammes, à des diagrammes très techniques de réseaux, de baies et d'électricité. + +Il s'agit d'un éditeur et d'un visualiseur de diagrammes en ligne gratuit qui propose une grande variété de formes, d'icônes, de connecteurs et de modèles pour vous aider à démarrer rapidement. Il est également doté de fonctions qui permettent aux utilisateurs expérimentés de se sentir chez eux.[¹] + +## Liens utiles + + + Site web : [www.diagrams.net (en)](https://www.diagrams.net/index.html) + + Documentation officielle : [www.diagrams.net - doc (en)](https://www.diagrams.net/doc/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/diagramsnet](https://github.com/YunoHost-Apps/diagramsnet_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/diagramsnet/issues](https://github.com/YunoHost-Apps/diagramsnet_ynh/issues) + + ------ + + [¹]: [www.diagrams.net - about (en)](https://www.diagrams.net/about.html) diff --git a/app_discourse.md b/app_discourse.md new file mode 100644 index 00000000..2de40607 --- /dev/null +++ b/app_discourse.md @@ -0,0 +1,23 @@ +# Discourse's logo Discourse + +[![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +Discourse has all the usual features of a discussion forum: users, discussions, search, private messages, etc. The "mailing list" mode allows you to use most of the forum's functionalities via e-mail. Written in Ruby and JavaScript, it requires a PostgreSQL database and a mail server.[¹] + +## Limitations with YunoHost + +In the administration dashboard, The installed version is shown as unknown (due the fact that we don't use git for installation); you can safely ignore that as the YunoHost package will be maintained. On ARM devices, default generated avatars are missing the profile initials (they are only a plain discus). + +## Useful links + ++ Website: [www.discourse.org](https://www.discourse.org/) ++ Official documentation: [www.discourse.org - customers](https://www.discourse.org/customers) ++ Application software repository: [github.com - YunoHost-Apps/discourse](https://github.com/YunoHost-Apps/discourse_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/discourse/issues](https://github.com/YunoHost-Apps/discourse_ynh/issues) + +----- + +[¹]: [framalibre.org - Discourse (fr)](https://framalibre.org/content/discourse) diff --git a/app_discourse_fr.md b/app_discourse_fr.md new file mode 100644 index 00000000..59cc9353 --- /dev/null +++ b/app_discourse_fr.md @@ -0,0 +1,23 @@ +# logo de Discourse Discourse + +[![Install Discourse with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=discourse) [![Integration level](https://dash.yunohost.org/integration/discourse.svg)](https://ci-apps.yunohost.org/jenkins/job/discourse%20%28Community%29/lastBuild/consoleFull) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +Discourse dispose des fonctionnalités usuelles d’un forum de discussion : utilisateurs, discussions, recherche, messages privés, etc.Le mode « liste de diffusion » permet d’utiliser la plupart des fonctionnalités du forum via des courriers électroniques. Écrit en ruby et en JavaScript, il nécessite une base de données PostgreSQL et un serveur d’envoi de courrier électronique.[¹] + +## Limitations avec YunoHost + +Dans le tableau de bord de l'administration, la version installée est indiquée comme inconnue (du fait que nous n'utilisons pas git pour l'installation) ; vous pouvez ignorer cela sans risque car le paquet YunoHost sera maintenu. Sur les appareils ARM, les avatars générés par défaut ne portent pas les initiales du profil (il ne s'agit que d'un simple disque). + +## Liens utiles + + + Site web : [www.discourse.org (en)](https://www.discourse.org/) + + Documentation officielle [www.discourse.org - customers (en)](https://www.discourse.org/customers) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/discourse](https://github.com/YunoHost-Apps/discourse_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/discourse/issues](https://github.com/YunoHost-Apps/discourse_ynh/issues) + + ------ + +[¹]: [framalibre.org - Discourse](https://framalibre.org/content/discourse) diff --git a/app_distbin.md b/app_distbin.md new file mode 100644 index 00000000..69f37d12 --- /dev/null +++ b/app_distbin.md @@ -0,0 +1,16 @@ +# Package Distbin + +[![Install distbin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=distbin) [![Integration level](https://dash.yunohost.org/integration/distbin.svg)](https://dash.yunohost.org/appci/app/distbin) + +- [Useful links](#useful-links) + +A distributed pastebin. i.e. it is a service where anyone can post things on the web, and others can react by posting anywhere else on the web (including here). . + +A networked place to store posted web documents. This is meant to allow for distributed social commentary and reaction around these documents using best practices recommended or noted by the W3C Social Web Working Group. + +## Useful links + ++ Website: [distbin.com]( https://distbin.com) ++ Official documentation: [github.com - gobengo/distbin](https://github.com/gobengo/distbin) ++ Application software repository: [github.com - YunoHost-Apps/distbin](https://github.com/YunoHost-Apps/distbin_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/distbin/issues](https://github.com/YunoHost-Apps/distbin_ynh/issues) diff --git a/app_distbin_fr.md b/app_distbin_fr.md new file mode 100644 index 00000000..b59920cd --- /dev/null +++ b/app_distbin_fr.md @@ -0,0 +1,16 @@ +# Package Distbin + +[![Install distbin with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=distbin) [![Integration level](https://dash.yunohost.org/integration/distbin.svg)](https://dash.yunohost.org/appci/app/distbin) + +- [Liens utiles](#liens-utiles) + +Un pastebin distribué, c'est-à-dire un service où n'importe qui peut poster des choses sur le web, et d'autres peuvent réagir en postant n'importe où ailleurs sur le web (y compris ici) . + +Un endroit en réseau pour stocker les documents web postés. Ceci est destiné à permettre la distribution de commentaires et de réactions sociales autour de ces documents en utilisant les meilleures pratiques recommandées ou notées par le groupe de travail du W3C sur le web social. + +## Liens utiles + + + Site web : [distbin.com]( https://distbin.com) + + Documentation officielle : [github.com - gobengo/distbin](https://github.com/gobengo/distbin) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/distbin](https://github.com/YunoHost-Apps/distbin_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/distbin/issues](https://github.com/YunoHost-Apps/distbin_ynh/issues) diff --git a/app_dokuwiki.md b/app_dokuwiki.md new file mode 100644 index 00000000..f1cda15f --- /dev/null +++ b/app_dokuwiki.md @@ -0,0 +1,21 @@ +# Dokuwiki's logo DokuWiki + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +DokuWiki is a standards-compliant, easy-to-use, standards-compliant GNU GPL free wiki engine whose main purpose is to create documentation of all kinds. This software is developed in PHP by Andreas Gohr. ...] It has a simple syntax that ensures the readability of data files outside of the wiki, and facilitates the creation of structured texts. All data is stored in text files, so no database is needed. [¹] + +## Limitation$ + +It is currently impossible to add and use internal DokuWiki users, only YunoHost users. + +## Useful links + ++ Website: [dokuwiki.org](https://dokuwiki.org) ++ Official documentation: [dokuwiki.org - Manual](https://www.dokuwiki.org/manual) ++ Application software repository: [github.com - YunoHost-App/dokuwiki](https://github.com/YunoHost-Apps/dokuwiki_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com -YunoHost-Apps/dokuwiki/issues](https://github.com/YunoHost-Apps/dokuwiki_ynh/issues) + +------ + +[¹]: [wikipedia.org - Dokuwiki](https://fr.wikipedia.org/wiki/DokuWiki) diff --git a/app_dokuwiki_en.md b/app_dokuwiki_en.md deleted file mode 100644 index e5b27a8d..00000000 --- a/app_dokuwiki_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# Dokuwiki's logo DokuWiki - -Unfortunately, this page only exists [in french here](app_dokuwiki_fr) for now. diff --git a/app_dolibarr.md b/app_dolibarr.md new file mode 100644 index 00000000..5926fdd5 --- /dev/null +++ b/app_dolibarr.md @@ -0,0 +1,23 @@ +# Dolibarr's logo Dolibarr + +[![Install Dolibarr with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dolibarr) [![Integration level](https://dash.yunohost.org/integration/dolibarr.svg)](https://dash.yunohost.org/appci/app/dolibarr) + +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Useful links](#useful-links) + +Dolibarr ERP CRM is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for enterprise resource planning (ERP) and customer relationship management (CRM) but also other features for different activities.[¹] + +## Limitations with YunoHost + +Dolibarr must be a non-public application to be able to link yunohost accounts. The deletion of an account is not taken into account in Dolibarr. + +## Useful links + ++ Website: [www.dolibarr.org](https://www.dolibarr.org/) ++ Official documentation: [www.dolibarr.org - documentation-home](https://www.dolibarr.org/documentation-home) ++ Application software repository: [github.com - YunoHost-Apps/dolibarr](https://github.com/Yunohost-Apps/dolibarr_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/dolibarr/issues](https://github.com/Yunohost-Apps/dolibarr_ynh/issues) + +----- + +[¹]: [wikipedia.org - Dolibarr](https://en.wikipedia.org/wiki/Dolibarr) diff --git a/app_dolibarr_fr.md b/app_dolibarr_fr.md new file mode 100644 index 00000000..92956e59 --- /dev/null +++ b/app_dolibarr_fr.md @@ -0,0 +1,23 @@ +# logo de Dolibarr Dolibarr + +[![Install Dolibarr with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dolibarr) [![Integration level](https://dash.yunohost.org/integration/dolibarr.svg)](https://dash.yunohost.org/appci/app/dolibarr) + +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Liens utiles](#liens-utiles) + +Dolibarr ERP/CRM est un progiciel de gestion intégré (PGI, ERP en anglais) et gestion de la relation client (GRC, CRM en anglais) open source pour les petites et moyennes entreprises, les indépendants, auto-entrepreneurs ou les associations .[¹] + +## Limitations avec YunoHost + +Dolibarr doit être une application non publique pour pouvoir relier les comptes des yunohost. La suppression d'un compte n'est pas prise en compte dans Dolibarr. + +## Liens utiles + + + Site web : [www.dolibarr.fr](https://www.dolibarr.fr/) + + Documentation officielle : [www.dolibarr.fr - documentation](https://www.dolibarr.fr/documentation) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/dolibarr](https://github.com/Yunohost-Apps/dolibarr_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/dolibarr/issues](https://github.com/Yunohost-Apps/dolibarr_ynh/issues) + + ------ + + [¹]: [wikipedia.org - Dolibarr](https://fr.wikipedia.org/wiki/Dolibarr) diff --git a/app_dotclear2.md b/app_dotclear2.md new file mode 100644 index 00000000..c437f00b --- /dev/null +++ b/app_dotclear2.md @@ -0,0 +1,20 @@ +# Dotclear's logo Dotclear 2 + +[![Install dotclear2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dotclear2) [![Integration level](https://dash.yunohost.org/integration/dotclear2.svg)](https://dash.yunohost.org/appci/app/dotclear2) + +- [Useful links](#useful-links) + +Dotclear is an open-source blog publishing application distributed under the GNU GPLv2. Developed originally by Olivier Meunier from 2002, Dotclear has now attracted a solid team of developers. It is relatively popular in French speaking countries, where it is used by several major blogging platforms (Gandi Blogs, Marine nationale, etc.). + +Dotclear's proposed aim is to develop a software that fully respects web standards based on open source solutions, with multilingual interface and publishing capabilities. It is written in PHP. [¹] + +## Useful links + ++ Website: [dotclear.org](https://dotclear.org/) ++ Official documentation: [dotclear.org - documentation/2.0](https://dotclear.org/documentation/2.0) ++ Application software repository: [github.com - YunoHost-Apps/dotclear2](https://github.com/YunoHost-Apps/dotclear2_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/dotclear2/issues](https://github.com/YunoHost-Apps/dotclear2_ynh/issues) + +----- + +[¹]: [wikipedia.org - Dotclear](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_dotclear2_fr.md b/app_dotclear2_fr.md new file mode 100644 index 00000000..68a8e380 --- /dev/null +++ b/app_dotclear2_fr.md @@ -0,0 +1,20 @@ +# Logo de Dotclear Dotclear 2 + +[![Install dotclear2 with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=dotclear2) [![Integration level](https://dash.yunohost.org/integration/dotclear2.svg)](https://dash.yunohost.org/appci/app/dotclear2) + +- [Liens utiles](#liens-utiles) + +Dotclear est une application de publication de blogs à code source libre distribuée sous la licence GNU GPLv2. Développé à l'origine par Olivier Meunier à partir de 2002, Dotclear a maintenant attiré une solide équipe de développeurs. Il est relativement populaire dans les pays francophones, où il est utilisé par plusieurs grandes plateformes de blogs (Gandi Blogs, Marine nationale, etc.). + +L'objectif proposé par Dotclear est de développer un logiciel qui respecte pleinement les standards du web basés sur des solutions open source, avec une interface et des capacités de publication multilingues. Il est écrit en PHP.[¹] + +## Liens utiles + + + Site web : [fr.dotclear.org](https://fr.dotclear.org/) + + Documentation officielle : [fr.dotclear.org - documentation/](https://fr.dotclear.org/documentation/) + + Dépôt logiciel de l'application : [github.com - YunoHost- Apps/bitwarden](https://github.com/YunoHost-Apps/bitwarden_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/bitwarden/issues](https://github.com/YunoHost-Apps/bitwarden_ynh/issues) + + ------ + +[¹]: [wikipedia.org - Dotclear (en)](https://en.wikipedia.org/wiki/Dotclear) diff --git a/app_drupal.md b/app_drupal.md new file mode 100644 index 00000000..914ed793 --- /dev/null +++ b/app_drupal.md @@ -0,0 +1,18 @@ +# Drupal's logo Drupal + +[![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) + +- [Useful links](#useful-links) + +Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] + +## Useful links + ++ Website: [www.drupal.org](https://www.drupal.org/) ++ Official documentation: [www.drupal.org - documentation](https://www.drupal.org/documentation) ++ Application software repository: [github.com - YunoHost-Apps/drupal](https://github.com/YunoHost-Apps/drupal_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/drupal/issues](https://github.com/YunoHost-Apps/drupal_ynh/issues) + +----- + +[¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7.md b/app_drupal7.md new file mode 100644 index 00000000..17181fe6 --- /dev/null +++ b/app_drupal7.md @@ -0,0 +1,19 @@ +# Drupal's logo Drupal 7 + +[![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) + +- [Useful links](#useful-links) + +Drupal is a free and open-source web content management framework written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 2.3% of all websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.[¹] + This YunoHost application offers only version 7 of Drupal, if you want the latest version available for YunoHost [see here](/app_drupal) + +## Useful links + ++ Website: [www.drupal.org](https://www.drupal.org/) ++ Official documentation: [www.drupal.fr - docs/7](https://www.drupal.org/docs/7) ++ Application software repository: [github.com - YunoHost-Apps/drupal](https://github.com/YunoHost-Apps/drupal_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/drupal/issues](https://github.com/YunoHost-Apps/drupal_ynh/issues) + +----- + +[¹]: [wikipedia.org - Drupal](https://en.wikipedia.org/wiki/Drupal) diff --git a/app_drupal7_fr.md b/app_drupal7_fr.md new file mode 100644 index 00000000..a1b87808 --- /dev/null +++ b/app_drupal7_fr.md @@ -0,0 +1,19 @@ +# Logo de Drupal Drupal 7 + +[![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) + +- [Liens utiles](#liens-utiles) + +Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] + Cette application YunoHost propose uniquement la version 7 de Drupal, si vous désirez la dernière version disponible pour YunoHost [voir ici](/app_drupal) + +## Liens utiles + + + Site web : [www.drupal.fr](https://www.drupal.fr/) + + Documentation officielle : [www.drupal.fr - docs/7 (en)](https://www.drupal.org/docs/7) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/drupal7](https://github.com/YunoHost-Apps/drupal7_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/drupal7/issues](https://github.com/YunoHost-Apps/drupal7_ynh/issues) + + ------ + + [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_drupal_fr.md b/app_drupal_fr.md new file mode 100644 index 00000000..8269ed75 --- /dev/null +++ b/app_drupal_fr.md @@ -0,0 +1,18 @@ +# Logo de Drupal Drupal + +[![Install Drupal with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=drupal) [![Integration level](https://dash.yunohost.org/integration/drupal.svg)](https://dash.yunohost.org/appci/app/drupal) + +- [Liens utiles](#liens-utiles) + +Drupal1 est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP.[¹] + +## Liens utiles + + + Site web : [www.drupal.fr](https://www.drupal.fr/) + + Documentation officielle : [www.drupal.fr - documentation](https://www.drupal.fr/documentation) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/drupal](https://github.com/YunoHost-Apps/drupal_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/drupal/issues](https://github.com/YunoHost-Apps/drupal_ynh/issues) + + ------ + + [¹]: [wikipedia.org - Drupal](https://fr.wikipedia.org/wiki/Drupal) diff --git a/app_etherpad_mypads_en.md b/app_etherpad_mypads_en.md deleted file mode 100644 index 409bd448..00000000 --- a/app_etherpad_mypads_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# logo de Etherpad Etherpad (with mypads plugin) - -Unfortunately, this page only exists [in french here](app_etherpad_mypads_fr) for now. diff --git a/app_funkwhale_en.md b/app_funkwhale.md similarity index 100% rename from app_funkwhale_en.md rename to app_funkwhale.md diff --git a/images/diagramsnet_logo.jpg b/images/diagramsnet_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c30ae934ad0b414a85d3256e618c6bd222804935 GIT binary patch literal 26047 zcmeFZd0f-UvN#%bTt{>m1QiI(h{7nMBKs0D9uY*q97S2erbGfEgneH<;|z;Pauj7J znPC+nLx;9TqyFyi_wK##kN4i^bH5?!uB5xGySl5o zx~iJ(-t7;7Z?2hHm;rX|004GKUV!akz?myy2si*>VQ~hq5AgA8%^f=ddnGw}$@}AD z?(6H}?Jgpx$EP&{(AQ8 z+q-|~SG#w8{Mr5+$Hdv{C5xpUW7yZ1=%{q}p!8~bEVT)KNq?{Bt2 zPl??}WK}L|-@NVSAM&iSOHM2JALXx`7(FK+Kl$y=94z3cqc#tI&K(w=x@;PlB57Gs zg7PEYPZ96kwR_*ruRh|nl>Uf!$F4nl4;b4jy($4eJ$Rf_@usP3SoSx@$lOuWT#?pg;>m3e;Gm@bPU&6J05IS! zKtHkPuYvwg`acx-9}4{coB|-Jqt}GF465NRV^oCZZ4K?2D4DgPNvH$$5$b>ksa%ROU~73e48N0t)-$ml}mp4M%-ujnt;cZvRree0olK46U}xda!By zX?|{RWXRo3!aC$@N@z~XQoxHh-RnXOn8~h<^5$)T;rrMk z>}LRA)~6jz+6EwoLuSMkF`c*Vp|}9tjxGC<*c?wVlm2NQ5K4h7bG8AMbG4!2ePE9> zrT+(FOx!o(5)TVwIbqJVb<;TFGh4Z${-Rg0srtAH=-~zNr}@9gW_)g7Fa*-~uHM)6ak7y{b-W zsd+Z2tz~dw%?8T4=vB_%Ol3yep19Z&-o6xg7?I6CJR3Fqua7!=|0j>h_VAX3?~gx7L$21U0l|rZ#2E`B>xn#*6vq&A9`Sk9aVm;bNRL+rDux@c2I_Vl*qoa^PC`} z+A4tbK;Bwdy@cY&`3ZH{9d&*U2I69$vK5|V5L8vcdZ>;#eH^B$fS9n2%A&gG5o#h} zg{tzx`t#@|>XX#MYmUVcE<_m_hfGcyJ}(C)Bhxn>qeXw(XlAdQE$Wi%_({`qag_&Y zj_|%UT`(U|DAiRCOc#x&Kjfyp83P}1|3@~VLC+S&Cb_~psMobCgIrQZ2SFhJ9?$ft zp7%zSFc^0!VuH$k(<8v=y(?WaEGpB+zTESS_!&|D>wp}+E$e5^X(#EJ@91&rRU+Hi zilUQL-^{KK5vtcMd>fz#@?HgBFN~7aJ#C=j6uds2I%U39{g4_;wiExnaE#n=tXFsA z2woGR`zQYM+AxCYu!enk=og#sz8ryAKkd$Y|Ld=7=Vm6*7d=CBc2~+LWH!%>SH?*+ z`wU^5Q;wxMMNwx+tF$*Xni{9qc-fUWbCg4LVa`<=%oetxS?LQUY^pI{827eY?Omv6 z8I!3d1ASU%94YxDsk;!i0dE;@O_>`dpwt|*ES=g|;O&6*J7p-`p=kXsG1`M*$wJ8x zI!M|Ht6f9`X_6JZgGf*DGP^oMQdKvMaO;m%Rr*Gx8$E=xvv@)A9UP`1wgDkVbPP#Y zEmk$48bSm@M zvJH5p?Rtv9xDgg36`|YsejA{9d!Dz&U1)qY4XC|s|0T8qMq~c7jn6k-nl@`lBR7WB zG0~gmQ%lOio?negD<&qHSXxo`qm{qK#BFh25(oO0(Uji@7;=_{TfQkaX+*v`a?a_- z6K&j!$fJ*ncD3{^$28hmzMvE=S57F%9nlkufXe` zjZ%!LvPMYqOXtQpsiSSkgF%8)H$_TI^xBrS8tdEDuC<38u-kz4x;4BoOhxWbB1p;ngXg{8nEj9+Y`dNx z;zrXN8n%oH>@%*o1SwDaciwz~p%!_1)NYWgfaIE5F8wQOI3& zj=?G1sg3<0fBp%3@_8M2PrZWcWNiA2RsU@OYR&aS2*CM8>6e&x1Lv!jhq_}3cee(h zq910TQ5&}M79$TYO}$rwZYV2TL)@92W>MdRFUO+n?ROuk`w?(evd-zjK{X}O>{>a8 z#T8rT%H*mHjclZ9RCp|4wQWAlvhjQ*QY;Q%ajJJ|PY^7r zA~kg~5)&t6lsfrwe~|~Qs$)%kR_P-ue#j@uNMp<2rQv>|QQvG}Uw~5-yTU8x{@d&4 z{}YQxLL9IgT%s_1TtIG7MunnX$9|0Ql6?{dNWE}O0?uk z#fg}E;>5&7i0;8&*hvHkWYfEm-lM1F!mPEsZT}j}aJ~X#RBoJesoGe6{@x|UVw`qt z*Rd}r@;?Lr$BUUPfF{_e|Od@6d_iC2tEf~!c;nlruS z^a6^|KFA?2J9IM{<$8K-zyx_aX>)R~Mxjb5yHQ7b(bwcHB>bq%?CMNYbhOvy!}oL9 z_y24ij6~jKc(t>7u)*oLL;OSw-5gF$P3u9iY&XlmbW88NQi6cd5cs%lK;FsIk!Myx3yGKq z`X#E&YWSnbqcR;qeS{~Q>GLC5>?@9rWNnYhPV07b__;D7ic8{p^UXJDjCZLXP zYSmdu!Am<}6OybJPdF6~h{@iz<7Si=6TZD5J)w&+)mhHf{D#sruc~^&&CLy#Z3V%2 zTUmut)dbIPefMSmO(K%bfT}o?5}VZYpfzu;=iTr&<6Kgc74`ouEAmA)AXqL9bmm)sbVjyUNbV3|soS^b{A(Cq10I zu5k<2ra1S3V(3L2#lzk=I3!Z-vCb*s!l`1{(0dV2sT!2zfN^TY&EQ8+u4<0ry6F`d z6DrVJjR<EdPm`Sj4-ZuF#HQIt#}W6oC* z$&-sxo?h4829&m4O|r|jgZ$bbXk~5(a&s$xG9Z%f3}5Q_IdOsuEC(^ALfTE2tO7Cn z?_n{9VZ1|MQH!_%gLRjhRzL?MeTJWGdiw((V|>{mTsi&3>4Iu%p0r|`vg&H!Y=oWr zpgiYU0$!_?OmfpVy+^RlRpFVDhoyBWR<>EQPq0FyNAE(?b)vV;8zLysVzQK;WoTCc z`z;_&=YtDQUmdN(vCi79hayI?Lhf=&jxiE5?X`~CZnmf9;8W_6Qo7^$o5xRwct?iN z$-HIftWy`6&N}&m`~|)yQzoCfKLHCmKtc3rc~h2+7sy74veaZ9bh2B7s(w)GOTaqr zJHW2?etlfrQua2$Z6<50gFID(4V;b+naC}ucAWJcCypmh(Ub5SH6IAc{aWjx-fOgj z<5Zda!E#WF=QhCBv*`)UzM#;^jktyJ3yYjUZ7Hy$G*7wYl8j zdU2~%!gKvf%JYJs8ua|=!U3W{?bCdNX86Kl-XE7g2wWF-gEG#cvWPp@omzqkHkvG!Zt`N zhM6CqMxTyUTzJj2I}~)IaxnO~rjMd^$!p!dl~^UnHRdv@2U(L-W8I(uB4hie+RY8_ zbpErhoDxmn6J47(kh?Bt{CJ!fJy6$DLG`9)cX^&>wLCbm1=UWMUot` z{L=0j1vKS6u164@K|l_ohN7w~tU8L)epoU!jd<3uGKM~5>+fv>8rNQSNIrdit+|y# zftPonaSFe|e9-1&^?9lTBRBQepI)a>f(!L;*4J2ZB8*+q0w3yUMeu;@0VCJHW4Sul z%w%kA73tLGJ#&*tqbUErcuOmt0`;pi4=>Yp8zG@fSx`6%k&%(Xf_pq_r#rQaG8`8Q z5cYVt6B3hzw7jXQUqZrE0{Z^m_+S6ctTA0nRIkC*Oc!D&xpXDe>Lk}z;EYm{bC3vs zU^$Q0u!vE1yD(-s1Qa|;%^XbmC`v&7=W(A4iI?Ifd{-tXye>tyyUPg4TU}UMS9)+M z!dfj0boS2Sf1~?P=h7E$yvnG##M5Z>%ybpnW)6Al^)F)TsXz5^(4nxW?ro{+Xce&# zyvNm+M!d%%+U)s(wW@KXG_;*htucg0@a3NK(X)1QX8Uv zA_r;3VPP{ea^N1!b7<-{Ug^!p1xRUVbC9ViLRu-of67Lrz704S`?$Mk#BS@@HbCur zo|&~%#M6yy+khtJ(csf7&$a<^;I_BgI{z*_F4{T;{)k6P$_~;7DFBc89^gLELz%nA z44;+8K)h3hvg445Bt`J%6MnFYy(K}vOM2`%3u~hfCa17IU$mv4V$)8 z7tdoYW_@G42Zx`;D*SY!eu>JkjDWRKa@BZ0l--`eg$qq)(O}t3cw|XRVb22OnNkMk z;lhvC|9STy-#4#A*`iLSW^T||5990|>popm%U-RkiQsS?+r?;myiX7g?l5cBdT<4S z1D4-QMnrU=faRL`#19=&$JNsm`Cd>Bhw1d3yCwA@@eX8Uuw+v!YRhL&>gX~A+I`4( z2$ZhnU3#2os`6ez-WqOq+I;;aIV+|X(gkM}O(7`8B<@OTdS1mv>xfKXD?_@^;Iute zi-*R7NWXO`&_jnpg?fFn)GR~RV6<8rg$)FyCZdZhd^#GkVmhpIvke#pCF6s}FE(u$ zTp1Y_phx%qXB;b$1G0h?;GfFEx2Te!Lh@sb+8Hl|(zB@WD8tw%=f*InL@w2u97F`f zkkde=XB~7$ZxwF?av*KVHh151maid;yBp6;Nov5@wBasr^^oUzi+uinM^5bEf*#8t zGR9;}Arh?^?`AZCJHK2OdTCS1e1~7$Vd4c=*4CnQmCsT-I#|%92KhBB4A!D41MDAf zR~QvC+WkFbVt-gZ3ye;Q3pDc%u2)I5V(|Ip617cp%|O*SqQs{jymuXw;plso(aK?d zWff$Xy9zdpf-YaF!5_e-DzI}j%VAjQf(kyD35|BSwcHVTa!1gMIptIm!qH{v;mv0P zC@XzT+I|8F^{6p0{Yi?cXCd$MC`>tE2);5A(rqVc&3W}M z8gk*3gL4BDUcDlg$FuPi*?v9C=FKIm%uJ}tn{))vSmcN^fYdiO>sI5{ME1c2CP4z; z5Cf6$aHBU-@NBa!r)O3wRU?df4s||;(~3O>)>U&@Woq^S_C>gSTn0Pa!@mp4TaqK% zF|gv|gf0Qz2=g^pqhV=77)|porN6GTaxV>It36UTB9eWe133TpGhClYey9}XwzCiB z2HGPBRaAG6>eD79=#Oa%64MvSTtb-Z9S)+>Zlp7nkYh3IwN<7`xRR?@{9-U`x9(=< zI%rE9=^&QqiN5SNkw`5d>bHHqra9kFu33MG&P#lGMHA_ZnFdWHqORbG5U2D&V0k6 zcCL(X87{27L9@ofh^od!Jq8j%t8iN}BuZ=~np57z_cuz`&QRq1SW3Ema~+gHnI^Eu z-4+Z*_h5=sMu~A=4(V8cZGfFPU<^HE{`By(+M=OIy#`ITQ`HHNcdB7@?k$OP-ks*WxE)Wo-aQ{wDs6RRMqi>XQ|MQ@T*6UJdVP zPTblCjHd`Av7lhX)G_NTD$F9x1hZAzk++rJ=Y1tLdVr&DV={S>PG@yt978kE- zzVJ3Qf=^h7=;NzxZd_g9f85!P-fr@>bJPlty;Az|3zYvya0i#8iw{|^@zjl`9Gqa! zK%aLZ{7oS-j;6u*cSfgWClI&;wCCkmD=&^ zZdaUp(2DTMMy^WEta0@f7#Yq`BG=ShHTxMjz4J2D=?Vc1|<6n6|jZ=estNfvUtY{jY%F2X{OQW zhmC%k&l&V#4nH9dIJgwzHKe^dP|`Y;!EiOMVxd}JTSQ&PnhoKqqAUi{PcjKjtg-_J zDg1noQt;%lOW}h6Y#?3DQOTf`D=NR%H|ny)@4W~?%?Z|KA-vKUyMW@cRQ@Eloa(NH zSSyYl#&yiXzmw~Fu6S{Tij%W4D0WIG!m=Iw2UVW7Uh6n-$%+){WMBk=I|!XP!;5W< zG$lc0gp+R3AzvFK!XbCzSP#u}UHy{eL^(Lz1ML}GAydKolev5O%sgXfHNSI>sMilu z8d0PidOR_J05*64EDZ9Gj22$x31GtM39sdVaW>1!!EdxJ-o$9QBTk&8t4K=E>@>2z z=+B}(X@HRVB%?Q(FPcay%(c?jzaBoG0_2E^oZ}sT%4LzvYvH~oi3;2T1UDv zj6C9#VmlLf;@r;fPFUReoJDqF&sJX;EpxKXbV=zXW7dT~=Xv*+3quh^h4h17j4d|Tc5X>aKNlKuTa%Ga9_Ej+t7*YYSj`h^)htyk*qdMn!8rl@3q2u z20S$!O8LgB|1~b%pPrC`eVZ@=?%uC#UZ+sX>paV;3bd3f(=c-dS9>9qJ4TrE4FpgT z&b_9tSV_0z_BdBpsLG&BF4gam|G=2k78Nkv^3Ctv&A(ax4iuHQVNj?=8P$yO;Hcy--M`YluBMOu=q*rkdu&k;*F z->IGd%_|eT&C^%5S|=MlyG>ad&h&@ANhhPew$tU32Gx}@(DC$)75#Ntf6hRtGc~H8 z#O<7YK`ZND2Hg?_uhlUXg{Ujzs{s((a#?icvgyYsV05awC}LJ&R;qCQ%8Kb+K@`V4 z#TDYT!OsXvof=peSl78=_lT;%?W|k1T~`@z{&CmexqmH_^dLyrA!441K1Ux1(Q9~^ zVbV0X5KMtP85TeED(6#u_au2#xCLWof&Q=Kb>-ny zZwD3VAkop>+X?~ZL=+`?I{NVP2FROA6O@U_(CwwE#G`O?43bSoKWO237irwMd5gbwXbVOhi2aq2a4qke%N}LXyaLQ zC-0R6|o1D+nF!IH`?u=PEVf#pfVp@8<*Coqvb~o z{g)U&ohJI5#1smWPm#)VFti#- zc{gAgO|wbD#VCwqLP2Ta*L~|hDi1PprR`P_E34}%GD9-28Bgnd?IlqV8q%7Y3{A~a ztB5;0hA01;$Uo8@zq7L4AFM2++-Gv(DXKOV6a&8fJLBTE0nWx=4-JMpQXo&N{h<;i zT0ecO4dZ0uy`pk91afOLrC(wK*8zek{!{{WsxZQQKyw?=<0@a9yt_mvNA2gPW4qpd zj`DvG?K%}C!(h+PCizbVuc)aV_LfWb8Dl4oMP8}lfEuFhN(Xb0=D!$3sTy@5bPP9L zvM%Q~MPDa4V6{2k$9QB`M_8e8@Z1FAm%&NmKeRWM{bB|x?21$T>SH5M5I9Ryl*0=(Lsae z)9?r`bOX70NAXj*Xd#7=fQX+hh2}492`InN@6!qTDl}WI2w_G9r7v~D_j~@*mIiqX0>vf zU!cYuYYz#GboZLq3leBi?xCgeegZBda?`~$R9yT0%FcYpPpG~S78%nY<{HJRibv4& zLxFh?@&h^}9+VD8W>ZR9j5;if6`hvaQe(_R5%WzB_f-+RDE*-t;B~Y8v(yv_@(z2F zXbU5r(y^bnd*gOOVzjn&JUBaA)RpgtIl}#E*?ZGEDM?3K-e|ND4l=i`nzLH0Rkx}V zIK{3OU*AG})EeuSe%Bi5e`t-VGl}yW{8IXXUpGnyOg8%Jxr)fNgI05VvPqU5Q|VTO zs!BmH!1c@z09oQYaV~A97M_-m&w{X6(^U;`Mx5-6jb|USN)dX><_*089VOt5;)%ZT zbuS~&%mJk=f5ud$e7|-#LML6#y7=`IBMqkovT>DANygIB1$1E{xMY%s4s}s(v+QI) z*#>y)N;#JpSKRHf;vT$G)OgNlQ3N&ii*$phNwk7x#d0zabM$OWKy#E+rXMB9MFrED z9N|-K0IaWPADMPgYo#hq2ZF*Dd9K!~VNre4FTUMb>G0hr)c-v@5wB})0)@9A3iuN5 z<(9vu0Bv!7plXE8n;vuO#?fE$6)`OKczqmJ0n3eP zn~AaV$~=S}sN%6lCKQV^>oYV1w*gaxWarkOdNMmx-rRk(WAsbR|1qpY-RIZY_$Vv| zFxB7ex(VzkCO_W?8g5j;xrW~C@uIcbLrJ^*M z&rZZDoNAPX4~8E0h8~jd3mHiAZaG%z=##45i{}F#oXYAQw%aTCUOO+*EOeW z$cEmceC|7%uhFTx;sx^q?D1v;c9gGzuTmuiby0fkkoSt<`Xk2o&#S&sL7yYdE-EzSJVXeubse2Nh895jg=*^L0UcX zbQ?si?$^R~Yu$(_ga|+0rOz3<6%^9>m_?|+7=$V28=>`pYwWhA5(pT%5^Eh36LJD zgVosT5x{EStAEdD42xAz65+BkYZ=U!m_$@niE@Qjp{3%25r&M6(&1M}w*kK@r3kt_ zcJg(g{oRey-V6na-RbJXW=^j^y92o~5LuFT)OIr`TL@}TXA>^fpMp2o^|PHri<7{bvO`K~gU;@n7ycj28gb5`mF{P9X@&5*LY zhpRj;3#6kWntEbP!2H2DmBl+sHRBTiQN0 z=HU`LTy6nnw*lXWwT2~mG0o1&kMt8?v^e=Imcu6ubk@#vsV^JbW`%Q_V?cStrx!{x z$O9NvDt6t(^-L<$r5Ige9-L=^u`JNlAS(6!lp$KxOAZnw3QCt*!HEk1lcSt}&(9yZ z!-WS|gZhwJQiW;x;>0Zu2NZlQWV1=G@hG&eB(;3mDr&vHoOjD&fjM=NU%}K>u=cgs z28bQa%Lr*E`)I%vpv;n`#4GwfSodGG>NETUXO^hR(PiArUL775!xvfs^IszVkKnIw zjItT+-U_l+w7}QWwW32x&;z6SVrqQ0tD?ChncNo9GErNh{^9lJH$jmx|6HlHrc7xL zhJYGVYopp+qALp;CUTRSms~Y?C4Jm?8Uwwx$I4+%7$rsRGGqJVVzo!hm9;dr@AQ;wT)0%7C@9iOesL&wdE>1JX%fWE^(tMxTOa;3IZ1Ja-PIQ~MQ9;R zK#tEOOcB$+9=maWR};_Y99RG7FU#oD19+N6C11_hEvfmsWxy1_GOW-oMi3>wwhS2x zT-0f6-ms_<#eU;cXIT#yuVY0eIWC0^`qSWQJ2{*bJX#8Lfek!itl6Zy>abAkqcQ?r zh^_Q8n65jYMyMT&)n_p`6w3w&H#pI==vdjG;70hg zT-NOPsw|Gi{3R{z0rtsDJWHQEJ9*)!f=Z0d zUwV9ynz*4m7zR7&&e3vj^l>^`*`+DYSRj6&_2h5)I0bUK@3QMV_m2qa{|L+T7|F>M z%h#9OK8}jh&^&(H_p)6s?Omk*&{u;-(NRU+Lo?PBr~#6Vp3=RQYBxhZ=ywIurM$?L zcBO&h9*U+#85@XrFf5H~-s7tpS>%!)N25M|;{+jza8lD75F)%Rx;Bi_S|U{fVruD& z`Sa$lI;^i;>_URd^$S4|=PvE~0Ne8xiTGR%2ec%frql{@uPK{gd6Q{rDv6DdkzvZn z%utUiaAz@hBow~06YHESSn2d}d$#jhizU_MUP*T*uLXO%r z$MaEWI#<6eomYd>p^|3EgprOyKTZ@XsWH36$H4~|(xl*{FA|w$Xs`5=_?wFDoekbx zmjwHM%;4Z~W{7dhhR(z`Xjqz@go-ouyqxJQLd{i zEQa9cqDzvM*>toh?}>!#td=8Ttqt8*7MWgwh>O1$b6F9I@OkXR5@u}!rb^DkrzFQ= zxFJU>MkD0B0ftc@c@dT|BZ>E3cTWA+F8zNWV|2(~G)hZRI;%gMCXvQx?aNtkl!3+( zDh8;oC=9P`4!|6hbDu{|&aRp_JA_dJUbFgEd{5e$J3X6j%Ul%PRF^SHHMTF*FzK(H zOJxVoOlMKOs1=e(?aGWPJS-Ux>M0`*8Jb&>)?>KVNxQ|PlM-dlkoks$Ud>UdEh^47 zJUY2nuRQ0IV)=p!p=1?p1D?-@Bc=Pi8T3OB&&%*(Epf=}G1W;Byvbe{??_cp${rBz z2*N7(AMi55) zE~MVsaOBc@@C0dYCM#Q<= z6l7X$S>M>SWHEj{BS2skJs7+VxTqH2nK|`rJ}@{o0d<3pX@PaE8f|c5f~d+_aJcCwXxSY*?PM&sBP>58Tfw4Lf$8(N(D8P>u(d>1bG=MR5ddHEp4}3b)h;f z$KREBGV)@?>Ny`XU*BM=k(`C7T=H2TwkB9jVTe5-4~xQKHPN(_s48Adn{j_luCX7h01srayPk{d%O zou#Usj!jJDCr024CGk}G%>o&q)y*Lcr&0I&Y|ubKHPqwK6(bS_0F@GeE&uE98b`6H*7TrO)VYdWq; zS7#Gd4Hjc_qMtty7WBAxxtDqCj(N^vl;t@fzg4Xdj~p@K+Ta!$OpMP*>7Yw&xqB*wJFr_2IPnRNOMes@E0T9&}mLLH?zHS-E$UWhd` z7dd}-$|iBfqpa+az#E#85VrAD^VV}4-$2T>p?@ymNR_dzkvTQC8}a#@_`EHhw&U9X z{O-=fR8aV@kJjThV_#B0L4wMajX@=v zm&lEbj0g|BY0UNr4sdOiwdp4^&07Wz3-NnJgnvGqHM#D+PCW~!M@f{naww-9+U!3p zW5Lg0dAOJ)B%d-OK6NykY0-blluJQWa(XH`Ok@3a7sC_U3C#FH_e-Q0s~jCZf=$?G zMj>W1uhe;qLAb19787sscB20$|D$_FuKPwGIo)WAWWCmH8!sOn&=p#rMvQ57GbPTm z4ln#WwbfckARLogVp+iA&+~O^yyff9MTFO_p==dH@VSxvv_sI20GkRURq6hXU;6OM zi5;n_t0G7CqUp`p`KR%F&*?s-^IndSV(xKLHv{!B^J|>yqvi$YPaXPpB-=2V{*%h# z{k|JTXFWx>F|9PMcMOc~lXALmB}W4o<@|WU2xddXJ7Gg z@PkjaTR{zY-H700ax~Hc@`^!Ixmec=U%M~U4qsxvaieYwes3_{OWuEFDV27D3kDbuPzda5E+bsHn+EP z!fi>V=0;FBtiss#{BN@-H)FrK!}LFDp;gis(moW-m}4ni3A|T2pB=t@wmW0pF|J4W z$e%x-KG8Gdy&NOt=x$)gh|CYA+FL-3Mb=C0LZ9?TPngdbB+mu%Ga3%J1Tl=IQ76L6$IT*o@HZFfn4~ zXh7GUHbve!;dAaB-P?36!Wv$tbu-*5lo1)`@u14_LC}p~hoh5FecJuiE;T@1{jA_f zd~tVxV9Ixh8;)JBAcna7jhDbi(8ICqH)IoLCS1eeM`$5n&+=4@3cXFCcb zS4o-85eBTk4+XHTm5&C2$(72j@01_|#}}9k-(#)Tbl7WSwFcO_Ow8+~u=kLg2uH`u zHN#D;iKt2%(Bk3zgp+uvyHw+w!RhQLeY#HF^d!}=dJQ>@Qf6rLO12x!K3(GcMd+5@ z7CPEW4v?6yxP<{J%09XUcAv&5u$!L6uCwkETots-E?@4x0 z#%M|FGair&2B4tUu3rl(HgkS$N%3QL`E5SdidqkX(T#<18Snvz4M$s$<@|n&^FH?Y43wWYG84bVda%NNYrL=5cw?*HWO|P6Bfbzp zS#SBY!@gP}^CA2!&qAxdDg{5*U8WqVk) zR`Zg$7+eOT3o(`h;V5#mi24(Zm=(4S00&6|49gbRq+)tX+bA8(ObO%}a7Ep!yIT(~R!WG+E4{3L}Ij z=wUr`?-Mw|lQ~rtpQl_AYOSPPGgV~+8VO*jP*k1sY@RTdf|2$aV%>#_v^*B}_T}Xw zm8G0iV#@CN!N;v`>K$#;tA=!=>kZz5K9{zb>9Lp&5>#`7P~{S4+ELv*9;<$JTp-Sa zWaDAa_)&HZXDb_wt7i4*VQmucT^F1pagt0}w&cQ|uIT@||HHpUf(ggj7NrCoZ}PE4 zuVDEf4;TBd$2-S6$6bVBZGTrX>Qi`1-ItcSrYa`IcDf1y>C>cW8=k~upsX4t{X_>X zhfWmEq)B3D|0$RxRR#CLR1L;Fr`ynxygn06VTinfEz%IOKkmZbPtg9W1G~Ok&||=3 zo`mw(&v)J##=j7yg>~~LWMTs4sAR;v`QW`eb5tH#1y|Y_9|GXmOKDdWxIb_=cL z(nE%eCo`q?Bq14m@@B1N{1wT+E_fu5I)?+gkskR=ED+bI_X6VY071|ew-b^_I{_^% z4V3=ow?epw15c|J9&v96|MO$m&K=C7rjdGta57A&H& z_z}dkc`kj}SpM~3NHi^;;@kuq)Xva0DrCRNQL42}H9~&WFB4aS(#JGCr_(DT_%0~; zEEeN;cOBAYGW1i`JiJ3eZc`i6kacsJvuKxq?awaGQU-4{d{ct<9^^J~8@(Fn2$s5G z*I=+lE0NFqd1EpM2&|#}60(_^W$Kq@mPW`58}?j4wi*=zXV2)3r&mI@s z?J*jw<3nv(l-%;t&FGwp&KS#_-EP!)>n_)0o;=kk27B1L$mU^PvBLyCqKDU}l$tw; zx!Jhqga;V~bo|>Ye_H@#=V|Zgx%Q3%Us(nJKTd583wEaw}?Fn%4LJ(OnP$dZ= zb~=`qm;5oj(Yk0_VjWfatz(@YHa2)%n00bt4j)nM@`B0*1(v?u<=uV%ufhG1szaU~ zzNAk9sutyArMv9p#&W3>`gvYVH?%{sOX((sc@r0orvhW@07dD9F{=5#1 zs$zGUl>$pI)ITL*SOGZNp|m|K9lI^BJaf< z%vphV@Pu0iKhw0?S~X&|hN?F%0LuOh*bT4v_i%PBb$QKCip{*W-oYw*K1zlscsYt( z?Ll{{aZ%06c%)mjzX{z-X`QbVUg?l`?)VZkWxzzI(!@H?LvmyZzp)kFCGp*9DoZI5 zQ`(R@CUOHF-XcDXqLUjyt95rlD9= z0d2&tZh{93S3@7Fn9$S8R_1R;9}_xYwgDE78*wzPcu#7NV;6%jnf&#C0!rol{zU&Z zWb{T;?*?7o|N1r4@dhvN2m}dMaeRZs0c^0awS@2XyYsjMktIln2EuNcOp zDT}nKz8*Hc|78!}#Ms3wNG@#`z1$L=?fn$eklR`@@>)BHtJN6itz3q$c}3p3zgN4) z^s^>_$#N9k__Oy~j0K_g4_4%xGKracV@fV+9g{?sQ&E$2p2}GuyAH9Q1j0 z_|<2q0Xx!-(?BAUYYAm@!i?;dFOE^ zXM;|DUSD#4k@Ecz(U{^mS=Q6POy_T{qGTLblnA4&HFZ)bNW2!?a9jC&6h4K4EcP4ue zXuMVaDUV;Ve%EZiX?XwIndo1?2JZi&0l?m-F9_mj%G%mnvZ~YYQ0PpL+QQ8~Gp7xy z-&^ol8g^9td6HAFADanyA@}^xhQ2Ny4W4x^*@U%i$v-RmH@Of)DkjpKhajlGqwP0< zU`xzOM*r@)+#kQhe;2IY7-75(VD`p_rFwq`CB;SoNzr>C1F2&Fjqiz)+t)9C+?DBk z;>#xXzuH&w&F5e4y6`C_dbHXChZJtF)y576A>n+VA2(!`t<$&%^iq}gK^Qhdfc@mv z&+7vKCh|kC7GqT@4Cj*SSsZh7o}>CDE59&tS#?y)15*z4j;fjU@S8T?@BTaK$3I*8 zgjc)q!N%x%!D4J_IJoKh>hU?uWI&|X&jHjA{57Z8=FSi2fB9b|$FBXW&g+bcEo{?z zGZFR)Q0ch-L0B?*F=m>Qg&CI0;ui~V0u;OWUr+!5xDL2tfB*AgNdg%^Aw)6u6X~XB z8L;=m^EK~=-WzokBwes8EtxUM{Y|I9Bh{%mLGR5&n_J+%$6pO1|zKz_1zLf_JVj=h}1y`_>0 z-V5pCZK;Oti2C85U*HEEgS?v^#DEu;lm|~`eG23b4edp_UP@VZuj`N9=RIT%@%krV zJnicJFIw2?xARQ%7vKGlnEyx+nfubV-+fM*J&yBt>Ekt)WRn|PjF4=bQYlUoBw4A2kUt+b_pF*3nk*M=)J2> zts6L#Ia;@7J56x^Q*r7|v)(Yr{8Dq87tLa4jy1HQ2fI z<(<-Cq}BpaGEq_HDFoL;B!5obHelghD*pUqbLqPYJd-1BVP&~}ryCJSq}_po~ZQ-Ud*`hPWZrD07b*_xi#cBWggZ5rG_W@LnB6cLdRFzkyG zfdpg?Nq}^>BU?1Nin0k|1PNjYh!CPIL7OEHLdZY}OF}@v07(c4A?)C-xH3NI^!3;L z%9o_7&ikD@=hRpAo%aNYkX0+&?u6z1oZ7_*p|&OYEBvN92Q|+K%*`$b1h(cm(wK{6 zIs@r)JU+q_Z{Znxqr$^E*h@EOUC@n;JPjFN7dt7};bM|)={nEH^_!}rqKQ=bNZYYn zu+lRs;e_0uK9K#z8tY6LD@9i`UG7s;>R)&L;9wJ6meg>83Avf$l&b&~$+-=RscC62hZt&FuF&vv^R=8Rw(|COj$^KHcKd!t==`J;mUaaz5y zZD^Xh6($mq3T44yo|J2*W5l@((z=Q3J7>&1dnj=3R~M4cjTP0;WkA(4(i!Y>j@F;l zM7rYafwH*$Ce6wI9rJBQLyppRU8_NzVwba#QEbltRLd6Zxk0>vF4V%9(cN}Q`D_y5 z$WWGRnHE-z3CNC$4QdzGvBtFPZZ?+>@%Dn=Z8 zs1b7c`-?MnolOZ&^^3$mlx!Z82Mb{OcY^2-I#y@U{9|0FQw5& zJfr!sJ6;e+fBNcn#T#q*!gv%RXdg*1ObYJE=8czt+TTopFHG*froJfdCb zQsR`?W5lz3{AF;*2WD>W&nCbU_U9cw;q&B@rih)kCwI4wmj7&x%o=yL$nK?zqo;>i z=*UVN*0!H9wq1A8S@T-?*r@?Ra8d(dj~{QuM6Hm$5P7=w@ENGpU_${fBIpTU^1K7F zNKzl?yO*cu<7lPgu%Qf4F|AxKPtnGyOJ?~PClkYFExAYTWa&V5P;&1WcqQMo#YjC# znry=XyKc(}URc=Q!UgN~knA09doT~BP^07N8RawfX(k zZKvEgDn@eVIEqcqQczv ziET3;FIA|!&`a`ZjF9HGhpH9>&y5Q?*rtG4 zmRaBXHYO{P56Xvi)3nMsMJsn{c}pVvk>Aaph~P}t8MXi>1eGjy$XGEyKOf((i1Jc3 zHB8}1xD(r|{~(BS+(5&RdbRyn)1Ga-bg@~!sa7&l=}5s7x5xP~mfc?r`OZUDXop|C z&_m7J?V`U_x&85>!|SdRp34`?7waBpGeiflT`QNDzyC(4&$VW4tUVxDDaPenBIX9t zhIit5oVO@8|1PTk#uKU6!q(}(8%7iW)6_h;R2Q=FX#9paXDHq)9raSh1!CUKgjrKz z)sX)#$coNhGlQyt_TjGJ%;jBzJTA8t!IRR>!Rw^3B&K`MgnGV3OB5&h7fE&Qf? zGhHBiANX{jvUfR~7etH95m8Ktg6o$#RdlW)#b7Urk6}~vv~NStP8Ve6hi={y;_gx{ zWvu+M*LWOPF_h98NXHW5_8l=AY&bSnS5RzD^SvqBqMneoH&)E7pouPI%@9!t*P)_- z6P%-!LB_`Y0U2WMv22a~W4!{?@uJ2Z9815G=gOrxbkH3e+elv>27FMZ&FrW5-fd^Y z(kEWL@9{0hIk;Ev(#g7|SQ5P6YS-6|TKgyCgHT8R(z(05f&3^$8+E|BIxnlm>n3ij zB=7wFkWG2sP2*M2;j%U(uAA+7YMaqYD9^|sPFVE<)xF$&;f|}NFV+AqqgDFipJE4n z9u$8k-tfzu)YcyTb*P4*+L!JdlAsz4*Y6~TlHe7R-H*yKc(Xmer!|TrDrwG_97*uo zyub*{7V8$twCk0Q8VpNc?s^qE*u4nZW5%zH5~KZDBvle|mimmPNlkEzJq&X(Jh4!% zQB#n%e_pYVotAcHSX}P;lef_LF#3XaUqSLv`T~@RVPni&>paVv zb0Vq*X;zxH8{xyaLoDqP&f*?Pb)rBwT2!}144#wI4nnEIh8WC~-p#ocwaIe?WKV>G zbhNT)(u{H1l1n=N&nFse8oT+KAFZI9nr(G_6%M zKTim8aFMxrAa-rLvTfuaa)f(|*6aW~X{^X*Nqlk^@#hMU>uo8AT5+sxBQ{6P$&%1c zzY#kYJIR`fX;~rnWaPNZzxdK&l}o;H&NcQ*;GYdA!vvwyNjXu;O&dvBAc~3%t|-105H+A!YH}dW+6G#UX3NS{(K9vL3Ivd2Agzb1LWZY?*Ky_2ELy7kr!JqlD#u3S@ku1SV4#3bn0b=Mkb1UbUe6|6^n(q(;zU%!= z<$6!@aG+z96j#Hc`LxM|{xXy%N23o`wg|P!%}aHMA9!A|j}AzBPkA|ueC zecf$s1%v-K*oF)Ai&>o|e+ksr4zDE*dvy~;4JoQ8eVgHcyg&nmRhZrO*;*VVrAphi zy72BD?AFPp=0&Jd%b0gsw%zw|B7Uaf`m1?)FesG1BYS=h?6nRR-i)IfKT_e>1-PHd zpa#I@B}~jWi_p7`cIXD2UlRZf1r=YO-Ll+C>9UWsoEF*J>->vBGW;2jpwEs8V8#uM z6hY52Iro%LGuYqMls+$NpC&sOJ!FJ-NOF!0oHIg<4(C$*(mGp^ZP|*}< z3R_Xc`UNSUwJ*+;V4m7II-Z?I4K-J$y;L!+d#zk@;n)i2)DI6uSTA)MX%C>qC{S*; zmk1Fv9~1Z=fBzI(l`lC$)5@U25u+&z<=Uu#mG&4!9jtMR)}&|mlyd-^tp;=OQstIU84AMD5NbL0EZ2~fkl%C)!or++=`TWq$&dddwly29`8d9+ zC1w#!HVQIqt}Gu0(4bEP;`x=nG}e2I7?7mfljEdxuG{e@;_k{!R^DLMqy$zOe+gF@&}tK|IlOFfm{ML&M3xqQ~+9;jZ^5>p6DT)}`<2xLb? zP7c+S0?y~cB8Eg}-83~fg@$i&Dfx*?n< zRhs=kzuM+T@n?mJk4A@gH?bkRQWn|S9yXX*Oer1Z0GA4w6iES#bEu{e%Ql3I0$ZZ7 zDG1Q&OeeQ>Q0aIN@H^8UGZ_4CqyT2tz_2|tgAeiRIB~$jGnIuqt;p;v!Q_o2?@Gg|s43!xj&FKP8+KX^>d9=?=`x9F+47CioBWC?Ypw^*;5cV zCXy0{!v3Gp?qjR-hrqvN3!^fndoAwQg93H3rSVfeZa~*N=qM%C*3DTNo)ga1v+g;f zGpbM~ozCIUl-4ht>t$}7b4#O@_EeBV2*E@Uqx)EQZ(NAuSL9Pti$I-2XV5Xm&U$Cs z{SQTc>ifE9>zqD#UG{bN5e#h7R!OFcHK T5=(k}?)s5Y{_SV{%bx!O^kr{K literal 0 HcmV?d00001 diff --git a/images/discourse_logo.svg b/images/discourse_logo.svg new file mode 100644 index 00000000..73e7d63e --- /dev/null +++ b/images/discourse_logo.svg @@ -0,0 +1 @@ +Discourse_logo \ No newline at end of file diff --git a/images/dolibarr_logo.png b/images/dolibarr_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2cd7964d87523b596192031aca512d4801875679 GIT binary patch literal 55965 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 literal 0 HcmV?d00001 diff --git a/images/dotclean_logo.png b/images/dotclean_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f0552b6334fed96575d4b7ff8995fff280cd66 GIT binary patch literal 8129 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%0A-6L2!|7P5trXQpaqJo4xsWY+Xq&05R+RpuwqqsP zco7HI`ny1K#QCpyK>jP1#HA&ZffnKyv0HK#_#U`yZHwqwC#xKhcPjCC1s(?d08ax; z6YUcB3UaNX1=_@flQKb|`ck4+N?vGr8XJ8@jp0J?xjX63V%ZiY8lJHi$s;x<+x&{w zA`K-Qg<4^+{~XHi&IhGXzBAStOvg8edbM>z=HrYYMDPKQF^2HBe3N@aJjPj>HzTlMDQBqcuEkobh%x#?NfcW^B0 zTwmVqOsTgGovI0WNW?5n?4gmM&$KCY{B>Kr~OJj9<8 zSxl0WS225ELUdoR{?f_v(o-cuit*T7B8POoy*-mZRUc!;6Lug3xk~~mtJBq6#KT*x z{mr5*(&gfUPHj~8zuNn7H9Z`e2JF3xSsV*Nyk0-VLC<5wx{FMGwy94CR|Ffc$;QWK zmYm@lAe*&dBkY{(SC8;IiY$}F4EOw&5ypLjB|;%r0~wG?XIyD>DYKCrBJnr{Nq0yF z8%d7g&qXZ|39sLbd3zwt`=7sQW~FSx=0OpSXNnx@-4DQMDwGB$lMGH_Vf%)W?rXwz~@!G+(K_(+V z;7nw4`I@@P=N7M2sljMQNs%4N(QpWTvoe4$bLwJ9s9m>%&njGGrP~_MW7te@H=~iz zM*#zHW=&&^*nZ|PFdY))##(JGr32H6+*VQLGp^)x4JzYCNm=7apGe;7mc9l`j&nJe zW#Nrg&hU@};rCB*B0k%~d^_d~E`<&;IIyM)WuP)CJX+`e{+HTnxuK4(+^`;Y+Tg(@ zWQ+GN4|%!BHz2QBWF`^ZCC0agX0)m{;KD0*9ygpoh^HLTiNHgHJeRHhzXJ6(g}w(N zN%5`pG1By{sKM8ZWVoE@t6U$;4pN#;CJ}V>0BnQv={3dKydQ7IpFoRdswnR&XL4Q^ z_)2m&rHXdLE(h`}1EVjWi3^jqsA9y-aiz%<R`u1S;sZX{3lQv8HK{cIEWaW{L^fA)fGOIXB>%Y|KfH{;I7 z^QD8HY)#vfLSwGS6{;J8g~rQcuyS|ItM*k=anbvNV|9$RdL7S29k;Po5i=s7$HLPL z4e8}zcQz^)w95F8MFW_5M1|Tg=CLBR!ZM{*LUZ8Gd`UQiU(%g%P9Eoyn}fcJWD{&( z3WV&|?g>d0vHAteoR+iM&hf=KT)R^tS0ByxgTqMIDZolXi`_$X=qij^km-1xQim|K z{l$v!o_bXL%_&~&)98VzPp4Z84T0wS&@4w^xG#V@utimK%2fhF-| z`?im|xsSbR;wiN6L(=KrVQ=7Dr} z^#A`9Wd2uy`pw}iQGw$>Z!q?7^zpOvasa@Q9?u*g+HQ7E4v!q{kp3_G9TbTV0kqZi K5f!SoVgCcb(0y$H literal 0 HcmV?d00001 diff --git a/images/drupal_logo.svg b/images/drupal_logo.svg new file mode 100644 index 00000000..7da67bde --- /dev/null +++ b/images/drupal_logo.svg @@ -0,0 +1 @@ +]>Druplicon \ No newline at end of file From 04602a6f161904789611c3e21d44e37c9a805353 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 7 Apr 2020 15:20:28 +0200 Subject: [PATCH 085/294] Update app writing guide fr --- app_writing_guide_fr.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md index 8896a407..f0b47e0d 100644 --- a/app_writing_guide_fr.md +++ b/app_writing_guide_fr.md @@ -1,13 +1,18 @@ -# logo de Wallabag Wallabag +# logo de APPLICATION APPLICATION -[![Install Wallabag with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/#.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/#.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) **Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + ## Limitations avec Yunohost **Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* From bf1a036e817d1d2fcdc4329af734f95c19aeb219 Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 7 Apr 2020 15:33:29 +0200 Subject: [PATCH 086/294] Update Writing guide fr + add english version --- app_writing_guide.md | 31 +++++++++++++++++++++++++++++++ app_writing_guide_fr.md | 10 +++++----- 2 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 app_writing_guide.md diff --git a/app_writing_guide.md b/app_writing_guide.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_writing_guide.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_writing_guide_fr.md b/app_writing_guide_fr.md index f0b47e0d..b39fdfec 100644 --- a/app_writing_guide_fr.md +++ b/app_writing_guide_fr.md @@ -1,6 +1,6 @@ # logo de APPLICATION APPLICATION -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/#.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) @@ -11,7 +11,7 @@ ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* ## Limitations avec Yunohost @@ -26,6 +26,6 @@ ## Liens utiles + Site web : [SITE WEB](#) - + Documentation officielle : [LIEN DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](#) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/APPLICATION/issues](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) From 5bf2ff5cda4693df5915504f48f9c5ef10f4983f Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 7 Apr 2020 16:42:56 +0200 Subject: [PATCH 087/294] update template fr more various corrections --- app_fallback_fr.md | 31 +++++++++++++ app_ffsync_fr.md | 34 +++++++++++++++ app_flarum_fr.md | 31 +++++++++++++ app_fluxbb_fr.md | 37 +++++++++++++++- app_freshrss_fr.md | 31 +++++++++++++ app_friendica_fr.md | 31 +++++++++++++ app_garradin_fr.md | 31 +++++++++++++ app_gitea_fr.md | 31 +++++++++++++ app_gitlab-runner_fr.md | 31 +++++++++++++ app_gitlab_en.md | 3 -- app_glowing_bear_fr.md | 31 +++++++++++++ app_gogs_fr.md | 35 +++++++++++++++ app_gotify_fr.md | 31 +++++++++++++ app_grav_fr.md | 31 +++++++++++++ app_halcyon_fr.md | 31 +++++++++++++ app_hextris_fr.md | 36 ++++++++++++++- app_horde_fr.md | 31 +++++++++++++ app_hubzilla_fr.md | 31 +++++++++++++ app_jappix_fr.md | 35 +++++++++++++++ app_jirafeau_fr.md | 31 +++++++++++++ app_jitsi_fr.md | 31 +++++++++++++ app_jupyterlab_fr.md | 31 +++++++++++++ app_kanboard_fr.md | 31 +++++++++++++ app_keeweb_fr.md | 31 +++++++++++++ app_kresus_fr.md | 31 +++++++++++++ app_libreerp_fr.md | 31 +++++++++++++ app_libreto_fr.md | 31 +++++++++++++ app_limesurvey_fr.md | 35 +++++++++++++++ app_lstu_fr.md | 31 +++++++++++++ app_lufi_fr.md | 31 +++++++++++++ app_lutim_fr.md | 31 +++++++++++++ app_mailman_fr.md | 31 +++++++++++++ app_mastodon_fr.md | 31 +++++++++++++ app_matomo_fr.md | 31 +++++++++++++ app_mattermost_fr.md | 31 +++++++++++++ app_minetest_fr.md | 31 +++++++++++++ app_minidlna_fr.md | 35 +++++++++++++++ app_mobilizon_fr.md | 31 +++++++++++++ app_monitorix_fr.md | 31 +++++++++++++ app_moodle_fr.md | 31 +++++++++++++ app_multi_webapp_fr.md | 31 +++++++++++++ app_mumbleserver_fr.md | 31 +++++++++++++ app_my_webapp_fr.md | 35 +++++++++++++++ app_mytinytodo_fr.md | 31 +++++++++++++ app_netdata_fr.md | 31 +++++++++++++ app_noalyss_fr.md | 36 ++++++++++++++- app_nodered_fr.md | 31 +++++++++++++ app_onlyoffice_fr.md | 31 +++++++++++++ app_osticket_fr.md | 31 +++++++++++++ app_owntracks_fr.md | 31 +++++++++++++ app_peertube_fr.md | 37 +++++++++++++++- app_petitesannonces_fr.md | 31 +++++++++++++ app_pgadmin_fr.md | 31 +++++++++++++ app_phpldapadmin_fr.md | 31 +++++++++++++ app_phpmyadmin_fr.md | 31 +++++++++++++ app_phpsysinfo_fr.md | 31 +++++++++++++ app_pihole_fr.md | 37 +++++++++++++++- app_pilea_fr.md | 31 +++++++++++++ app_pixelfed_fr.md | 31 +++++++++++++ app_pleroma_fr.md | 58 ++++++++++++++++++++----- app_plume_fr.md | 31 +++++++++++++ app_pluxml_fr.md | 41 +++++++++++++++-- app_portainer_fr.md | 31 +++++++++++++ app_prettynoemiecms_fr.md | 31 +++++++++++++ app_qr_fr.md | 31 +++++++++++++ app_radicale_fr.md | 46 +++++++++++++++++--- app_rainloop_fr.md | 49 ++++++++++++++++++--- app_redirect_fr.md | 31 +++++++++++++ app_restic_fr.md | 31 +++++++++++++ app_riot_fr.md | 31 +++++++++++++ app_roundcube_fr.md | 34 +++++++++++++++ app_seafile_fr.md | 31 +++++++++++++ app_searx_fr.md | 31 +++++++++++++ app_shaarli_fr.md | 31 +++++++++++++ app_shellinabox_fr.md | 31 +++++++++++++ app_snipeit_fr.md | 31 +++++++++++++ app_spftoolbox_fr.md | 31 +++++++++++++ app_spip_fr.md | 34 +++++++++++++++ app_strut_en.md => app_strut.md | 0 app_synapse_fr.md | 32 ++++++++++++++ app_syncthing_fr.md | 31 +++++++++++++ app_thelounge_fr.md | 31 +++++++++++++ app_transmission_fr.md | 36 ++++++++++++++- app_ttrss_fr.md | 34 +++++++++++++++ app_tvheadend_fr.md | 31 +++++++++++++ app_tyto_fr.md | 31 +++++++++++++ app_ulogger_fr.md | 31 +++++++++++++ app_unattended_upgrades_fr.md | 31 +++++++++++++ app_update_fr.md | 38 +++++++++++++++- app_vpnclient_fr.md | 31 +++++++++++++ app_wallabag2_en.md => app_wallabag2.md | 0 app_weblate_fr.md | 31 +++++++++++++ app_webtrees_fr.md | 36 ++++++++++++++- app_wekan_fr.md | 31 +++++++++++++ app_wemawema_fr.md | 31 +++++++++++++ app_wikijs_fr.md | 31 +++++++++++++ app_wordpress_en.md => app_wordpress.md | 0 app_writefreely_fr.md | 31 +++++++++++++ app_yunofav_fr.md | 36 ++++++++++++++- app_z-push_fr.md | 31 +++++++++++++ app_zabbix_fr.md | 31 +++++++++++++ app_zap_fr.md | 31 +++++++++++++ app_zerobin_fr.md | 31 +++++++++++++ app_zerotier_fr.md | 31 +++++++++++++ 104 files changed, 3215 insertions(+), 41 deletions(-) create mode 100644 app_fallback_fr.md create mode 100644 app_flarum_fr.md create mode 100644 app_freshrss_fr.md create mode 100644 app_friendica_fr.md create mode 100644 app_garradin_fr.md create mode 100644 app_gitea_fr.md create mode 100644 app_gitlab-runner_fr.md delete mode 100644 app_gitlab_en.md create mode 100644 app_glowing_bear_fr.md create mode 100644 app_gotify_fr.md create mode 100644 app_grav_fr.md create mode 100644 app_halcyon_fr.md create mode 100644 app_horde_fr.md create mode 100644 app_hubzilla_fr.md create mode 100644 app_jirafeau_fr.md create mode 100644 app_jitsi_fr.md create mode 100644 app_jupyterlab_fr.md create mode 100644 app_kanboard_fr.md create mode 100644 app_keeweb_fr.md create mode 100644 app_kresus_fr.md create mode 100644 app_libreerp_fr.md create mode 100644 app_libreto_fr.md create mode 100644 app_lstu_fr.md create mode 100644 app_lufi_fr.md create mode 100644 app_lutim_fr.md create mode 100644 app_mailman_fr.md create mode 100644 app_mastodon_fr.md create mode 100644 app_matomo_fr.md create mode 100644 app_mattermost_fr.md create mode 100644 app_minetest_fr.md create mode 100644 app_mobilizon_fr.md create mode 100644 app_monitorix_fr.md create mode 100644 app_moodle_fr.md create mode 100644 app_multi_webapp_fr.md create mode 100644 app_mumbleserver_fr.md create mode 100644 app_mytinytodo_fr.md create mode 100644 app_netdata_fr.md create mode 100644 app_nodered_fr.md create mode 100644 app_onlyoffice_fr.md create mode 100644 app_osticket_fr.md create mode 100644 app_owntracks_fr.md create mode 100644 app_petitesannonces_fr.md create mode 100644 app_pgadmin_fr.md create mode 100644 app_phpldapadmin_fr.md create mode 100644 app_phpmyadmin_fr.md create mode 100644 app_phpsysinfo_fr.md create mode 100644 app_pilea_fr.md create mode 100644 app_pixelfed_fr.md create mode 100644 app_plume_fr.md create mode 100644 app_portainer_fr.md create mode 100644 app_prettynoemiecms_fr.md create mode 100644 app_qr_fr.md create mode 100644 app_redirect_fr.md create mode 100644 app_restic_fr.md create mode 100644 app_riot_fr.md create mode 100644 app_seafile_fr.md create mode 100644 app_searx_fr.md create mode 100644 app_shaarli_fr.md create mode 100644 app_shellinabox_fr.md create mode 100644 app_snipeit_fr.md create mode 100644 app_spftoolbox_fr.md rename app_strut_en.md => app_strut.md (100%) create mode 100644 app_syncthing_fr.md create mode 100644 app_thelounge_fr.md create mode 100644 app_tvheadend_fr.md create mode 100644 app_tyto_fr.md create mode 100644 app_ulogger_fr.md create mode 100644 app_unattended_upgrades_fr.md create mode 100644 app_vpnclient_fr.md rename app_wallabag2_en.md => app_wallabag2.md (100%) create mode 100644 app_weblate_fr.md create mode 100644 app_wekan_fr.md create mode 100644 app_wemawema_fr.md create mode 100644 app_wikijs_fr.md rename app_wordpress_en.md => app_wordpress.md (100%) create mode 100644 app_writefreely_fr.md create mode 100644 app_z-push_fr.md create mode 100644 app_zabbix_fr.md create mode 100644 app_zap_fr.md create mode 100644 app_zerobin_fr.md create mode 100644 app_zerotier_fr.md diff --git a/app_fallback_fr.md b/app_fallback_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_fallback_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ffsync_fr.md b/app_ffsync_fr.md index 10eec07e..2b1ab823 100644 --- a/app_ffsync_fr.md +++ b/app_ffsync_fr.md @@ -15,3 +15,37 @@ Créez un compte chez Mozilla : https://accounts.firefox.com/signup #### Firefox mobile Avec la dernière version de firefox mobile c'est identique à firefox pour le bureau. + +------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_flarum_fr.md b/app_flarum_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_flarum_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_fluxbb_fr.md b/app_fluxbb_fr.md index 2c20f2ae..31a46f67 100644 --- a/app_fluxbb_fr.md +++ b/app_fluxbb_fr.md @@ -2,4 +2,39 @@ FluxBB est un forum de discussions écrit en PHP rapide et léger. -[Site internet](https://fluxbb.org/) \ No newline at end of file +[Site internet](https://fluxbb.org/) + + +------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_freshrss_fr.md b/app_freshrss_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_freshrss_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_friendica_fr.md b/app_friendica_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_friendica_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_garradin_fr.md b/app_garradin_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_garradin_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitea_fr.md b/app_gitea_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_gitea_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitlab-runner_fr.md b/app_gitlab-runner_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_gitlab-runner_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitlab_en.md b/app_gitlab_en.md deleted file mode 100644 index 08d78c3a..00000000 --- a/app_gitlab_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# Gitlab's logo Gitlab - -Unfortunately, this page only exists [in french here](app_gitlab_fr) for now. diff --git a/app_glowing_bear_fr.md b/app_glowing_bear_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_glowing_bear_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gogs_fr.md b/app_gogs_fr.md index f793243e..3d179ea0 100644 --- a/app_gogs_fr.md +++ b/app_gogs_fr.md @@ -10,3 +10,38 @@ Pour utiliser pleinement la puissance de gogs vous devez avoir appréhender ce q - [Site Officiel - gogs.io](https://gogs.io) - [Dépot applications gogs pour YunoHost](https://github.com/YunoHost-Apps/gogs_ynh) - [Site officiel de l'outils git - git-scm.com](https://git-scm.com/) + + +----------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gotify_fr.md b/app_gotify_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_gotify_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_grav_fr.md b/app_grav_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_grav_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_halcyon_fr.md b/app_halcyon_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_halcyon_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_hextris_fr.md b/app_hextris_fr.md index 3ed6c3e9..5fe5ae2b 100644 --- a/app_hextris_fr.md +++ b/app_hextris_fr.md @@ -1,4 +1,38 @@ #Hextris Car parfois il faut savoir se détendre. Hébergez votre propre fork du célèbre Tetris et devenez le maitre de cet hexagone infernal. -Qui domptera cet hexagone infernal ? \ No newline at end of file +Qui domptera cet hexagone infernal ? + +------------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_horde_fr.md b/app_horde_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_horde_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_hubzilla_fr.md b/app_hubzilla_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_hubzilla_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jappix_fr.md b/app_jappix_fr.md index aa044fe2..05a16455 100644 --- a/app_jappix_fr.md +++ b/app_jappix_fr.md @@ -1,3 +1,38 @@ #Jappix Jappix est un client web [XMPP](/XMPP). + + +------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jirafeau_fr.md b/app_jirafeau_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_jirafeau_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jitsi_fr.md b/app_jitsi_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_jitsi_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jupyterlab_fr.md b/app_jupyterlab_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_jupyterlab_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_kanboard_fr.md b/app_kanboard_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_kanboard_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_keeweb_fr.md b/app_keeweb_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_keeweb_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_kresus_fr.md b/app_kresus_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_kresus_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_libreerp_fr.md b/app_libreerp_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_libreerp_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_libreto_fr.md b/app_libreto_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_libreto_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_limesurvey_fr.md b/app_limesurvey_fr.md index 18f8e909..0b49bc0b 100644 --- a/app_limesurvey_fr.md +++ b/app_limesurvey_fr.md @@ -10,3 +10,38 @@ Pour l'atteindre, il faut ajouter /admin à l'adresse web sur laquelle est insta Par exemple, si le LimeSurvey est installé sur https://example.org/poll/ il est possible d'accéder à l'interface d'administration via https://example.org/poll/admin/ * [LimeSurvey Website](https://www.limesurvey.org/) + + +------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lstu_fr.md b/app_lstu_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_lstu_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lufi_fr.md b/app_lufi_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_lufi_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lutim_fr.md b/app_lutim_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_lutim_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mailman_fr.md b/app_mailman_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mailman_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mastodon_fr.md b/app_mastodon_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mastodon_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_matomo_fr.md b/app_matomo_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_matomo_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mattermost_fr.md b/app_mattermost_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mattermost_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_minetest_fr.md b/app_minetest_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_minetest_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_minidlna_fr.md b/app_minidlna_fr.md index da1dee36..2a8844a9 100644 --- a/app_minidlna_fr.md +++ b/app_minidlna_fr.md @@ -23,3 +23,38 @@ Dans tous les cas, il suffit en général d’aller chercher les sources externe Il existe une multitude de clients DLNA pour toutes les plateformes, dont voici une [liste non exhaustive](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). De manière générale, un client DLNA ne nécessite pas de configuration particulière pour accéder au partage de fichiers multimédias. + + +----------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mobilizon_fr.md b/app_mobilizon_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mobilizon_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_monitorix_fr.md b/app_monitorix_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_monitorix_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_moodle_fr.md b/app_moodle_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_moodle_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_multi_webapp_fr.md b/app_multi_webapp_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_multi_webapp_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mumbleserver_fr.md b/app_mumbleserver_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mumbleserver_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_my_webapp_fr.md b/app_my_webapp_fr.md index b454209e..af92c060 100644 --- a/app_my_webapp_fr.md +++ b/app_my_webapp_fr.md @@ -18,3 +18,38 @@ Si vous souhaitez automatiser des choses, il vous faut une possibilité de conne NB : Le numéro de port à utiliser pour la connection SFTP est celui utilisé pour le SSH, et configuré dans `/etc/ssh/sshd_config`. Cette asctuce vous permet de mettre à jour automatiquement votre site. Par exemple, le makefile de l'outil Pelican vous permet d'utiliser `make ftp_upload`. + + +--------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mytinytodo_fr.md b/app_mytinytodo_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_mytinytodo_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_netdata_fr.md b/app_netdata_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_netdata_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_noalyss_fr.md b/app_noalyss_fr.md index eac70633..384cc48e 100644 --- a/app_noalyss_fr.md +++ b/app_noalyss_fr.md @@ -10,4 +10,38 @@ Le github du module Yunohost est [ici](https://github.com/YunoHost-Apps/noalyss_ Vous pouvez essayer le projet [ici](http://demo.noalyss.eu/index.php) avec les identifiants : demo /demo -Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administrateur lors de la première connexion sont : phpcompta / phpcompta \ No newline at end of file +Enfin pour ne pas galérer comme moi. Les identifiants et mot de passe administrateur lors de la première connexion sont : phpcompta / phpcompta + +------------------ + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nodered_fr.md b/app_nodered_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_nodered_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_onlyoffice_fr.md b/app_onlyoffice_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_onlyoffice_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_osticket_fr.md b/app_osticket_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_osticket_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_owntracks_fr.md b/app_owntracks_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_owntracks_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_peertube_fr.md b/app_peertube_fr.md index e45454cd..c9c93e89 100644 --- a/app_peertube_fr.md +++ b/app_peertube_fr.md @@ -6,7 +6,7 @@ PeerTube est une plateforme de streaming vidéo fédérée (ActivityPub) utilisa ## Découverte de l'environnement de PeerTube -Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) +Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes invité à regarder le clip réalisé par l'association Framasoft (ci-dessous). Elle est elle même hébergé sur [framatube.org](https://framatube.org) @@ -14,3 +14,38 @@ Pour comprendre en quoi PeerTube propose une alternative à youtube, vous êtes - Site officiel de PeerTube - [joinpeertube.org](https://joinpeertube.org/fr/) - Dépot application PeerTube Yunohost - [github.com/YunoHost-Apps/peertube_ynh](https://github.com/YunoHost-Apps/peertube_ynh) + + +---------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_petitesannonces_fr.md b/app_petitesannonces_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_petitesannonces_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pgadmin_fr.md b/app_pgadmin_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_pgadmin_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpldapadmin_fr.md b/app_phpldapadmin_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_phpldapadmin_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpmyadmin_fr.md b/app_phpmyadmin_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_phpmyadmin_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpsysinfo_fr.md b/app_phpsysinfo_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_phpsysinfo_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pihole_fr.md b/app_pihole_fr.md index 4d2dbc39..b8aa40ad 100644 --- a/app_pihole_fr.md +++ b/app_pihole_fr.md @@ -2,4 +2,39 @@ Page d'accueil : https://pi-hole.net -**Pi-hole®** Blocage des publicités à l'échelle du réseau via votre propre serveur DNS, avec une belle page web Performance And Statistics. \ No newline at end of file +**Pi-hole®** Blocage des publicités à l'échelle du réseau via votre propre serveur DNS, avec une belle page web Performance And Statistics. + + +------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pilea_fr.md b/app_pilea_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_pilea_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pixelfed_fr.md b/app_pixelfed_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_pixelfed_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pleroma_fr.md b/app_pleroma_fr.md index 44a4cdb1..3ab7984a 100644 --- a/app_pleroma_fr.md +++ b/app_pleroma_fr.md @@ -14,39 +14,73 @@ Pour celles et ceux qui n'ont pas ou peu l'habitude des réseaux sociaux, voici Capture écran accueil de Pleroma -1. Barre de menu +1. Barre de menu + Capture du bouton à gauche de la barre de menu Le bouton à gauche portant le nom de l'instance - dans la capture ci-dessus *Meta - Pleroma* - renvoie vers la page d'accueil de l'instance. Dans le cas où vous êtes connecté⋅e cela vous renverra vers la visualisation de votre *journal*, si ce n'est pas le cas vers *Le réseau connu*. - + Capture des boutons à droite de la barre de menu Si vous êtes connecté⋅e vous aurez trois boutons, si vous ne l'êtes pas il n'y en aura que deux. Dans l'ordre, de gauche à droite : - + Capture bouton chercher un⋅e utilisateur⋅trice Permet d'ajouter de nouveaux utilisateurs et nouvelles utilisatrices afin de les suivre et ainsi vous abonner à leurs publications. Il est possible de rechercher un·e utilisateur·trice avec seulement son pseudonyme (par exemple : *yunohost*) ou alors sous la forme @pseudonyme@instance.domaine (par exemple : *@yunohost@mastodon.social*) - + Capture bouton préférences Permet d'accéder aux paramétres d'affichages de votre session. + + Capture des boutons à droite de la barre de menu Si vous êtes connecté⋅e vous aurez trois boutons, si vous ne l'êtes pas il n'y en aura que deux. Dans l'ordre, de gauche à droite : + + Capture bouton chercher un⋅e utilisateur⋅trice Permet d'ajouter de nouveaux utilisateurs et nouvelles utilisatrices afin de les suivre et ainsi vous abonner à leurs publications. Il est possible de rechercher un·e utilisateur·trice avec seulement son pseudonyme (par exemple : *yunohost*) ou alors sous la forme @pseudonyme@instance.domaine (par exemple : *@yunohost@mastodon.social*) + + Capture bouton préférences Permet d'accéder aux paramétres d'affichages de votre session. /!\ Si vous n'êtes pas connecté·e les modifications effectuées ne seront valables qu'un temps (jusqu'à ce que les cookies de fonctionnement soient effacés). + Capture Déconnexion Permet de se déconnecter de l'instance. Si vous n'êtes pas sur votre ordinateur personnel pensez-y ! -2. Espace de Publications / Fenêtre de connexion +2. Espace de Publications / Fenêtre de connexion Fenêtre de connexion à la place de la zone de publications Si vous êtes connecté·e cet espace vous permet de publier vos messages et d'y joindre un média (images, GIF, vidéos, etc). Vous êtes limité⋅e dans le nombre de caractères, avec Pleroma la limitation est définie par l'administrateur·trice de l'instance. Si vous avez des questions envoyez lui un message. -3. Fenêtre de visualisations -C'est ici le centre ~~du monde~~ de Pleroma, vous pourrez y voir les différentes publications de vos contacts ou qui circulent sur l'instance ainsi que les re-toots et qui a publié. +3. Fenêtre de visualisations +C'est ici le centre ~~du monde~~ de Pleroma, vous pourrez y voir les différentes publications de vos contacts ou qui circulent sur l'instance ainsi que les re-toots et qui a publié. -4. Le journal +4. Le journal Cette zone permet de voir les différentes publications des comptes que vous suivez mais aussi l'ensemble des publications visibles sur votre instance. Vous trouverez aussi les messages privés et les notifications où vous trouverez tous vos toots et les publications où vous avez été cité⋅e. -5. Interface utilisateur·trice +5. Interface utilisateur·trice Cet espace permet de choisir l'agencement de Pleroma, il est proposé deux agencements : un spécifique à Pleroma et un fork (une copie) de l'agencement de Mastodon, selon vos préférences d'usages et de visualisations ; à vous de faire votre choix. -6. Notifications +6. Notifications On retrouve dans cette zone les messages où vous avez été cité⋅e, mais aussi les abonnements à votre compte. ## Applications clients | Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | |---|---|---|---|---|---|---| -| Tusky | Android | Oui | Mastodon | [https://play.google.com/id=com.keylesspalace.tusky](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky) | [f-droid.org/com.keylesspalace.tusky](https://f-droid.org/fr/packages/com.keylesspalace.tusky/) | +| Tusky | Android | Oui | Mastodon | [https://play.google.com/id=com.keylesspalace.tusky](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky) | [f-droid.org/com.keylesspalace.tusky](https://f-droid.org/fr/packages/com.keylesspalace.tusky/) | | Fedilab | Android | Oui | Mastodon, Pleroma, Peertube, GNU Social, Friendica, Pixelfed | [play.google.com/app.fedilab.android](https://play.google.com/store/apps/details?id=app.fedilab.android&hl=fr) | [f-droid.org//fr.gouv.etalab.mastodon](https:/f-droid.org/fr/packages/fr.gouv.etalab.mastodon/) -| Twidere | Android | Oui | Twitter, Mastodon | [play.google.com/org.mariotaku.twidere](https://play.google.com/store/apps/details?id=org.mariotaku.twidere) | [https://f-droid.org/org.mariotaku.twidere](https://f-droid.org/fr/packages/org.mariotaku.twidere/) | +| Twidere | Android | Oui | Twitter, Mastodon | [play.google.com/org.mariotaku.twidere](https://play.google.com/store/apps/details?id=org.mariotaku.twidere) | [https://f-droid.org/org.mariotaku.twidere](https://f-droid.org/fr/packages/org.mariotaku.twidere/) | | Librem Social | Android | Non | ? | [play.google.com/one.librem.social](https://play.google.com/store/apps/details?id=one.librem.social&hl=fr) | [https://f-droid.org/one.librem.social](https://f-droid.org/fr/packages/one.librem.social) | | ## Quelques liens utiles + Site officiel : [pleroma.social (En anglais)](https://pleroma.social) + Trouver d'autres instances de Pleroma : [fediverse.network/pleroma](https://fediverse.network/pleroma) + +------------------ + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_plume_fr.md b/app_plume_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_plume_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pluxml_fr.md b/app_pluxml_fr.md index 4cd94e10..a51f8769 100644 --- a/app_pluxml_fr.md +++ b/app_pluxml_fr.md @@ -18,6 +18,41 @@ Pour sauvegarder votre blog, il est nécessaire de réaliser une copie du dossie ## Liens -PluXml : https://www.pluxml.org/ -Documentation : https://wiki.pluxml.org/ -Forum : https://forum.pluxml.org/ \ No newline at end of file +PluXml : https://www.pluxml.org/ +Documentation : https://wiki.pluxml.org/ +Forum : https://forum.pluxml.org/ + + +-------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_portainer_fr.md b/app_portainer_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_portainer_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_prettynoemiecms_fr.md b/app_prettynoemiecms_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_prettynoemiecms_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_qr_fr.md b/app_qr_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_qr_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_radicale_fr.md b/app_radicale_fr.md index 27650239..3e97788e 100644 --- a/app_radicale_fr.md +++ b/app_radicale_fr.md @@ -28,10 +28,10 @@ Cela peut être fait simplement avec un navigateur, pour le voir apparaître dan Les adresses précédentes fonctionnent également pour accéder à des ressources n’appartenant pas à l’utilisateur authentifié. > Exemple : -> User1 peut se connecter à la collection de user2 -> https://example.org/radicale/user2/ +> User1 peut se connecter à la collection de user2 +> https://example.org/radicale/user2/ > Il lui suffira d’indiquer le login et mot de passe de user1. -> Ce sont les règles de partage (voir ci-dessous) qui permettront ou pas à user1 de voir le contenu de la collection de user2. +> Ce sont les règles de partage (voir ci-dessous) qui permettront ou pas à user1 de voir le contenu de la collection de user2. > Par défaut, aucun partage n’est autorisé. --- @@ -85,16 +85,50 @@ En revanche, sans avoir recours à des règles pour chaque ressource de la colle --- ### Rendre le log de Radicale plus loquace -Par défaut, le log de Radicale est réglé sur INFO. Ce mode épargne le disque dur mais ne permet pas de débugger Radicale en cas de problème. -Pour passer Radicale en mode DEBUG, il faut éditer le fichier */etc/radicale/logging* et passer INFO à DEBUG dans les sections *[logger_root]* et *[handler_file]* puis recharger le service uwsgi. +Par défaut, le log de Radicale est réglé sur INFO. Ce mode épargne le disque dur mais ne permet pas de débugger Radicale en cas de problème. +Pour passer Radicale en mode DEBUG, il faut éditer le fichier */etc/radicale/logging* et passer INFO à DEBUG dans les sections *[logger_root]* et *[handler_file]* puis recharger le service uwsgi. Dès lors, le log affiche toutes les requêtes qui sont faites à Radicale ainsi que l’analyse du fichier *rights*. Il est toutefois déconseillé de rester sur ce mode, car le log se remplie très rapidement. --- ### Modifier la configuration de InfCloud -La configuration de InfCloud se trouve dans le fichier *infcloud/config.js* +La configuration de InfCloud se trouve dans le fichier *infcloud/config.js* Pour prendre en compte une modification dans le fichier *config.js* (ou tout autre fichier de InfCloud) il faut recharger le cache avec le script fourni. ```bash sudo ./cache_update.sh ``` + +------------------ + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_rainloop_fr.md b/app_rainloop_fr.md index 7229c4e6..8841f9d1 100644 --- a/app_rainloop_fr.md +++ b/app_rainloop_fr.md @@ -1,16 +1,16 @@ # Rainloop -Rainloop est un webmail simple et léger. - -Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin - +Rainloop est un webmail simple et léger. + +Pour le configurer après l'installation, veuillez vous rendre sur http://DOMAIN.TLD/rainloop/app/?admin + - Le nom d'utilisateur admin par défaut est : admin -- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation +- Le mot de passe admin par défaut est : Mot de passe choisi lors de l'installation - Si vous avez oublié votre mot de passe, vous pouvez le retrouver avec ``sudo yunohost app settings rainloop password`` - + ## Carnet d'adresses Rainloop intègre par défaut un carnet d'adresse avec les utilisateurs du serveur yunohost. Chaque utilisateur peut ajouter un carnet d'adresse distant CardDav via leurs propres paramètres. -- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ +- Si vous utilisez Baikal, l'adresse à renseigner est du type : https://DOMAIN.TLD/baikal/card.php/addressbooks/UTILISATEUR/default/ - Si vous utilisez NextCloud, l'adresse à renseigner est du type : https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts ## Gestion des domaines @@ -23,3 +23,38 @@ Rainloop stocke les clés PGP privées dans le stockage de navigateur. Cela impl ## Mise à jour Pour mettre à jour rainloop lorsqu'une nouvelle version est disponible, lancez en console locale (ssh ou autre) : ``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` + + +----------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_redirect_fr.md b/app_redirect_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_redirect_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_restic_fr.md b/app_restic_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_restic_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_riot_fr.md b/app_riot_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_riot_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_roundcube_fr.md b/app_roundcube_fr.md index 7ef08451..6e156b01 100644 --- a/app_roundcube_fr.md +++ b/app_roundcube_fr.md @@ -17,3 +17,37 @@ Si vous avez installé ownCloud après, voici comment ajouter vos carnets d'adre * Rendez-vous dans la section « Contacts » de votre espace ownCloud et cliquez sur l’icône représentant une roue dentée en bas à gauche. Ensuite, cliquez sur l’icône « Lien CardDAV » et copiez l’URL qui s’affiche en dessous. * Rendez-vous ensuite dans la section CardDAV des paramètres de Roundcube et entrez « ownCloud » dans le champ « Label », collez l’URL que vous venez de copier et enfin entrez votre nom d’utilisateur et votre mot de passe. Vos contacts sont désormais synchronisés ! + +------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_seafile_fr.md b/app_seafile_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_seafile_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_searx_fr.md b/app_searx_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_searx_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shaarli_fr.md b/app_shaarli_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_shaarli_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shellinabox_fr.md b/app_shellinabox_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_shellinabox_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_snipeit_fr.md b/app_snipeit_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_snipeit_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spftoolbox_fr.md b/app_spftoolbox_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_spftoolbox_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spip_fr.md b/app_spip_fr.md index 78310855..9eabf2a4 100644 --- a/app_spip_fr.md +++ b/app_spip_fr.md @@ -31,3 +31,37 @@ Accéder à l'administration du site en écrivant l'adresse suivante dans votre https://www.domain.tld/spip/ecrire Faire une demande de "mot de passe oublié" pour changer votre mot de passe, vous recevez un email vous indiquant comment procéder au changement de mot de passe. + +--------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_strut_en.md b/app_strut.md similarity index 100% rename from app_strut_en.md rename to app_strut.md diff --git a/app_synapse_fr.md b/app_synapse_fr.md index afa6b543..eaa775de 100644 --- a/app_synapse_fr.md +++ b/app_synapse_fr.md @@ -1,3 +1,35 @@ # synapse https://matrix.org/docs/projects/server/synapse + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_syncthing_fr.md b/app_syncthing_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_syncthing_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_thelounge_fr.md b/app_thelounge_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_thelounge_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_transmission_fr.md b/app_transmission_fr.md index fb7f1e75..61c71f28 100644 --- a/app_transmission_fr.md +++ b/app_transmission_fr.md @@ -39,4 +39,38 @@ Pour plus de détails sur le transfert de fichier avec *scp* voir ici : http:// Si vous rencontrez des problèmes de droits `Permission denied` après l’ajout de fichiers à seeder, changez l’utilisateur qui possède les droits sur ces fichiers : ```bash chown -R debian-transmission: /home/yunohost.transmission/completed/* -``` \ No newline at end of file +``` + +-------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ttrss_fr.md b/app_ttrss_fr.md index be8b239c..f6a8035f 100644 --- a/app_ttrss_fr.md +++ b/app_ttrss_fr.md @@ -19,3 +19,37 @@ puis dans ttrss-reader sur Android, l’adresse du serveur TTRSS : « https:// **Note** : vous pouvez avoir besoin de désinstaller, puis réinstaller entièrement l’app ttrss via l’administration de YunoHost pour que la connexion puisse se faire. * [Site de Tiny Tiny RSS](https://git.tt-rss.org/git/tt-rss/wiki) + +-------------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tvheadend_fr.md b/app_tvheadend_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_tvheadend_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tyto_fr.md b/app_tyto_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_tyto_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ulogger_fr.md b/app_ulogger_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_ulogger_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_unattended_upgrades_fr.md b/app_unattended_upgrades_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_unattended_upgrades_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_update_fr.md b/app_update_fr.md index ee35db0b..664594ee 100644 --- a/app_update_fr.md +++ b/app_update_fr.md @@ -18,7 +18,7 @@ yunohost app upgrade wordpress ** Note : ** dans le cas où plusieurs applications du même type (ex : deux WordPress) sont installées sur le serveur, il est nécessaire de spécifier le nom d’instance (ex : wordpress ou wordpress__2). #### Mise à jour d’une application non officielle -Il faut pour cela indiquer le dépôt git qui contient la mise à jour. +Il faut pour cela indiquer le dépôt git qui contient la mise à jour. Par exemple, pour mettre à jour LimeSurvey, entrer : ```bash @@ -31,9 +31,43 @@ yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh ##### Options de ligne de commande -Lorsque vous mettez à jour des applications à partir de la ligne de commande, vous pouvez spécifier des options spécifiques pour modifier le comportement du script d'upgrade. +Lorsque vous mettez à jour des applications à partir de la ligne de commande, vous pouvez spécifier des options spécifiques pour modifier le comportement du script d'upgrade. Pour définir ces options, définissez la variable correspondante avant la commande d'upgrade: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` Les options disponibles sont: - `NO_BACKUP_UPGRADE`: Ne pas effectuer le backup avant la mise à jour. Ce qui veut dire que la mise à jour se fera sans sauvegarde de sécurité. - `YNH_FORCE_UPGRADE`: Force la mise à jour de l'application et du package, même si l'application est déjà à jour. + +---------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_vpnclient_fr.md b/app_vpnclient_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_vpnclient_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wallabag2_en.md b/app_wallabag2.md similarity index 100% rename from app_wallabag2_en.md rename to app_wallabag2.md diff --git a/app_weblate_fr.md b/app_weblate_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_weblate_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_webtrees_fr.md b/app_webtrees_fr.md index ca030140..b3d473e8 100644 --- a/app_webtrees_fr.md +++ b/app_webtrees_fr.md @@ -4,4 +4,38 @@ webtrees est le chef de file sur le Web des logiciels de généalogie conversati Vous n'avez besoin que d'un serveur web avec PHP et MySQL. -Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. \ No newline at end of file +Il exploite les fichiers de généalogie au format GEDCOM standard, par conséquent, il est compatible avec toutes les applications de bureau majeures; il vise à être efficient et efficace en utilisant la bonne combinaison d'outils tiers, des techniques de conception et des normes d'ouverture standards. + +------------------------------ + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wekan_fr.md b/app_wekan_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_wekan_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wemawema_fr.md b/app_wemawema_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_wemawema_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wikijs_fr.md b/app_wikijs_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_wikijs_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wordpress_en.md b/app_wordpress.md similarity index 100% rename from app_wordpress_en.md rename to app_wordpress.md diff --git a/app_writefreely_fr.md b/app_writefreely_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_writefreely_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_yunofav_fr.md b/app_yunofav_fr.md index fd312736..d4842c7e 100644 --- a/app_yunofav_fr.md +++ b/app_yunofav_fr.md @@ -3,4 +3,38 @@ page d'accueil : https://github.com/YunoHost-Apps/yunofav_ynh -Fonctionnalité : Crée une page pour vos liens préférés, en utilisant le style et le fonctionnement des tuiles Yunohost. \ No newline at end of file +Fonctionnalité : Crée une page pour vos liens préférés, en utilisant le style et le fonctionnement des tuiles Yunohost. + +--------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_z-push_fr.md b/app_z-push_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_z-push_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zabbix_fr.md b/app_zabbix_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_zabbix_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zap_fr.md b/app_zap_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_zap_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zerobin_fr.md b/app_zerobin_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_zerobin_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zerotier_fr.md b/app_zerotier_fr.md new file mode 100644 index 00000000..b39fdfec --- /dev/null +++ b/app_zerotier_fr.md @@ -0,0 +1,31 @@ +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) From a2f2bfecc4865c1cb3d37f84a8d2ee929e15215e Mon Sep 17 00:00:00 2001 From: Plumf Date: Tue, 7 Apr 2020 16:55:44 +0200 Subject: [PATCH 088/294] update english template --- app_etherpad_mypads.md | 31 ++++++++++++++++++ app_fallback.md | 31 ++++++++++++++++++ app_ffsync.md | 35 ++++++++++++++++++++ app_flarum.md | 31 ++++++++++++++++++ app_fluxbb.md | 36 ++++++++++++++++++++- app_freshrss.md | 31 ++++++++++++++++++ app_friendica.md | 31 ++++++++++++++++++ app_funkwhale.md | 32 ++++++++++++++++-- app_garradin.md | 31 ++++++++++++++++++ app_gitea.md | 31 ++++++++++++++++++ app_gitlab-runner.md | 31 ++++++++++++++++++ app_gitlab.md | 31 ++++++++++++++++++ app_glowing_bear.md | 31 ++++++++++++++++++ app_gogs.md | 32 +++++++++++++++++- app_gotify.md | 31 ++++++++++++++++++ app_grav.md | 31 ++++++++++++++++++ app_halcyon.md | 31 ++++++++++++++++++ app_hextris.md | 37 ++++++++++++++++++++- app_horde.md | 31 ++++++++++++++++++ app_hubzilla.md | 31 ++++++++++++++++++ app_jappix.md | 35 ++++++++++++++++++++ app_jirafeau.md | 31 ++++++++++++++++++ app_jitsi.md | 31 ++++++++++++++++++ app_jupyterlab.md | 31 ++++++++++++++++++ app_kanboard.md | 31 ++++++++++++++++++ app_keeweb.md | 31 ++++++++++++++++++ app_kresus.md | 31 ++++++++++++++++++ app_leed.md | 31 ++++++++++++++++++ app_leed_en.md | 3 -- app_libreerp.md | 31 ++++++++++++++++++ app_libreto.md | 31 ++++++++++++++++++ app_limesurvey.md | 34 ++++++++++++++++++++ app_lstu.md | 31 ++++++++++++++++++ app_lufi.md | 31 ++++++++++++++++++ app_lutim.md | 31 ++++++++++++++++++ app_mailman.md | 31 ++++++++++++++++++ app_mastodon.md | 31 ++++++++++++++++++ app_matomo.md | 31 ++++++++++++++++++ app_mattermost.md | 31 ++++++++++++++++++ app_mediawiki.md | 41 +++++++++++++++++++++-- app_minetest.md | 31 ++++++++++++++++++ app_minidlna.md | 37 ++++++++++++++++++++- app_mobilizon.md | 31 ++++++++++++++++++ app_monitorix.md | 31 ++++++++++++++++++ app_moodle.md | 31 ++++++++++++++++++ app_multi_webapp.md | 31 ++++++++++++++++++ app_mumbleserver.md | 31 ++++++++++++++++++ app_my_webapp.md | 34 ++++++++++++++++++++ app_mytinytodo.md | 31 ++++++++++++++++++ app_netdata.md | 38 ++++++++++++++++++++-- app_noalyss.md | 36 ++++++++++++++++++++- app_nodered.md | 31 ++++++++++++++++++ app_onlyoffice.md | 31 ++++++++++++++++++ app_opensondage.md | 31 ++++++++++++++++++ app_osticket.md | 31 ++++++++++++++++++ app_owntracks.md | 31 ++++++++++++++++++ app_peertube.md | 36 ++++++++++++++++++++- app_petitesannonces.md | 31 ++++++++++++++++++ app_pgadmin.md | 31 ++++++++++++++++++ app_phpldapadmin.md | 31 ++++++++++++++++++ app_phpmyadmin.md | 31 ++++++++++++++++++ app_phpsysinfo.md | 31 ++++++++++++++++++ app_pihole.md | 35 ++++++++++++++++++++ app_pilea.md | 31 ++++++++++++++++++ app_piwigo.md | 33 +++++++++++++++++++ app_pixelfed.md | 31 ++++++++++++++++++ app_pleroma.md | 32 +++++++++++++++++- app_plume.md | 31 ++++++++++++++++++ app_pluxml.md | 42 ++++++++++++++++++++++-- app_portainer.md | 31 ++++++++++++++++++ app_prettynoemiecms.md | 31 ++++++++++++++++++ app_qr.md | 31 ++++++++++++++++++ app_radicale.md | 66 +++++++++++++++++++++++++++++--------- app_rainloop.md | 52 ++++++++++++++++++++++++------ app_redirect.md | 31 ++++++++++++++++++ app_restic.md | 31 ++++++++++++++++++ app_riot.md | 31 ++++++++++++++++++ app_roundcube.md | 34 ++++++++++++++++++++ app_seafile.md | 31 ++++++++++++++++++ app_searx.md | 31 ++++++++++++++++++ app_shaarli.md | 31 ++++++++++++++++++ app_shellinabox.md | 31 ++++++++++++++++++ app_snipeit.md | 31 ++++++++++++++++++ app_sogo.md | 32 +++++++++++++++++- app_sogo_fr.md | 35 ++++++++++++++++++++ app_spftoolbox.md | 31 ++++++++++++++++++ app_spip.md | 34 ++++++++++++++++++++ app_strut.md | 32 ++++++++++++++++-- app_synapse.md | 31 ++++++++++++++++++ app_syncthing.md | 31 ++++++++++++++++++ app_thelounge.md | 31 ++++++++++++++++++ app_transmission.md | 36 ++++++++++++++++++++- app_ttrss.md | 34 ++++++++++++++++++++ app_tvheadend.md | 31 ++++++++++++++++++ app_tyto.md | 31 ++++++++++++++++++ app_ulogger.md | 31 ++++++++++++++++++ app_unattended_upgrades.md | 31 ++++++++++++++++++ app_update.md | 40 +++++++++++++++++++++-- app_vpnclient.md | 31 ++++++++++++++++++ app_wallabag2.md | 33 +++++++++++++++++++ app_weblate.md | 31 ++++++++++++++++++ app_webtrees.md | 36 ++++++++++++++++++++- app_wekan.md | 31 ++++++++++++++++++ app_wemawema.md | 31 ++++++++++++++++++ app_wikijs.md | 31 ++++++++++++++++++ app_wordpress.md | 32 ++++++++++++++++-- app_writefreely.md | 31 ++++++++++++++++++ app_yunofav.md | 36 ++++++++++++++++++++- app_z-push.md | 31 ++++++++++++++++++ app_zabbix.md | 31 ++++++++++++++++++ app_zap.md | 31 ++++++++++++++++++ app_zerobin.md | 31 ++++++++++++++++++ app_zerotier.md | 31 ++++++++++++++++++ 113 files changed, 3595 insertions(+), 56 deletions(-) create mode 100644 app_etherpad_mypads.md create mode 100644 app_fallback.md create mode 100644 app_flarum.md create mode 100644 app_freshrss.md create mode 100644 app_friendica.md create mode 100644 app_garradin.md create mode 100644 app_gitea.md create mode 100644 app_gitlab-runner.md create mode 100644 app_gitlab.md create mode 100644 app_glowing_bear.md create mode 100644 app_gotify.md create mode 100644 app_grav.md create mode 100644 app_halcyon.md create mode 100644 app_horde.md create mode 100644 app_hubzilla.md create mode 100644 app_jirafeau.md create mode 100644 app_jitsi.md create mode 100644 app_jupyterlab.md create mode 100644 app_kanboard.md create mode 100644 app_keeweb.md create mode 100644 app_kresus.md create mode 100644 app_leed.md delete mode 100644 app_leed_en.md create mode 100644 app_libreerp.md create mode 100644 app_libreto.md create mode 100644 app_lstu.md create mode 100644 app_lufi.md create mode 100644 app_lutim.md create mode 100644 app_mailman.md create mode 100644 app_mastodon.md create mode 100644 app_matomo.md create mode 100644 app_mattermost.md create mode 100644 app_minetest.md create mode 100644 app_mobilizon.md create mode 100644 app_monitorix.md create mode 100644 app_moodle.md create mode 100644 app_multi_webapp.md create mode 100644 app_mumbleserver.md create mode 100644 app_mytinytodo.md create mode 100644 app_nodered.md create mode 100644 app_onlyoffice.md create mode 100644 app_opensondage.md create mode 100644 app_osticket.md create mode 100644 app_owntracks.md create mode 100644 app_petitesannonces.md create mode 100644 app_pgadmin.md create mode 100644 app_phpldapadmin.md create mode 100644 app_phpmyadmin.md create mode 100644 app_phpsysinfo.md create mode 100644 app_pilea.md create mode 100644 app_pixelfed.md create mode 100644 app_plume.md create mode 100644 app_portainer.md create mode 100644 app_prettynoemiecms.md create mode 100644 app_qr.md create mode 100644 app_redirect.md create mode 100644 app_restic.md create mode 100644 app_riot.md create mode 100644 app_seafile.md create mode 100644 app_searx.md create mode 100644 app_shaarli.md create mode 100644 app_shellinabox.md create mode 100644 app_snipeit.md create mode 100644 app_spftoolbox.md create mode 100644 app_synapse.md create mode 100644 app_syncthing.md create mode 100644 app_thelounge.md create mode 100644 app_tvheadend.md create mode 100644 app_tyto.md create mode 100644 app_ulogger.md create mode 100644 app_unattended_upgrades.md create mode 100644 app_vpnclient.md create mode 100644 app_weblate.md create mode 100644 app_wekan.md create mode 100644 app_wemawema.md create mode 100644 app_wikijs.md create mode 100644 app_writefreely.md create mode 100644 app_z-push.md create mode 100644 app_zabbix.md create mode 100644 app_zap.md create mode 100644 app_zerobin.md create mode 100644 app_zerotier.md diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_etherpad_mypads.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_fallback.md b/app_fallback.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_fallback.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ffsync.md b/app_ffsync.md index eba9979f..54126eab 100644 --- a/app_ffsync.md +++ b/app_ffsync.md @@ -13,3 +13,38 @@ Create an account at Mozilla: https://accounts.firefox.com/signup #### Firefox mobile With the last version of firefox mobile it's same than for desktop. + + +-------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_flarum.md b/app_flarum.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_flarum.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_fluxbb.md b/app_fluxbb.md index 01ad77cc..568e4400 100644 --- a/app_fluxbb.md +++ b/app_fluxbb.md @@ -4,4 +4,38 @@ FluxBB is fast, light, user-friendly forum software for your website. FluxBB is designed as a lighter, faster alternative to some of the traditional feature heavy forum applications. It is easy to use and has a proven track record of stability and security making it an ideal choice of forum for your website. -[Website](https://fluxbb.org/) \ No newline at end of file +[Website](https://fluxbb.org/) + +------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_freshrss.md b/app_freshrss.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_freshrss.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_friendica.md b/app_friendica.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_friendica.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_funkwhale.md b/app_funkwhale.md index d2c14fa9..abaef509 100644 --- a/app_funkwhale.md +++ b/app_funkwhale.md @@ -1,3 +1,31 @@ -# logo de Funkwhale Funkwhale +# APPLICATION's logo APPLICATION -Unfortunately, this page only exists [in french here](app_funkwhale_fr) for now. +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_garradin.md b/app_garradin.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_garradin.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitea.md b/app_gitea.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_gitea.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitlab-runner.md b/app_gitlab-runner.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_gitlab-runner.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gitlab.md b/app_gitlab.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_gitlab.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_glowing_bear.md b/app_glowing_bear.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_glowing_bear.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gogs.md b/app_gogs.md index f2ee0bed..abaef509 100644 --- a/app_gogs.md +++ b/app_gogs.md @@ -1 +1,31 @@ -Unfortunately, this page only exists [in french here](app_gogs_fr) for now. +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_gotify.md b/app_gotify.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_gotify.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_grav.md b/app_grav.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_grav.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_halcyon.md b/app_halcyon.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_halcyon.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_hextris.md b/app_hextris.md index b938caed..3e666fc2 100644 --- a/app_hextris.md +++ b/app_hextris.md @@ -1,4 +1,39 @@ #Hextris Because sometimes you have to know how to relax. Host your own fork of the famous Tetris and become the master of this infernal hexagon. -Who will tame this infernal hexagon? \ No newline at end of file +Who will tame this infernal + +---------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + hexagon? diff --git a/app_horde.md b/app_horde.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_horde.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_hubzilla.md b/app_hubzilla.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_hubzilla.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jappix.md b/app_jappix.md index 1b472707..cc41aeff 100644 --- a/app_jappix.md +++ b/app_jappix.md @@ -1,3 +1,38 @@ #Jappix Jappix is a web client for [XMPP](/XMPP). + + +--------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jirafeau.md b/app_jirafeau.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_jirafeau.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jitsi.md b/app_jitsi.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_jitsi.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_jupyterlab.md b/app_jupyterlab.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_jupyterlab.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_kanboard.md b/app_kanboard.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_kanboard.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_keeweb.md b/app_keeweb.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_keeweb.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_kresus.md b/app_kresus.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_kresus.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_leed.md b/app_leed.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_leed.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_leed_en.md b/app_leed_en.md deleted file mode 100644 index d430fc71..00000000 --- a/app_leed_en.md +++ /dev/null @@ -1,3 +0,0 @@ -# Leed's logo Leed - -Unfortunately, this page only exists [in french here](app_leed_fr) for now. diff --git a/app_libreerp.md b/app_libreerp.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_libreerp.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_libreto.md b/app_libreto.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_libreto.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_limesurvey.md b/app_limesurvey.md index dbc94cd7..07875abc 100644 --- a/app_limesurvey.md +++ b/app_limesurvey.md @@ -10,3 +10,37 @@ You can do it by adding /admin to the web address where the LimeSurvey is setup. For example, if it is install on : https://example.org/poll/ you can access it on https://example.org/poll/admin/ * [LimeSurvey Website](https://www.limesurvey.org/) + +----------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lstu.md b/app_lstu.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_lstu.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lufi.md b/app_lufi.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_lufi.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_lutim.md b/app_lutim.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_lutim.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mailman.md b/app_mailman.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mailman.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mastodon.md b/app_mastodon.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mastodon.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_matomo.md b/app_matomo.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_matomo.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mattermost.md b/app_mattermost.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mattermost.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mediawiki.md b/app_mediawiki.md index ae080898..d680fa05 100644 --- a/app_mediawiki.md +++ b/app_mediawiki.md @@ -10,6 +10,41 @@ MediaWiki is a free and open source software wiki package written in PHP, origin ## Link -Mediawiki : https://www.mediawiki.org/ -FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ -Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk \ No newline at end of file +Mediawiki : https://www.mediawiki.org/ +FAQ : https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ +Support Desk : https://www.mediawiki.org/wiki/Project:Support_desk + + +---------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_minetest.md b/app_minetest.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_minetest.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_minidlna.md b/app_minidlna.md index cd17abcf..a3513310 100644 --- a/app_minidlna.md +++ b/app_minidlna.md @@ -9,7 +9,7 @@ Minidlna does not have a graphical interface, but it does not require any specia Minidlna sharing the folder `/home/yunohost.multimedia/share`, which is common to each user in `/home/$USER/Multimedia/Share`. [More information about multimedia files here.](Https://github.com/maniackcrudelis/yunohost.multimedia) -~~If [transmission](https://github.com/Kloadut/transmission_ynh) is installed, the downloaded media will be available in dlna.~~ +~~If [transmission](https://github.com/Kloadut/transmission_ynh) is installed, the downloaded media will be available in dlna.~~ ### How to view and play media files shared by minidlna? To view and play media files, all you need is a compatible client DLNA/UPNP. @@ -23,3 +23,38 @@ In any case, it is generally sufficient to seek external sources, USB etc, to fi There are a multitude of DLNA client for all platforms, including the following [not exhaustive list](https://en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients#UPnP_AV_clients). In general, a DLNA client does not require any special configuration to access the media sharing. + + +------------------------------------ + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mobilizon.md b/app_mobilizon.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mobilizon.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_monitorix.md b/app_monitorix.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_monitorix.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_moodle.md b/app_moodle.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_moodle.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_multi_webapp.md b/app_multi_webapp.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_multi_webapp.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mumbleserver.md b/app_mumbleserver.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mumbleserver.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_my_webapp.md b/app_my_webapp.md index 9a626334..506a2159 100644 --- a/app_my_webapp.md +++ b/app_my_webapp.md @@ -18,3 +18,37 @@ If you want to automate things, you need to be able to connect without typing a NB: The port number to use for the SFTP connection is the one used for the SSH, and configured in `/etc/ssh/sshd_config`. This tip allows you to automatically update your site. For example, the makefile of the Pelican tool allows you to use `make ftp_upload`. + +------------------------------------ + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_mytinytodo.md b/app_mytinytodo.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_mytinytodo.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_netdata.md b/app_netdata.md index f3831882..957d6265 100644 --- a/app_netdata.md +++ b/app_netdata.md @@ -20,7 +20,7 @@ disrupting their core function._ **Further recommendations:** We don't allow YunoHost packages to make sensible changes to system files. So here are further customizations you can make to allow more monitoring: -* Nginx: +* Nginx: * requests/connections: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#nginx) to enable `/stab_status` (for example by putting the `location` section in `/etc/nginx/conf.d/yunohost_admin.conf` * weblogs: you can monitor all your nginx weblogs for errors; follow [these recommendations](https://github.com/firehol/netdata/tree/master/python.d#nginx_log) * phpfpm: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#phpfpm) @@ -259,4 +259,38 @@ And you can extend it, by writing plugins that collect data from any source, usi ## Links * Report a bug: https://github.com/YunoHost-Apps/netdata_ynh/issues - * NetData website: http://my-netdata.io/ \ No newline at end of file + * NetData website: http://my-netdata.io/ + + ----------------------------- + + # APPLICATION's logo APPLICATION + + [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + + - [Configuration](#Configuration) + - [Limitations with YunoHost](#limitations-with-yunohost) + - [Customer Applications](#Customer-applications) + - [Useful links](#useful-links) + + **General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Configuration + + **If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Limitations with YunoHost + + **Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + + ## Customer applications + + | Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | + |------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| + | | | | | | | | | + + ## Useful links + + + Website: [WEBSITE](#) + + Official documentation: [DOCUMENTATION](#) + + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_noalyss.md b/app_noalyss.md index 8762bf51..5fdb8a90 100644 --- a/app_noalyss.md +++ b/app_noalyss.md @@ -10,4 +10,38 @@ The github of the Yunohost module is [here](https://github.com/YunoHost-Apps/noa You can try the project [here](http://demo.noalyss.eu/index.php) with the identifiers: demo /demo -I mean, not to have to struggle like me. The administrator IDs and passwords for the first login are: phpcompta / phpcompta \ No newline at end of file +I mean, not to have to struggle like me. The administrator IDs and passwords for the first login are: phpcompta / phpcompta + +----------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_nodered.md b/app_nodered.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_nodered.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_onlyoffice.md b/app_onlyoffice.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_onlyoffice.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_opensondage.md b/app_opensondage.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_opensondage.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_osticket.md b/app_osticket.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_osticket.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_owntracks.md b/app_owntracks.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_owntracks.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_peertube.md b/app_peertube.md index 77984f62..5bfbc149 100644 --- a/app_peertube.md +++ b/app_peertube.md @@ -1,3 +1,37 @@ # Peertube -PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent. \ No newline at end of file +PeerTube is a federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser, using WebTorrent. + +---------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_petitesannonces.md b/app_petitesannonces.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_petitesannonces.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pgadmin.md b/app_pgadmin.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_pgadmin.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpldapadmin.md b/app_phpldapadmin.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_phpldapadmin.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpmyadmin.md b/app_phpmyadmin.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_phpmyadmin.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_phpsysinfo.md b/app_phpsysinfo.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_phpsysinfo.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pihole.md b/app_pihole.md index 86ede826..4d3928c2 100644 --- a/app_pihole.md +++ b/app_pihole.md @@ -3,3 +3,38 @@ Homepage: https://pi-hole.net **Pi-hole®** Network-wide ad blocking via your own DNS server, with nice Performance And Statistics web page. + + +----------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pilea.md b/app_pilea.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_pilea.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_piwigo.md b/app_piwigo.md index 0ed09045..84fe40be 100644 --- a/app_piwigo.md +++ b/app_piwigo.md @@ -30,3 +30,36 @@ this package: * Piwigo website: http://piwigo.org/ +----------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pixelfed.md b/app_pixelfed.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_pixelfed.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pleroma.md b/app_pleroma.md index 595e2038..abaef509 100644 --- a/app_pleroma.md +++ b/app_pleroma.md @@ -1 +1,31 @@ -Unfortunately, this page only exists [in french here](app_pleroma_fr) for now. +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_plume.md b/app_plume.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_plume.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_pluxml.md b/app_pluxml.md index 66bc1056..ca32d957 100644 --- a/app_pluxml.md +++ b/app_pluxml.md @@ -18,6 +18,42 @@ To restore your blog, you should keep a copy of the folder `/var/www/pluxml/data ## Link -PluXml : https://www.pluxml.org/ -Documentation : https://wiki.pluxml.org/ -Forum : https://forum.pluxml.org/ \ No newline at end of file +PluXml : https://www.pluxml.org/ +Documentation : https://wiki.pluxml.org/ +Forum : https://forum.pluxml.org/ + + +------------ + + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_portainer.md b/app_portainer.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_portainer.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_prettynoemiecms.md b/app_prettynoemiecms.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_prettynoemiecms.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_qr.md b/app_qr.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_qr.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_radicale.md b/app_radicale.md index 4a41b02d..15e36bc6 100644 --- a/app_radicale.md +++ b/app_radicale.md @@ -21,24 +21,24 @@ To connect another client to radical, we must inform these addresses: ### Create a new schedule or a new address book Create a new schedule or a new address book is very simple with radical, just go there! Radical create all new calendar or notebook to nonexistent addresses if you try to access it. -So just log on (as before) to a calendar or a nonexistent address book to create it. +So just log on (as before) to a calendar or a nonexistent address book to create it. This can be done simply with a browser, to appear in a collection already connected to a client. ### Go to a calendar or an address book of another user Previous addresses also work to access resources not owned by the authenticated user. -> Example: -> User1 can connect to the collection of user2 -> https://example.org/radicale/user2/ -> Simply to indicate the login and password of user1. -> It's sharing rules (see below) that will allow or not to user1 to see the contents of the collection of user2. +> Example: +> User1 can connect to the collection of user2 +> https://example.org/radicale/user2/ +> Simply to indicate the login and password of user1. +> It's sharing rules (see below) that will allow or not to user1 to see the contents of the collection of user2. > By default, no sharing is allowed. --- ### Configure the access rights and sharing of calendars and address books -By default, any user has the right to read and write on its own calendars and address books. -It is possible to refine these default rules and to allow sharing by allowing users to access their resources do not own. +By default, any user has the right to read and write on its own calendars and address books. +It is possible to refine these default rules and to allow sharing by allowing users to access their resources do not own. The rules governing these rights should be included in the */etc/radicale/rights* Each rule is in this form: @@ -49,7 +49,7 @@ user: user concerned collection: calendar, book or collection concerned. permission: permission, r (read), w (write) or rw (read/write) ``` -*Rights* file contains several examples that can be exploited. +*Rights* file contains several examples that can be exploited. To validate changes to the */etc/radicale/rights* file, radical must be recharged via uwsgi service. ```bash sudo service uwsgi restart @@ -68,33 +68,67 @@ user: .* collection: ^user2/shared2.ics$ permission: r ``` -In both cases, the sharing works only using the full address of the calendar or collection. In other words, the shares do not appear in the collection of a user. +In both cases, the sharing works only using the full address of the calendar or collection. In other words, the shares do not appear in the collection of a user. This limitation may be blocking for clients managing a single collection, as InfCloud. In this particular case, a solution overcomes this problem. #### Share resources directly in the collection of a user > This solution is functional, but is an hack ... -To enable sharing to occur directly in the collection of a user, it must exploit the use of files in Radicale. +To enable sharing to occur directly in the collection of a user, it must exploit the use of files in Radicale. By simply creating a symbolic link to the resource sharing. ```bash ln -sr user2/shared.ics user1/user2_shared.ics ``` -The shared resource becomes a resource from the collection of user1, while it physically remains in the collection of user2. +The shared resource becomes a resource from the collection of user1, while it physically remains in the collection of user2. However, without recourse to the rules for each resource in the collection of user1, the general rule applies. user1 gets so read and write access by default on the shared resource because it is part of his collection. --- ### Making Radical log more verbose -By default, the Radical log is set to INFO. This method savings the hard drive but does not debug Radicale in case of problems. -To pass Radicale in DEBUG mode, edit the */etc/radicale/logging* and change INFO to DEBUG in sections *[logger_root]* and *[handler_file]*. Then reload the uwsgi service. -Now, the log displays all requests that are made to Radicale and analysis of *rights* file. +By default, the Radical log is set to INFO. This method savings the hard drive but does not debug Radicale in case of problems. +To pass Radicale in DEBUG mode, edit the */etc/radicale/logging* and change INFO to DEBUG in sections *[logger_root]* and *[handler_file]*. Then reload the uwsgi service. +Now, the log displays all requests that are made to Radicale and analysis of *rights* file. However, do not stay on this mode because the log is filled very quickly. --- ### Change config of InfCloud -The configuration of InfCloud is in the *infcloud/config.js* file +The configuration of InfCloud is in the *infcloud/config.js* file To load any changes in the *config.js* file (or other file of InfCloud) must reload the cache with the script provided. ```bash sudo ./cache_update.sh ``` + +---------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_rainloop.md b/app_rainloop.md index 1e33f67d..bb539ba9 100644 --- a/app_rainloop.md +++ b/app_rainloop.md @@ -1,19 +1,53 @@ # Rainloop -Rainloop is a lightweight webmail. - -To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin - -- The default login is : admin -- The default password is : Password chosen during install +Rainloop is a lightweight webmail. + +To configure it, go to http://DOMAIN.TLD/rainloop/app/?admin + +- The default login is : admin +- The default password is : Password chosen during install - If you lost the admin password, you can retrieve it using ``sudo yunohost app settings rainloop password`` - -Each user can add a remote carddav server from their own parameters interface. + +Each user can add a remote carddav server from their own parameters interface. - If you use baikal, the CardDav address is: https://DOMAIN.TLD/baikal/card.php/addressbooks/USER/default/ - If you use NextCloud, the CardDav address is: https://DOMAIN.TLD/nextcloud/remote.php/carddav/addressbooks/USER/contacts - + Rainloop saves your PGP private keys in the browser storage. This means that you will loose your private keys if you clear your browser storage (e.g., private browsing, different computer...). This packages integrates [PGPback by chtixof](https://github.com/chtixof/pgpback_ynh) so you can store your PGP private keys on the server securely. Go to **http://DOMAIN.TLD/rainloop/pgpback** to backup your PGP keys on the server or restore them. To upgrade the app once a new rainloop version is available, simply run in a local shell via ssh or otherwise : ``sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/rainloop_ynh rainloop`` + +----------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_redirect.md b/app_redirect.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_redirect.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_restic.md b/app_restic.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_restic.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_riot.md b/app_riot.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_riot.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_roundcube.md b/app_roundcube.md index c38ae010..2078f2be 100644 --- a/app_roundcube.md +++ b/app_roundcube.md @@ -17,3 +17,37 @@ In case you've installed ownCloud after, here is how to add your addressbooks: * Go to "Contacts" section of your owncloud application and click on the gear wheel icon located at the bottom left. Then, click on "CardDAV link" and copy the URL that appeared. * Go to Roundcube's CardDAV section and type in "ownCloud" in "Label" field, paste the previously copied URL and type your username and password. Your contacts are now synchronized! + +---------------------------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_seafile.md b/app_seafile.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_seafile.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_searx.md b/app_searx.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_searx.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shaarli.md b/app_shaarli.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_shaarli.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_shellinabox.md b/app_shellinabox.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_shellinabox.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_snipeit.md b/app_snipeit.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_snipeit.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_sogo.md b/app_sogo.md index 09a46e5f..abaef509 100644 --- a/app_sogo.md +++ b/app_sogo.md @@ -1 +1,31 @@ -Unfortunately, this page only exists [in french here](app_sogo_fr) for now. +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_sogo_fr.md b/app_sogo_fr.md index 2ae3e848..fd310dc0 100644 --- a/app_sogo_fr.md +++ b/app_sogo_fr.md @@ -6,3 +6,38 @@ SOGo est un service de webmail pour votre serveur email, c'est une alternative + Site officiel de SOGo : [sogo.nu](https://sogo.nu/a) + Dépot de l'application pour Yunohost : [github.com/YunoHost-Apps/sogo_ynh](https://github.com/YunoHost-Apps/sogo_ynh) + + +-------------------------------- + +# logo de APPLICATION APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clients) +- [Liens utiles](#liens-utiles) + +**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations avec Yunohost + +**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Applications clientes + +| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | +|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| +| | | | | | | | | + +## Liens utiles + + + Site web : [SITE WEB](#) + + Documentation officielle : [DOCUMENTATION](#) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spftoolbox.md b/app_spftoolbox.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_spftoolbox.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_spip.md b/app_spip.md index 880b41e6..9d4ef3aa 100644 --- a/app_spip.md +++ b/app_spip.md @@ -31,3 +31,37 @@ Access the administration of the site by entering the following address in your https://www.domain.tld/spip/ecrire Make a "forgotten password" request to change your password, you will receive an email telling you how to change your password. + +------------------------------------------ + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_strut.md b/app_strut.md index 71260906..abaef509 100644 --- a/app_strut.md +++ b/app_strut.md @@ -1,3 +1,31 @@ -# Strut's logo Strut +# APPLICATION's logo APPLICATION -Unfortunately, this page only exists [in french here](app_strut_fr) for now. +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_synapse.md b/app_synapse.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_synapse.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_syncthing.md b/app_syncthing.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_syncthing.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_thelounge.md b/app_thelounge.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_thelounge.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_transmission.md b/app_transmission.md index f756fd93..25b37a0e 100644 --- a/app_transmission.md +++ b/app_transmission.md @@ -36,4 +36,38 @@ cd /home/yunohost.transmission/completed zip -r your_archive.zip [dossier] ``` -More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) \ No newline at end of file +More informations about file transfer using *scp*: http://doc.ubuntu-fr.org/ssh#transfert_-_copie_de_fichiers (french, need english documentation) + +-------------------------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ttrss.md b/app_ttrss.md index 8ccedfa0..704662f3 100644 --- a/app_ttrss.md +++ b/app_ttrss.md @@ -18,3 +18,37 @@ Then, in your android ttrss-reader, fill the TTRSS server adress: "https://yourd **Note** : you may need to uninstall and reinstall the TTRSS application through the Yunohost admin panel in order to be able to connect. * [Tiny Tiny RSS Website](https://git.tt-rss.org/git/tt-rss/wiki) + +-------------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tvheadend.md b/app_tvheadend.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_tvheadend.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_tyto.md b/app_tyto.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_tyto.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_ulogger.md b/app_ulogger.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_ulogger.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_unattended_upgrades.md b/app_unattended_upgrades.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_unattended_upgrades.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_update.md b/app_update.md index da5a5b58..44eb9852 100644 --- a/app_update.md +++ b/app_update.md @@ -1,6 +1,6 @@ #Upgrade your applications -Once you installed applications, you may need to upgrade them, sooner or later. +Once you installed applications, you may need to upgrade them, sooner or later. ** Caution: ** please be advised to backup your databases (using phpmyadmin application for example) and files before any upgrade. @@ -17,7 +17,7 @@ yunohost app upgrade wordpress ** Note: ** in case you have multiple instances of the same type (ex: 2 wordpress) installed, you will need to specify the instance name (ex: wordpress or wordpress__2). #### Upgrade an unofficial application -Specify the git repository containing the upgrade. +Specify the git repository containing the upgrade. For intance, to upgrade LimeSurvey: ```bash @@ -30,9 +30,43 @@ yunohost app upgrade limesurvey -u https://github.com/zamentur/limesurvey_ynh #### Command line options -When upgrading apps from the command line, you can specify specific options to change the behaviour of the upgrade script. +When upgrading apps from the command line, you can specify specific options to change the behaviour of the upgrade script. To set those options, set the corresponding variable before the upgrade command: `sudo OPTION_TO_SET=1 yunohost app upgrade wordpress` Available options are: - `NO_BACKUP_UPGRADE`: Do not perform the backup before the upgrade. Which means the upgrade will be operated without a security backup. - `YNH_FORCE_UPGRADE`: Force the upgrade of the app and the package, even if the app is already up to date. + +------------------------------------------ + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_vpnclient.md b/app_vpnclient.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_vpnclient.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wallabag2.md b/app_wallabag2.md index 8d081ab3..95db2420 100644 --- a/app_wallabag2.md +++ b/app_wallabag2.md @@ -28,3 +28,36 @@ this package: No automatic upgrade process is available. You need a manual (but simple) migration from [Wallabag v1](https://github.com/YunoHost-Apps/wallabag_ynh). Please take a look at the [official documentation](https://doc.wallabag.org/en/user/import/wallabagv1.html). + + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_weblate.md b/app_weblate.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_weblate.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_webtrees.md b/app_webtrees.md index d3c9e776..994254e6 100644 --- a/app_webtrees.md +++ b/app_webtrees.md @@ -5,4 +5,38 @@ webtrees is the web's leading online collaborative genealogy application. * It works from standard GEDCOM files, and is therefore compatible with every major desktop application. * It aims to to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. -webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. \ No newline at end of file +webtrees allows you to view and edit your genealogy on your website. It has full editing capabilities, full privacy functions, and supports imedia such as photos and document images. As an online program, it fosters extended family participation and good ancestral recording habits, as it simplifies the process of collaborating with others working on your family lines. Your latest information is always on your web site and available for others to see, defined by viewing rules you set. + +--------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wekan.md b/app_wekan.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_wekan.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wemawema.md b/app_wemawema.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_wemawema.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wikijs.md b/app_wikijs.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_wikijs.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_wordpress.md b/app_wordpress.md index 51a6fcfc..abaef509 100644 --- a/app_wordpress.md +++ b/app_wordpress.md @@ -1,3 +1,31 @@ -# WordPress's logo WordPress +# APPLICATION's logo APPLICATION -Unfortunately, this page only exists [in french here](app_gitlab_fr) for now. +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_writefreely.md b/app_writefreely.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_writefreely.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_yunofav.md b/app_yunofav.md index 181abe8d..4300a74a 100644 --- a/app_yunofav.md +++ b/app_yunofav.md @@ -2,4 +2,38 @@ homepage: https://github.com/YunoHost-Apps/yunofav_ynh -Functionality: Creates a page for your favorite links, using the Yunohost tiles look and feel. \ No newline at end of file +Functionality: Creates a page for your favorite links, using the Yunohost tiles look and feel. + +----------------------------------- + +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_z-push.md b/app_z-push.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_z-push.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zabbix.md b/app_zabbix.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_zabbix.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zap.md b/app_zap.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_zap.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zerobin.md b/app_zerobin.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_zerobin.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_zerotier.md b/app_zerotier.md new file mode 100644 index 00000000..abaef509 --- /dev/null +++ b/app_zerotier.md @@ -0,0 +1,31 @@ +# APPLICATION's logo APPLICATION + +[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) + +- [Configuration](#Configuration) +- [Limitations with YunoHost](#limitations-with-yunohost) +- [Customer Applications](#Customer-applications) +- [Useful links](#useful-links) + +**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Configuration + +**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Limitations with YunoHost + +**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* + +## Customer applications + +| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | +|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| +| | | | | | | | | + +## Useful links + ++ Website: [WEBSITE](#) ++ Official documentation: [DOCUMENTATION](#) ++ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) From 5c48290eaea2e39f841f7f92013daf80d2b6a727 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Tue, 7 Apr 2020 17:06:27 +0000 Subject: [PATCH 089/294] [alex] Improvements for the noaccess page --- noaccess.md | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 151 insertions(+), 1 deletion(-) diff --git a/noaccess.md b/noaccess.md index a2ed2d20..88d70eca 100644 --- a/noaccess.md +++ b/noaccess.md @@ -1 +1,151 @@ -Unfortunately, this page only exists [in french here](noaccess_fr) for now. +# Récupérer l'accès à son YunoHost +Si vous avez perdu l'accès à votre YunoHost qui était auparavant fonctionnel, cette page est faite pour vous. + +Il existe de nombreuses causes pouvant empêcher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels. + +Cette page va vous aider à diagnostiquer, obtenir un accès et si besoin réparer votre système. Les pannes les plus courantes sont priorisées de haut en bas. Il vous suffit de tester chaque hypothèse. + + + + +## Vous avez accès au serveur via l'adresse IP, mais pas avec le nom de domaine ? + +#### Si vous êtes auto-hébergé à la maison : il faut configurer les redirection de ports + +Vérifier que vous arrivez à accéder au serveur en utilisant son IP globale (que vous pouvez trouver sur https://ip.yunohost.org). Si cela ne fonctionne pas: + - Assurez-vous d'avoir [configuré les redirections de ports](/isp_box_config) + - Certaines box de FAI ne supportent pas le hairpinning et vous ne pouvez pas accéder à votre serveur depuis l'intérieur du réseau local (sauf à passer par l'IP locale). Pour contourner le problème, vous pouvez tester d'accéder à votre serveur en passant par un proxy comme proxfree.com + +#### Il faut configurer vos enregistrement DNS + +(N.B.: ce n'est pas nécessaire si vous utilisez un domaine de type nohost.me, noho.st ou ynh.fr) + +Il vous faut configurer vos enregistrement DNS comme expliqué sur [cette page](/dns_config) (à minima l'enregistrement A, et AAAA si vous avez de l'IPv6). + +Vous pouvez valider que les enregistrements DNS sont corrects en comparant le résultat de https://www.whatsmydns.net/ avec l'IP globale de votre serveur (si vous êtes hébergé à la maison, vous pouvez obtenir cette IP sur https://ip.yunohost.org) + + + + + +#### Autres causes possibles + +- Votre nom de domaine noho.st, nohost.me ou ynh.fr est inaccessible suite à une panne de l'infra YunoHost. Vérifiez sur le forum si d'autre personnes signalent le même problème. +- Votre nom de domaine est peut-être expiré. Vous pouvez vérifier que votre nom de domaine a expiré en vous connectant sur l'interface de votre registrar ou en utilisant le whois par exemple via la commande `whois NOM_DE_DOMAINE`. +- Vous avez une IP dynamique. Dans ce cas, il faut mettre en place un script qui se charge de mettre à jour régulièrement votre IP (ou d'utiliser un nom de domaine en nohost.me, noho.st ou ynh.fr qui inclue un tel mécanisme) + + +## Vous êtes face à une erreur de certificat qui vous empêche d'accéder à la webadmin + +Si vous venez d'installer votre serveur ou d'ajouter un nouveau domaine, il utilise pour le moment un certificat auto-signé. Dans ce cas, il devrait être possible et légitime d'ajouter *exceptionnellement* une exception de sécurité le temps d'[installer un certificat Let's Encrypt](/certificate) à condition d'être sur une connexion internet sûre (pas avec Tor Browser par exemple). + +Une erreur de certificat peut également être affichée dans certain cas où vous avez fait une faute de frappe dans la barre d'adresse de votre navigateur. + + + + +## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. + +Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). + + + + + +## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) + +Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. + +Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. +- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. +- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. +Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. + +Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. + +TODO: à compléter + + + + +## Vous avez accès en SSH mais pas à la Web admin ou inversement + + +#### Vous essayez de vous connecter en SSH avec `root` plutôt qu'avec `admin` + +Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur. + +Lorsque vous exécutez des commandes `yunohost` en tant qu'admin, il faut les précéder de la commande `sudo` (par exemple `sudo yunohost user list`). Vous pouvez également devenir `root` en tapant `sudo su`. + +#### Vous avez été banni temporairement + +Votre serveur YunoHost inclut un mécanisme (fail2ban) qui banni automatiquement les IPs qui échouent plusieurs fois à s'authentifier. Dans certains cas, il peut s'agir d'un programme (par exemple un client Nextcloud) qui est configuré avec un ancien mot de passe ou d'un utilisateur qui utilise la même IP que vous. + +Si vous avez été banni en tentant d'accéder à une page web, seul les pages web sont inaccessibles, vous devriez donc pouvoir accéder au serveur en SSH. De même, si vous avez été banni en SSH vous devriez pouvoir accéder à la webadmin. + +Si vous avez été banni à la fois en SSH et à la webadmin, vous pouvez essayer d'accéder à votre serveur avec une autre IP, par exemple en utilisant la 4G d'un smartphone ou en utilisant Tor Browser. + +Voir aussi: [débannir une IP sur Fail2ban](/fail2ban) + +NB: le bannissement dure en général 10 à 12 minutes. Le bannissement n'est actif qu'en IPv4. + + +#### Le serveur web nginx est cassé + +Peut-être que le serveur web nginx est en panne. Vous pouvez vérifier cela [en ssh](/ssh) avec `yunohost service status ssh`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassé, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/help). + +Il se peut également que le serveur web (nginx) ou le serveur ssh aient été tué suite à un manque d'espace disque ou de RAM / swap. +- Tentez de relancer le service avec `systemctl restart nginx`. +- Vous pouvez contrôler l'espace disque utilisé avec `df -h`. Si une de vos partition est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. Il est possible d'installer l'utilitaire `ncdu` avec `apt install ncdu` puis de faire `ncdu /` pour analyser la taille des dossiers de toute l'arborescence. +- Vous pouvez contrôler l'utilisation de la RAM / swap avec `free -h`. En fonction des résultats, il peut être nécessaire d'optimiser votre serveur pour qu'il utilise moins de ram (suppression d'app lourdes et inutiles, ...), d'ajouter de la RAM ou d'ajouter un fichier de swap. + +#### Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement + +Vous pouvez le vérifier en tentant de faire des ping sur votre serveur en IPv4 et en IPv6. + +Dans un tel cas, il est possible que vous arriviez à accéder à votre web admin en IPv6 mais pas en SSH potentiellement en IPv4 par défaut... + +Dans ce cas il faut résoudre votre problème de connectivité. + +Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. + +## Votre VPN a expiré ou ne se monte plus + +Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté. + +Dans ce cas, vous pouvez peut être accéder à votre serveur avec son IP locale s'agissant probablement d'un serveur auto-hébergé chez-vous. + +Pour connaître votre ip locale, certaines BOX propose une cartographie du réseau en cours avec les équipements connectés. Sinon, en ligne de commande avec linux: +```bash +sudo arp-scan --local +``` + +Vous pouvez aussi essayer avec le domaine `yunohost.local` si il n'y a qu'un seul YunoHost sur votre réseau. + +Il faut voir avec votre fournisseur de VPN pour renouveler le VPN et mettre à jour les paramètre de l'app VPN Client. + +TODO + + + +## Votre serveur est coincé au démarrage + +Dans certains cas, votre serveur peut rester coincer au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot. + +Si vous êtes en grub rescue, dans ce cas il peut s'agir d'un problème de configuration de grub ou d'un disque corrompu. + +Dans ce cas il faut accéder au disque avec un autre système (mode rescue du fournisseur, live usb, lire la carte SD ou le disque dur avec un autre ordinateur) et essayer de vérifier l'intégrité des partitions avec smartctl, fsck et mount. + +Si les disques sont corrompus et difficile à monter, il faut sauvegarder les données et potentiellement refaire un formatage/réinstaller et/ou changer le disque. Si on arrive à monter le disque, il est possible d'utiliser systemd-nspawn pour entrer dans la base de donnée. + +Sinon, relancer grub-update et grub-install en chroot ou avec systemd-nspawn. + + + + + +## L'accès en VNC ou via écran ne fonctionne pas + +Dans ce cas il peut s'agir d'un problème matériel sur votre serveur physique ou d'un problème d'hyperviseur si c'est un VPS. + +Si c'est une machine loué contacter le support de votre fournisseur. Sinon essayez de dépanner votre machine en retirant les composants qui peuvent être en panne. From 0c5c43c6378dc298df15e6f14c3f9f951e294f99 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 7 Apr 2020 19:10:04 +0200 Subject: [PATCH 090/294] Ugh... Simone commited this to the en page instead of fr -.- --- noaccess.md | 152 +-------------------------------------------- noaccess_fr.md | 165 ++++++++++++++++++++++++++----------------------- 2 files changed, 87 insertions(+), 230 deletions(-) diff --git a/noaccess.md b/noaccess.md index 88d70eca..a2ed2d20 100644 --- a/noaccess.md +++ b/noaccess.md @@ -1,151 +1 @@ -# Récupérer l'accès à son YunoHost -Si vous avez perdu l'accès à votre YunoHost qui était auparavant fonctionnel, cette page est faite pour vous. - -Il existe de nombreuses causes pouvant empêcher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels. - -Cette page va vous aider à diagnostiquer, obtenir un accès et si besoin réparer votre système. Les pannes les plus courantes sont priorisées de haut en bas. Il vous suffit de tester chaque hypothèse. - - - - -## Vous avez accès au serveur via l'adresse IP, mais pas avec le nom de domaine ? - -#### Si vous êtes auto-hébergé à la maison : il faut configurer les redirection de ports - -Vérifier que vous arrivez à accéder au serveur en utilisant son IP globale (que vous pouvez trouver sur https://ip.yunohost.org). Si cela ne fonctionne pas: - - Assurez-vous d'avoir [configuré les redirections de ports](/isp_box_config) - - Certaines box de FAI ne supportent pas le hairpinning et vous ne pouvez pas accéder à votre serveur depuis l'intérieur du réseau local (sauf à passer par l'IP locale). Pour contourner le problème, vous pouvez tester d'accéder à votre serveur en passant par un proxy comme proxfree.com - -#### Il faut configurer vos enregistrement DNS - -(N.B.: ce n'est pas nécessaire si vous utilisez un domaine de type nohost.me, noho.st ou ynh.fr) - -Il vous faut configurer vos enregistrement DNS comme expliqué sur [cette page](/dns_config) (à minima l'enregistrement A, et AAAA si vous avez de l'IPv6). - -Vous pouvez valider que les enregistrements DNS sont corrects en comparant le résultat de https://www.whatsmydns.net/ avec l'IP globale de votre serveur (si vous êtes hébergé à la maison, vous pouvez obtenir cette IP sur https://ip.yunohost.org) - - - - - -#### Autres causes possibles - -- Votre nom de domaine noho.st, nohost.me ou ynh.fr est inaccessible suite à une panne de l'infra YunoHost. Vérifiez sur le forum si d'autre personnes signalent le même problème. -- Votre nom de domaine est peut-être expiré. Vous pouvez vérifier que votre nom de domaine a expiré en vous connectant sur l'interface de votre registrar ou en utilisant le whois par exemple via la commande `whois NOM_DE_DOMAINE`. -- Vous avez une IP dynamique. Dans ce cas, il faut mettre en place un script qui se charge de mettre à jour régulièrement votre IP (ou d'utiliser un nom de domaine en nohost.me, noho.st ou ynh.fr qui inclue un tel mécanisme) - - -## Vous êtes face à une erreur de certificat qui vous empêche d'accéder à la webadmin - -Si vous venez d'installer votre serveur ou d'ajouter un nouveau domaine, il utilise pour le moment un certificat auto-signé. Dans ce cas, il devrait être possible et légitime d'ajouter *exceptionnellement* une exception de sécurité le temps d'[installer un certificat Let's Encrypt](/certificate) à condition d'être sur une connexion internet sûre (pas avec Tor Browser par exemple). - -Une erreur de certificat peut également être affichée dans certain cas où vous avez fait une faute de frappe dans la barre d'adresse de votre navigateur. - - - - -## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. - -Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). - - - - - -## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) - -Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. - -Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. -- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. -- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. -Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. - -Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. - -TODO: à compléter - - - - -## Vous avez accès en SSH mais pas à la Web admin ou inversement - - -#### Vous essayez de vous connecter en SSH avec `root` plutôt qu'avec `admin` - -Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur. - -Lorsque vous exécutez des commandes `yunohost` en tant qu'admin, il faut les précéder de la commande `sudo` (par exemple `sudo yunohost user list`). Vous pouvez également devenir `root` en tapant `sudo su`. - -#### Vous avez été banni temporairement - -Votre serveur YunoHost inclut un mécanisme (fail2ban) qui banni automatiquement les IPs qui échouent plusieurs fois à s'authentifier. Dans certains cas, il peut s'agir d'un programme (par exemple un client Nextcloud) qui est configuré avec un ancien mot de passe ou d'un utilisateur qui utilise la même IP que vous. - -Si vous avez été banni en tentant d'accéder à une page web, seul les pages web sont inaccessibles, vous devriez donc pouvoir accéder au serveur en SSH. De même, si vous avez été banni en SSH vous devriez pouvoir accéder à la webadmin. - -Si vous avez été banni à la fois en SSH et à la webadmin, vous pouvez essayer d'accéder à votre serveur avec une autre IP, par exemple en utilisant la 4G d'un smartphone ou en utilisant Tor Browser. - -Voir aussi: [débannir une IP sur Fail2ban](/fail2ban) - -NB: le bannissement dure en général 10 à 12 minutes. Le bannissement n'est actif qu'en IPv4. - - -#### Le serveur web nginx est cassé - -Peut-être que le serveur web nginx est en panne. Vous pouvez vérifier cela [en ssh](/ssh) avec `yunohost service status ssh`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassé, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/help). - -Il se peut également que le serveur web (nginx) ou le serveur ssh aient été tué suite à un manque d'espace disque ou de RAM / swap. -- Tentez de relancer le service avec `systemctl restart nginx`. -- Vous pouvez contrôler l'espace disque utilisé avec `df -h`. Si une de vos partition est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. Il est possible d'installer l'utilitaire `ncdu` avec `apt install ncdu` puis de faire `ncdu /` pour analyser la taille des dossiers de toute l'arborescence. -- Vous pouvez contrôler l'utilisation de la RAM / swap avec `free -h`. En fonction des résultats, il peut être nécessaire d'optimiser votre serveur pour qu'il utilise moins de ram (suppression d'app lourdes et inutiles, ...), d'ajouter de la RAM ou d'ajouter un fichier de swap. - -#### Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement - -Vous pouvez le vérifier en tentant de faire des ping sur votre serveur en IPv4 et en IPv6. - -Dans un tel cas, il est possible que vous arriviez à accéder à votre web admin en IPv6 mais pas en SSH potentiellement en IPv4 par défaut... - -Dans ce cas il faut résoudre votre problème de connectivité. - -Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. - -## Votre VPN a expiré ou ne se monte plus - -Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté. - -Dans ce cas, vous pouvez peut être accéder à votre serveur avec son IP locale s'agissant probablement d'un serveur auto-hébergé chez-vous. - -Pour connaître votre ip locale, certaines BOX propose une cartographie du réseau en cours avec les équipements connectés. Sinon, en ligne de commande avec linux: -```bash -sudo arp-scan --local -``` - -Vous pouvez aussi essayer avec le domaine `yunohost.local` si il n'y a qu'un seul YunoHost sur votre réseau. - -Il faut voir avec votre fournisseur de VPN pour renouveler le VPN et mettre à jour les paramètre de l'app VPN Client. - -TODO - - - -## Votre serveur est coincé au démarrage - -Dans certains cas, votre serveur peut rester coincer au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot. - -Si vous êtes en grub rescue, dans ce cas il peut s'agir d'un problème de configuration de grub ou d'un disque corrompu. - -Dans ce cas il faut accéder au disque avec un autre système (mode rescue du fournisseur, live usb, lire la carte SD ou le disque dur avec un autre ordinateur) et essayer de vérifier l'intégrité des partitions avec smartctl, fsck et mount. - -Si les disques sont corrompus et difficile à monter, il faut sauvegarder les données et potentiellement refaire un formatage/réinstaller et/ou changer le disque. Si on arrive à monter le disque, il est possible d'utiliser systemd-nspawn pour entrer dans la base de donnée. - -Sinon, relancer grub-update et grub-install en chroot ou avec systemd-nspawn. - - - - - -## L'accès en VNC ou via écran ne fonctionne pas - -Dans ce cas il peut s'agir d'un problème matériel sur votre serveur physique ou d'un problème d'hyperviseur si c'est un VPS. - -Si c'est une machine loué contacter le support de votre fournisseur. Sinon essayez de dépanner votre machine en retirant les composants qui peuvent être en panne. +Unfortunately, this page only exists [in french here](noaccess_fr) for now. diff --git a/noaccess_fr.md b/noaccess_fr.md index 94d19af8..88d70eca 100644 --- a/noaccess_fr.md +++ b/noaccess_fr.md @@ -1,73 +1,116 @@ # Récupérer l'accès à son YunoHost Si vous avez perdu l'accès à votre YunoHost qui était auparavant fonctionnel, cette page est faite pour vous. -Il existe de nombreuses causes pouvant empécher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels. +Il existe de nombreuses causes pouvant empêcher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels. Cette page va vous aider à diagnostiquer, obtenir un accès et si besoin réparer votre système. Les pannes les plus courantes sont priorisées de haut en bas. Il vous suffit de tester chaque hypothèse. -## Vous avez perdu votre mot de passe administrateur + + + +## Vous avez accès au serveur via l'adresse IP, mais pas avec le nom de domaine ? + +#### Si vous êtes auto-hébergé à la maison : il faut configurer les redirection de ports + +Vérifier que vous arrivez à accéder au serveur en utilisant son IP globale (que vous pouvez trouver sur https://ip.yunohost.org). Si cela ne fonctionne pas: + - Assurez-vous d'avoir [configuré les redirections de ports](/isp_box_config) + - Certaines box de FAI ne supportent pas le hairpinning et vous ne pouvez pas accéder à votre serveur depuis l'intérieur du réseau local (sauf à passer par l'IP locale). Pour contourner le problème, vous pouvez tester d'accéder à votre serveur en passant par un proxy comme proxfree.com + +#### Il faut configurer vos enregistrement DNS + +(N.B.: ce n'est pas nécessaire si vous utilisez un domaine de type nohost.me, noho.st ou ynh.fr) + +Il vous faut configurer vos enregistrement DNS comme expliqué sur [cette page](/dns_config) (à minima l'enregistrement A, et AAAA si vous avez de l'IPv6). + +Vous pouvez valider que les enregistrements DNS sont corrects en comparant le résultat de https://www.whatsmydns.net/ avec l'IP globale de votre serveur (si vous êtes hébergé à la maison, vous pouvez obtenir cette IP sur https://ip.yunohost.org) + + + + + +#### Autres causes possibles + +- Votre nom de domaine noho.st, nohost.me ou ynh.fr est inaccessible suite à une panne de l'infra YunoHost. Vérifiez sur le forum si d'autre personnes signalent le même problème. +- Votre nom de domaine est peut-être expiré. Vous pouvez vérifier que votre nom de domaine a expiré en vous connectant sur l'interface de votre registrar ou en utilisant le whois par exemple via la commande `whois NOM_DE_DOMAINE`. +- Vous avez une IP dynamique. Dans ce cas, il faut mettre en place un script qui se charge de mettre à jour régulièrement votre IP (ou d'utiliser un nom de domaine en nohost.me, noho.st ou ynh.fr qui inclue un tel mécanisme) + + +## Vous êtes face à une erreur de certificat qui vous empêche d'accéder à la webadmin + +Si vous venez d'installer votre serveur ou d'ajouter un nouveau domaine, il utilise pour le moment un certificat auto-signé. Dans ce cas, il devrait être possible et légitime d'ajouter *exceptionnellement* une exception de sécurité le temps d'[installer un certificat Let's Encrypt](/certificate) à condition d'être sur une connexion internet sûre (pas avec Tor Browser par exemple). + +Une erreur de certificat peut également être affichée dans certain cas où vous avez fait une faute de frappe dans la barre d'adresse de votre navigateur. + + + + +## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. + +Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). + + + + + +## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) + Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. -Dans ce cas, à moins d'avoir un accès root actif (en SSH par exemple) auquel cas vous pouvez changer le mot de passe de l'utilisateur admin, vous allez devoir opérer en mode rescue. +Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. +- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. +- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. +Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. -TODO +Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. + +TODO: à compléter -## Vous avez une erreur de certificat qui vous empêche d'accéder à la webadmin -Si vous n'avez jamais activé Let's Encrypt ou que vous accéder à la web admin via une IP ou un domaine locale, vous pouvez accepter le certificat invalide exceptionnellement à condition d'être sur une connexion internet sûre (pas avec Tor Browser par exemple). -Pour y parvenir, il faut aller sur la page d'administration web en utilisant la navigation privée, votre navigateur devrait vous autoriser d'ajouter une exception temporaire pour accéder à la page. ## Vous avez accès en SSH mais pas à la Web admin ou inversement -### Vous avez été banni temporairement -Votre serveur YunoHost inclut un pare-feu qui banni les IP qui échouent plusieurs fois à se connecter. Dans certains cas, il peut s'agir d'un programme (nextcloud-client) qui est configuré avec un ancien mot de passe ou d'un utilisateur qui utilise la même IP que vous. + +#### Vous essayez de vous connecter en SSH avec `root` plutôt qu'avec `admin` + +Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur. + +Lorsque vous exécutez des commandes `yunohost` en tant qu'admin, il faut les précéder de la commande `sudo` (par exemple `sudo yunohost user list`). Vous pouvez également devenir `root` en tapant `sudo su`. + +#### Vous avez été banni temporairement + +Votre serveur YunoHost inclut un mécanisme (fail2ban) qui banni automatiquement les IPs qui échouent plusieurs fois à s'authentifier. Dans certains cas, il peut s'agir d'un programme (par exemple un client Nextcloud) qui est configuré avec un ancien mot de passe ou d'un utilisateur qui utilise la même IP que vous. Si vous avez été banni en tentant d'accéder à une page web, seul les pages web sont inaccessibles, vous devriez donc pouvoir accéder au serveur en SSH. De même, si vous avez été banni en SSH vous devriez pouvoir accéder à la webadmin. Si vous avez été banni à la fois en SSH et à la webadmin, vous pouvez essayer d'accéder à votre serveur avec une autre IP, par exemple en utilisant la 4G d'un smartphone ou en utilisant Tor Browser. -NB: le bannissement dure en général quelques minutes. Le bannissement n'est actif qu'en IPv4. +Voir aussi: [débannir une IP sur Fail2ban](/fail2ban) -### Vous n'avez plus d'espace disque... -... et votre serveur web nginx qui distribue les pages de la web admin ou votre serveur SSH ne fonctionne plus. +NB: le bannissement dure en général 10 à 12 minutes. Le bannissement n'est actif qu'en IPv4. -Pour vérifier si vous avez de l'espace disque, vous pouvez le faire de puis la web admin TODO ou avec la commande `df -h`. -Si une de vos partition est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. +#### Le serveur web nginx est cassé -Attention, dans certains cas il peut s'agir d'erreur qui arrive tellement souvent qu'elles remplissent les fichiers de logs et votre système avec. +Peut-être que le serveur web nginx est en panne. Vous pouvez vérifier cela [en ssh](/ssh) avec `yunohost service status ssh`. Si il est en panne, vérifiez que la configuration ne comporte pas d'erreur avec `nginx -t`. Si la configuration est cassé, ceci est peut-être du à une l'installation ou désinstallation d'une application de mauvaise qualité... Si vous êtes perdu, [demandez de l'aide](/help). -A partir de la web admin vous pouvez relancer le service SSH. De même en SSH, vous pouvez redémarrer le serveur web nginx avec la commande `yunohost service start nginx` +Il se peut également que le serveur web (nginx) ou le serveur ssh aient été tué suite à un manque d'espace disque ou de RAM / swap. +- Tentez de relancer le service avec `systemctl restart nginx`. +- Vous pouvez contrôler l'espace disque utilisé avec `df -h`. Si une de vos partition est remplie à 100%, il faut identifier ce qui prend de la place sur votre système et faire de la place. Il est possible d'installer l'utilitaire `ncdu` avec `apt install ncdu` puis de faire `ncdu /` pour analyser la taille des dossiers de toute l'arborescence. +- Vous pouvez contrôler l'utilisation de la RAM / swap avec `free -h`. En fonction des résultats, il peut être nécessaire d'optimiser votre serveur pour qu'il utilise moins de ram (suppression d'app lourdes et inutiles, ...), d'ajouter de la RAM ou d'ajouter un fichier de swap. -### Vous manquez de RAM et n'avez pas de swap -... et votre serveur web nginx qui distribue les pages de la web admin ou votre serveur SSH a été tués aléatoirement. +#### Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement -Quand votre serveur n'a plus de ram, il est obligé d'écrire sur le disque dans la swap, si il n'y en a pas, dans ce cas il doit tuer un des processus pour faire de l'espace. +Vous pouvez le vérifier en tentant de faire des ping sur votre serveur en IPv4 et en IPv6. -Vous pouvez vérifier que vous n'avez plus beaucoup de ram via la web admin ou en SSH via la commande `free -m`. - -Pour régler cette situation, vous pouvez soit: - -* optimiser votre serveur pour qu'il utilise moins de ram (suppression arrêt de services inutiles) -* ajouter de la ram -* ajouter un fichier de swap - -A partir de la web admin vous pouvez relancer le service SSH. De même en SSH, vous pouvez redémarrer le serveur web nginx avec la commande `yunohost service start nginx` - -### Vous avez installé une app qui a cassé votre configuration web -Si vous avez installé une app de mauvaise qualité, celle-ci peut échouer à l'installation et laisser des bouts de configuration qui vont empécher le redémarrage de votre serveur web nginx qui vous permet d'accéder à la web admin. - -Dans ce cas, il faut accéder en SSH et essayer de terminer la suppression de l'app. Si elle est déjà supprimée, il faut enlever manuellement les résidus de configuration. - -### Votre serveur est accessible en IPv6 mais pas en IPv4 ou inversement Dans un tel cas, il est possible que vous arriviez à accéder à votre web admin en IPv6 mais pas en SSH potentiellement en IPv4 par défaut... Dans ce cas il faut résoudre votre problème de connectivité. -Dans certains cas une mise à jour de votre box a activé l'ipv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. +Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. ## Votre VPN a expiré ou ne se monte plus + Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté. Dans ce cas, vous pouvez peut être accéder à votre serveur avec son IP locale s'agissant probablement d'un serveur auto-hébergé chez-vous. @@ -83,51 +126,10 @@ Il faut voir avec votre fournisseur de VPN pour renouveler le VPN et mettre à j TODO -## Votre routeur ne redirige plus vers votre serveur -Si votre routeur a été remis à zéro ou mis à jour, votre configuration de redirection de port pourrait avoir disparu. De même, l'ipv6 ou le hairpining pourrait avoir été activé. -Typiquement si en tapant votre IP publique vous tombez sur votre box, c'est soit le hairpinning soit la redirection de port qui est manquante. -## Votre serveur ping avec son IP, mais pas avec le nom de domaine -### Votre nom de domaine a expiré -Si votre nom de domaine expire il ne redirigera plus vers votre serveur. +## Votre serveur est coincé au démarrage -Vous pouvez vérifier que votre nom de domaine a expiré en vous connectant sur l'interface de votre registrar ou en utilisant le whois par exemple via la commande `whois NOM_DE_DOMAINE`. - -Dans ce cas il faut renouveler le nom de domaine (si ile st encore temps. - -### Votre nom de domaine est mal configuré -Si votre serveur ping avec son ip mais ne ping pas avec le nom de domaine alors il y a un problème de configuration au niveau du champs A. - -Si c'est un nom de domaine fournit par YunoHost, lancez -```bash -yunohost dyndns update -``` - -Si c'est un autre nom de domaine, il faut mettre à jour votre ipv4 et votre ipv6 dans l'interface de votre registrar. - -Attention, si votre IP change régulièrement il faut mettre en place un script qui se lance régulièrement pour mettre à jour votre IP. - -### Votre nom de domaine noho.st, nohost.me, ynh.fr est inaccessible suite à une panne de l'infra YunoHost -Il arrive environ trois fois par an que l'infra de YunoHost soit en panne suite à une coupure de courant ou à un problème d'administration système. - -Vérifiez sur le forum si d'autre sont signalez le même problème. - -## Vous avez perdu l'accès en IPv4 mais vous avez accès en IPv6 ou inversement - -Dans ce cas, il faut tenter d'accéder en SSH avec l'autre IP et essayer de comprendre pourquoi le réseau en IPv4 ou en IPv6 a disparu. - -Si ce n'est pas lié à une erreur de configuration réseau sur votre système, il peut être nécessaire d’appeler votre fournisseur de serveur ou d'accès à internet pour vérifier que le problème n'est pas chez eux. - -## Vous avez perdu l'accès en IPv4 (ET en IPv6 le cas échéant) -Vous pouvez le vérifier en tentant de faire des ping sur votre serveur en IPv4 et en IPv6. - -Dans ce cas, vous devriez essayer de brancher un clavier/écran sur votre serveur ou d'y accéder par VNC si c'est un serveur distant. - -### Vous pouvez vous connecter avec l'utilisateur admin et le mot de passe -A partir de là vous devriez diagnostiquer votre problème réseau le réparer ou si ce n'est pas lié au système contacter le support de votre fournisseur de serveur ou de connexion Internet. - -### Votre serveur est coincé au démarrage Dans certains cas, votre serveur peut rester coincer au démarrage. Il peut s'agir d'un problème suite à l'installation d'un nouveau kernel. Essayez de choisir un autre kernel avec VNC ou avec l'écran lors du boot. Si vous êtes en grub rescue, dans ce cas il peut s'agir d'un problème de configuration de grub ou d'un disque corrompu. @@ -138,7 +140,12 @@ Si les disques sont corrompus et difficile à monter, il faut sauvegarder les do Sinon, relancer grub-update et grub-install en chroot ou avec systemd-nspawn. -### L'accès en VNC ou via écran ne fonctionne pas + + + + +## L'accès en VNC ou via écran ne fonctionne pas + Dans ce cas il peut s'agir d'un problème matériel sur votre serveur physique ou d'un problème d'hyperviseur si c'est un VPS. Si c'est une machine loué contacter le support de votre fournisseur. Sinon essayez de dépanner votre machine en retirant les composants qui peuvent être en panne. From e58c903846dde79170fed300585ba15b276dee7b Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 7 Apr 2020 19:16:10 +0200 Subject: [PATCH 091/294] Reorder a few things --- noaccess_fr.md | 62 +++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/noaccess_fr.md b/noaccess_fr.md index 88d70eca..20de8ea3 100644 --- a/noaccess_fr.md +++ b/noaccess_fr.md @@ -1,5 +1,5 @@ # Récupérer l'accès à son YunoHost -Si vous avez perdu l'accès à votre YunoHost qui était auparavant fonctionnel, cette page est faite pour vous. + Il existe de nombreuses causes pouvant empêcher totalement ou partiellement d'accéder en administrateur à un serveur YunoHost. Dans de nombreux cas, un des moyens d'accès est inaccessible, mais les autres sont fonctionnels. @@ -25,9 +25,6 @@ Il vous faut configurer vos enregistrement DNS comme expliqué sur [cette page]( Vous pouvez valider que les enregistrements DNS sont corrects en comparant le résultat de https://www.whatsmydns.net/ avec l'IP globale de votre serveur (si vous êtes hébergé à la maison, vous pouvez obtenir cette IP sur https://ip.yunohost.org) - - - #### Autres causes possibles - Votre nom de domaine noho.st, nohost.me ou ynh.fr est inaccessible suite à une panne de l'infra YunoHost. Vérifiez sur le forum si d'autre personnes signalent le même problème. @@ -35,6 +32,8 @@ Vous pouvez valider que les enregistrements DNS sont corrects en comparant le r - Vous avez une IP dynamique. Dans ce cas, il faut mettre en place un script qui se charge de mettre à jour régulièrement votre IP (ou d'utiliser un nom de domaine en nohost.me, noho.st ou ynh.fr qui inclue un tel mécanisme) + + ## Vous êtes face à une erreur de certificat qui vous empêche d'accéder à la webadmin Si vous venez d'installer votre serveur ou d'ajouter un nouveau domaine, il utilise pour le moment un certificat auto-signé. Dans ce cas, il devrait être possible et légitime d'ajouter *exceptionnellement* une exception de sécurité le temps d'[installer un certificat Let's Encrypt](/certificate) à condition d'être sur une connexion internet sûre (pas avec Tor Browser par exemple). @@ -44,36 +43,12 @@ Une erreur de certificat peut également être affichée dans certain cas où vo -## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. - -Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). - - - - - -## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) - -Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. - -Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. -- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. -- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. -Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. - -Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. - -TODO: à compléter - - - - ## Vous avez accès en SSH mais pas à la Web admin ou inversement #### Vous essayez de vous connecter en SSH avec `root` plutôt qu'avec `admin` -Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur. +Par défaut, la connexion en SSH doit s'effectuer avec l'utilisateur `admin`. Il est possible de se connecter à la machine avec l'utilisateur `root` *seulement depuis le réseau local* sur lequel se situe le serveur (ou bien via la console web / VNC pour des VPS). Lorsque vous exécutez des commandes `yunohost` en tant qu'admin, il faut les précéder de la commande `sudo` (par exemple `sudo yunohost user list`). Vous pouvez également devenir `root` en tapant `sudo su`. @@ -109,6 +84,35 @@ Dans ce cas il faut résoudre votre problème de connectivité. Dans certains cas une mise à jour de votre box a activé l'IPv6, entraînant des problèmes de configuration au niveau de votre nom de domaine. + + + + + + +## La webadmin fonctionne, mais certaines applications web me renvoie une erreur 502. + +Il est fort probablement que le service correspondant à ces applications soit en panne (Typiquement pour les applications PHP, il s'agit de php7.0-fpm ou php7.3-fpm). Vous pouvez alors tenter de relancer le service, et si cela ne fonctionne pas, regarder les logs du service correspondant et/ou [demander de l'aide](/help). + + + + +## Vous avez perdu votre mot de passe administrateur ? (ou bien le mot de passe est refusé) + +Si vous arrivez à afficher la page web d'administration (forcer le rafraîchissement avec CTRL + F5 pour être sur) et que vous n'arrivez pas à vous connectez. Vous avez probablement un mot de passe erroné. + +Si vous êtes certain du mot de passe, il est possible que le service SLAPD qui gère l'authentification soit en panne. Si c'est le cas, il vous faut vous connecter en root. +- Si votre serveur est chez vous, vous avez sans doute accès au réseau local du serveur. Depuis ce réseau, vous pouvez vous connecter [en SSH](/ssh) avec l'utilisateur root. +- Si vous êtes sur un VPS, votre hébergeur vous fourni peut-être la possibilité d'avoir une console sur votre serveur depuis le navigateur web. +Une fois connecté, il vous faut regarder l'état du service avec la commande `yunohost service status slapd` et/ou tenter de réinitialiser votre mot de passe avec la commande `yunohost tools adminpw`. + +Si vous ne pouvez pas ou ne réussissez pas non plus à vous connecter en root, vous allez devoir opérer en mode rescue. + +TODO: à compléter + + + + ## Votre VPN a expiré ou ne se monte plus Si vous utilisez un VPN a IP fixe, peut être que celui-ci est arrivé à expiration ou que l'infrastructure de votre fournisseur est en difficulté. From ad57cc0b2a4e84b07f0a1422ad776d80068a7353 Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 02:36:38 +0200 Subject: [PATCH 092/294] Add more documentations and various corrections --- app_etherpad_mypads.md | 32 ++++++--------- app_etherpad_mypads_fr.md | 14 +++++-- app_fallback.md | 20 ++------- app_fallback_fr.md | 26 ++++-------- app_firefly_iii.md | 16 ++++++-- app_firefly_iii_fr.md | 14 +++++++ app_flarum.md | 31 ++++---------- app_flarum_fr.md | 31 ++++---------- app_fluxbb.md | 38 ++++-------------- app_fluxbb_fr.md | 37 ++++------------- app_funkwhale.md | 31 +++++++------- app_funkwhale_fr.md | 13 +++--- app_gitlab.md | 27 ++++++------- app_gitlab_fr.md | 10 +++-- ...rpad_logo.svg => etherpad_mypads_logo.svg} | 0 images/firefly-iii_logo.png | Bin 0 -> 15351 bytes images/flarum_logo.png | Bin 0 -> 14441 bytes images/fluxbb_logo.png | Bin 0 -> 14987 bytes 18 files changed, 128 insertions(+), 212 deletions(-) create mode 100644 app_firefly_iii_fr.md rename images/{etherpad_logo.svg => etherpad_mypads_logo.svg} (100%) create mode 100644 images/firefly-iii_logo.png create mode 100644 images/flarum_logo.png create mode 100644 images/fluxbb_logo.png diff --git a/app_etherpad_mypads.md b/app_etherpad_mypads.md index abaef509..df35e46c 100644 --- a/app_etherpad_mypads.md +++ b/app_etherpad_mypads.md @@ -1,31 +1,23 @@ -# APPLICATION's logo APPLICATION +# Etherpad's logo Etherpad (with mypads's plugin) -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Etherpad with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Integration level](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) - [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Etherpad is an online free text editor working in collaborative mode and in real time. It allows several people to share the simultaneous creation of a text, and to discuss it in parallel, via instant messaging. It can have pedagogical uses, especially for collaborative learning. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Two control panels can be accessed: + + for Etherpad: `domain.tld/admin`. + + for My Pads: `domain.tld/mypads/?/admin`. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [etherpad.org](https://etherpad.org/) ++ Official documentation: [etherpad.org - doc](https://etherpad.org/doc/v1.7.0/) ++ Application software repository: [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) + +[¹]: [wikipedia.org - Etherpad (fr)](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_etherpad_mypads_fr.md b/app_etherpad_mypads_fr.md index 601d6a9a..04f4bc80 100644 --- a/app_etherpad_mypads_fr.md +++ b/app_etherpad_mypads_fr.md @@ -1,17 +1,23 @@ -# logo de Etherpad Etherpad (avec plugin mypads) +# logo de Etherpad Etherpad (avec plugin mypads) [![Installer Etherpad avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=etherpad_mypads) [![Niveau d'intégration](https://dash.yunohost.org/integration/etherpad_mypads.svg)](https://dash.yunohost.org/appci/app/etherpad_mypads) +- [Configuration](#Configuration) - [Liens utiles](#liens-utiles) Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Il permet à plusieurs personnes de partager l'élaboration simultanée d'un texte, et d'en discuter en parallèle, via une messagerie instantanée. Il peut avoir des usages pédagogiques, notamment pour l'apprentissage collaboratif.[¹] +## Configuration + +Il est possible d'accéder à deux panneaux de configurations : + + pour Etherpad : `domaine.tld/admin` + + pour My Pads : `domaine.tld/mypads/?/admin` + ## Liens utiles -+ Site web : [etherpad.org](https://etherpad.org/) -+ Documentation officielle : [dokuwiki.org - Manuel Dokuwiki](https://etherpad.org/doc/v1.7.0/) ++ Site web : [etherpad.org (en)](https://etherpad.org/) + + Documentation officielle : [etherpad.org - doc (en)](https://etherpad.org/doc/v1.7.0/) + Dépôt logiciel de l'application : [github.com - YunoHost-App/etherpad_mypads](https://github.com/YunoHost-Apps/etherpad_mypads_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/etherpad_mypads/issues](https://github.com/YunoHost-Apps/etherpad_mypads_ynh/issues) - [¹]: [wikipedia.org - Etherpad](https://fr.wikipedia.org/wiki/Etherpad) diff --git a/app_fallback.md b/app_fallback.md index abaef509..34cc0c27 100644 --- a/app_fallback.md +++ b/app_fallback.md @@ -1,31 +1,19 @@ -# APPLICATION's logo APPLICATION +# Package Fallback [![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Fallback is a special app, only by command line interface, which provide a way to have a secondary server which you can used if your main server goes down. +This other server will allow you to deploy a copy of your server to bring back you to internet during your break down. ## Configuration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +After the installation, you should not have anything else to configure. If you want anyway, you can find the list of app to backup in the file `/home/yunohost.app/fallback/app_list` and a global configuration in this other file `/home/yunohost.app/fallback/config.conf` ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) + Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) diff --git a/app_fallback_fr.md b/app_fallback_fr.md index b39fdfec..dbc2c250 100644 --- a/app_fallback_fr.md +++ b/app_fallback_fr.md @@ -1,31 +1,19 @@ -# logo de APPLICATION APPLICATION +# Package Fallback -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install fallback with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fallback) [![Integration level](https://dash.yunohost.org/integration/fallback.svg)](https://dash.yunohost.org/appci/app/fallback) - [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Fallback est une application spéciale, uniquement par interface de ligne de commande, qui permet d'avoir un serveur secondaire que vous pouvez utiliser si votre serveur principal tombe en panne. +Cet autre serveur vous permettra de déployer une copie de votre serveur pour vous ramener sur internet pendant votre panne. ## Configuration -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Après l'installation, vous ne devriez plus avoir rien à configurer. Si vous le souhaitez quand même, vous pouvez trouver la liste des applications à sauvegarder dans le fichier `/home/yunohost.app/fallback/app_list` et une configuration globale dans cet autre fichier `/home/yunohost.app/fallback/config.conf` ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/fallback](https://github.com/YunoHost-Apps/fallback_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/fallback/issues](https://github.com/YunoHost-Apps/fallback_ynh/issues) diff --git a/app_firefly_iii.md b/app_firefly_iii.md index 389b8688..27dce672 100644 --- a/app_firefly_iii.md +++ b/app_firefly_iii.md @@ -1,6 +1,14 @@ -# Firefly III +# Firefly III's logo Firefly III -For support and notes regarding the installation and use of Firefly III on YunoHost, please see these pages: +[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) -* [The official documentation](http://firefly-iii.readthedocs.io/en/latest/) -* [The pages on YunoHost specifically](http://firefly-iii.readthedocs.io/en/latest/installation/yunohost.html) +- [Useful links](#useful-links) + +"Firefly III" is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. It can import data from external sources and it has many neat financial reports available. + +## Useful links + ++ Website: [www.firefly-iii.org](https://www.firefly-iii.org/) ++ Official documentation: [docs.firefly-iii.org](https://docs.firefly-iii.org/about-firefly-iii/introduction) ++ Application software repository: [github.com - YunoHost-Apps/firefly_iii](https://github.com/YunoHost-Apps/firefly_iii_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/firefly_iii/issues](https://github.com/YunoHost-Apps/firefly_iii_ynh/issues) diff --git a/app_firefly_iii_fr.md b/app_firefly_iii_fr.md new file mode 100644 index 00000000..1cc737d2 --- /dev/null +++ b/app_firefly_iii_fr.md @@ -0,0 +1,14 @@ +# logo de Firefly III Firefly III + +[![Install Firefly III with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=firefly_iii) [![Integration level](https://dash.yunohost.org/integration/firefly_iii.svg)](https://dash.yunohost.org/appci/app/firefly_iii) + +- [Liens utiles](#liens-utiles) + +"Firefly III" est un gestionnaire (auto-hébergé) de vos finances personnelles. Il peut vous aider à suivre vos dépenses et vos revenus, afin que vous puissiez dépenser moins et épargner plus. Firefly III permet d'utiliser des budgets, des catégories et des étiquettes. Il peut importer des données provenant de sources externes et il dispose de nombreux rapports financiers soignés. + +## Liens utiles + + + Site web : [www.firefly-iii.org (en)](https://www.firefly-iii.org/) + + Documentation officielle : [docs.firefly-iii.org (en)](https://docs.firefly-iii.org/about-firefly-iii/introduction) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/firefly_iii](https://github.com/YunoHost-Apps/firefly_iii_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/firefly_iii/issues](https://github.com/YunoHost-Apps/firefly_iii_ynh/issues) diff --git a/app_flarum.md b/app_flarum.md index abaef509..d64dd8ad 100644 --- a/app_flarum.md +++ b/app_flarum.md @@ -1,31 +1,14 @@ -# APPLICATION's logo APPLICATION +# Flarum's logo Flarum -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Flarum with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=flarum) [![Integration level](https://dash.yunohost.org/integration/flarum.svg)](https://dash.yunohost.org/appci/app/flarum) -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Flarum is a forum system, it is possible to add multiple plugins to it. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [flarum.org](https://flarum.org/) ++ Official documentation: [flarum.org - docs](https://flarum.org/docs/) ++ Application software repository: [github.com - YunoHost-Apps/flarum](https://github.com/YunoHost-Apps/flarum_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/flarum/issues](https://github.com/YunoHost-Apps/flarum_ynh/issues) diff --git a/app_flarum_fr.md b/app_flarum_fr.md index b39fdfec..bc832ae2 100644 --- a/app_flarum_fr.md +++ b/app_flarum_fr.md @@ -1,31 +1,14 @@ -# logo de APPLICATION APPLICATION +# logo de Flarum Flarum -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Flarum with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=flarum) [![Integration level](https://dash.yunohost.org/integration/flarum.svg)](https://dash.yunohost.org/appci/app/flarum) -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Flarum est un système de forum, il est possible de lui adjoindre de multiples plugins. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [flarum.org (en)](https://flarum.org/) + + Documentation officielle : [flarum.org - docs (en)](https://flarum.org/docs/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/flarum](https://github.com/YunoHost-Apps/flarum_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/flarum/issues](https://github.com/YunoHost-Apps/flarum_ynh/issues) diff --git a/app_fluxbb.md b/app_fluxbb.md index 568e4400..f3746b42 100644 --- a/app_fluxbb.md +++ b/app_fluxbb.md @@ -1,41 +1,19 @@ -#FluxBB +# FluxBB's logo FluxBB -FluxBB is fast, light, user-friendly forum software for your website. +[![Install FluxBB with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fluxbb) [![Integration level](https://dash.yunohost.org/integration/fluxbb.svg)](https://dash.yunohost.org/appci/app/fluxbb) -FluxBB is designed as a lighter, faster alternative to some of the traditional feature heavy forum applications. It is easy to use and has a proven track record of stability and security making it an ideal choice of forum for your website. - -[Website](https://fluxbb.org/) - -------------------- - -# APPLICATION's logo APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -- [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +FluxBB is fast, light, user-friendly forum software for your website. FluxBB is designed as a lighter, faster alternative to some of the traditional feature heavy forum applications. It is easy to use and has a proven track record of stability and security making it an ideal choice of forum for your website. ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +HTTP and LDAP authentication are not supported. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [fluxbb.org](https://fluxbb.org/) ++ Official documentation: [fluxbb.org - docs](https://fluxbb.org/docs/) ++ Application software repository: [github.com - YunoHost-Apps/fluxbb](https://github.com/YunoHost-Apps/fluxbb_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/fluxbb/issues](https://github.com/YunoHost-Apps/fluxbb_ynh/issues) diff --git a/app_fluxbb_fr.md b/app_fluxbb_fr.md index 31a46f67..ffe31e06 100644 --- a/app_fluxbb_fr.md +++ b/app_fluxbb_fr.md @@ -1,40 +1,19 @@ -#FluxBB +# logo de FluxBB FluxBB -FluxBB est un forum de discussions écrit en PHP rapide et léger. +[![Install FluxBB with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=fluxbb) [![Integration level](https://dash.yunohost.org/integration/fluxbb.svg)](https://dash.yunohost.org/appci/app/fluxbb) -[Site internet](https://fluxbb.org/) - - -------------------------- - -# logo de APPLICATION APPLICATION - -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) - -- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +FluxBB est un logiciel de forum rapide, léger et convivial pour votre site web. FluxBB est conçu comme une alternative plus légère et plus rapide à certaines des applications de forum traditionnelles lourdes en fonctionnalités. Il est facile à utiliser et a fait ses preuves en matière de stabilité et de sécurité, ce qui en fait un choix idéal de forum pour votre site web. ## Limitations avec Yunohost -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Les authentification HTTP et LDAP ne sont pas pris en charges. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [fluxbb.org (en)](https://fluxbb.org/) + + Documentation officielle : [fluxbb.org - docs (en)](https://fluxbb.org/docs/) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/fluxbb](https://github.com/YunoHost-Apps/fluxbb_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/fluxbb/issues](https://github.com/YunoHost-Apps/fluxbb_ynh/issues) diff --git a/app_funkwhale.md b/app_funkwhale.md index abaef509..3178affd 100644 --- a/app_funkwhale.md +++ b/app_funkwhale.md @@ -1,31 +1,28 @@ -# APPLICATION's logo APPLICATION +# Funkwhale's logo Funkwhale -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Funkwhale with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=funkwhale) [![Integration level](https://dash.yunohost.org/integration/funkwhale.svg)](https://dash.yunohost.org/appci/app/funkwhale) -- [Configuration](#Configuration) +- [Administration](#administration) - [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Funkwhale is a self-hosted, federated free music streaming server. Each utilisateur⋅trice has a library in which he/she can add the titles he/she wants, and which he/she can share with other users, whether they are on the same instance or not. [¹] -## Configuration +## Administration -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +The administration page is available at: `my.domain.tld/api/admin` ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +To install Funkwhale on your YunoHost server it is necessary to have a domain name dedicated to Funkwhale. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) ++ Website: [funkwhale.audio](https://funkwhale.audio/) ++ Official documentation: [docs.funkwhale.audio](https://docs.funkwhale.audio/) ++ Application software repository: [github.com - YunoHost-Apps/funkwhale](https://github.com/YunoHost-Apps/funkwhale_ynh) + Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + +----- + +[¹]: [wikipedia.org - Funkwhale](https://fr.wikipedia.org/wiki/Funkwhale) diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index 339a69ec..575a8dc9 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -1,26 +1,25 @@ # logo de Funkwhale Funkwhale - [![Install Funkwhale with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=funkwhale) [![Integration level](https://dash.yunohost.org/integration/funkwhale.svg)](https://dash.yunohost.org/appci/app/funkwhale) -- [Limitations avec Yunohost](#limitations-avec-yunohost) - [Administration](#administration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) Funkwhale est un serveur de flux continu de musique libre, auto-hébergé et fédéré. Chaque utilisateur⋅trice dispose d'une bibliothèque dans laquelle il/elle peut ajouter les titres qu'il/elle souhaite, et qu'il/elle peut partager avec d'autres utilisateurs, qu'ils soient sur la même instance ou non.[¹] -## Limitations avec YunoHost - -Pour installer Funkwhale sur un serveur YunoHost il est nécessaire d'avoir un nom de domaine dédié à Funkwhale. - ## Administration La page d'admimnistration est disponible à l'adresse : `mon.domaine.tld/api/admin` +## Limitations avec YunoHost + +Pour installer Funkwhale sur un serveur YunoHost il est nécessaire d'avoir un nom de domaine dédié à Funkwhale. + ## Liens utiles + Site web : [funkwhale.audio](https://funkwhale.audio/) -+ Documentation officielle : [docs.funkwhale.audio](https://docs.funkwhale.audio/) ++ Documentation officielle : [docs.funkwhale.audio (en)](https://docs.funkwhale.audio/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/funkwhale](https://github.com/YunoHost-Apps/funkwhale_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/funkwhale/issues](https://github.com/YunoHost-Apps/funkwhale_ynh/issues) diff --git a/app_gitlab.md b/app_gitlab.md index abaef509..2bd1dc60 100644 --- a/app_gitlab.md +++ b/app_gitlab.md @@ -1,31 +1,30 @@ -# APPLICATION's logo APPLICATION +# Gitlab's logo Gitlab -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) -- [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +Gitlab is a very complete software forge whose development is very dynamic: a new version is released every 22nd of the month. Gitlab is an open core software: there is a free community version and a proprietary enterprise version with more features. [¹] ## Limitations with YunoHost -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* +The Gitlab application is not compatible with 32-bit architectures. ## Customer applications | Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | |------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [about.gitlab.com (en)](https://about.gitlab.com/) ++ Official documentation: [docs.gitlab.com (en)](https://docs.gitlab.com/) ++ Application software repository: [github.com - YunoHost-Apps/gitlab](https://github.com/YunoHost-Apps/gitlab_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/gitlab_ynh/issues) + +------ + +[¹]: [framalibre.org - gitlab (fr)](https://framalibre.org/content/gitlab) diff --git a/app_gitlab_fr.md b/app_gitlab_fr.md index 9bfa4909..5abd336d 100644 --- a/app_gitlab_fr.md +++ b/app_gitlab_fr.md @@ -1,6 +1,6 @@ # logo de Gitlab Gitlab -[![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/gitlab.maintain.svg) +[![Install gitlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=gitlab) [![Integration level](https://dash.yunohost.org/integration/gitlab.svg)](https://dash.yunohost.org/appci/app/gitlab) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Applications clientes](#applications-clientes) @@ -16,13 +16,15 @@ L'application Gitlab n'est pas compatible avec les architecture 32-bit. | Nom de l'applications | Plateforme | Multi-comptes | Play Store | F-Droid | Apple Store | |---|---|---|---|---|---| -| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) +| LabCoat avec Deep Links for LabCoat | Android | ? | [f-droid.org - LabCoat](https://f-droid.org/fr/packages/com.commit451.gitlab/) / [f-droid.org - Deep Links for LabCoat](https://f-droid.org/fr/packages/com.nomadlabs.labcoat.deeplinks/) | [play.google.com - LabCoat](https://play.google.com/store/apps/details?id=com.commit451.gitlab) / [play.google.com - Deep Links for LabCoat](https://play.google.com/store/apps/details?id=com.nomadlabs.labcoat.deeplinks) | ## Liens utiles -+ Site web : [about.gitlab.com](https://about.gitlab.com/) -+ Documentation officielle : [docs.gitlab.com](https://docs.gitlab.com/) ++ Site web : [about.gitlab.com (en)](https://about.gitlab.com/) ++ Documentation officielle : [docs.gitlab.com (en)](https://docs.gitlab.com/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/gitlab](https://github.com/YunoHost-Apps/gitlab_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com -YunoHost-Apps/gitlab/issues](https://github.com/YunoHost-Apps/gitlab_ynh/issues) +------ + [¹]: [framalibre.org - gitlab](https://framalibre.org/content/gitlab) diff --git a/images/etherpad_logo.svg b/images/etherpad_mypads_logo.svg similarity index 100% rename from images/etherpad_logo.svg rename to images/etherpad_mypads_logo.svg diff --git a/images/firefly-iii_logo.png b/images/firefly-iii_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2659880449d4db25e556ce1c12bd214634a5929c GIT binary patch literal 15351 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 literal 0 HcmV?d00001 diff --git a/images/fluxbb_logo.png b/images/fluxbb_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b98869044e78e032aa40c6fd604b8a0f467b2408 GIT binary patch literal 14987 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 Date: Wed, 8 Apr 2020 02:55:11 +0200 Subject: [PATCH 093/294] Add kresus documentation + various corrections --- app_funkwhale_fr.md | 2 +- app_kresus.md | 31 +++++++------------------------ app_kresus_fr.md | 31 +++++++------------------------ images/kresus_logo.png | Bin 0 -> 11681 bytes 4 files changed, 15 insertions(+), 49 deletions(-) create mode 100644 images/kresus_logo.png diff --git a/app_funkwhale_fr.md b/app_funkwhale_fr.md index 575a8dc9..c2565a09 100644 --- a/app_funkwhale_fr.md +++ b/app_funkwhale_fr.md @@ -14,7 +14,7 @@ La page d'admimnistration est disponible à l'adresse : `mon.domaine.tld/api/adm ## Limitations avec YunoHost -Pour installer Funkwhale sur un serveur YunoHost il est nécessaire d'avoir un nom de domaine dédié à Funkwhale. +Pour installer Funkwhale sur votre serveur YunoHost il est nécessaire d'avoir un nom de domaine dédié à Funkwhale. ## Liens utiles diff --git a/app_kresus.md b/app_kresus.md index abaef509..29c841a4 100644 --- a/app_kresus.md +++ b/app_kresus.md @@ -1,31 +1,14 @@ -# APPLICATION's logo APPLICATION +# Kresus's logo Kresus -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) -- [Configuration](#Configuration) -- [Limitations with YunoHost](#limitations-with-yunohost) -- [Customer Applications](#Customer-applications) - [Useful links](#useful-links) -**General presentation of the application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**If the configuration of the application is not done with the admin panel of YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations with YunoHost - -**Explanation of the current limitations in using the application with YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Customer applications - -| Application name | Platform | Multi-account | Other supported networks | Play Store | F-Droid | Apple Store | *Other* | -|------------------|----------|---------------|--------------------------|------------|---------|-------------|---------| -| | | | | | | | | +Kresus is a free & libre personal management software which runs on your server. It automatically retrieves every day all your new bank transactions and lets you categorize them, study them through charts and establish a budget. ## Useful links -+ Website: [WEBSITE](#) -+ Official documentation: [DOCUMENTATION](#) -+ Application software repository: [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) -+ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) ++ Website: [kresus.org](https://kresus.org) ++ Official documentation: [kresus.org - doc](https://kresus.org/en/doc.html) ++ Application software repository: [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) ++ Fix a bug or an improvement by creating a ticket (issue): [github.com - YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/app_kresus_fr.md b/app_kresus_fr.md index b39fdfec..9f26dde2 100644 --- a/app_kresus_fr.md +++ b/app_kresus_fr.md @@ -1,31 +1,14 @@ -# logo de APPLICATION APPLICATION +# logo de Kresus Kresus -[![Install APPLICATION with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=APPLICATION) [![Integration level](https://dash.yunohost.org/integration/APPLICATION.svg)](https://dash.yunohost.org/appci/app/APPLICATION) +[![Install Kresus with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=kresus) [![Integration level](https://dash.yunohost.org/integration/kresus.svg)](https://dash.yunohost.org/appci/app/kresus) -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) - [Liens utiles](#liens-utiles) -**Présentation générale de l'application.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Configuration - -**Si la configuration de l'application ne se fait pas avec le panel admin de YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Limitations avec Yunohost - -**Explication des limitations actuelles en utilisation l'application avec YunoHost.** *Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce rutrum sodales mauris eu viverra. Sed dapibus, tellus sit amet interdum condimentum, enim eros faucibus ligula, sed suscipit orci velit at felis. Etiam quam lacus, vulputate eu scelerisque ac, sollicitudin rutrum orci. Cras eu ante porttitor, laoreet odio sed, hendrerit tellus. Nulla luctus sem in arcu scelerisque cursus. Nulla ut tellus at leo porttitor tincidunt. Morbi vitae purus convallis, elementum lectus non, dignissim orci. Integer eget egestas mauris. Nunc nunc dolor, cursus in quam mollis, rutrum fermentum nibh. Aliquam molestie velit a nulla porttitor, sit amet tincidunt erat laoreet.* - -## Applications clientes - -| Nom de l'applications | Plateforme | Multi-comptes | Autre réseaux supportés | Play Store | F-Droid | Apple Store | *Autres* | -|-----------------------|------------|---------------|-------------------------|------------|---------|-------------|----------| -| | | | | | | | | +Kresus est un logiciel de gestion personnelle libre et gratuit qui fonctionne sur votre serveur. Il récupère automatiquement chaque jour toutes vos nouvelles opérations bancaires et vous permet de les classer, de les étudier à l'aide de graphiques et d'établir un budget. ## Liens utiles - + Site web : [SITE WEB](#) - + Documentation officielle : [DOCUMENTATION](#) - + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/APPLICATION](https://github.com/YunoHost-Apps/APPLICATION_ynh) - + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/APPLICATION/issues](https://github.com/YunoHost-Apps/APPLICATION_ynh/issues) + + Site web : [kresus.org](https://kresus.org) + + Documentation officielle : [kresus.org - doc](https://kresus.org/doc.html) + + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/kresus](https://github.com/YunoHost-Apps/kresus_ynh) + + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/kresus/issues](https://github.com/YunoHost-Apps/kresus_ynh/issues) diff --git a/images/kresus_logo.png b/images/kresus_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d55dc2cedc3f2a85419cf1ea9f2fe134fe85da3d GIT binary patch literal 11681 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 literal 0 HcmV?d00001 From 53872e76f78f650ff0476f175b711c0f47c6d574 Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 03:10:25 +0200 Subject: [PATCH 094/294] various corrections --- app_airsonic_fr.md | 2 +- app_ampache.md | 4 +++- app_ampache_fr.md | 2 +- app_bitwarden_fr.md | 6 ++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index a67e09ea..b0aaa243 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -4,7 +4,7 @@ - [Liens utiles](#liens-utiles) -Airsonic est un streamer médiatique gratuit basé sur le web, offrant un accès omniprésent à votre musique. Utilisez-le pour partager votre musique avec vos amis ou pour écouter votre propre musique au travail. Vous pouvez diffuser en continu sur plusieurs lecteurs simultanément, par exemple sur un lecteur dans votre cuisine et un autre dans votre salon. +Airsonic est un streamer de médias gratuit basé sur le web, offrant un accès constant à votre musique. Utilisez-le pour partager votre musique avec vos amis ou pour écouter votre propre musique au travail. Vous pouvez diffuser en continu sur plusieurs lecteurs simultanément, par exemple sur un lecteur dans votre cuisine et un autre dans votre salon. Airsonic est conçu pour gérer de très grandes collections de musique (des centaines de gigaoctets). Bien qu'il soit optimisé pour le streaming MP3, il fonctionne pour tout format audio ou vidéo pouvant être diffusé via HTTP, par exemple AAC et OGG. En utilisant des plug-ins de transcodage, Airsonic prend en charge la conversion et la diffusion en continu à la volée de pratiquement tous les formats audio, y compris WMA, FLAC, APE, Musepack, WavPack et Shorten. diff --git a/app_ampache.md b/app_ampache.md index bc034f6b..22afa408 100644 --- a/app_ampache.md +++ b/app_ampache.md @@ -1,6 +1,8 @@ # Ampache's logo Ampache -[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ![](https://ci-apps.yunohost.org/ci/badges/ampache.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/ampache.maintain.svg) +[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) + +## Index - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index f88fcf65..2177aa1a 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -1,6 +1,6 @@ # logo de Ampache Ampache -[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ![](https://ci-apps.yunohost.org/ci/badges/ampache.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/ampache.maintain.svg) +[![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index e245a59e..ee558af7 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -2,9 +2,11 @@ [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) -- [Configuration](#Configuration) +### Index + +- [Configuration](#configuration) - [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clients) +- [Applications clientes](#applications-clientes) - [Liens utiles](#liens-utiles) Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. From 0998f546798ad60058b150a62bbac5b491a9811b Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 03:16:17 +0200 Subject: [PATCH 095/294] try --- app_bitwarden_fr.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index ee558af7..5dd17aa6 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -1,13 +1,10 @@ # logo de Bitwarden Bitwarden -[![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) - -### Index - -- [Configuration](#configuration) -- [Limitations avec Yunohost](#limitations-avec-yunohost) -- [Applications clientes](#applications-clientes) -- [Liens utiles](#liens-utiles) +| ### Index | [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) | +| - [Configuration](#configuration) | [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) | +| - [Limitations avec Yunohost](#limitations-avec-yunohost) +| - [Applications clientes](#applications-clientes) +| - [Liens utiles](#liens-utiles) Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. From 8f81e98790995325d707c1f6b42a7e35fc1bfb84 Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 03:20:10 +0200 Subject: [PATCH 096/294] correction --- app_bitwarden_fr.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 5dd17aa6..8efb96d3 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -1,10 +1,11 @@ # logo de Bitwarden Bitwarden -| ### Index | [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) | -| - [Configuration](#configuration) | [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) | -| - [Limitations avec Yunohost](#limitations-avec-yunohost) -| - [Applications clientes](#applications-clientes) -| - [Liens utiles](#liens-utiles) +| ### Index | +|-----------|--------| +| - [Configuration](#configuration) | [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) | +| - [Limitations avec Yunohost](#limitations-avec-yunohost) | [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) | +| - [Applications clientes](#applications-clientes) | +| - [Liens utiles](#liens-utiles) | Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. From 4f617543631c62546efbe815ba9efe5fcd15eddd Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 03:32:17 +0200 Subject: [PATCH 097/294] various corrections --- app_airsonic.md | 1 + app_airsonic_fr.md | 3 ++- app_ampache.md | 1 - app_ampache_fr.md | 3 ++- app_bitwarden.md | 1 + app_bitwarden_fr.md | 11 +++++------ 6 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app_airsonic.md b/app_airsonic.md index c6e07efc..37bac09a 100644 --- a/app_airsonic.md +++ b/app_airsonic.md @@ -2,6 +2,7 @@ [![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) +### Index - [Useful links](#useful-links) Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room. diff --git a/app_airsonic_fr.md b/app_airsonic_fr.md index b0aaa243..28500a15 100644 --- a/app_airsonic_fr.md +++ b/app_airsonic_fr.md @@ -2,6 +2,7 @@ [![Install airsonic with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=airsonic) [![Integration level](https://dash.yunohost.org/integration/airsonic.svg)](https://dash.yunohost.org/appci/app/airsonic) +### Index - [Liens utiles](#liens-utiles) Airsonic est un streamer de médias gratuit basé sur le web, offrant un accès constant à votre musique. Utilisez-le pour partager votre musique avec vos amis ou pour écouter votre propre musique au travail. Vous pouvez diffuser en continu sur plusieurs lecteurs simultanément, par exemple sur un lecteur dans votre cuisine et un autre dans votre salon. @@ -10,7 +11,7 @@ Airsonic est conçu pour gérer de très grandes collections de musique (des cen ## Liens utiles - + Site web : [airsonic.github.io(en)](https://airsonic.github.io/) + + Site web : [airsonic.github.io (en)](https://airsonic.github.io/) + Documentation officielle : [airsonic.github.io/docs (en)](https://airsonic.github.io/docs/) + Dépôt logiciel de l'application : [github.com - YunoHost-Apps/airsonic (en)](https://github.com/YunoHost-Apps/airsonic_ynh) + Remonter un bug ou une amélioration en créant un ticket (issue) : [github.com - YunoHost-Apps/airsonic/issues](https://github.com/YunoHost-Apps/airsonic_ynh/issues) diff --git a/app_ampache.md b/app_ampache.md index 22afa408..6f2d02d9 100644 --- a/app_ampache.md +++ b/app_ampache.md @@ -3,7 +3,6 @@ [![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) ## Index - - [Limitations with YunoHost](#limitations-with-yunohost) - [Useful links](#useful-links) diff --git a/app_ampache_fr.md b/app_ampache_fr.md index 2177aa1a..44ac28b6 100644 --- a/app_ampache_fr.md +++ b/app_ampache_fr.md @@ -2,6 +2,7 @@ [![Install Ampache with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=ampache) [![Integration level](https://dash.yunohost.org/integration/ampache.svg)](https://dash.yunohost.org/appci/app/ampache) +### Index - [Limitations avec Yunohost](#limitations-avec-yunohost) - [Liens utiles](#liens-utiles) @@ -9,7 +10,7 @@ Ampache est un logiciel libre de streaming audio. ## Limitations avec YunoHost -L'authentification du SSO ne fonctionnant pas entièrement à partir du panel d'utilisateurs, nous devons y travailler. En fait, cela peut perturber les clients Ampache externes comme Subsonic. +L'authentification du SSO ne fonctionne pas entièrement à partir du panel d'utilisateurs, nous devons y travailler. En fait, cela peut perturber les clients Ampache externes comme Subsonic. ## Liens utiles diff --git a/app_bitwarden.md b/app_bitwarden.md index 96ba76f9..10c8a493 100644 --- a/app_bitwarden.md +++ b/app_bitwarden.md @@ -2,6 +2,7 @@ [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) +**Index** - [Configuration](#Configuration) - [Limitations with YunoHost](#limitations-with-yunohost) - [Customer Applications](#Customer-applications) diff --git a/app_bitwarden_fr.md b/app_bitwarden_fr.md index 8efb96d3..5260b13e 100644 --- a/app_bitwarden_fr.md +++ b/app_bitwarden_fr.md @@ -1,11 +1,10 @@ # logo de Bitwarden Bitwarden -| ### Index | -|-----------|--------| -| - [Configuration](#configuration) | [![Install Bitwarden with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=bitwarden) | -| - [Limitations avec Yunohost](#limitations-avec-yunohost) | [![Integration level](https://dash.yunohost.org/integration/bitwarden.svg)](https://dash.yunohost.org/appci/app/bitwarden) | -| - [Applications clientes](#applications-clientes) | -| - [Liens utiles](#liens-utiles) | +### Index +- [Configuration](#configuration) +- [Limitations avec Yunohost](#limitations-avec-yunohost) +- [Applications clientes](#applications-clientes) +- [Liens utiles](#liens-utiles) Bitwarden est un gestionnaire de mots de passe freemium et open source sous licence AGPL, qui permet de générer et de conserver des mots de passe de manière sécurisée. Ces éléments sont protégés par un seul et unique mot de passe appelé « mot de passe maître ». Il est créé en 2016 par Kyle Spearrin, un architecte logiciel. From 1dbacb07d9cbd20a45a97681d14ecbf9fbc94957 Mon Sep 17 00:00:00 2001 From: Plumf Date: Wed, 8 Apr 2020 13:03:08 +0200 Subject: [PATCH 098/294] correction --- packaging_apps_git_fr.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md index b8e3ccc9..12d9748a 100644 --- a/packaging_apps_git_fr.md +++ b/packaging_apps_git_fr.md @@ -1,6 +1,6 @@ # Comment utiliser Git pour packager les applications -Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t" ( P *t**n de camion de m*rde), selon Linus. +Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t" (Un stupide putain gros tas de merde), selon Linus. Si vous ne connaissez pas encore Git, soyez sûr que vous serez bientôt d'accord avec cette description. YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. @@ -112,7 +112,8 @@ git clone est généralement le point de départ de tout travail local avec Git. ##### Mon nouveau package, suite -Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. +Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. +Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. vous pouvez maintenant cloner ce nouveau dépôt avec Git. @@ -193,7 +194,7 @@ git commit -m "My commit name" #### Push vers le dépôt distant Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. -Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). +Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). Ensuite, vous pouvez git push ```bash git push -u origin BRANCH_NAME From d426601e432741f3fc5f7ae00b69770040d12481 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Wed, 8 Apr 2020 13:19:43 +0200 Subject: [PATCH 099/294] Put back spaces at the end of lines --- packaging_apps_git_fr.md | 84 ++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md index 12d9748a..2cc085ad 100644 --- a/packaging_apps_git_fr.md +++ b/packaging_apps_git_fr.md @@ -1,9 +1,9 @@ # Comment utiliser Git pour packager les applications -Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t" (Un stupide putain gros tas de merde), selon Linus. +Git... Notre cher Git bien-aimé, que l'on peut aussi décrire comme "Goddamn Idiotic Truckload of sh*t" (Un stupide putain gros tas de m\*rde), selon Linus. Si vous ne connaissez pas encore Git, soyez sûr que vous serez bientôt d'accord avec cette description. -YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. +YunoHost et toutes nos applications sont sur la forge Git GitHub. Ce qui veut dire que si vous voulez travailler sur une application, tôt ou tard vous allez devoir faire face à Git. Alors voyons comment travailler avec Git pour pouvoir contribuer dans le contexte de YunoHost. ## Travailler avec GitHub @@ -14,59 +14,59 @@ Commençons par la partie facile, GitHub est livré avec une interface web "faci #### Branches -Ensuite, et c'est probablement l'une des choses les plus importantes, **ne travaillez pas directement sur la branche master**. +Ensuite, et c'est probablement l'une des choses les plus importantes, **ne travaillez pas directement sur la branche master**. Désolé, il fallait que ce soit dit ! Les branches sont, comme l'explique GitHub, "*une version parallèle d'un dépôt. Elle est contenue dans le dépôt, mais n'affecte pas les autres branches. Elle vous permet de travailler librement sans perturber la version "live".*" -La branche master est la branche qui contient la version de l'application que les utilisateurs installeront et utiliseront effectivement. +La branche master est la branche qui contient la version de l'application que les utilisateurs installeront et utiliseront effectivement. La bonne habitude à prendre est de travailler à partir de la branche testing, et lorsque tout est réglé et testé, vous pouvez fusionner la branche testing dans master, afin que les utilisateurs puissent profiter de la nouvelle version de votre package. -Pour voir et modifier la branche actuelle, utilisez ce bouton : +Pour voir et modifier la branche actuelle, utilisez ce bouton : #### Modifier un fichier Maintenant que vous êtes sur la bonne branche, voyons comment éditer un fichier sur GitHub. -Vous pouvez éditer n'importe quel fichier en utilisant l'icône du petit crayon : +Vous pouvez éditer n'importe quel fichier en utilisant l'icône du petit crayon : -Si vous n'avez pas la permission d'écrire sur le dépôt, vous verrez (comme sur l'image) que vous allez créer un fork (nous verrons plus loin ce qu'est un fork). +Si vous n'avez pas la permission d'écrire sur le dépôt, vous verrez (comme sur l'image) que vous allez créer un fork (nous verrons plus loin ce qu'est un fork). Si vous avez la permission d'écrire, vous allez simplement modifier le fichier, sans forker. #### Validez vos modifications -Lorsque vous avez fini de modifier le fichier, vous pouvez faire un commit de vos modifications. -Derrière ce mot, l'idée est assez simple, vous allez juste enregistrer vos modifications... +Lorsque vous avez fini de modifier le fichier, vous pouvez faire un commit de vos modifications. +Derrière ce mot, l'idée est assez simple, vous allez juste enregistrer vos modifications... -Le premier champ est le nom de votre commit, une phrase très courte pour expliquer pourquoi vous avez fait cette modification. +Le premier champ est le nom de votre commit, une phrase très courte pour expliquer pourquoi vous avez fait cette modification. Le deuxième champ est un champ plus grand pour une explication plus complète, si vous en avez besoin. -Enfin, si vous modifiez un dépôt sur lequel vous avez la permission d'écrire, vous pouvez soit faire un commit directement sur la branche en cours, soit créer une nouvelle branche. +Enfin, si vous modifiez un dépôt sur lequel vous avez la permission d'écrire, vous pouvez soit faire un commit directement sur la branche en cours, soit créer une nouvelle branche. Il est généralement préférable de créer une nouvelle branche, de cette façon vous gardez vos modifications sur une version *parallèle* du dépôt. Vos modifications seront discutées dans une pull request (expliquée ci-dessous) puis finalement fusionnées dans la branche d'origine. #### Forker ou ne pas forker -Un fork est une copie d'un dépôt sur votre propre compte. -Nous avons déjà vu que si vous n'avez pas l'autorisation d'écrire dans un dépôt, la modification d'un fichier créera automatiquement un fork. -Comme le fork est sur votre compte, vous avez toujours la permission d'écrire dessus. +Un fork est une copie d'un dépôt sur votre propre compte. +Nous avons déjà vu que si vous n'avez pas l'autorisation d'écrire dans un dépôt, la modification d'un fichier créera automatiquement un fork. +Comme le fork est sur votre compte, vous avez toujours la permission d'écrire dessus. Mais même si un fork n'est pas le véritable dépôt, mais juste une copie, un fork est toujours lié à son parent. Nous verrons plus tard que la création d'un fork est vraiment utile lors de l'ouverture d'une pull request. -Lorsque vous créez un nouveau package, il est courant d'utiliser l'[application exemple](https://github.com/YunoHost/example_ynh) comme base. -Mais, comme vous ne voulez pas garder ce lien vers l'application d'exemple, vous ne devez pas forker l'application d'exemple. Vous la clonerez plutôt. +Lorsque vous créez un nouveau package, il est courant d'utiliser l'[application exemple](https://github.com/YunoHost/example_ynh) comme base. +Mais, comme vous ne voulez pas garder ce lien vers l'application d'exemple, vous ne devez pas forker l'application d'exemple. Vous la clonerez plutôt. Malheureusement, cloner une application est un peu plus compliqué sur GitHub. Nous verrons plus tard comment cloner vers un dépôt local à la place. -Nous avons vu comment éditer un fichier, et comment cela peut forker l'application. -Mais, lorsque vous voulez éditer plusieurs fichiers, l'interface GitHub n'est pas vraiment la meilleure solution. Dans une telle situation, vous préférerez cloner le dépôt et travailler sur un dépôt local. +Nous avons vu comment éditer un fichier, et comment cela peut forker l'application. +Mais, lorsque vous voulez éditer plusieurs fichiers, l'interface GitHub n'est pas vraiment la meilleure solution. Dans une telle situation, vous préférerez cloner le dépôt et travailler sur un dépôt local. Il se peut que vous deviez tout de même forker sur votre propre compte pour pouvoir enregistrer vos modifications si vous n'avez pas les autorisations sur le dépôt distant. #### Pull request -Après avoir effectué vos commits, que ce soit sur une branche ou un fork, vous souhaitez proposer vos modifications pour qu'elles soient intégrées dans le dépôt principal, ou dans la branche d'origine. +Après avoir effectué vos commits, que ce soit sur une branche ou un fork, vous souhaitez proposer vos modifications pour qu'elles soient intégrées dans le dépôt principal, ou dans la branche d'origine. Pour ce faire, vous allez créer une pull request. GitHub vous demande généralement directement si vous souhaitez le faire. -Sinon, vous trouverez le bouton de création d'une pull request juste ici : +Sinon, vous trouverez le bouton de création d'une pull request juste ici : Lors de la création d'une pull request à partir d'un fork, pour faciliter le travail de révision du code, **ne jamais** décocher la case *Allow edits from maintainers*. Cette option permet simplement aux mainteneurs du dépôt d'origine de modifier directement votre travail. @@ -78,24 +78,24 @@ Conformément à la [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packag Tout d'abord, vous devez avoir la permission d'écrire dans l'organisation, pour ce faire, demandez au groupe Apps sur le salon xmpp Apps. Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. -En bas de la page, vous trouverez *Transfer ownership*. -Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. +En bas de la page, vous trouverez *Transfer ownership*. +Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. Votre dépôt sera déplacé dans l'organisation, vous n'avez pas besoin de supprimer le dépôt d'origine. ## Travailler avec Git en local -Comme nous l'avons vu, vous pouvez faire beaucoup de choses directement sur GitHub. +Comme nous l'avons vu, vous pouvez faire beaucoup de choses directement sur GitHub. Mais lorsque vous devez modifier plusieurs fichiers, ou lorsque vous devez travailler sur votre code de votre côté, il est préférable de travailler directement sur votre ordinateur. Avant d'aller dans la partie infernale de Git, voyons 2 façons différentes de commencer à travailler avec Git. #### Premier cas : Créer un nouveau package -Vous avez découvert, choqué, que la merveilleuse application que vous aimez utiliser tous les jours n'a pas encore son package YunoHost. Et parce que vous êtes sympa, vous avez décidé de créer vous-même le package, pour que tout le monde puisse apprécier cette application. +Vous avez découvert, choqué, que la merveilleuse application que vous aimez utiliser tous les jours n'a pas encore son package YunoHost. Et parce que vous êtes sympa, vous avez décidé de créer vous-même le package, pour que tout le monde puisse apprécier cette application. Quelle bonne idée ! -Le mieux est de commencer par l'[application d'exemple](https://github.com/YunoHost/example_ynh). Mais comme nous l'avons déjà expliqué, vous ne voulez pas forker, parce que si vous le faites, vous allez garder ce lien vers l'application d'exemple et c'est vraiment ennuyeux. +Le mieux est de commencer par l'[application d'exemple](https://github.com/YunoHost/example_ynh). Mais comme nous l'avons déjà expliqué, vous ne voulez pas forker, parce que si vous le faites, vous allez garder ce lien vers l'application d'exemple et c'est vraiment ennuyeux. Donc, vous allez le faire différemment. Vous allez cloner ! ##### git clone @@ -112,13 +112,13 @@ git clone est généralement le point de départ de tout travail local avec Git. ##### Mon nouveau package, suite -Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. -Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. -Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. -vous pouvez maintenant cloner ce nouveau dépôt avec Git. +Dans le contexte d'un nouveau package, vous devrez également créer un dépôt sur GitHub pour y mettre votre package. +Ce qui n'est pas plus compliqué qu'un gros bouton vert *New*. +Ne vous embêtez pas avec des README, .gitignore ou licence. Créez simplement le dépôt lui-même. +vous pouvez maintenant cloner ce nouveau dépôt avec Git. -Vous disposez maintenant de 2 dépôts clonés sur votre ordinateur. +Vous disposez maintenant de 2 dépôts clonés sur votre ordinateur. Copiez tous les fichiers de l'application example_ynh, **excepté le répertoire .git** (vous voulez juste les fichiers eux-mêmes) dans votre nouveau package. *Si vous le souhaitez, vous pouvez supprimer l'application example_ynh. Nous n'en avons plus besoin.* @@ -127,14 +127,14 @@ Vous êtes prêt à travailler sur votre nouveau package ! #### Deuxième cas : Travailler localement sur un dépôt -Vous disposez déjà d'un dépôt, mais ce que vous voulez, c'est travailler localement, de sorte que vous puissiez modifier plusieurs fichiers. +Vous disposez déjà d'un dépôt, mais ce que vous voulez, c'est travailler localement, de sorte que vous puissiez modifier plusieurs fichiers. Il vous suffit de cloner le dépôt, le répertoire .git est le lien vers le dépôt distant. Rien d'autre à faire qu'un `git clone`. #### Branches Vous avez bien votre copie local du dépôt, mais comme vous avez lu attentivement cette documentation jusque-là, vous savez que vous devez vous assurer d'être sur la branche testing avant de commencer à travailler. -Pour voir les branches, et savoir sur quelle branche vous êtes réellement, alors que vous êtes dans le répertoire de votre dépôt, tapez `git branch`. +Pour voir les branches, et savoir sur quelle branche vous êtes réellement, alors que vous êtes dans le répertoire de votre dépôt, tapez `git branch`. La branche courante est mise en évidence et précédée d'un "*". #### git checkout @@ -147,16 +147,16 @@ git checkout testing #### git pull avant tout -Vous êtes enfin dans la bonne branche, et prêt à travailler. -**Attendez ! Un vilain piège vous attend...** +Vous êtes enfin dans la bonne branche, et prêt à travailler. +**Attendez ! Un vilain piège vous attend...** Avant de vous retrouver dans une situation inextricable. Commencez par un `git pull` pour mettre à jour votre branche avec les derniers changements du dépôt distant. -*Parfois, vous rencontrerez une situation impossible où Git vous dira que vous ne pouvez pas pull parce que vous avez des changements locaux. Mais vous ne vous souciez pas de ces modifications locales, vous voulez juste obtenir la dernière version de la branche distante. Mais Git ne se soucie pas de ce que VOUS voulez...* +*Parfois, vous rencontrerez une situation impossible où Git vous dira que vous ne pouvez pas pull parce que vous avez des changements locaux. Mais vous ne vous souciez pas de ces modifications locales, vous voulez juste obtenir la dernière version de la branche distante. Mais Git ne se soucie pas de ce que VOUS voulez...* *Je dois admettre que ma seule solution est aussi efficace que sale... Un bon vieux `rm -r` du dépôt et un `git clone`* #### Il est temps de travailler -Vous pouvez finalement travailler sur votre code. +Vous pouvez finalement travailler sur votre code. Lorsque vous êtes enfin d'accord avec ce que vous avez fait, il est temps de valider votre travail. La première étape consiste à informer Git sur le(s) fichier(s) à valider. Pour ce faire, nous utiliserons `git add`. @@ -169,21 +169,21 @@ Si vous souhaitez valider l'ensemble de votre travail, vous pouvez aussi simplem git add --all ``` -Pour vérifier l'état actuel de votre validation, vous pouvez utiliser `git status`. Il vous montrera quels fichiers seront inclus dans votre commit, et quels fichiers sont modifiés, mais pas encore inclus. +Pour vérifier l'état actuel de votre validation, vous pouvez utiliser `git status`. Il vous montrera quels fichiers seront inclus dans votre commit, et quels fichiers sont modifiés, mais pas encore inclus. `git status -v` vous indiquera également quelle partie des fichiers est modifiée. Une bonne façon de s'assurer que vous n'avez pas fait d'erreur avant de faire un commit. #### git checkout -b -Avant de faire un commit, ou après, ou avant de commencer à travailler. Quand vous en avez envie ! +Avant de faire un commit, ou après, ou avant de commencer à travailler. Quand vous en avez envie ! Vous devriez envisager d'ajouter votre travail à une branche séparée, de cette façon, il sera facile de créer une pull request dans la branche testing et de discuter avec les autres packagers de ce que vous suggérez de changer. Pour créer une nouvelle branche et passer à cette branche, vous pouvez utiliser `git checkout -b my_new_branch`. #### Commit -Faire un commit, c'est simplement valider son travail dans Git. Comme vous pouvez le faire dans GitHub. -Pour avoir les mêmes champs que vous aviez sur GitHub, avec le nom du commit, et une explication plus longue. Vous pouvez simplement utiliser `git commit`. -La première ligne, avant les commentaires, est pour le nom du commit. +Faire un commit, c'est simplement valider son travail dans Git. Comme vous pouvez le faire dans GitHub. +Pour avoir les mêmes champs que vous aviez sur GitHub, avec le nom du commit, et une explication plus longue. Vous pouvez simplement utiliser `git commit`. +La première ligne, avant les commentaires, est pour le nom du commit. Après tous les commentaires, vous pouvez ajouter une explication si vous le souhaitez. Si vous voulez faire un commit avec seulement un nom pour votre commit, vous pouvez utiliser une simple commande : @@ -193,7 +193,7 @@ git commit -m "My commit name" #### Push vers le dépôt distant -Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. +Vos modifications sont validées, mais uniquement sur votre clone local du dépôt. Maintenant, vous devez renvoyer ces modifications sur le dépôt distant sur GitHub. Pour ce faire, vous devez savoir quelle est votre branche actuelle. (Si vous ne le savez pas, `git branch` vous donnera cette information). Ensuite, vous pouvez git push ```bash From ff4901d6022a638273f3bab2a9787e3d35621805 Mon Sep 17 00:00:00 2001 From: Maniack Crudelis Date: Wed, 8 Apr 2020 13:21:12 +0200 Subject: [PATCH 100/294] Update packaging_apps_git_fr.md --- packaging_apps_git_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging_apps_git_fr.md b/packaging_apps_git_fr.md index 2cc085ad..95172258 100644 --- a/packaging_apps_git_fr.md +++ b/packaging_apps_git_fr.md @@ -77,7 +77,7 @@ Conformément à la [YEP 1.7](https://github.com/YunoHost/doc/blob/master/packag Tout d'abord, vous devez avoir la permission d'écrire dans l'organisation, pour ce faire, demandez au groupe Apps sur le salon xmpp Apps. -Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. +Pour transférer votre application sur l'organisation YunoHost-Apps, allez dans votre dépôt et dans l'onglet *Settings*. En bas de la page, vous trouverez *Transfer ownership*. Dans le champ *New owner’s GitHub username or organization name*, tapez *YunoHost-Apps*. Votre dépôt sera déplacé dans l'organisation, vous n'avez pas besoin de supprimer le dépôt d'origine. From 365b087711b8e9ecc2be9b099ba7edda2a9d44ca Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 8 Apr 2020 11:55:38 +0000 Subject: [PATCH 101/294] conjugaison --- whatsyunohost.md | 66 ++++++++++++++++++++++++------------------------ 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/whatsyunohost.md b/whatsyunohost.md index 6ed0efd3..320aba9c 100644 --- a/whatsyunohost.md +++ b/whatsyunohost.md @@ -1,58 +1,58 @@ -What is YunoHost? -================= +Qu'est-ce que YunoHost ? +======================== -YunoHost is an **operating system** aiming for the simplest administration of a **server**, and therefore democratize [self-hosting](selfhosting), while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained exclusively by volunteers. Technically, it can be seen as a distribution based on [Debian GNU/Linux](https://debian.org) and can be installed on [many kinds of hardware](install). +YunoHost est un **système d’exploitation** qui vise à simplifier autant que possible l'administration d'un **serveur** pour ainsi démocratiser [l’auto-hébergement](/selfhosting) tout en restant fiable, sécurisé, éthique et léger. C'est un projet de logiciel libre maintenu exclusivement par des bénévoles. Techniquement, il peut être vu comme une distribution basée sur [Debian GNU/Linux](https://debian.org) et peut s'installer sur [de nombreux types de matériel](/install). -Features --------- +Fonctionnalités +--------------- -- Based on Debian ; -- Administrate your server through a **friendly web interface** ; -- Deploy **apps in just a few clicks** ; -- Manage **users** (based on LDAP); -- Manage **domain names** ; -- Create and restore **backups** ; -- Connect to all apps simultaneously through the **user portal** (NGINX, SSOwat) ; -- Includes a **full e-mail stack** (Postfix, Dovecot, Rspamd, DKIM) ; -- … as well as **an instant messaging server** (XMPP) ; -- Manages **SSL certificates** (based on Let's Encrypt) ; -- … and **security systems** (fail2ban, yunohost-firewall) ; +- basé sur Debian ; +- administration via une **interface web simple et claire** ; +- déployez des **applications en quelques clics** ; +- ajoutez des **utilisateurs** (gérés via un annuaire LDAP) ; +- gérez des **noms de domaine** ; +- créez et restaurez des **sauvegardes** ; +- connexion simultanée à toutes les apps via un **portail utilisateur** (nginx, SSOwat) ; +- fourni avec un **serveur mail complet** (Postfix, Dovecot, Rspamd, DKIM) ; +- ... ainsi qu'un **serveur de messagerie instantanée** (XMPP) ; +- gères les **certificats SSL** (basé sur Let's Encrypt) ; +- ... et des **systèmes de sécurité** (fail2ban, yunohost-firewall) ; -Origin ------- +Origine +------- -YunoHost was created in February 2012 after something like this: +YunoHost est un projet né en février 2012 à la suite d’à peu près ça : -