assemblee-virtuelle / archipelago Goto Github PK
View Code? Open in Web Editor NEWFostering interconnections between communities by creating synergies between their platforms
License: Apache License 2.0
Fostering interconnections between communities by creating synergies between their platforms
License: Apache License 2.0
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.
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
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 !
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 ?
10 fois plus rapide selon @simonLouvet, pour seulement 10% de coût en plus.
Prendre instance D2-4 à 10€/mois sur OVH.
Nécessaire car ça rame un peu plus avec les WebACL activés.
Concerne le composant MapList
et CalendarList
Par défaut la description longue s'affiche dans la liste ...
Tension
Aujourd'hui on ne peut pas filtrer les documents
Proposition
Ajouter les types et statuts sur les documents !
Tension
Ces informations pour favoriser les synergies sont manquantes ...
Proposition
Ajouter mails, réseaux sociaux, téléphone (?) pour les personnes, orgas à minima
Peut-on avoir un scroll infini ? Plus pratique je trouve ... Ou alors des liste de 50 résultats ?
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 ..
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
Estimation du temps de travail en JH
Les filtres sont maintenant disponibles sur la plupart des pages d'Archipel, p.ex:
https://archipel.assemblee-virtuelle.org/Organization
Cependant il serait chouette de voir le nombre d'éléments qui matchent sur le filtre, afin d'éviter de cliquer sur des filtres et d'avoir zéro résultat.
A voir si ça peut être fait sans que ça coûte trop cher en terme de performances.
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
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
La représentation graphique d'un élément peut être paramétrée en fonction du type de l'enregistrement (si c'est une personne, un document, un événement)
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
Bien que les relations ternaires rôles ont été ajoutées à Archipel, côté profils utilisateurs on continue à avoir une simple relation "Membre de".
Il faudrait finir le travail en mettant aussi les relations ternaires du côté des profils (pair:Person).
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
Estimation du temps de travail en JH
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:
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.
Reprendre https://github.com/reconnexion/colibris-local-groups/blob/master/src/layout/useDoubleClick.js
Le mettre sur toutes les pages Show, si on passe une props doubleClickToEdit
Ne pas l'activer si l'utilisateur n'a pas les droits ACL (hasEdit).
Décrivez le bug
Quand j'édite un document, "Une page web ralentit le navigateur"
Etapes pour reproduire
Sur firefox 87.0..
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.
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é.
Web site created using create-react-app
Pour tester : http://debug.iframely.com/?uri=https%3A%2F%2Farchipel.assemblee-virtuelle.org%2F
Décrivez le bug
Ils sont énormes, ce qui n'est pas nécessaire ...
Comportement attendu
Une taille de 250x250 pixels par exemple me semblerait plus judicieuse ..
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 ...
Décrivez le bug
La page de mon profil est vide
Etapes pour reproduire
Je suis connecté
Je clique sur mon nom puis "éditer mon profil"
L'écran est vide
Il faut que je clique sur un des 2 onglets pour que l'affichage se charge
ping @srosset81
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
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
Si on passe validate={[required()]}
, le champ doit bien être rempli pour soumettre le formulaire, mais:
Pour faire apparaître l'étoile, on peut passer la prop isRequired
en plus de validate (isRequired
ne suffit pas à bloquer la soumission)
Tension
Trop de thèmes à droite, lesquels ne reposent pas sur des vocabulaires contrôlés ..
Proposition
Implémenter Secteur et proposer une liste finie d'une dizaine ou quinzaine d'entrée ...
Les thèmes pourraient être uniquement affichés sur les profils des PAIRs ...
Alternatives
Je n'y ai pas réfléchi ;)
Prérequis : traçabilité
Lié : notification
On peut être notifié ou avoir un aperçu des nouvelles relations qui sont créées au fur et à mesure.
Décrivez le bug
Quand on met Admin quelqu'un, la case lire ne se décoche pas automatiquement
Etapes pour reproduire
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 ...
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
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...
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 ...
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 ?
Décrivez le bug
Quand je cherche par exemple à renseigner des orgas partenaires d'Assemblée Virtuelle, j'ai du mal :
Etapes pour reproduire
Comportement attendu
Système
Firefox 85.0.1
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 ..
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é ! :)
Décrivez le bug
Les champs [Membre] & [Rôle] peuvent être saisis mais ne sont pas sauvegardés
Etapes pour reproduire
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.
Comme ça ça permettra de proposer Archipel en anglais
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é.
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 ?) :
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 ?
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 ;)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.