un FOXMAIL sur mesure avec l’IA

Pour signaler des dysfonctionnements ou proposer des améliorations...

Modérateurs : Drelin, ra-mon

Règles du forum
Nous en discuterons mais nous ne sommes pas les développeurs de Foxmail...hein!
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Cosmétique et ergonomie

Le bouton SPAM était juste à côté de SUPPRIMER (en haug à gauche de la barre des tâches) pas top
Maintenant plus moyen de confondre ou de cliquer par erreur il est en bas (dans la barre de statut) à gauche


Il n’est plus dans la barre des tâches

Image



Mais dans la barre de statut

Image



Uniquement quand on est positionné dans un dossier SPAM un second bouton NON SPAM apparaît

Image


Image
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Mi chemin bug / cosmétique

Les marges des word en affichage fenêtre du mail étaien ok

Image


Mais quand on passait en plein écran même si c’était lisible ce n’était pas top

Image


Donc rajout marge pour les word en plein écran

Image
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Enfin création de la fonction reprise pour les vidéos visionnées dans le navigateur de Courrier.

Jusqu’à présent si vous commenciez à regarder une vidéo dans le navigateur et que vous quittiez le navigateur (pour aller lire un nouveau mail par exemple) puis reveniez dans le mail de la vidéo vous deviez recliquer sur le lien pour réouvrir le navigateur et vous recaler à l’endroit où vous étiez resté pour lire la suite
NB : à cet instant YT n’accepte pas «se connecter» avec ce navigateur chromium (mais ça peut évoluer rapidement)

Donc pour pallier à cela j’ai demandé à l’IA de mettre en place la fonction reprise
Elle fonctionne sur le principe suivant
Vous regardez votre vidéo
Vous quittez le mail/navigateur
Vous allez voir un autre mail
Vous revenez dans le mail qui contenait la vidéo
La vidéo redémarre automatiquement à l’endroit où vous en étiez resté
C’est à dire que le mail n’affiche pas le corps du mail mais affiche automatiquement la vidéo dans le navigateur (alors que la 1ère fois il vous a fallu cliquer sur le lien contenu dans le mail pour ouvrir la page internet qui contenait la vidéo) et le navigateur vous positionne à l’endroit où vous étiez dans la vidéo avant de quitter le mail/navigateur.
Il ne vous reste plus qu’à faire play

Cela fonctionne dans la boite de réception
Ça fonctionne aussi si vous déplacez un email dans un dossier : je commence à visionner dans la boite de réception, je classe dans un dossier, la reprise est ok
Ça fonctionne aussi dans la boite de réception si vous renvoyez le mail sur un autre compte : je visionne dans le compte A, j’envoie au compte B, la reprise est ok dans la boite de réception du compte B
(En revanche ça ne fonctionne pas si vous déplacez le mail dans un dossier du compte B... mais là on s’en fout un peu :D
On a cherché on n’a pas trouvé et on voilou on n’a pas voulu y passer des heures
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

On croise les doigts pour qu’il n’y ait plus de bug pendant une 10aine de jours et on envoie l’exe :!:
Avatar de l’utilisateur
largo
maître renard
Messages : 629
Inscription : 27 janv. 2008, 18:11

Re: un FOXMAIL sur mesure avec l’IA

Message par largo »

Hi,

Cool Nico, j'ai hâte de tester ton travail :wink: .

@+
Image
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Moi aussi... :D

En fait l’IA c’est bien mais comme je l’avais dit au tout début il faut se méfier des régressions qui sont surtout de la faute de l’utilisateur
Suffit d’oublier une seule fois de fournir le DERNIER fichier pour un correctif X et on perd 3 ou 4 améliorations...

Bref ça m’est arrivé eh oui nobody’s perfect
Ceci dit le travail : 1 conversation = 1 bug/amélioration/fonctionnalité permet de rapidement remettre les modifications qui ont pu sauter
Mais on perd un peu de temps et de crédits d’utilisation les deux étant liés puisque les sessions sont reportées de quelques heures dans claude

Et comme l’optimisation du temps crédit c’est de procéder conversation par conversation (et pas une grosse conversation globale) c’est un peu de l’artisanat : pierre après pierre

Il faut donc déjà penser à tout niveau logiciel mais également niveau dialogue avec l’IA pas évident pour un non informaticien

Ceci dit on va y arriver bientôt
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Petit passage rapide

Il a fallu changer un peu le fusil d’épaule au plan juridique donc effectuer une sorte de «migration» sur pyside qui s’est évidemment doublée d’une petit chasse aux bugs mais rien de bien méchant

Mettre courrier sous C en vue de la mise à disposition : qu’il n’y ait aucune scories du dossier dans lequel il a été développé et qui ne serait pas celui d’un utilisateur

Maintenant Courrier tourne h24 pour repérer les crash système c’est à dire les «interférences» windows, graphiques et autres joyeuseté W10 qui peuvent parfois perturber le bon fonctionnement

Rajout
Acceptation du (copier)coller dans le navigateur qui n’avait pas été implanté
Ouverture automatique des dossiers au survol dans le cas d’un drag de mail dans le sous dossier d’un dossier fermé


L’explication de l’IA sur le juridique qui a fait passer de pyqt6 en pyside6

PolyForm Noncommercial en résumé
Le détenteur des droits t'autorise à utiliser, modifier et distribuer le logiciel, mais uniquement pour un usage non commercial, la distribution du logiciel restant encadrée par sa licence de distribution, et toute modification ou nouvelle œuvre basée dessus par sa propre licence de changements. Quiconque reçoit une copie doit recevoir les mêmes conditions, ainsi qu'une copie du texte de la licence ou son URL. En clair : distribution possible, source ouverte, mais interdiction d'un usage commercial pour quiconque le reçoit (sauf toi, l'auteur, comme précisé dans ton fichier À PROPOS).
SPDX

