Git Product home page Git Product logo

archipelago's People

Contributors

bastiensig avatar fluidlog avatar mguihal avatar revue-de-presse avatar rmkni avatar robz72 avatar simonlouvet avatar srosset81 avatar vincentfarcy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

archipelago's Issues

Synchroniser les données du bac à sable sur les données de prod

Toutes les nuits, copier les données de prod, effacer les données du bac à sable, puis copier les données de prod dedans.

Il faut prévoir que, dans un second temps, on puisse supprimer certaines données sensibles afin qu'elles ne soient pas visibles sur le bac à sable.

Profil perso à renseigner

Proposition
Champs > A pour intérêt
Proposer une liste déroulante à cocher et ouvrir en auto un nouveau champs s'il n'existe pas

Avoir une barre de création / recherche au niveau des classes

Comme sur Roam research, ou la barre de recherche, basée sur un mécanisme de complétion, est aussi la barre de création ...
=> On ne peut ainsi pas créer 2 fois la même donnée et ca épure l'interface ;)

Il est pertinent je crois d'avoir cette barre recherche / création au niveau des onglets pair.

La barre de recherche générale n'aurait pas vocation à permettre la création de nouvelles données..

C'est une feature stratégique je crois ça !

Implémenter statut pour les organisations

Tension
Aujourd'hui sur archipel, on ne distingue pas les organisations membres des organisations renseignées en mode veille ou alors sympathisantes ...

Proposition
Implémenter la classe statut pour les organisation pour filtrer les organisations en fonction de leur statut de membre, partenaire, sympathisant ou rien ...

Alternatives
Faire un travail d'UX et d'inférence ? pour faire apparaitre d'abord les orgas membres, puis les partenaires, puis les sympathisants puis celles qui n'ont pas de lien évident avec l'AV ?

Pouvoir filtrer les taches par sujet et personnes assignées

Tension
Je rêve de pouvoir gérer mes tâches sur SemApps, lesquelles sont à l'heure actuelle noyées dans les tâches de tou.te.s et concernent différents sujets

Proposition
L'idée serait d'avoir à côté des filtres Type et Statut, les Personnes (assignées) et les sujets concernés (prédicat fait partie de pour le moment)

Alternatives
Je n'ai pas d'alternative en tête pour le moment ..

Ferme à SemApps

Description
Créer automatiquement des instances SemApps (middleware + frontend) à partir de templates, via une interface facile comme celle des fermes à YesWiki ou à Gogocarto.

