Artifact 4b520a2cf3e182eec021cbf53ac7b497a3355245:

Wiki page [Roadmap] by bohwaz on 2020-10-24 20:16:05.
D 2020-10-24T18:16:05.539
L Roadmap
P ab45902a9b837301ccd97bc9dec4ecab34fdcea8
U bohwaz
W 7305
Les bugs sont corrigés et publiés dans la version stable, les nouvelles fonctionnalités sont ajoutées dans la version de développement qui sera publiée quand les objectif de cette version seront atteints.

<h4>Problèmes identifiés dans Garradin actuellement</h4>

Ces problèmes nécessitent du travail avant d'atteindre un logiciel satisfaisant.

  *  Fichiers : pas de gestion de porte-documents, pas de fichiers liés aux fiches membres
  *  Documentation : très succinte actuellement, pas/peu de doc utilisateur, squelettes, plugins, etc.
  *  Solidité : manque de tests unitaires et fonctionnels pour assurer contre les régressions
  *  Cotisations : le système actuel n'est pas satisfaisant et nécessite une refonte, mais laquelle ? voir [Cotisations]
  *  Site web / wiki : peu intuitif pour les débutants

<h3>Version 1.0</h3>

Voir [Changelog/1.0] pour ce qui a été fait, et [Dev-Compta] pour une vision d'ensemble de la refonte de la compta.

Reste à faire :

  *  Refonte projets/compta analytique
  *  Page de visualisation des écritures par projet par exercice (compta analytique)

  *  Refonte cotisations (?)
  *  Ajout stockage relevé bancaire (joindre un fichier) dans le rapprochement
  *  Ajout du résultat du solde pointé dans le rapprochement
  *  Ajout colonne moyen de paiement dans le rapprochement
  *  Ajout total débit/crédit par mois dans le rapprochement
  *  Saisie de note de frais simplifiée

Cotisations :

  * Refonte
  * Permettre de choisir un compte du plan comptable directement à la place d'une catégorie comptable

A faire, membres :

  *  Possibilité d'avoir des champs de type fichier dans les fiches de membre, permettant de joindre un scan ou une photo (trombi) par exemple [c41169057a3f198871cc82677cd331ae201b778f]
  *  Journal des actions utilisateur
  *  Suppression/anonymisation automatique des fiches des anciens adhérents
  *  Log des accès aux fiches de membre en lecture / écriture
  *  Log des tentatives de connexion
  *  Possibilité pour les adhérents de se connecter seulement avec l'adresse email, sans mot de passe (s'ils n'en ont pas choisi un), pour changer leurs infos et suivre leurs cotisations

A faire, autres :

  *  Stockage des squelettes dans la base de données
  *  Pour les fermes à Garradin il faudrait que les templates compilés soient partagés entre toutes les instances

<h3>Version 1.1 — Gestion de fichiers / refonte site web</h3>

