URL:     https://linuxfr.org/users/ploum/journaux/gerer-sa-vie-numerique-et-ses-mails-offline-les-problemes-de-fragilite
Title:   Gérer sa vie numérique (et ses mails) offline : les problèmes de fragilité
Authors: ploum
Date:    2021-10-01T10:49:59+02:00
License: CC By-SA
Tags:    offline, imap, rss et courriel
Score:   13


Cher Nal,

Depuis quelques mois, je cherche à pouvoir fonctionner de plus en plus en mode offline. Je suis en effet ébahi par la dépendance que nous avons envers une connexion permanente. Pour l’anecdote, le simple fait de travailler quelques heures par jour offline m’a permis de découvrir un bug dans ma distribution Linux (Regolith, un applet qui consommait 100% du CPU si pas de connexion, corrigé très rapidement), preuve s’il en est que peu de monde travaille ne fut-ce que parfois offline.

Cette quête de l’offline, je l’ai notamment introduit sur mon blog avec mon rêve d’un ordinateur qui durerait 50 ans:

https://ploum.net/the-computer-built-to-last-50-years/

Et c’est le thème de mon gemlog :

gemini://rawtext.club/~ploum/


Certaines solutions offline fonctionnent déjà assez bien  (Kiwix ou Webarchives pour Wikipedia, même si, parfois, l’ergonomie est un peu problématique, Antidote pour dictionnaire/traduction).

Mais le web, c’est également beaucoup de lectures que je fais à travers les mails, les RSS, les articles sauvegardés dans Pocket.

Sauver ses mails pour consultation offline est bien documenté. Une config isync et voilà mes boîtes mails au format Maildir dans mon $HOME. Mieux : alors que je n’ai jamais réussi à avoir une config Mutt qui me conviennent, j’ai découvert s-nail, qui est exactement ce que je cherchais.  (la documentation est par contre très dense et très peu explicite. Si vous avez des liens vers des configs, je suis preneur).

Par exemple :

https://icyphox.sh/blog/s-nail/


Du coup, repensant à forlater.email et rss2mail, je me dis : « Génial, je peux avoir automatiquement mails, RSS et Pocket en offline dans une seule inbox. Potentiellement, je peux sauver directement des articles au format TXT dans mon répertoire de travail au lieu copier coller le contenu dans mon éditeur de texte comme je fais ».


Seul problème : le mode texte c’est bien pour une partie des cas et pour le traitement rapide. Mais parfois, j’aimerais lire le contenu avec les images (que ce soit un mail, un article).  Vu que tout est en local au format Maildir, ça ne devrait pas poser de problème.

Sauf que…

Pas moyen de trouver un client mail graphique (simple si possible) qui accepte de lire mes répertoires maildir. J’ai même essayé avec evolution mais il m’affiche des répertoires vides.

* PROBLEME 1 : consulter ses mails locals avec des images et de la mise en page

En cherchant sur le net (je ne suis pas le seul à me poser cette question), toutes les solutions que je vois impliquent d’installer un serveur IMAP pour "servir" les mails Maildir à un client graphique. Je trouve ça d’une complexité assez effrayante et cela rend forcément le système fragile.

Par exemple, la configuration pour utiliser Himalaya en mode offline me semble exagérément compliquée :

https://github.com/soywod/himalaya/wiki/Tips:offline-with-isync-dovecot

Cette fragilité est au cœur de la problématique. Comme on touche aux emails, ce qui est quand même assez critique, la moindre erreur de configuration peut effacer des emails (tellement simple avec mutt) ou ne pas en envoyer. Il y’a un an ou deux, j’ai ainsi découvert que suite à un bug, certains emails n’étaient pas envoyés par Geary. Je les ai simplement retrouvé dans ma boite d’envoi des semaines plus tard. Cela ne touchait pas tous les emails (il fallait un caractère spécial dans le titre je crois) et aucune erreur n’était affichée.  Ce fut un tel stress de constater ce problème (qui s’est révélé suite à une urgence alors que j’étais persuadé d’avoir envoyé plusieurs fois l’information) que je ne suis plus capable d’utiliser Geary sans vérifier 10 fois si mes mails sont partis.

En offline, le problème est décuplé : si postfix maintient une liste de mails à envoyer, je veux avoir la certitude que ces mails sont partis. 

Donc je veux pouvoir consulter les mails en attente d’envoi en mode offline et, à la connexion, pouvoir avoir un log des mails envoyés.

Après tout, le POP3 fonctionnait exactement comme cela à l’époque des connexions intermittentes : chaque client mail affichait un dialogue lors de l’envoi.

Ce doit être possible mais je n’ais pas encore réussi à le faire.

* PROBLEME 2 : avoir la certitude que mes mails sont bien envoyés à chaque connexion.


Une fois que ces problèmes seront résolus, je pourrai m’attaquer à la problématique du surf internet en mode offline. Dans un premier temps, l’idée serait d’envoyer toutes les URLs à ouvrir non pas au navigateur mais dans une liste de "sites à consulter".  À la connexion, ces URLs seraient sauvegardées pour consultation en offline.

C’est pourquoi j’ai spécialement été intéressé par forlater.email : les URLs peuvent être stockées dans une liste qui est envoyée en un seul email à forlater.email. La consultation se fait du coup dans mon inbox, comme pour les mails et pour tout le reste.

L’idée d’explorer une inbox unifiée pour *tout* ce que je dois lire/faire m’intéresse. Je ne sais pas si ce sera tenable mais c’est une expérience qui se tente.

Problème : cela dépend d’un service extérieur.

Mais ça, ce sera un problème nice to have. Dans un premier temps, les deux problèmes que j’ai exposé sont bloquant pour continuer.

Bref, cher Nal, je me réjouis de lire tes expériences et tes idées pour résoudre le problème.


Par contre, je t’avoue, tes réflexions sur le fait que de toutes façons on doit être online pour la vidéconf ou pour Slack ne m’intéressent pas. Ou sur le fait que je n’ai qu’à installer un serveur POP3. Je tiens à garder mon compte mail IMAP chez mon fournisseur, cela fait partie des données du problème que je tente de ne pas modifier.