Le point de friction : PyQt6 est en GPL
C'est là que ça se complique pour COURRIER (PyQt6).

La GPL de PyQt6 exige que quiconque reçoit un logiciel lié à PyQt6 reçoive les pleines libertés GPL — y compris celle de l'utiliser commercialement s'il le souhaite. Or PolyForm Noncommercial impose justement une restriction que la GPL interdit d'ajouter (usage non commercial uniquement). Ces deux textes se contredisent frontalement : distribuer COURRIER (lié à PyQt6-GPL) sous PolyForm Noncommercial pose un vrai problème de compatibilité de licence.

Concrètement, deux vraies solutions si tu veux distribuer COURRIER à tes amis en toute propreté légale :

1. Distribuer COURRIER sous licence GPL (comme PyQt6 lui-même l'exige) plutôt que PolyForm — perd la restriction "non commercial" que tu voulais poser ;
2. Acheter une licence commerciale PyQt6 auprès de Riverbank Computing — ce qui lève la contrainte GPL et te laisse libre de choisir PolyForm ensuite ;
3. Migrer COURRIER vers PySide6 (LGPL), ça évite complètement le problème, la LGPL n'imposant pas cette contrainte de "libertés préservées à l'identique".
nico239
maître renard
Messages : 839
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Rentrée bien chargée niveau boulot normal mais on ne perd pas de vue l’objectif courrier.

Toujours un fonctionnement quotidien + souvent du H24
Plus aucun crash système depuis plusieurs jours : en espérant qu’on les a épuisés

Encore quelques bugs
L’abonnement était automatique pour les nouveaux dossiers créés (sur Foxmail 7 il fallait s’abonner manuellement si ma mémoire est bonne) mais............ on avait oublié l’abonnement automatique pour le renommage de dossiers, encore faillait-il avoir besoin d’en renommer un suite à une erreur de libellé pour le débusquer

La suppression de gros volumes + de 6000 mails dans les comptes microsoft a engendré quelques ajouts valable pour tous les comptes
Un décompteur de mails en cours de suppression

Image

Et son pendant un compteur de mails sélectionnés qui se déclenche automatiquement dès qu’on sélectionne 2 mails, il apparait en haut de la liste du dossier concerné

Image

N’utilisant pas quotidiennement de comptes microsoft je ne ferai pas implémenter une fonction qu’on a étudié avec l’IA qui rendent plus rapides les grosses suppressions mais elle peut se faire sans problème particulier

Je vous passe les explications techniques auxquelles je ne comprends rien, mais voici la conclusion

Gain attendu
Pour 20 mails : on passerait d'environ 20 requêtes HTTPS séquentielles (~1/s observé, donc ~20s) à 1 seule requête HTTPS contenant les 20 opérations — Microsoft les traite côté serveur en un temps largement inférieur à 20 fois la latence réseau, probablement de l'ordre de 1 à 3 secondes au lieu de 20. Sur un très gros dossier (le cas des 1202 mails), on passerait de ~60 batches de 20 au lieu de 1202 appels individuels — un gain net important, mais pas un miracle instantané non plus (le traitement serveur par lot n'est pas gratuit).


Perso mes 6000 mails microsoft se sont supprimés sans gêne particulière


Il me semble que j’ai oublié de mentionner un autre ajout d’ergonomie assez similaire à ce que fait Foxmail 7.2 : la reprise du sujet en gros caractères dans une partie vide de l’en tête et justifié à droite (Kick off Microsoft Ignite with hands-on Pre-Day learning)... La justification à droite n’est pas du plus bel effet visuel, il faudrait peut être déterminer un rectangle justifié à gauche ... mais bon pour le moment c’est à droite :arrow:

Image

Sauf grosse surprise on approche de la fin.
Pour les comptes Microsoft on a préféré opter pour le système microsoft à savoir graph plutôt que de le contourner après un premier essai qui n’était pas concluant. Autant ulitiser les outils préconisés par Msoft.
Répondre