Ajout partie porte-documents :

  *  Stockage dans le backend de fichiers de Garradin
  *  Possibilité de stocker les fichiers dans le filesystem directement
  *  Gestion répertoires / fichiers
  *  Edition / prévisualisation de fichiers textes et images
  *  Possibilité de restreindre un fichier/dossier à certains membres / catégories
  *  Upload de fichier
  *  Possibilité de créer des notes format texte, HTML (avec Content Tools) et markdown (https://gist.github.com/jbroadway/2836900 ou https://github.com/erusev/parsedown pour la conversion Markdown et https://github.com/commit-intl/micro-down pour la prévisu et enfin https://github.com/asvd/syncscroll pour la synchro de prévisualisation)

<h3>Version 1.2</h3>

  *  [https://evertpot.com/167/|Serveur WebDAV] pour le porte-documents

Refonte gestion site web :

  *  Transformation du wiki en catégories et pages
  *  Transfert des pages chiffrées dans la partie gestion de fichiers
  *  Suppression du chiffrement de page
  *  Suppression de la notion de page interne / externe / restreinte à la même catégorie
  *  Possibilité de mettre une page en "brouillon" (non publiée en ligne)
  *  Disparition de la syntaxe Skriv, utilisation de Markdown
  *  Les pages comportent des "blocs", chaque bloc peut être soit un bloc texte (markdown), soit une image, soit un fichier, soit un tableau (éditeur de tableau simple à intégrer), soit le résultat d'une requête SQL (sous forme de tableau ou de graphique)
  *  Génération de thème simplifiée (couleurs / police / etc.)
  *  Déplacement de l'édition de squelette dans gestion site web
  *  Les blocs d'une page peuvent être réordonnées un peu comme dans Content Tools : http://getcontenttools.com/

Divers

  *  Transformation de la page wiki de bienvenue en fichier Markdown éditable
  *  Suppression de la page wiki d'inscription (en attendant la possibilité de s'inscrire)
  *  Amélioration gestion des emails de retour, cf. [7cc2918ddb35ae2df9a3045fc938c18a96dac0f8]

<h3>Dans le futur</h3>

  *  Possibilité d'utiliser un autre backend de stockage de fichiers via WebDAV ([http://svnbook.red-bean.com/en/1.7/svn.webdav.autoversioning.html|SVN+autocommit] par exemple, NextCloud, [https://wsgidav.readthedocs.io/en/latest/addons-mercurial.html|Mercurial], etc.)
  *  Modernisation des objets pour profiter des nouveautés de PHP 7
  *  Magasin de plugins dispo depuis la page extensions de la config (pas besoin de télécharger le plugin à la main et le recopier)
  *  Sauvegarde incrémentale (utilisation de Fossil deltas) automatique
  *  Mise à jour de la doc pour les boucles de documents
  *  Tests unitaires et d'intégration
  *  Utilisation de KD2\Mustachier pour les templates de mails de rappel

<h3>Liste pêle-mêle des fonctionnalités prévues mais pas encore planifiées</h3>

<h4>Prioritaire</h4>

[Documentation] !

Securité :

  *  OTP : Enregistrer des codes de secours à usage unique à utiliser en cas de perte du code secret qui génère des OTP

Comptabilité :

  *  Manipulation en masse d'opérations : changement de catégorie/compte, suppression, etc.
  *  Archivage des données de l'exercice lors de la clôture
  *  Suivre les instructions du ministère des finances concernant l'archivage des données comptable, cf. [http://www11.minefi.gouv.fr/boi/boi2006/13rcpub/textes/13l106/13l106.pdf]

Adhérents :

  *  Inscription autonome en ligne
  *  Possibilité de définir une page wiki utilisée comme "conditions d'inscription" à accepter à l'inscription

Divers

  *  Possibilité de gérer les adhérents, la compta, le wiki etc. via la ligne de commande
  *  Recherche de fichier

<h4>Moins prioritaire</h4>

Comptabilité :

  *  Lettrage
  *  Import de fichiers QIF pour un compte bancaire (avec gestion des doublons etc.)
  *  Budget prévisionnel
  *  lier plusieurs cotisations à une écriture
  *  supprimer une écriture comptable à la suppression d'une cotisation
  *  supprimer une cotisation à la suppression d'une écriture comptable
  *  lier plusieurs écritures à une cotisation

Articles/Wiki :

  *  Suivi des contributions d'un membre (modifications de pages)
  *  Possibilité de s'abonner et suivre les modifications d'une page (à la wikipedia)
  *  Utilisation de l'algo delta de Fossil pour stocker des deltas pour les différences entre les révisions de page du wiki plutôt que stocker tout le texte

Adhérents :

  *  Annuaire de membres accessible aux autres membres (avec opt-in de chaque membre)

Plugins :

  *  Agenda collectif
  *  Intégration de WebODF pour éditer/visualiser les documents Libre Office en ligne

Divers :

  *  Personnalisation du logo de fond dans l'admin

Z 249fddb17dde2df05b2e34eea0ac8634