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 : 840
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 : 840
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 : 840
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 : 840
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 : 630
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 : 840
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 : 840
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 : 840
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.
nico239
maître renard
Messages : 840
Inscription : 08 oct. 2012, 13:50

Re: un FOXMAIL sur mesure avec l’IA

Message par nico239 »

Ça avance
Avec un nouveau mode de travail avec l’IA
Finies les conversations et les téléchargements de fichier maintenant c’est elle qui bosse directement sur le code dans mon ordi avec l’appli Claude code : franchement c’est bien pratique mais chaque nouvelle version fait néanmoins à chaque fois l’objet d’une sauvegarde... on ne sait jamais.

Toujours plus de crash système.

Des bricoles dévouvertes au fil de l’usage quotidien plus que de la chasse au bug.


Les touches maj + end ne sélectionnaient rien
C’est redondant avec ctrl a mais bon je l’ai fait implémenter quand même


Une petite amélioration qui est venu du navigateur que je fais développer aussi par ailleurs
Un bouton DÉFAUT en bout de ligne du bas simplement pour déclarer votre appli par défaut à Windows

Image

Le pop up de confirmation

Image

Et l’ouverture déclenchée par le ok du pop up
(Sur ce coup là on peut voir que photos apparait aussi)

Image

Pas certain que ce soit un truc qui serve une fois l’exe final réalisé.
Là je suis sous une sorte d’exe factice (pour que les macros de ma souris fonctionnent)
En théorie il devrait tout déclarer à Windows correctement... mais bon ça ne mange pas de pain



Dans 1% des cas en cliquant dans un email et si vous utilisez le navigateur de courrier vous pouvez vous faire bloquer par akamai (dixit l’IA)
Du coup apparait le bouton page bloquée et il n’y a plus qu’à cliquer dessus pour basculer sur votre navigateur «normal»

Image

C’est triplement redondant avec les 2 boutons internet qui eux aussi vous permettent de basculer sur le navigateur de votre choix

Révision
Comme j’ai laissé tomber les mod w10classic7 et projeck01 au profit du seul w10 ltsc normal + windhawk (pour avoir uniquement le design classique) je n’ai plus qu’un seul navigateur Edge (imposé) en dehors du mien...
Mais quand j’en avais plusieurs, normalement Courrier doit les détecter automatiquement et les afficher

Image

L’exe est un grand mystère mais il devrait arriver bientôt
Répondre