Overview
Artifact ID: | 3d14887a47fd14b7bad1caf04f921799a763aa61 |
---|---|
Page Name: | Roadmap |
Date: | 2020-12-10 00:46:49 |
Original User: | bohwaz |
Mimetype: | text/x-markdown |
Parent: | 4e6cac186203aaa807f65e214d4e234171870d8b (diff) |
Next | a3b592e5a67ab5b5d9e8adf50cc561b075ab8c8d |
Content
Feuille de route
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 (branche dev
) qui sera publiée quand les objectif de cette version seront atteints.
État actuel des fonctionnalités
Fonctionnalité | Statut | Remarques |
---|---|---|
Membres | Implémenté | Refactoring / ré-écriture partielle à faire, code à passer en anglais |
Comptabilité | Implémenté | Satisfaisant |
Activités et cotisations | Implémenté | Satisfaisant |
Fichiers | Seulement dans écritures et pages wiki | À moderniser, porte-documents à ajouter, fichiers sur les fiches de membres |
Site web | Sous forme de wiki | Complexe à utiliser, à refaire |
Mailing | Implémenté | Pas de gestion des retours |
Documentation | Succinte | À réorganiser, rédiger, rendre plus accessible |
Tests unitaires | Inexistants ou presque | À écrire… |
Tests fonctionnels | Dépassés | À refaire |
Prochaines versions
Version 1.1 — Gestion de fichiers / refonte site web
Refonte gestion site web :
- Transformation 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/
- Stockage de versions avec l'algo Delta de Fossil
- Utilisation du logo de l'association
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)
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)
- Possibilité d'avoir des champs de type fichier dans les fiches de membre, permettant de joindre un scan ou une photo (trombi) par exemple
- 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
- Stockage webdav https://evertpot.com/167/ pour le porte-documents
- Recherche de fichier
- Intégration de OnlyOffice pour éditer/visualiser les documents Libre Office en ligne
Dans le futur
- Amélioration gestion des emails de retour
- Possibilité d'utiliser un autre backend de stockage de fichiers via WebDAV, NextCloud, Mercurial, etc.)
- 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 KD2Mustachier pour les templates de mails de rappel
Liste pêle-mêle des fonctionnalités prévues mais pas encore planifiées
Prioritaire
[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é :
- Ajout stockage relevé bancaire (joindre un fichier) dans le rapprochement, par période
- Ajout total débit/crédit par mois dans le rapprochement
- Manipulation en masse d'opérations : affectation de lignes à des projets
- Possibilité de valider une écriture (déjà partiellement implémenté dans la 1.0)
- Signature et hashage de chaque écriture validée dans une blockchain (déjà partiellement implémenté dans la 1.0)
- 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. PDF
Adhérents :
- Inscription autonome en ligne
- Possibilité de définir une page wiki utilisée comme "conditions d'inscription" à accepter à l'inscription
- 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
Divers
- Possibilité de gérer les adhérents, la compta, le wiki etc. via la ligne de commande
Plugins optionnels :
Moins prioritaire
Comptabilité :
- Lettrage
- 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
Adhérents :
- Annuaire de membres accessible aux autres membres (avec opt-in de chaque membre)
Plugins :
- Agenda collectif
- Saisie de note de frais simplifiée