primtuxmenu issueshttps://framagit.org/mothsart/primtuxmenu/-/issues2023-10-21T17:17:39Zhttps://framagit.org/mothsart/primtuxmenu/-/issues/20Utilisation de cache2023-10-21T17:17:39ZFerry JérémieUtilisation de cachePour minimiser les requètes SQL, il faudrait prévoir du cache sur certains appels : flask-cache devrait permettre de faire ça.Pour minimiser les requètes SQL, il faudrait prévoir du cache sur certains appels : flask-cache devrait permettre de faire ça.Ferry JérémieFerry Jérémiehttps://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/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/17Gérer l'installation asynchrone des applications2023-09-18T20:49:28ZFerry JérémieGérer l'installation asynchrone des applicationsPrimtuxmenu en menu prof permettra de piloter les installations d'applicatifs (via apt).
L'utilisateur doit pouvoir rajouter/supprimer des applications sans interruption et avec la plus grande facilité.
Il aura a son actif 2 possibilités...Primtuxmenu en menu prof permettra de piloter les installations d'applicatifs (via apt).
L'utilisateur doit pouvoir rajouter/supprimer des applications sans interruption et avec la plus grande facilité.
Il aura a son actif 2 possibilités :
- installation/désinstallation en masse d'applicatifs connus : l'utilisateur sélectionne plusieurs applicatifs en les cochants puis installe le lot
- installation/désinstallation au détail : l'utilisateur ne connait pas un applicatif, il regarde le détail et choisi de le désinstallé.
Actuellement, ce fonctionnement est synchrone : on installe une app et il faut attendre que le processus (download + install + scripts de postinstall) soit terminés pour en installer de nouveaux.
En effet, quart est bien asynchrone mais subprocess ne l'est pas.
Autre problématique technique : il n'est pas possible de lancer plusieurs instances de apt en parallèle.
Pour répondre à cette problématique, il serait sans doute bien de créer un dameon séparé qui dépilerai une liste d'attente.
A voir si une table SQL et un peu d'algo suffirait ou s'il vaut mieux envisager du rabbitMQ.https://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/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/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/28prévoir un import/export2022-03-12T19:01:02ZFerry Jérémieprévoir un import/exporthttps://framagit.org/mothsart/primtuxmenu/-/issues/27Maj de l'applicatif Primtuxmenu2022-03-12T12:32:31ZFerry JérémieMaj de l'applicatif Primtuxmenuhttps://framagit.org/mothsart/primtuxmenu/-/issues/24Retouches graphiques2022-02-14T18:03:44ZFerry JérémieRetouches graphiques1. labels et checkboxs de tailles proportionnels
2. Meilleur gestion des descriptis d'application avec des titres à ralonge (ex: JClic-C1-Tri-Rangement-Intrus-Images-séquentielles) => par ex: ... dès le survol
3. meilleurs choix de coule...1. labels et checkboxs de tailles proportionnels
2. Meilleur gestion des descriptis d'application avec des titres à ralonge (ex: JClic-C1-Tri-Rangement-Intrus-Images-séquentielles) => par ex: ... dès le survol
3. meilleurs choix de couleurs sur la paginationhttps://framagit.org/mothsart/primtuxmenu/-/issues/16Intégration de gSpeech2020-11-23T22:37:59ZFerry JérémieIntégration de gSpeechgSpeech étant pilotable en ligne de commande (ou via son API), il serait judicieux de rajouter un mode de lecture pilotable dans le PrimtuxMenugSpeech étant pilotable en ligne de commande (ou via son API), il serait judicieux de rajouter un mode de lecture pilotable dans le PrimtuxMenuhttps://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/12Primtuxmenu en mode cli2020-11-23T22:31:03ZFerry JérémiePrimtuxmenu en mode cliPouvoir piloter les opérations d'ajout/modification/suppression d'applicatif via la ligne de commande.Pouvoir piloter les opérations d'ajout/modification/suppression d'applicatif via la ligne de commande.https://framagit.org/mothsart/primtuxmenu/-/issues/11Piloter l'ensemble de l'applicatif en mode tactile2020-11-23T22:30:47ZFerry JérémiePiloter l'ensemble de l'applicatif en mode tactilehttps://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/9i18n2020-11-23T22:24:54ZFerry Jérémiei18nPrimtux commence a avoir une visibilité en dehors de nos frontières et de la francophonie : il serait judicieux de rendre le Primtuxmenu i18n.
Gettext est un bon outil, déjà utilisé à maintes reprises dans Primtux mais avec plusieurs dé...Primtux commence a avoir une visibilité en dehors de nos frontières et de la francophonie : il serait judicieux de rendre le Primtuxmenu i18n.
Gettext est un bon outil, déjà utilisé à maintes reprises dans Primtux mais avec plusieurs défauts de souplesse.
Utiliser Fluent serait plus intéressant : https://github.com/projectfluent/python-fluent
Pour la 0.2 il serait bon d'avoir PrimtuxMenu en anglais et en Français.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/5versionning de l'application et de la base de donnée2020-11-23T22:06:30ZFerry Jérémieversionning de l'application et de la base de donnéePour bien gérer des futures migrations de BDD, il est primordial d'envisager de versionner.
L'idéal serait d'avoir une table dédié et un test de script basique de migration se déclenchant au postinst du paquet debian.
Ex :
La base de d...Pour bien gérer des futures migrations de BDD, il est primordial d'envisager de versionner.
L'idéal serait d'avoir une table dédié et un test de script basique de migration se déclenchant au postinst du paquet debian.
Ex :
La base de donnée est en 1.2 et le client passe en 1.6.
Le postinst identifie qu'il y a 2 scripts : migration entre la 1.2 et la 1.4 et migration entre la 1.4 et la 1.6 (mais ne passe pas le script de la 1.0 vers la 1.2)
Il les passent dans l'ordre.