Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Android

Coucou ProtonMail, ciao Google Mail

Rédigé par dada / 28 décembre 2016 / 12 commentaires




C'était quelque chose que je voulais absolument faire depuis des mois, voire des années et c'est maintenant chose faite : je viens de transformer ma vieille adresse personnelle en Gmail (Google Mail) par une adresse en @protonmail.com.

ProtonMail ? C'est un fournisseur de courriel (!) basé en Suisse et créé par des gars du CERN. La page Wikipedia vous donnera toutes les informations connues autour de ce service et je vous invite à la lire : ce billet va se concentrer sur mes retours d'utilisateur.

Mails chiffrés

C'est natif avec ProtonMail et ça ne demande pas la moindre manipulation de la part de l'utilisateur. Ça caresse ma fibre de feignant. Les mails chiffrés ne sont pas lisibles ni par les administrateurs des serveurs ni par les gars ne possédant pas votre clé privée.
Quand vous chiffrez un mail à destination d'un contact qui n'a pas de compte ProtonMail, celui-ci ne recevra qu'une notification et sera invité à en lire le contenu depuis une interface sécurisée. Youpi, non ?
Vous pouvez, en toute connaissance de cause, envoyer des mails en clair sur le réseau pour ne pas perturber vos contacts.

Le support des domaines perso

Ce qui veut dire que si vous avez un nom de domaine, vous pourrez le faire pointer sur votre compte PM en toute transparence et, du coup, profiter de tous ses avantages avec une adresse qui ne se terminera pas en @protonmail.com. C'est pour ça que je me sers de PM maintenant et pas d'un autre service : dadall.info était géré par un serveur mail classique configuré par mes soins. Une plaie à gérer et je suis content d'avoir refilé le bébé à PM !

Les inconvénients

- PM a un gros inconvénient : il ne supporte pas les protocoles IMAP ou POP3. Pour faire simple, il n'est pas possible de s'en servir avec Thunderbird, K9-mail ou le client de votre choix. C'est assez emmerdant pour moi, je suis quand même un accro de l'oiseau bleu. Tant pis, mais c'est avec un gros pincement au cœur que j'écris ces lignes.
- Dans la même veine, sans protocole supporté, PM ne se consulte que via une interface web qui n'est pas disponible en français. Elle n'est qu'en anglais pour le moment. Perso, je m'en fiche mais ça ne va pas permettre à des non anglophones de s'en servir.
- Un dernier truc qui me chagrine, c'est qu'ils proposent, quand même, une application mobile pour mon Fairphone sous Android mais elle n'est pas libre et nécessite ces cochonneries de Google Services. Préparez-vous à lire la notification vous conjurant d'installer Google Play et ces saloperies à chaque lancement de l'application. Ça entraîne aussi des problèmes : pas de relevé automatique des mails et pas de notification lors de leur réception. #Tristitude

Bon, tout n'est pas rose. Je me suis engagé sur un an pour 48€. C'est le prix à payer pour avoir 5Go d'espace disque et le support de mon domaine perso.
J'espère que ce retour sera utile pour ceux qui se posaient des questions autour de ProtonMail. J'y suis depuis le 17 décembre et les quelques soucis que je relate ne me gênent pas vraiment : j'suis pas un accro des mails sur mon téléphone et Thunderbird est toujours mon compagnon au taff, là où il s'empiffre le plus de mails !

Il existe d'autres services fournissant des adresses mails loin de la sphère des GAFAM. ProtonMail est une solution parmi tant d'autres que je vous invite à tester par vous-même :-)

Transportr : une application libre pour se déplacer, même dans Paris

Rédigé par dada / 04 novembre 2016 / Aucun commentaire


En passant mon Fairphone 2 sous Fairphone Open Source OS, j'ai changé quelques habitudes. En fait, j'ai surtout choisi de ne pas utiliser d'applications propriétaires, autant que faire se peut, et c'est là que je suis tombé sur un os, et un gros. Ce n'est pas toujours possible et il faut bien se rabattre sur les applications officielles, pas le choix.
Quand on n'a plus accès aux Google Play Services, on se rend compte de leur intégration un peu partout. Pour ce qui me concerne, je retiens surtout celle dans les applications de la RATP et de la SNCF qui me pose problème. On se retrouve, du coup, soi avec une application qui s'installe mais qui marche à moitié, soi avec une application qui ne s'installe même pas et qui vous laisse sur le carreau. La seule solution ? L'alternative.

