Bon y a du changement: https://yunohost.org/#/apps_fr
Alors évidement il y a encore du boulot, voici quelques idées :
Tags
Un simple champs tags:[] dans le manifeste ferait l’affaire. Une liste central des tags autorisés serait mise en place et le linter vérifierait que le tag fait bien parti de la liste (histoire qu’on ai pas des synonymes ou des différences de typo). Si c’est mis en place il faudra pouvoir filtrer en fonction des tags
Images
La difficulté si on met des logos c’est l’harmonie de la page. Pour cette raison il est peut être préférable d’afficher des captures d’écran. Je propose de mettre ces screenshot dans un répertoire img et d’y faire référence dans le manifeste:
screenshots:[
{
src:"img/1.png",
description:"Lorem ipsum dolor"
},
{
src:"img/2.png",
description:"et si qua met"
},
{
src:"img/3.png",
description:"tu quoque filis"
},
]
Les dimensions et le poids seraient imposées
On pourrait aussi pointer vers une icône qui serait utilisée ailleurs que dans la liste, par exemple lorsque l’on installe l’app
Installation des apps communautaires
Le système d’installation des apps communautaires par exemple https://install-app.yunohost.org/?app=cryptpad n’est pas correct, la vraie méthode aujourd’hui serait d’ajouter la liste d’applications communautaire, pour bénéficier des mises à jour identifiées comme stable, en l’état l’installation avec le lien de l’app, entraine aussi des mises à jour potentiellement instables voir dangereuses.
Cependant on réfléchit à faire évoluer le système de liste d’applications. Les apps vont être encouragée à utiliser une branche testing, ainsi la branche principale sera clairement une branche réputée stable si la branche testing est présente.
Intégration dans la web admin
Il y a déjà eu un premier essai qui semblait bien partit, il semble que ça ne serait pas énormément de boulot.
Intégration des apps non listée
Il existe environ 150 apps non listées sur github. Une idée serait de pouvoir les consulter directement sur la page. Mais il faut faire le tris
Système de vote
Il y aurait un système de vote à mettre en place, afin de guider le groupe app sur les applications les plus utilisées/désirées, histoire que les votes soient à peu prés fiable on pensait limiter 1 vote par domaine/IP hébergé sous YunoHost.
Si on pousse un peu on peut envisager qu’il y ai plusieurs points à noter (fréquence d’utilisation, qualité de l’app upstream, qualité du package) et qu’il soit possible de laisser un commentaire ou de déposer un bug à partir de là.
Résumé de license
Il faudrait des pop over sur les labels “licenses” pour avoir un résumé des licenses, ça peut être fait car les labels sont codifiés et font références à des résumés.
Résumé des niveaux
De la même façon ce serait bien d’avoir une explication sur le niveau de l’app
Amélioration du README des documentations
Il devrait être possible d’avoir plus d’information sur l’app. C’est plus ou moins le cas car on peut cliquer sur “Doc”, mais pour le moment la plupart des apps n’ont pas de doc associées.
Comme pour YunoHost il y a différentes catégories d’information pour les apps:
- Les infos à destination des users finaux (comment utiliser l’app, lien vers le manuel de l’app …)
- Les infos à destination des admin d’instances YunoHost (Combien de ressources nécessaire, risque lié à l’installation de l’app, niveau d’intégration avec le SSO et le ldap, manip manuelle à exécuter…)
- Les infos pour contribuer
Meilleure intégration CSS
Actuellement la façon dont est géré la grille n’est pas super, il y a sans doute mieux à faire
Limiter les descriptions
Afin qu’il n’y ai pas de problème d’affichage, je propose de limiter les descriptions à un certains nombre de caractères