primtuxmenu issueshttps://framagit.org/mothsart/primtuxmenu/-/issues2020-11-23T22:34:06Zhttps://framagit.org/mothsart/primtuxmenu/-/issues/15Aide interactive2020-11-23T22:34:06ZFerry JérémieAide interactiveaide interactive avec une liste d'imprim écran pour présenter le logiciel (sans installation)aide interactive avec une liste d'imprim écran pour présenter le logiciel (sans installation)https://framagit.org/mothsart/primtuxmenu/-/issues/13ajout/modification/suppression d'un thème2020-11-23T22:29:17ZFerry Jérémieajout/modification/suppression d'un thèmehttps://framagit.org/mothsart/primtuxmenu/-/issues/8Ajouter les descriptifs aux applis2023-10-01T09:25:19ZFerry JérémieAjouter les descriptifs aux applisajout des descriptifs : cf https://primtux.fr/Documentation/site/logiciels-PrimTux-V5.odsajout des descriptifs : cf https://primtux.fr/Documentation/site/logiciels-PrimTux-V5.odshttps://framagit.org/mothsart/primtuxmenu/-/issues/29Amélioration des Imprim écrans2022-03-26T13:27:11ZFerry JérémieAmélioration des Imprim écransAmélioration de la création d'imprim écrans :
- forcer un jeu de données fake pendant la durée de la création : indépendant de la distribution du développeur
- script cypress lancé en headless
- pas de doublons de captures
- mettre les ...Amélioration de la création d'imprim écrans :
- forcer un jeu de données fake pendant la durée de la création : indépendant de la distribution du développeur
- script cypress lancé en headless
- pas de doublons de captures
- mettre les images définitives à la racine dans "screenshots/"https://framagit.org/mothsart/primtuxmenu/-/issues/35amélioration du SQL2024-01-07T10:43:33ZFerry Jérémieamélioration du SQLhttps://www.sqlite.org/eqp.html
1. Effectuer des plans d’exécutions.
2. Identifier les index qu'il faudrait créer.
3. foreign keys avec CASCADE https://www.techonthenet.com/sqlite/foreign_keys/foreign_delete.phphttps://www.sqlite.org/eqp.html
1. Effectuer des plans d’exécutions.
2. Identifier les index qu'il faudrait créer.
3. foreign keys avec CASCADE https://www.techonthenet.com/sqlite/foreign_keys/foreign_delete.phphttps://framagit.org/mothsart/primtuxmenu/-/issues/32Amélioration temps de chargement2023-10-04T14:38:51ZFerry JérémieAmélioration temps de chargementPlusieurs optimisations peuvent être effectués pour améliorer le temps d'affichage (+ l'empreinte mémoire, cpu etc.) :
- minifier le css/js + rassembler des fichiers css et js dans la même requête : https://swc.rs/ ou https://crates.io/c...Plusieurs optimisations peuvent être effectués pour améliorer le temps d'affichage (+ l'empreinte mémoire, cpu etc.) :
- minifier le css/js + rassembler des fichiers css et js dans la même requête : https://swc.rs/ ou https://crates.io/crates/minify-js
- améliorer la taille des fichiers png
- améliorer la taille des fichiers svg (svgo and cie)
- tilling sur les icônes du menu
- potentiellement des optimisations côté sql et serveur pythonhttps://framagit.org/mothsart/primtuxmenu/-/issues/30application native avec tauri2022-03-26T13:29:12ZFerry Jérémieapplication native avec tauriUtiliser Tauri pour que cette application web soit native : https://rust.developpez.com/actu/312832/Tauri-une-alternative-a-Electron-ecrite-en-Rust-permettant-de-construire-des-applications-pour-le-bureau-a-partir-de-n-importe-quel-frame...Utiliser Tauri pour que cette application web soit native : https://rust.developpez.com/actu/312832/Tauri-une-alternative-a-Electron-ecrite-en-Rust-permettant-de-construire-des-applications-pour-le-bureau-a-partir-de-n-importe-quel-framework-frontal-base-sur-HTML-et-JavaScript/https://framagit.org/mothsart/primtuxmenu/-/issues/45bugfix : lancer le service systemd utilisateur à l'installation du paquet deb...2024-02-03T23:46:12ZFerry Jérémiebugfix : lancer le service systemd utilisateur à l'installation du paquet debian (ou du lancement de la session utilisateur)https://framagit.org/mothsart/primtuxmenu/-/issues/50bugfix : supporter la propriété Path dans les .desktop2024-02-11T11:29:26ZFerry Jérémiebugfix : supporter la propriété Path dans les .desktopLa propriété Path dans un .desktop fait l'équivalent d'un "cd". Dans certains softs, ça fait toute la diff.La propriété Path dans un .desktop fait l'équivalent d'un "cd". Dans certains softs, ça fait toute la diff.https://framagit.org/mothsart/primtuxmenu/-/issues/3CI client2020-11-23T22:07:29ZFerry JérémieCI clientMise en place de tests sur la partie cliente via :
1. nodeJS pour les tests unitaires
2. cypress pour les scénarios de testsMise en place de tests sur la partie cliente via :
1. nodeJS pour les tests unitaires
2. cypress pour les scénarios de testshttps://framagit.org/mothsart/primtuxmenu/-/issues/2CI serveur2024-03-03T06:58:25ZFerry JérémieCI serveurMise en place d'un ou plusieurs tests unitaires ainsi que de l'intégration continue pour la partie serveur.
Il serait judicieux de renseigner également la couverture de code.
Ex de premiers tests :
- Vérifier que tous les icônes en BDD...Mise en place d'un ou plusieurs tests unitaires ainsi que de l'intégration continue pour la partie serveur.
Il serait judicieux de renseigner également la couverture de code.
Ex de premiers tests :
- Vérifier que tous les icônes en BDD ont leur correspondances physiques (dans le dossier assets)
- Vérifier qu'il n'y a pas d'icône orphelin : qui n'appartient à aucun enregistrement en BDD
- Vérifier qu'il n'y a pas de doublons d'icônes dans les assets
- Vérifier l'intégrité de la BDD (PRAGMA integrity_check;)
- Vérifier les requêtes SQL avec une BDD fakehttps://framagit.org/mothsart/primtuxmenu/-/issues/25contrôle sur la saisie2024-03-09T10:31:12ZFerry Jérémiecontrôle sur la saisie- controller une saisie d'application (gestion des messages d'erreurs lors de la création/maj d'une application) :
- une application doit avoir un nom unique.
- une application doit être présente dans au moins 1 session
- les...- controller une saisie d'application (gestion des messages d'erreurs lors de la création/maj d'une application) :
- une application doit avoir un nom unique.
- une application doit être présente dans au moins 1 session
- les sessions concernées doivent avoir à minima une commande de lancement général ou personnalisé
- les sessions concernées doivent avoir à minima une catégorie de sélectionné
- la saisie d'une URL nécessite des tests : warning si http (pas https), vérification d'une url bien formé et existante.
- le nom du paquet debian doit être connu (autocomplete)Ferry JérémieFerry Jérémiehttps://framagit.org/mothsart/primtuxmenu/-/issues/31design system2023-09-18T20:49:00ZFerry Jérémiedesign systempage qui centralise les composants du design systempage qui centralise les composants du design systemhttps://framagit.org/mothsart/primtuxmenu/-/issues/44feature : activer et lancer les services systemd de façon propre dans le paqu...2024-02-03T23:44:27ZFerry Jérémiefeature : activer et lancer les services systemd de façon propre dans le paquet debianhttps://framagit.org/mothsart/primtuxmenu/-/issues/74Feature : Besoin feedback après avoir cliqué sur une tuile d'application2024-03-03T06:17:32ZFerry JérémieFeature : Besoin feedback après avoir cliqué sur une tuile d'applicationAmélioration de https://framagit.org/mothsart/primtuxmenu/-/issues/61 : on supprime le loader uniquement quand l'application est lancé.Amélioration de https://framagit.org/mothsart/primtuxmenu/-/issues/61 : on supprime le loader uniquement quand l'application est lancé.https://framagit.org/mothsart/primtuxmenu/-/issues/72feature : Créer pages 4042024-03-02T18:16:04ZFerry Jérémiefeature : Créer pages 404Ferry JérémieFerry Jérémiehttps://framagit.org/mothsart/primtuxmenu/-/issues/73Feature : créer une page lors de la déconnexion2024-03-02T18:17:41ZFerry JérémieFeature : créer une page lors de la déconnexionLa déconnexion peut prendre un peu de temps : il vaudrait mieux avoir une page dédié pendant l'attenteLa déconnexion peut prendre un peu de temps : il vaudrait mieux avoir une page dédié pendant l'attenteFerry JérémieFerry Jérémiehttps://framagit.org/mothsart/primtuxmenu/-/issues/76Feature : créer une rubrique dédié aux widgets du design system2024-03-03T09:52:00ZFerry JérémieFeature : créer une rubrique dédié aux widgets du design systemDans Cypress : tester les différents paramètres d'entréesDans Cypress : tester les différents paramètres d'entréesFerry JérémieFerry Jérémiehttps://framagit.org/mothsart/primtuxmenu/-/issues/40feature : meilleur réflexion autour des logs2024-01-28T21:39:15ZFerry Jérémiefeature : meilleur réflexion autour des logsDistinguer les messages de type erreurs, avertissements et logs.Distinguer les messages de type erreurs, avertissements et logs.https://framagit.org/mothsart/primtuxmenu/-/issues/75Feature : mieux gérer les .map2024-03-03T06:53:15ZFerry JérémieFeature : mieux gérer les .map