En bon jeune trentenaire fraîchement parisien, le métro est encore un truc bizarre que j'ai la chance de ne prendre que pour le loisir. Je commence à gérer mes déplacements, mais sans application pour me filer un coup de main, c'est pas la peine. J'ai essayé les cartes et la méthode l'arrache et je ne peux pas honnêtement dire que le succès fut au rendez-vous, et moi non plus d'ailleurs.

Du coup, je remercie encore Mlehuby pour son aide : elle m'a fait découvrir Transportr ! Plus qu'un long discours, les captures d’écran :



La première capture affiche le résultat d'une recherche pour aller de le Gare de L'Est à la rue de Mazagran. Le chemin est cours, le premier résultat avec le bonhomme jaune, c'est la distance à pied : 13min. Les autres affichent la ligne du métro à prendre pour les feignants parisiens.

Oui, je sais, je devrais faire l'effort de choisir un parcours plus long mais c'est mon cœur qui parle : y'a de la Rochefort au bout de la route !

La deuxième capture affiche un peu plus de détails, avec les changements à faire et la dernière affiche la longue traversée de Paris qu’affronta l'aventurier pour se désaltérer, via OSM.

Cette application marche bien avec la RATP, c'est chouette, mais je suis déçu de voir que quand on s'attaque à la SNCF, ça coince. Ce n'est pas grave et je suis certain que ce n'est pas de leur faute, si vous voyez ce que je veux dire ;-)

Pour finir, la listes des cartes, des villes et de leurs moyens de transport supportés est plutôt vaste, c'est libre et le dépôt Github est par-là si l'envie vous prend de vouloir les aider !

Android, Nextcloud, son application Contacts, DAVdroid et l'erreur 15

Rédigé par dada / 07 septembre 2016 / 2 commentaires


Il y a des trucs qui m'ont gonflé ces derniers jours et cette erreur en fait partie :
java.lang.IllegalStateException: [Error 15] PREF parameter value is malformed 
Pas très claire, pas super bavarde, y'a pas pire comme type d'erreur, surtout quand on aime bien gérer son propre serveur pour pouvoir profiter de la synchronisation des contacts de son téléphone avec son instance Nextcloud. Bon, je triche un peu, c'est une erreur Java, c'est plus verbeux que ça, mais j'allais pas déformer ce billet avec son blabla.
J'ai commencé par faire les trucs de base : sauvegarder mes contacts sur le téléphone, vider le carnet d'adresses, vider l'application Contacts de son contenu et lancer une synchronisation après avoir fait ce grand ménage. Rien à faire, ça pétait toujours. #Tristitude

En traînant sur l'internet mondial, j'apprends qu'il y a plusieurs versions du protocole VCard, le format ouvert qui permet l’échange des cartes visites, ou dit plus clairement, l’échange de nos contacts du téléphone. C'est lui que CardDav manipule. On ne va pas rentrer les détails mais, comme tout machin avec une RFC, une ligne de conduite claire, faut filer droit. A priori, les applications qui se cognent la manipulation des VCard savent ce qu'elles font, ou pas.
Je ne sais pas vraiment depuis quand la valeur PREF traîne dans les informations de mes contacts, mais ce merdeux est presque partout et il est mal utilisé. Exemple :
BEGIN:VCARD
VERSION:2.1
N:Johansson;Scarlett;;;
FN:Scarlett Johansson
TEL;CELL;PREF:+42612345678
END:VCARD
Remarquez bien ce maudit PREF qui se balade entre CELL et le numéro de téléphone : il n'a rien à faire ! La ligne TEL doit contenir les informations relatives au 06 du contact, ce que le squatteur ne comprend pas.
Bref, pour corriger la synchro avec Contacts de Nextcloud via DAVdroid, il suffit de le faire sauter. C'est comme ça que j'ai fait, ce n'est sans doute pas la façon la plus propre de faire, mais ça m'a défrustré.