A mon avis, la première étape serait de réaliser le CLI SemApps (assemblee-virtuelle/semapps#386) afin que la notion de templates soit explorée et implémentée. A voir du coup si on inclus le CLI dans ce chantier, ou si on le fait à part.

Issues liées

  • Titre de l'issue liée #

Estimation du temps de travail en JH

Augmenter la largeur de la colonne de droite

Décrivez le bug
A mesure que le nombre de données augmentera, la colonne de droite va s'allonger déraisonnablement, c'est quelque chose qu'on avait observé avec la SemApps v1.
Si on pouvait mettre 3 items par ligne au lieu de 2, en réduisant la colonne centrale, on aurait des interfaces plus équilibrées.

Comportement attendu
Un équilibre meilleur entre les données au centre et les données à droite ...

Captures d'écran
https://drive.google.com/file/d/11y-hMFs3gTED1TexKQpwXtW-urPUqiFn/view?usp=sharing

Ajout de fonctionnalité - Dossiers - Page - Conversation associée à la page

Tension
Lorsque je suis dans un répertoire ou mieux sur une page crée dans ce répertoire je ne peux pas discuter seulement avec les personnes ayant accès à cette page.

Proposition
En tant qu'utilisateur ayant accès à une page d'un répertoire de mon organisation je souhaite pouvoir discuter avec les personnes ayant accès à ce répertoire et que cette conversation soit liée à la page.
Option : si le répertoire peut contenir plusieurs pages je souhaite que chaque conversation soient attachées à leur page.
Le dispositif de conversation est identique à Mattermost mais attaché à ma page au lieu seulement d'un canal.

Alternatives
Aucune

Ajout de fonctionnalités - Un arbre de répertoires (comme Google Drive) pour une organisation

Tension
Il existe 2 façon de trouver une information : par un moteur de recherche et par une arborescence. L'avantage de l'arborescence est de pouvoir faciliter la recherche de base dans une organisation déjà connue. Cette méthode ancienne de type poupées russes reste utile et n'est pas toujours fournie.

Proposition
En tant que gestionnaire d'une organisation je souhaite pouvoir créer des répertoires et sous répertoires afin de fournir aux utilisateurs de base une vue claire de l'organisation entre les différents niveaux : internationaux, nationaux, régionaux, départementaux, locaux.
Exemple : structure de dossiers sous Google Drive ou Samepage.io
Je souhaite pouvoir donner accès à des personnes de mon organisation et à des personnes d'autres organisations à ces répertoires (si possible aussi à des groupes)
Je souhaite permettre à des personnes d'avoir le droit de créer des sous répertoires dans un dossier donner.
Je souhaite que les utilisateurs puissent voir qui a accès à un répertoire où ils ont accès.

Alternatives
Aucune

S'incrire à un événement, réserver un lieu

Description
Pré-requis : afficher les évènements

En tant qu'utilisateur vendeur, je peux mettre en ligne des évènements et proposer de les réserver. Je peux préciser les modalités de réservation et avoir une jauge maximale.
En tant qu'utilisateur acheteur, je peux réserver un évènement - lié à mon profil.

Issues liées

  • Titre de l'issue liée #

Estimation du temps de travail en JH

Réfléchir à un package commercial "SemApps avec interface type Archipel"

Idée qui a émergé de la réunion du 31 mars 2021

Simplement adapter Archipel (en y ajoutant un logo, d'autres couleurs, éventuellement une page d'accueil) ne prend pas beaucoup de temps et on pourrait mettre en avant un prix bas pour permettre à différents acteurs de tester une version basique de SemApps dans leur organisation ou territoire.

Remarques:

  • Proposer aussi une formule pour l'hébergement et la maintenance.
  • On pourrait aussi inclure une option "Garder SemApps à jour avec la dernière version", mais ça peut demander du travail donc il ne faudra pas la sous-évaluer (pour assurer ce travail pour le serveur Colibris depuis une année, j'y ai passé plusieurs jours).
  • Autre alternative pour des développeurs: accompagnement pour installer soi-même un SemApps et bases pour le customiser.

Cela pose aussi la question: qui propose ce service ? SemApps, en tant que projet open source de l'AV, n'a pas pour vocation à proposer des services. Par contre on pourrait mettre en valeur (sur le site ?) les entreprises ou individus qui proposent des prestations autour de SemApps, et cela de manière transparente.

Ping @simonLouvet @bouviermullerp

Filtres: n'afficher que les thèmes liés à un projet

Tension
Lorsqu'on liste les projets, on voit un filtre à droite contenant la liste des thèmes.
Idem pour les thèmes listés dans les events.

Proposition
Il serait mieux de ne pas voir tous les thèmes, mais seulement ceux qui sont liés à un projet.

Profil perso - ajout d'un champ "intéressé par"

Tension
Est-ce que votre proposition est liée à une tension ? Décrivez-là ici.

Proposition
En complément du champ "Impliqué dans", trouverais intéressant d'avoir aussi un champ "intéressé par", histoire de produire une jonction entre les projets et les compétences - appétences disponibles.

Alternatives
Une description d'alternatives auxquelles vous avez pensé.

Mettre l'icone de la ressource à gauche du titre

Décrivez le bug
Quand on navigue de proche en proche, on ne sait parfois pas sur quoi on tombe ...
Il serait utile de mettre en petit la classe des entités en dessous de leur nom ....
Exemple : Quand on est sur AV, avoir juste en dessous, Organisation ...

Implémenter les types de projets dans l'interface

Tension
A l'heure actuelle on ne peut filtrer les projets par type ...

Proposition
Pouvoir filtrer les projets par type : Par exemple Projet logiciel / territorial, social / écolo etc.

Alternatives

  • Construire des sous-classes de projets, mais peut-être inutile à ce stade ...
  • Se servir des secteur, branches domaines

Ajout de fonctionnalités - Une page d'accueil partagée dans un répertoire

Tension
Les utilisateurs face à un sujet sont perdus si on leur propose seulement un ensemble de répertoire.

Proposition
En tant qu'utilisateur d'une organisation, lorsque je suis dans un répertoire correspondant à un niveau de mon organisation, je souhaite pouvoir avoir au moins une page HTML (page d'accueil dans le répertoire) dans lesquelles les membres ayant accès au répertoire peuvent écrire et modifier le contenu afin d'ajouter un résumé de ce qui se passe dans l'organization et un ensemble de liens dans le texte vers des documents stockés dans le répertoire ou ailleurs (Dans un autre système comme Google Drive, ...)

Alternatives
Aucune

Problème de validation avec MarkdownInput

Si on passe validate={[required()]}, le champ doit bien être rempli pour soumettre le formulaire, mais:

  • Il n'y a pas une étoile qui apparaît à côté du label
  • Le label n'apparaît pas en rouge au cas où on essaie de soumettre
  • Il n'y a pas de message d'erreur rouge qui apparait en-dessous

Pour faire apparaître l'étoile, on peut passer la prop isRequired en plus de validate (isRequired ne suffit pas à bloquer la soumission)

Quand on met Admin quelqu'un, la case lire ne se décoche pas automatiquement

Décrivez le bug
Quand on met Admin quelqu'un, la case lire ne se décoche pas automatiquement

Etapes pour reproduire

  1. Aller sur un projet
  2. Cliquer sur les ACL
  3. Mettre quelqu'un admin, et se rendre compte que la case lire n'est pas décochée ..

Comportement attendu
Que quand un droit superieur est renseigné, les droits inférieurs soient décochés (il coule de source qu'un admin aura le droit de lire les données ...

Plantage lorsqu'on essaye d'ajouter une URL dans le champ adresse postale

Décrivez le bug
Si sur un projet, on essaye d'ajouter une adresse web dans le champ "adresse postale", ca plante.

Etapes pour reproduire

  1. Aller sur un projet
  2. Cliquer sur Edit
  3. Copier/coller une url dans le champ adresse
  4. Constater l'erreur

Comportement attendu
Une erreur plus claire ?

Captures d'écran
Si ça peut être utile, ajoutez ici des captures d'écrans pour expliquer le problème.

Système
Sous Firefox au moins...

Implémenter Lieu dans archipel

Tension
On aimerait bien géolocaliser la communauté :)

Proposition
Implémenter la notion de lieu sur le modèle de ce qui a été fait sur CdlT, Colibris Pays Creillois, Passerelle Normandie et autres ...

Internationalisation - Edition et visualisation multi-lingue

Ce n'est pas urgent mais je me dis que ca peut valoir le coup de l'avoir en tête...

Un rêve serait ...
Quand on crée un PAIR : Avoir pour la même URI, n formulaires possibles correspondant à n langues ...
Quand on visualise un PAIR : Avoir autant d'icones drapeaux que de langues et être en capacité d'accéder aux données dans la langue de notre choix ..

Qu'en pensez vous ?

Améliorer la complétion sur le remplissage des items

Décrivez le bug
Quand je cherche par exemple à renseigner des orgas partenaires d'Assemblée Virtuelle, j'ai du mal :

  • Il y a de la latence pour que les listes s'affichent ce qui est déstabilisant ...
  • Il faut taper obligatoirement les premières lettres de l'orga pour tomber sur l'orga, ce qui peut poser problème : par exemple on a envie de taper coop des communs ou CdlT, mais ils sont renseigné "LA coop des communs" et LCdlT"

Etapes pour reproduire

  1. Aller sur n'importe quel noeud.
  2. Cliquer sur 'Editer' et et renseigner une orga, un thème ou autre donnée
  3. Galérer ..

Comportement attendu

  • Plus de fluidité, de fiabilité et de rapidité dans l'affichage des résultats
  • Une complétion sur n'importe quelle suite de lettre au sein d'un item..

Système
Firefox 85.0.1

Réduire la taille des items sur la colonne de droite

Décrivez le bug
Je trouve les items un peul gros .. Peut-être les redimensionner en baissant un poil la taille de la police et des images ?

Comportement attendu
Une interface plus équilibrée et plus de données dans moins d'espace ..

Ajouter un champ commentaire et ou définition sur les thèmes

Tension
Les personnes en périphérie de l'AV nous reprochent d'avoir un jargon trop technique et peinent à trouver des définitions de nos acronymes (SPARQL, LDP, SOLID, distribué, etc...)

Proposition
Ajouter un champ description sur les thèmes d'Archipel permettrait de réaliser sur le site web de l'AV (ou celui de Semapps), un lexique, très simple avec la liste de nos mots compliqués.

Alternatives
On pourrait même plus tard réfléchir à un thésaurus, qui alimenterait notre moteur de recherche... Je pense que beaucoup de monde aimerait trouver un thésaurus distribué ! :)

Organisation / Les champs Membre & Rôle peuvent être saisis mais ne sont pas sauvegardés

Décrivez le bug
Les champs [Membre] & [Rôle] peuvent être saisis mais ne sont pas sauvegardés

Etapes pour reproduire

  1. Aller sur 'EDIT'
  2. Cliquer sur 'Membre'
  3. Voir l'erreur > La saisie n'est pas sauvegardée

Comportement attendu
Une description claire et concise de ce que à vous vous seriez attendu.

Captures d'écran
Si ça peut être utile, ajoutez ici des captures d'écrans pour expliquer le problème.

Système
Si c'est bug côté frontend, indiquez votre navigateur et sa version.

Réordonner le menu des classes à gauche

Tension
Les concepts qui sont des trucs "meta" devrait être tout en bas, les documents qui sont des objets, et non des sujets (différence conceptuelle certes mais tout de même intéressante) .. devrait être en dessous d'idées ...

Proposition
Réordonner le menu :
Acteurs
Activités
Ressources
Idées
Documents
Concepts

Alternatives
Une description d'alternatives auxquelles vous avez pensé.

Mettre des accordéons sur les listes de la colonne de droite

Décrivez le bug
Imaginons que 70 personnes soient identifiées comme membres de l'AV : A l'heure actuelle ca prendrait beaucoup d'espace de les afficher => il faudrait scroller beaucoup pour tous les voir et les autres données (partenaires, projets etc. seraient reléguées tout en bas de l'interface ...

Comportement attendu
On pourrait imaginer des accordéons (c'est le bon terme ?) :

  • En dessous de "a pour membres": on pourrait avoir 10 résultats max et un bouton "Afficher plus".
  • <Ou alors, on pourrait en avoir 0 et avoir un bouton "Voir (les membres)".

Je me dis par ailleurs que ca pourrait avoir un intérêt du point de vue des performances, dans l'éventualité où cela permettrait (peut-être ?) de charger les données à la demande, en fonction de ce que les utilisateurs veulent vraiment consulter ?

Ajouter type de document sur archipel

Tension
A l'heure actuelle nous n'avons pas de gare centrale pour les projets AV. Je serais ravi que l'on puisse utiliser SemApps pour cet usage, on pourrait par exemple utiliser des hackmd et bien les organiser en les linkant aux entités SemApps. Pour bien s'y retrouver cependant, il faudrait pouvoir typer les documents : Par exemple, Compte rendu, présentation, tuto, etc.

Proposition
Ajouter la classe type de document, ce qui supposerait de réfléchir un poil d'un point de vue interface ... Une problématique sans doute commune à tous les types (orga, event, projet etc.) @Rouffi ca t'intéresserait d'y réfléchir avec nous ?

Alternatives
There is no alternative ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.