La solution la plus simple, si vous êtes sous GNU/Linux et que vous savez un tout petit peu vous servir d'un terminal, c'est de :
  • Extraire son carnet d'adresse au format VCF
  • Ouvrir un terminal
  • Exécuter la commande suivante :
 sed -i "s/TEL;CELL;PREF:/TEL;VOICE:/g" contacts.vcf 
Avec cette simple manipulation, vous venez de faire sauter la totalité des occurrences de PREF; de votre carnet d'adresse en la remplaçant par VOICE;, qui ne pose pas de souci. Notez qu'il doit existe d'autre formats corrects pour la ligne TEL, vous pouvez fouiller si l'envie vous prend.
Enfin, vous pouvez tranquillement réimporter ce fichier édité dans le carnet d'adresse de votre téléphone et dans Nextcloud, ça marchera tout seul, sans cette fichue error 15.

Mon Fairphone et Fairphone Open Source OS

Rédigé par dada / 24 août 2016 / 11 commentaires




Déjà deux mois que je traîne mon Fairphone 2 et je n'avais pas encore touché au système d'exploitation qui tourne dedans. J'avais bêtement laissé la version Fairphone d'Android, avec toutes les applications Google et ce qui va avec. On parle quand même de Youtube, Translate, Chrome, Search, Mail, Music, Play-je-sais-pas quoi et j'en passe. J'ai fini par m’énerver en voyant le nombre de mises à jour que ces cochonneries déclenchaient. C'est dingue. Sans parler de leur utilisation de mon réseau qui va envoyer et récupérer je ne sais quoi via ces bestioles.

Bref, je rageais. Après un samedi soir bien reposant et une longue nuit de sommeil (#ironie), j'ai craqué et j'ai flashé mon bébé avec L'Open Source OS. La manipulation n'est pas très compliquée et les néophytes peuvent s'en sortir en suivant ce lien.

Au delà du plaisir d'avoir un téléphone dit équitable dans la poche, j'ai maintenant un téléphone équitable et libre de toutes applications Google. J'avais oublié qu'il était presque possible de tout faire avec des applications libres. Honte sur moi. Voici une rapide liste de ce dont je me sers :
  • Firefox pour la navigation
  • Nextcloud pour la synchronisation des données
  • Telegram pour les discussions avec mes amis hors réseau français
  • EasyRSS pour lire mes flux
  • Wallabag pour ne pas oublier de lire des articles hors RSS
  • OsmAnd~ pour les cartes
  • Diaspora pour diaspora*
  • Twidere pour... bah l'appli est libre
  • K-9 Mail pour les spams
  • Davdroid pour la synchronisation CardDav/CalDav
Le tout se retrouve dans F-Droid, la chouette alternative à Google Play.

Avec ça, je suis comblé à plus de 90%, reste plus qu'à trouver les 10% restant : l'application de la RATP et celle de la SNCF.

Pour celle de la RATP, je pense m'en sortir avec un bon vieux retour aux cartes, ça ne me fera vraiment pas de mal. Pour la SNCF, c'est plus emmerdant. Elle permet de suivre les trains et de commander des billets. C'est la seule vraie application qui va me manquer.
A priori, me direz-vous, on devrait pouvoir les récupérer et les installer à la main sans passer par ce maudit Play Store et vous aurez raison. Sauf qu'il faut les Googles Services pour les faire fonctionner correctement. Ça, c'est une sacrée cochonnerie et un vilain coup dans le dos. On me souffle sur diaspote que c'est une tendances chez Google et ça ne m’entonnerait pas : puisqu'il est quasi impossible d’empêcher les gens de télécharger les applications en dehors du magasin officiel, autant les pourrir de l’intérieur. Malinx le lynx. Ils ont un bon moyen pour éviter le tipiacage, contrairement aux branquignoles des Majors, et ça serait con de ne pas s'en servir. Ça me fait penser à une expression drôle : quand on a trouvé le bon filon, c'est con de creuser à côté. Et y'a ça pour aller plus loin.

Bref, en faisant ça, j'ai déjà l'impression que l'autonomie du téléphone se porte bien mieux. Effet psychologique de type auto-persuasion pour me conforter dans mon choix ? Peut-être, ça doit être potentiellement vrai, mais à un niveau infime.

Hop, un chouette téléphone avec un chouette OS, ça me redonne un peu d'amour propre !

Devoir installer un Wiko Rainlow Lite, loin de FirefoxOS

Rédigé par dada / 24 mars 2016 / 3 commentaires


Soyons direct : c'est un téléphone sous Android, la version 5.1.1 pour être précis, Lollilop d’après Wikipedia.
Pourquoi un utilisateur de Firefox OS aurait besoin d'un autre jouet sous Android ? Simple, les mois de mai et d'avril sont ceux des anniversaires chez moi. La grande initiative de l’année, c'est de refourguer un nouveau téléphone à ma tendre mère, une femme impressionnante de 66 ans.

C'est une vieille, quoi.

Non, ce n'est pas grossier. Elle est bien plus à l'aise avec des plantes, un marteau, du tissu, un tournevis, de la peinture, des dossiers de droit tordus, et j'en passe, qu'avec un smartphone. C'est la reine du jardin familiale et l’égale de son mari dans le travail. Cela fait deux ans environ qu'elle se traîne un smartphone de récupération qui m'a suivi en Inde, en Syrie ou encore au Monténégro. Il a prit le vent, la flotte, la canicule et ma transpiration pendant des années avant de finir dans ses mains. Autant dire que je suis franchement étonné qu'il ait tenu jusque là !

J'ai essayé de lui donner mon Open C. Vraiment. Ses besoins sont simples : flooder ses enfants et secouer son mari, principalement. Pas de jeux vidéos, pas d'applications tordues ni de client diaspora* pour suivre mes aventures sur diaspote.org : seulement des appels, des textos, des photos et un peu de navigation. Quand on pose le cadre, mon Open C remplit parfaitement ses besoins, sauf qu'elle ne veut pas se sentir perdue, incapable de s'en sortir sans demander de l'aide. Elle n'est pas très à l'aise avec un smartphone mais elle a trouvé le courage de se servir d'un PC portable sous Ubuntu pour me skyper quand j’étais à l'autre bout du monde. L'informatique fait partie des quelques éléments qui ne font pas partie de son univers même s'il y traîne de temps en temps par la force des choses.
Pour remplir cette dernière condition, il lui faut impérativement un bouton retour, cette flèche en bas à gauche du téléphone qui vous fait revenir sur l’écran précédent. L'Open C n'en a pas, la panique prend le pas, l'impression de ne pas pouvoir réussir à être indépendante est là, c'est trop tard : ce téléphone n'est pas pour elle. Il est bien trop différent de ce qu'elle maîtrise.

C'est triste, mais c'est ainsi. J'ai du accepter de participer à l'achat de ce machin, peu couteux certes, mais sous Android. Comme je n'ai pas le temps et plus les compétences pour lui installer une autre ROM plus libre, je fais ce que je fais de mieux : je préconfigure à ma sauce, F-Droid en tête.
J'avoue être passé par un moteur de recherche pour retrouver le nom de ce marketplace alternatif ! Je suis vraiment largué avec des trucs là. #Tristitude.
Je récupère donc ce truc pour pouvoir, en plus d'enfin voir que ça marche pour de vrai, installer Firefox et K9 Mail. En clair, je fais ce que je préconise dans mon vieux billet : Conseils à un libriste pour faire passer au libre. Quand on a la main, nous, libristes, nous nous devons d'en profiter. Il ne faut pas tomber dans la barbarie en installant des trucs trop pointus, genre un machin qui chiffre les textos, sans le consentement du futur utilisateur et qui ne sera qu'une surcouche compliquée, mais on peut déjà balancer Firefox comme navigateur par défaut, c'est la base.

Je n'ai pas d'autres idées d'applications alternatives qui pourrait l’intéresser ou remplacer de l'existant trop bavard, j'attends vos idées pour, éventuellement, transformer son futur smartphone en un outil tolérable de mon point de vue et utilisable du sien.