<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Smartphone on Pascal&#39;s weblog</title>
        <link>https://pled.fr/categories/smartphone/</link>
        <description>Recent content in Smartphone on Pascal&#39;s weblog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>fr</language>
        <lastBuildDate>Thu, 09 Apr 2026 15:12:55 +0000</lastBuildDate><atom:link href="https://pled.fr/categories/smartphone/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>MoOde audio player</title>
            <link>https://pled.fr/moode-audio-player/</link>
            <pubDate>Thu, 09 Apr 2026 15:12:55 +0000</pubDate>
            <guid>https://pled.fr/moode-audio-player/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;moode-audio.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je voulais l&amp;rsquo;autre jour installer un petit utilitaire sur mon Raspberry P4 où est installé Volumio 3, et je me suis rendu compte que l&amp;rsquo;OS était un Debian Buster 10 en 32 bits (et donc plus de dépôts !). Ça m&amp;rsquo;a paru bizarre, et j&amp;rsquo;ai vérifié que le Raspberry P4 est bien en architecture x64.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, j&amp;rsquo;ai vu que Volumio avait récemment sorti sa version 4, qui tourne fièrement sur un Debian Bookworm 12 (et espérons en x64). Mais cela veut probablement dire que Volumio va rester un bout de temps avec cette version de Debian, qui n&amp;rsquo;est déjà plus la version release actuelle.&lt;/p&gt;&#xA;&lt;p&gt;De fil en aiguille, je suis tombé sur &lt;a class=&#34;link&#34; href=&#34;https://moodeaudio.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MoOde&lt;/a&gt;, un lecteur audio FOSS dédié au Raspberry, qui lui propose une version sous Debian Trixie 13, soit la dernière version de Debian. Comparé à Volumio, il est totalement open-source (FOSS), et a manifestement des mises à jour beaucoup plus fréquentes. C&amp;rsquo;est plutôt bon signe pour le projet, et rien que pour cela, ça vaut le coup de changer. Il a aussi l&amp;rsquo;air très complet et offre beaucoup plus de possibilités que Volumio. Aucune raison donc de ne pas au moins l&amp;rsquo;essayer.&lt;/p&gt;&#xA;&lt;p&gt;Cet article décrit l&amp;rsquo;installation, les premiers paramétrages, comment j&amp;rsquo;ai réglé le problème d&amp;rsquo;affichage de pochettes au vu de l&amp;rsquo;organisation de ma bibliothèque musicale, la gestion des playlists, les radios, l&amp;rsquo;utilisation d&amp;rsquo;une application Android (ou pas). J&amp;rsquo;ai aussi activé le mode NFS de moOde afin d&amp;rsquo;accéder à ma musique via un serveur Docker &lt;strong&gt;Navidrome&lt;/strong&gt; que je venais de monter en test, afin de pouvoir utiliser le très beau &lt;strong&gt;Feishin&lt;/strong&gt; comme lecteur sur le PC :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;384px&#34; data-flex-grow=&#34;160&#34; height=&#34;900&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-09-10-24-19.png&#34; srcset=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-09-10-24-19_hu_dfdfa797fb86f649.png 800w, https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-09-10-24-19.png 1440w&#34; width=&#34;1440&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais ce sera l&amp;rsquo;objet d&amp;rsquo;un futur article ! :wink:&lt;/p&gt;&#xA;&lt;p&gt;Revenons à &lt;strong&gt;moOde audio player&lt;/strong&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation est censée être hyper facile, grâce à l&amp;rsquo;application &lt;code&gt;rpi-imager&lt;/code&gt; qu&amp;rsquo;il suffit d&amp;rsquo;installer sur le PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo pacman -S rpi-imager&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il suffit ensuite de se laisser guider dans les pages qui s&amp;rsquo;affichent, c&amp;rsquo;est vraiment pratique : on choisit son modèle de Raspberry, le système à installer parmi les &amp;ldquo;media player&amp;rdquo; proposés, puis on crée l&amp;rsquo;utilisateur et son mot de passe, on indique le réseau Wi-Fi, activer SSH, etc&amp;hellip; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;326px&#34; data-flex-grow=&#34;135&#34; height=&#34;537&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-01-18-47-20.png&#34; width=&#34;730&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf que ça échoue à la vérification (étape finale), et que l&amp;rsquo;on retrouve une carte SD vide. Je ne sais pas si c&amp;rsquo;est un bug de cette version, mais la solution a été rapide : j&amp;rsquo;ai relancé la création de la carte SD, puis annulé la séquence de vérification après son démarrage. Et là c&amp;rsquo;était bon, j&amp;rsquo;ai pu récupérer une carte SD prête à démarrer.&lt;/p&gt;&#xA;&lt;p&gt;Le premier démarrage est assez long (il y a trois redémarrages qui s&amp;rsquo;enchaînent), il suffit d&amp;rsquo;attendre un peu, puis je me connecte dans un premier temps en SSH sur la machine. On peut retrouver la machine avec la commande : &lt;code&gt;nmap -sP 192.168.1.0/24&lt;/code&gt;. Ça fonctionne !&lt;/p&gt;&#xA;&lt;p&gt;Ensuite je vais sur mon serveur Pi-Hole (qui fait aussi serveur DHCP) pour attribuer une adresse IP de mon choix pour la MAC address du Rpi (et supprimer le lease existant). Enfin, via la connexion en ssh (sur l&amp;rsquo;adresse actuelle Ethernet), je dévalide le wifi (pas besoin d&amp;rsquo;avoir deux hosts sur le réseau pour la même machine) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo nmcli radio wifi off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis je redémarre, j&amp;rsquo;installe la clef ssh de connection ( &lt;code&gt;ssh-copy-id&lt;/code&gt;), et me voilà prêt côté réseau et accès SSH.&lt;/p&gt;&#xA;&lt;h3 id=&#34;moode&#34;&gt;MoOde&#xA;&lt;/h3&gt;&lt;p&gt;Connection à &lt;a class=&#34;link&#34; href=&#34;http://moode.lan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://moode.lan&lt;/a&gt; sur mon réseau (ou sur l&amp;rsquo;adresse IP).&lt;/p&gt;&#xA;&lt;p&gt;Je dois d&amp;rsquo;abord déclarer la carte Digi2 Pro que j&amp;rsquo;ai sur le Raspberry : on clique sur le &amp;ldquo;m&amp;rdquo; en haut à droite, puis Configure puis Audio, dans la section &amp;ldquo;Named I2S device&amp;rdquo;, je sélectionne ma carte (Digi+ Pro), il faut ensuite redémarrer le système. Après ce redémarrage, la carte &amp;ldquo;Hifi+ Pro&amp;rdquo; apparaît dans la liste &amp;ldquo;Output device&amp;rdquo;, et il suffit de la sélectionner.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;373px&#34; data-flex-grow=&#34;155&#34; height=&#34;353&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-03-16-13-50.png&#34; width=&#34;550&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour la bibliothèque musicale, il faut aller dans Configure - Media, et je vois que mon disque USB est déjà sélectionné :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;881px&#34; data-flex-grow=&#34;367&#34; height=&#34;180&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-01-11-37-27.png&#34; width=&#34;661&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur la page Audio, je lance un scan de la médiathèque (regenerate music database), cela prend un certain temps&amp;hellip; et voilà, moOde est fonctionnel.&lt;/p&gt;&#xA;&lt;h3 id=&#34;présentation-rapide&#34;&gt;Présentation rapide&#xA;&lt;/h3&gt;&lt;p&gt;Il est utile de lire la page &amp;ldquo;Quick Help&amp;rdquo; qui présente les principales fonctionnalités et réglages possibles. En voilà un petit résumé, mais les fonctionnalités sont très étendues :&lt;/p&gt;&#xA;&lt;p&gt;moOde offre par exemple une option &amp;quot; &lt;strong&gt;Spotify&lt;/strong&gt; Connect&amp;quot; (nécessitant un compte premium), on peut aussi activer moOde comme serveur &lt;strong&gt;UPnP&lt;/strong&gt; ou &lt;strong&gt;DLNA&lt;/strong&gt;, ce qui permet de le piloter à partir d&amp;rsquo;une application android par exemple). N&amp;rsquo;utilisant pas Spotify, et ne souhaitant pas activer ce serveur UPnP ou DLNA, je ne détaillerai donc pas ces fonctionnalités ici.&lt;/p&gt;&#xA;&lt;p&gt;Il y a aussi plein d&amp;rsquo;autres options possibles, comme Plexamp (en cas de serveur &lt;strong&gt;Plex&lt;/strong&gt; sur votre réseau/TV), AirPlay ( &lt;strong&gt;iMac&lt;/strong&gt;), etc&amp;hellip; Côté Music Library, on peut configurer un NAS distant, ou sélectionner différents types de disques locaus (NVMe, SATA, USB). Probablement que les techniques d&amp;rsquo;accès selon le type de HD sont optimisées. On peut partager la librairie via un partage SMB ou NFS (voir plus bas pour ce dernier cas).&lt;/p&gt;&#xA;&lt;p&gt;On peut vraiment faire beaucoup de choses avec ce serveur, beaucoup plus que ce que Volumio proposait ! C&amp;rsquo;est la grosse différence d&amp;rsquo;un logiciel entièrement libre développé par des &amp;ldquo;enthousiastes&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;mise-à-jour-bibliothèque-musicale&#34;&gt;Mise à jour bibliothèque musicale&#xA;&lt;/h4&gt;&lt;p&gt;Par contre, la librairie musicale n&amp;rsquo;est pas scannée automatiquement, comme c&amp;rsquo;était le cas avec Volumio. Il faut donc le faire manuellement.&lt;/p&gt;&#xA;&lt;p&gt;De ce que j&amp;rsquo;ai pu lire, la fonctionnalité existait il y a longtemps mais a été retirée car considérée comme peu fiable. Il y a des indications données sur &lt;a class=&#34;link&#34; href=&#34;https://moodeaudio.org/forum/showthread.php?tid=8266&amp;amp;highlight=autoscan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page du forum&lt;/a&gt; sur le sujet si l&amp;rsquo;on veut activer cette option du daemon MPD. Il s&amp;rsquo;agit d&amp;rsquo;activer un paramètre en utilisant un mode &amp;ldquo;Developer tweaks&amp;rdquo; avec l&amp;rsquo;outil &lt;code&gt;moodeutl&lt;/code&gt; (voir ci-dessous) puis de modifier le fichier &lt;code&gt;/etc/mpd.conf&lt;/code&gt;, et le faire prendre en compte. Voilà les instructions à suivre :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# List feature availability&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;moodeutl -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Enable dev tweaks feature&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;moodeutl -A add &lt;span style=&#34;color:#ae81ff&#34;&gt;32768&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo reboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Create custom mpd.conf&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo cp /etc/mpd.conf /etc/mpd.custom.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Make changes to custom mpd.conf&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo nano /etc/mpd.custom.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Changes are automatically merged when config is saved&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Menu, Configure, MPD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SAVE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# View changes and #change_comments&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cat /etc/mpd.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Disable dev tweaks and revert to normal config&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;moodeutl -A rm &lt;span style=&#34;color:#ae81ff&#34;&gt;32768&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rm /etc/mpd.custom.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo reboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Menu, Configure, MPD&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;SAVE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cette manip est particulière car le fichier mpd.conf est contrôlé par moOde et ne peut par défaut être modifié directement. Les paramètres MPD à activer sont &lt;code&gt;auto_update&lt;/code&gt; et éventuellement &lt;code&gt;auto-update_depth&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;auto_update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;This specifies the whether to support automatic update of music database when files are changed in music_directory. The default is to disable autoupdate of database. &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Only implemented on Linux.&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;auto_update_depth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Limit the depth of the directories being watched, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; means only watch the music directory itself. There is no limit by default.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut aussi taper la commande &lt;code&gt;mpv -V&lt;/code&gt; pour afficher les settings en cours.&lt;/p&gt;&#xA;&lt;p&gt;Bon, pour l&amp;rsquo;instant, je n&amp;rsquo;ai pas essayé d&amp;rsquo;implémenter cette fonctionnalité, si le dev de moode dit que ce n&amp;rsquo;est pas fiable, je veux bien le croire, et je ne fais pas de changements trop souvent dans ma musique.&lt;/p&gt;&#xA;&lt;h3 id=&#34;backup--logs&#34;&gt;Backup &amp;amp; Logs&#xA;&lt;/h3&gt;&lt;p&gt;Très pratique, l&amp;rsquo;interface de moOde propose aussi de sauvegarder votre configuration et d&amp;rsquo;activer et récupérer les logs. Bien pensé et très pratique.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;232px&#34; data-flex-grow=&#34;96&#34; height=&#34;589&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-06-10-10-47.png&#34; width=&#34;571&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;moodeutl&#34;&gt;moodeutl&#xA;&lt;/h4&gt;&lt;p&gt;Il existe aussi un outil en mode command line : &lt;code&gt;moodeutl&lt;/code&gt; qui peut se révéler utile (une fois connecté en SSH sur le Raspberry) pour le dépannage. Taper &lt;code&gt;moodeutl --help&lt;/code&gt; pour obtenir une liste des options possibles, il y en a pas mal concernant les logs, le réseau, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;nfs&#34;&gt;NFS&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais en début d&amp;rsquo;article, j&amp;rsquo;ai installé récemment un serveur Navidrome (en mode Docker sur le NAS) afin de pouvoir tester et utiliser le lecteur &lt;a class=&#34;link&#34; href=&#34;https://github.com/jeffvli/feishin&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Feishin&lt;/a&gt; sur le PC. Ce lecteur est très beau, et j&amp;rsquo;aime bien l&amp;rsquo;affichage automatique des paroles&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Concernant Navidrome, ça m&amp;rsquo;embêtait de dupliquer ma bibliothèque musicale sur le NAS. Aussi quand j&amp;rsquo;ai vu que moOde offrait des options de partage réseau, j&amp;rsquo;ai vite activé l&amp;rsquo;option NFS :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;353px&#34; data-flex-grow=&#34;147&#34; height=&#34;301&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-09-10-38-13.png&#34; width=&#34;443&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, de mon PC, j&amp;rsquo;ai vérifié le partage :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ showmount -e 192.168.1.17&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Export list &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; 192.168.1.17:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/media/Music 192.168.1.0/24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne restait plus qu&amp;rsquo;à activer ce partage sur le NAS :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mkdir -p /mnt/RpiMusic&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo mount -t nfs 192.168.1.17:/media/Music /mnt/RpiMusic/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sans oublier de le rajouter au fichier &lt;code&gt;/etc/fstab&lt;/code&gt;. Et voilà, il ne restait qu&amp;rsquo;à modifier dans le fichier compose de Navidrome le chemin d&amp;rsquo;accès au volume &amp;ldquo;music&amp;rdquo;, et à redémarrer : ma bibliothèque était directement scannée ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Ce partage NFS de moOde (mais il y a aussi SMB ou DLNA de possible) est en tout cas bien pratique, et tout a fonctionné immédiatement.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lastfm---librefm&#34;&gt;Last.fm - Libre.fm&#xA;&lt;/h3&gt;&lt;p&gt;Il y avait un daemon last.fm dans les premières versions de MoOde, mais il a été retiré car non stable. Il est néanmoins toujours possible de &amp;ldquo;scrobbler&amp;rdquo; les titres joués vers Last.fm (ou Libre.fm) grâce à &lt;code&gt;mpdscribble&lt;/code&gt;, un client MPD qui soumet les informations des pistes en cours de lecture au service Last.fm (aka Audioscrobbler).&lt;/p&gt;&#xA;&lt;p&gt;Il faut se connecter en SSH sur le Raspberry, et installer &lt;code&gt;mpdscribble&lt;/code&gt;, puis le configurer comme un service et en indiquant le nom et le mot de passe de votre compte last.fm (service par défaut) grâce à la commande &lt;code&gt;dpkg-reconfigure&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo apt install mpdscribble&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo dpkg-reconfigure mpdscribble&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Cela configure le fichier &lt;code&gt;/etc/mpdscribble.conf&lt;/code&gt;. Si vous éditez ce fichier (en tant que root), on voit que d&amp;rsquo;autres services sont disponibles : &lt;strong&gt;libre.fm&lt;/strong&gt; et &lt;strong&gt;jamendo&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;ATTENTION : On ne peut apparemment activer qu&amp;rsquo;un seul à la fois si vous avez le même identifiant et le même mot de passe pour les services que vous souhaitez activer.&lt;/p&gt;&#xA;&lt;p&gt;Mais ce n&amp;rsquo;est pas tout : le mot de passe pour le service doit être &amp;ldquo;hashé&amp;rdquo; avant d&amp;rsquo;être indiqué dans le fichier de configuration (&lt;a class=&#34;link&#34; href=&#34;https://momh.fr/mpdscribble-scrobbler-vers-last-fm-et-libre-fm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;source&lt;/a&gt;). Taper la commande suivante pour obtenir ce hash :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ echo -n &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;votre-mot-de-passe&amp;#34;&lt;/span&gt; | md5sum | cut -f &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; -d &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34; &amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à éditer le fichier &lt;code&gt;/etc/mpdscribble.conf&lt;/code&gt;, à saisir les infos pour libre.fm (par exemple), avec le mot de passe obtenu avec la commande précédente, sans oublier de commenter les valeurs de last.fm :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;last.fm&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;url &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; https://post.audioscrobbler.com/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;username &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; pled&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;password &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 56xxxxxxxxxxxxxxxxxxxxxxxxxxxxxb3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# The file where mpdscribble should store its Last.fm journal in case&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# you do not have a connection to the Last.fm server.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;journal &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /var/cache/mpdscribble/lastfm.journal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;libre.fm&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;url &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; http://turtle.libre.fm/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;username &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; pled&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;password &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; 1cxxxxxxxxxxxxxxxxxxxxxxxxxxxx47&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;journal &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; /var/cache/mpdscribble/librefm.journal&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Enfin, redémarrer le service bien sûr :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl restart mpdscribble&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà pour la partie scrobbling, même si ce n&amp;rsquo;est pas intégré, c&amp;rsquo;est facile et rapide à configurer.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pochettes&#34;&gt;Pochettes&#xA;&lt;/h3&gt;&lt;p&gt;Comme toujours, quand on installe un système audio, vient le problème d&amp;rsquo;affichage des pochettes ! :wink:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc plein de pochettes en erreur &lt;strong&gt;quand je parcours la librairie&lt;/strong&gt;, c&amp;rsquo;est même à peu près n&amp;rsquo;importe quoi (par contre si je joue un morceau, c&amp;rsquo;est la bonne pochette qui est affichée) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;301px&#34; data-flex-grow=&#34;125&#34; height=&#34;622&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-01-18-44-07.png&#34; width=&#34;781&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cela concernait en fait les pistes de mes playlists où je rassemble dans un dossier dédié plusieurs morceaux, déjà existants ou pas dans ma bibliothèque, chaque piste ayant sa pochette d&amp;rsquo;intégrée (embedded album art) grâce au tag ID3 &amp;ldquo;Picture&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;En fait, MoOde a pour la génération des miniatures (thumbnails) une stratégie Album-Dossier. Voilà la logique appliquée à la génération des thumbnails :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Moode recherche d&amp;rsquo;abord la pochette intégrée ou le fichier de la pochette, selon le paramètre défini dans les préférences. Si ces options échouent, moode utilise la solution de secours.&lt;/li&gt;&#xA;&lt;li&gt;Le dernier fichier du dossier de l&amp;rsquo;album est utilisé comme pochette intégrée.&lt;/li&gt;&#xA;&lt;li&gt;Les fichiers de pochette portant des noms spécifiques sont recherchés en premier &lt;code&gt;[cover|Cover|Folder|folder] . [gif|jpg|jpeg|png|tif|tiff|webp]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Si aucun n&amp;rsquo;est trouvé, le premier fichier de type « image » présent dans le dossier de l&amp;rsquo;album est utilisé&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Cette approche &amp;ldquo;vue par dossier&amp;rdquo; n&amp;rsquo;est pas pour me déplaire, c&amp;rsquo;est comme ça que ma bibliothèque musicale est globalement organisée&amp;hellip; sauf pour les fameuse playlists : dans mon cas, moOde prenait la pochette intégrée du dernier fichier du dossier comme &amp;ldquo;pochette de l&amp;rsquo;album.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Cela m&amp;rsquo;a m&amp;rsquo;obligé à revoir un peu tout ça : j&amp;rsquo;ai d&amp;rsquo;abord ajouté un fichier &lt;code&gt;ZZZZZ_cover.jpg&lt;/code&gt; de ce type dans chaque dossier de playlist :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2026/04/ZZZZZ%5Fcover.jpg&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Pour réaliser ces &amp;ldquo;pochettes&amp;rdquo;, j&amp;rsquo;ai demandé l&amp;rsquo;aide de Mistral AI, plutôt que de faire le script à la main : on choisit quatre fichiers au hasard dans le dossier de la playlist, puis on extrait les pochettes intégrées aux fichiers (avec &lt;code&gt;exiftool&lt;/code&gt;), et on crée une image composée avec ces 4 pochettes (avec &lt;code&gt;imagemagick&lt;/code&gt;). Après quelques essais infructueux dus aux espaces dans les noms de fichiers et la commande &lt;code&gt;printf&lt;/code&gt;, le script a fini par fonctionner. Malgré ces erreurs, il faut quand même reconnaître que c&amp;rsquo;est assez génial de pouvoir obtenir rapidement un script comme ça, qui m&amp;rsquo;aurait pris &amp;ldquo;un peu de temps&amp;rdquo; à réaliser moi-même !&lt;/p&gt;&#xA;&lt;p&gt;Il faut aussi s&amp;rsquo;assurer que dans les Préférences, &amp;ldquo;Search priority&amp;rdquo; soit bien positionné à &amp;ldquo;Embedded&amp;rdquo;, et &amp;ldquo;Audio formats&amp;rdquo; à &amp;ldquo;Default+&amp;rdquo; comme mentionné sur la page &amp;ldquo;Quick Help&amp;rdquo; :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Note that some Albums for example &amp;ldquo;Nine Inch Nails - The Slip&amp;rdquo; have a main cover image file and also embedded covers in each track. To display the covers correctly first add the cover image file named so its the last file in the album directory, then set Prefs &amp;gt; &amp;ldquo;Cover search priority&amp;rdquo; to &amp;ldquo;Embedded&amp;rdquo; and Prefs &amp;gt; &amp;ldquo;Audio formats&amp;rdquo; to &amp;ldquo;Default+&amp;rdquo;&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;949px&#34; data-flex-grow=&#34;395&#34; height=&#34;118&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-05-18-19-47.png&#34; width=&#34;467&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, les Playlists affichent la pochette composée (ZZZZZ_cover.jpg) en mode navigation, mais quand on la joue, c&amp;rsquo;est bien la pochette de la piste courante qui est affichée. Top !&lt;/p&gt;&#xA;&lt;h4 id=&#34;autre-petit-problème&#34;&gt;Autre petit problème&#xA;&lt;/h4&gt;&lt;p&gt;J&amp;rsquo;ai aussi pas mal de dossiers comprenant des compilations des Inrocks. Là aussi, chaque morceau est d&amp;rsquo;un artiste différent, mais cette fois sans &amp;ldquo;album art embedded&amp;rdquo;, un simple fichier cover.jpg complétant le dossier.&lt;/p&gt;&#xA;&lt;p&gt;Pour la plupart des dossiers, cela fonctionnait comme attendu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;397px&#34; data-flex-grow=&#34;165&#34; height=&#34;562&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-45-49-1.png&#34; srcset=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-45-49-1_hu_2fd8692783a82a13.png 800w, https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-45-49-1.png 931w&#34; width=&#34;931&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf pour deux dossiers, dont le contenu semblait pourtant similaire aux autres. Ci-dessous, pour l&amp;rsquo;album 04 - Octobre 2021, chaque morceau est affiché séparément :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;421px&#34; data-flex-grow=&#34;175&#34; height=&#34;530&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-46-00.png&#34; srcset=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-46-00_hu_45de33b72d71a2f6.png 800w, https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-08-16-46-00.png 930w&#34; width=&#34;930&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La solution était dans les Tags ID3 : il fallait ajouter le tag &lt;code&gt;albumartist&lt;/code&gt; avec la valeur &amp;ldquo;Various Artists&amp;rdquo; (par exemple) pour que l&amp;rsquo;affichage redevienne correct.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-playlists&#34;&gt;Les Playlists&#xA;&lt;/h3&gt;&lt;p&gt;Une fois ceci fait, il ne reste plus qu&amp;rsquo;à créer les Playlists dans moOde : il faut utiliser la vue par dossier, sélectionner le dossier de playlist et en cliquant sur la pochette l&amp;rsquo;ajouter à la file de lecture avec un &amp;ldquo;Clear/Play&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;178px&#34; data-flex-grow=&#34;74&#34; height=&#34;390&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-09-16-35-27.png&#34; width=&#34;290&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En procédant ainsi, seule le contenu du dossier de la Playlist se retrouve dans la file de lecture. Il ne reste alors plus qu&amp;rsquo;à choisir &amp;ldquo;Save Queue to Playlist&amp;rdquo; pour créer notre playlist (à partir de la vue lecture) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;186px&#34; data-flex-grow=&#34;77&#34; height=&#34;534&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/addplaylist.png&#34; width=&#34;414&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Simple et efficace. Je retrouve vite toutes mes playlists dans la vue dédiée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;501px&#34; data-flex-grow=&#34;209&#34; height=&#34;629&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/playlistsview.png&#34; srcset=&#34;https://pled.fr/moode-audio-player/playlistsview_hu_d2e8f32f1f9cdcf9.png 800w, https://pled.fr/moode-audio-player/playlistsview.png 1315w&#34; width=&#34;1315&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;radios&#34;&gt;Radios&#xA;&lt;/h3&gt;&lt;p&gt;MoOde peut bien sûr jouer des radios. La liste de radios fournie est d&amp;rsquo;ailleurs bien fournie. Certaines affichent le titre et l&amp;rsquo;artiste du morceau en cours, c&amp;rsquo;est un vrai plus, mais apparemment, en Europe, on n&amp;rsquo;y est pas encore, quelle misère ! :sad:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai cherché des infos là-dessus sans grand succès : le &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/RDS_%28radio%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RDS&lt;/a&gt; fournit ces infos (les metadata) mais concerne les ondes radio FM. Idem pour le DAB+, mais pour les ondes en version numérique. Pour les radios &amp;ldquo;internet&amp;rdquo;, je n&amp;rsquo;ai rien trouvé&amp;hellip; si ce n&amp;rsquo;est que certaines stations &amp;ldquo;protègent&amp;rdquo; leur metadata pour privilégier leurs propres lecteurs/applications, comme l&amp;rsquo;application &amp;ldquo;Radio France&amp;rdquo;, par ailleurs infectée de trackers et que je n&amp;rsquo;installerai jamais sur mon tel.&lt;/p&gt;&#xA;&lt;p&gt;Comme je me contente en général d&amp;rsquo;afficher les principales stations de Radio France, j&amp;rsquo;ai créé ces stations en les liens en m3u8 pour éviter les 30 secondes de publicité (voir cet &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/&#34; &gt;article&lt;/a&gt;). Comme elles se retrouvaient perdues dans la liste des radios fournies, j&amp;rsquo;ai du jouer avec le paramètre &amp;ldquo;moOde stations&amp;rdquo; :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;j&amp;rsquo;ai d&amp;rsquo;abord passé ce paramètre à &amp;ldquo;Hide All&amp;rdquo;, de façon à cacher toutes les radios existantes.&lt;/li&gt;&#xA;&lt;li&gt;Puis j&amp;rsquo;ai ajouté mes stations Radio-France, en laissant le type par défaut (regular) :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;518px&#34; data-flex-grow=&#34;216&#34; height=&#34;187&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-06-18-22-45.png&#34; width=&#34;404&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Je me retrouve ainsi avec uniquement les radios que j&amp;rsquo;ai ajouté qui sont visibles :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;199px&#34; data-flex-grow=&#34;83&#34; height=&#34;534&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-06-18-15-12.png&#34; width=&#34;444&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Si par la suite, je souhaite ajouter à ma liste des radios qui étaient fournies par moOde, il me suffira de passer dans les paramètres à &amp;ldquo;Edit Hidden&amp;rdquo; : dans ce cas les radios cachées redeviennent visibles :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;212px&#34; data-flex-grow=&#34;88&#34; height=&#34;590&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-06-18-19-34.png&#34; width=&#34;523&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et l&amp;rsquo;on change le Type à &amp;ldquo;Regular&amp;rdquo; pour celles que l&amp;rsquo;on souhaite afficher. Une fois les radios souhaitées activées, on repasse en mode &amp;ldquo;No Action&amp;rdquo; et l&amp;rsquo;on a le filtre souhaité :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;134px&#34; data-flex-grow=&#34;56&#34; height=&#34;821&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/Capture-decran-du-2026-04-06-18-51-52.png&#34; width=&#34;461&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi en définir certaines comme &amp;ldquo;Favorites&amp;rdquo; et activer le mode &amp;ldquo;Favorite first&amp;rdquo; pour afficher ses radios préférées en premier.&lt;/p&gt;&#xA;&lt;h3 id=&#34;client-android&#34;&gt;Client android&#xA;&lt;/h3&gt;&lt;p&gt;Il n&amp;rsquo;y a pas de client Android officiel, l&amp;rsquo;interface Web de moOde fonctionnant très bien sur le smartphone. D&amp;rsquo;après le dev, la plupart des applis android des concurrents (Volumio, RuneAudio) ne sont que d&amp;rsquo;ailleurs que de simples wrappers de la page web.&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple pour piloter moOde est donc d&amp;rsquo;ouvrir la page de moOde (&lt;a class=&#34;link&#34; href=&#34;http://moode.lan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://moode.lan&lt;/a&gt; par exemple, ou l&amp;rsquo;adresse IP du Raspberry), et de créer un lanceur avec l&amp;rsquo;option &amp;ldquo;Ajouter à l&amp;rsquo;écran d&amp;rsquo;accueil&amp;rdquo; du navigateur sur le smartphone. On est bien d&amp;rsquo;accord qu&amp;rsquo;aucune musique ne sera jouée sur le tel, hein ? C&amp;rsquo;est une télécommande en quelque sorte.&lt;/p&gt;&#xA;&lt;p&gt;Il existe toutefois une petite appli écrite par par un fan, &lt;a class=&#34;link&#34; href=&#34;https://github.com/harzoglups/Moodroid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Moodroid&lt;/a&gt;, qui essentiellement permet le contrôle du volume via les boutons volumes du tel (en plus du réglage du volume via l&amp;rsquo;interface) ! Plus quelques améliorations et optimisations, ainsi que sa petite icône&amp;hellip; Pour l&amp;rsquo;instant, je l&amp;rsquo;ai installée, ça a l&amp;rsquo;air fonctionnel avec un splash screen sympa :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;450px&#34; data-flex-grow=&#34;187&#34; height=&#34;555&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/moode-audio-player/android.png&#34; srcset=&#34;https://pled.fr/moode-audio-player/android_hu_22a855dcebfdcc01.png 800w, https://pled.fr/moode-audio-player/android.png 1041w&#34; width=&#34;1041&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je ne regrette pas d&amp;rsquo;être passé de Volumio à moOde. Déjà, mon Raspberry tourne la dernière version de Debian &amp;ldquo;stable&amp;rdquo;, et en x64, ce qui est appréciable (je peux installer un paquet supplémentaire si je le souhaite, ce qui n&amp;rsquo;était plus le cas avec la version x32 de Volumio).&lt;/p&gt;&#xA;&lt;p&gt;Mais surtout, on se rend vite compte de la différence entre un soft open-source et une solution mi-propriétaire : moOde propose de base plein d&amp;rsquo;options qui se révèlent bien utiles quand le besoin s&amp;rsquo;en fait sentir, que ce soit en terme d&amp;rsquo;affichage que de solution techniques.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Immich : installation et découverte</title>
            <link>https://pled.fr/immich/</link>
            <pubDate>Fri, 13 Mar 2026 17:29:16 +0000</pubDate>
            <guid>https://pled.fr/immich/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;immich.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà un petit bout de temps que j&amp;rsquo;avais noté &lt;a class=&#34;link&#34; href=&#34;https://immich.app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Immich&lt;/a&gt; comme futur container Docker à installer. Il s&amp;rsquo;agit d&amp;rsquo;une solution auto-hébergée de gestion de photos et de vidéos. Elle est souvent donnée comme un remplacement à Google Photos.&lt;/p&gt;&#xA;&lt;p&gt;En ce qui me concerne, ce sera en remplacement de &lt;strong&gt;Nextcloud&lt;/strong&gt; pour synchroniser les photos prises avec le smartphone sur un serveur local. C&amp;rsquo;est d&amp;rsquo;ailleurs la fonction principale d&amp;rsquo;Immich, celle pour laquelle le développeur l&amp;rsquo;a créé au début.&lt;/p&gt;&#xA;&lt;p&gt;Car depuis les premières versions, Immich s&amp;rsquo;est beaucoup développé, d&amp;rsquo;autres fonctionnalités, comme la géolocalisation, la détection de visages, la création d&amp;rsquo;albums, le partage, un éditeur basique (recadrer, rotation), et j&amp;rsquo;en oublie sûrement. Immich propose aussi un outil en ligne de commande pour importer des photos ou des vidéos d&amp;rsquo;une autre source que le smartphone, comme des photos déjà archivées. On serait donc tenté de l&amp;rsquo;utiliser comme un album photo en ligne&amp;hellip; Ce qui ne va finalement pas me convaincre, j&amp;rsquo;y reviens en fin d&amp;rsquo;article.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir tout cela, l&amp;rsquo;installation a été hyper facile et rapide, il m&amp;rsquo;a fallu un peu plus de temps pour les réglages et la prise en main de l&amp;rsquo;interface, car on n&amp;rsquo;est plus dans la simple vue d&amp;rsquo;une arborescence de fichiers, tout passe par une base de données, ce qui change pas mal de choses.&lt;/p&gt;&#xA;&lt;h3 id=&#34;nextcloud&#34;&gt;Nextcloud&#xA;&lt;/h3&gt;&lt;p&gt;La synchro des photos proposée par Nextcloud ne fonctionne pas toujours très bien, et surtout on n&amp;rsquo;a aucun moyen d&amp;rsquo;agir dessus. La synchro peut être immédiate, ou arriver dix minutes plus tard, voir pas du tout (certains fichiers peuvent être omis, typiquement après une mise à jour de l&amp;rsquo;appli, c&amp;rsquo;est arrivé plusieurs fois).&lt;/p&gt;&#xA;&lt;p&gt;Ce qui me dérange le plus, c&amp;rsquo;est dans le scénario suivant : je suis en train d&amp;rsquo;écrire un article pour le blog, ou de créer une bug sur Github, et j&amp;rsquo;ai besoin de prendre un screenshot sur mon tel. Je m&amp;rsquo;attend à ce que la synchro soit rapide, et que je puisse récupérer rapidement le fichier sur le PC, or ce n&amp;rsquo;est pas le cas, et j&amp;rsquo;ai plus vite fait de me l&amp;rsquo;envoyer par mail du smartphone, ce qui est quand même navrant.&lt;/p&gt;&#xA;&lt;p&gt;Évidemment, la perte de fonctionnalité ou l&amp;rsquo;apparition de bugs après une mise à jour est également un sérieux problème. Dans l&amp;rsquo;ensemble, &lt;a class=&#34;link&#34; href=&#34;https://help.nextcloud.com/t/android-client-does-not-auto-upload-all-images/216849&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le manque de fiabilité&lt;/a&gt; est vraiment problématique (je ne suis pas le seul à m&amp;rsquo;en plaindre), et il était temps de passer à une autre solution.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-dimmich&#34;&gt;Installation d&amp;rsquo;Immich&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc installé Immich en mode Docker, et l&amp;rsquo;installation a été d&amp;rsquo;une extrême simplicité, j&amp;rsquo;en étais même surpris !&lt;/p&gt;&#xA;&lt;p&gt;Il y a deux fichiers à récupérer comme expliqué sur &lt;a class=&#34;link&#34; href=&#34;https://docs.immich.app/overview/quick-start&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page d&amp;rsquo;aide&lt;/a&gt; : un fichier &lt;code&gt;docker-compose.yml&lt;/code&gt; dont je copie tel quel le contenu dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/dockge-gestion-des-container-docker/&#34; &gt;Dockge&lt;/a&gt;, et un fichier &lt;code&gt;.env&lt;/code&gt; qu&amp;rsquo;il faudra personnaliser (toujours dans Dockge).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord créé sur le NAS un dossier &lt;code&gt;immich&lt;/code&gt; dans &lt;code&gt;AppData&lt;/code&gt;, puis créé deux sous-dossiers &lt;code&gt;library&lt;/code&gt; et &lt;code&gt;postgres&lt;/code&gt;. Puis dans le fichier &lt;code&gt;.env&lt;/code&gt;, j&amp;rsquo;ai renseigné les deux variables correspondantes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;UPLOAD_LOCATION=/srv/dev-disk-by-uuid-wwwwwwww-xxxxxx-yyyy-zzzzzzzz/AppData/immich/library DB_DATA_LOCATION=/srv/dev-disk-by-uuid-wwwwwwww-xxxxxx-yyyy-zzzzzzzz/AppData/immich/postgres&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà pour l&amp;rsquo;essentiel. Reste la Timezone à définir, ainsi que le mot de passe pour la base de données :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;TZ=Europe/Paris DB_PASSWORD=mot_de_passe&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, rien d&amp;rsquo;autre à faire, le fichier &lt;code&gt;compose.yaml&lt;/code&gt; de Dockge reste inchangé. Je démarre le container, et hop ! tout fonctionne immédiatement, c&amp;rsquo;est vraiment cool. :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;280px&#34; data-flex-grow=&#34;116&#34; height=&#34;861&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-02-27-16-00-41.png&#34; srcset=&#34;https://pled.fr/immich/Capture-decran-du-2026-02-27-16-00-41_hu_d0b23d1ffb7867a7.png 800w, https://pled.fr/immich/Capture-decran-du-2026-02-27-16-00-41.png 1005w&#34; width=&#34;1005&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je passe les différents écrans pour déclarer l&amp;rsquo;utilisateur, et voilà, c&amp;rsquo;est fini côté serveur pour Immich.&lt;/p&gt;&#xA;&lt;p&gt;Comme indiqué dans la page d&amp;rsquo;aide, je teste l&amp;rsquo;ajout d&amp;rsquo;une première photo avec le bouton &amp;ldquo;Envoyer&amp;rdquo; en haut à droite :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;424px&#34; data-flex-grow=&#34;176&#34; height=&#34;82&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/bouton-immich.png&#34; width=&#34;145&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et ma première photo apparaît dans Immich, tout paraît tellement facile, c&amp;rsquo;est impressionnant.&lt;/p&gt;&#xA;&lt;h4 id=&#34;accès-à-partir-dinternet&#34;&gt;Accès à partir d&amp;rsquo;internet&#xA;&lt;/h4&gt;&lt;p&gt;Pour le rendre accessible de l&amp;rsquo;extérieur de mon LAN (et donc du smartphone), il reste comme d&amp;rsquo;habitude (je ne détaille pas, c&amp;rsquo;est toujours la même chose) à configurer le nom de sous-domaine côté hébergeur (CNAME), le fichier &lt;code&gt;immich.subdomain.conf&lt;/code&gt; du proxy swag (voir plus bas), et enfin l&amp;rsquo;ajout de &lt;strong&gt;immich&lt;/strong&gt; comme SUBDOMAINS dans le fichier docker de swag afin qu&amp;rsquo;il aille chercher un certificat Let&amp;rsquo;s Encrypt, puis de redémarrer le proxy. À partir de là, j&amp;rsquo;accède à mon serveur immich via HTTPS, c&amp;rsquo;est parfait.&lt;/p&gt;&#xA;&lt;h3 id=&#34;smartphone&#34;&gt;Smartphone&#xA;&lt;/h3&gt;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2026/03/icon%5Fimmich-android.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;107px&#34; data-flex-grow=&#34;44&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/immich-android-sync.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je passe alors sur le smartphone, désactive le Téléchargement automatique du client Nextcloud, puis installe &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/app.alextran.immich/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Immich&lt;/a&gt; à partir de F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Je configure les dossiers à synchroniser (les photos et mes captures d&amp;rsquo;écran), et c&amp;rsquo;est parti, la synchronisation se met en route, et au bout de quelques minutes, tout est synchronisé.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;aurai finalement qu&amp;rsquo;un seul problème lors de cette installation d&amp;rsquo;Immich, ce sera lors de synchronisation des vidéos sur le smartphone, qui sont dans le même dossier que les photos. Tout a l&amp;rsquo;air de bien se passer, je vois la progression du transfert, mais elles échouent toutes avec un message du type &amp;rsquo; &lt;code&gt;Connection reset by host&lt;/code&gt;&amp;quot; (je ne l&amp;rsquo;ai pas noté).&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était le fichier du proxy qui provoquait cette erreur, et c&amp;rsquo;était de ma faute.&lt;/p&gt;&#xA;&lt;h3 id=&#34;fichier-proxy&#34;&gt;Fichier proxy&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai dans un premier temps utilisé un fichier proxy ( &lt;code&gt;immich.subdomain.conf&lt;/code&gt;) assez basique, ne contenant que le minimum, et que j&amp;rsquo;adapte à chaque nouveau serveur. J&amp;rsquo;ai bien vu qu&amp;rsquo;il existait deux fichiers d&amp;rsquo;exemples de fournis pour immich par swag/nginx, mais j&amp;rsquo;ai d&amp;rsquo;abord fait au plus simple, et comme le serveur fonctionnait&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Quand j&amp;rsquo;ai eu le problème d&amp;rsquo;upload des vidéos, le &amp;ldquo;reset by host&amp;rdquo; m&amp;rsquo;a tout de suite orienté vers le proxy. Le fichier que j&amp;rsquo;utilisais avec cette ligne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;client_max_body_size 20m;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce paramètre limite la taille des fichiers envoyés au serveur à 20 Mo. Dans les fichiers d&amp;rsquo;exemple fourni pour immich, ce paramètre est mis à zéro, ce qui désactive le test de la taille du fichier. J&amp;rsquo;ai donc fait pareil et le problème a été résolu, les vidéos ont pu être transférées sans problème :&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;client_max_body_size 0;&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais aussi un petit souci sur l&amp;rsquo;interface web d&amp;rsquo;Immich, où la version du serveur et son statut n&amp;rsquo;était pas affiché :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;374px&#34; data-flex-grow=&#34;156&#34; height=&#34;189&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-03-03-11-17-25.png&#34; width=&#34;295&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, je vois que cela vient probablement du proxy car Immich utilise les webSockets. J&amp;rsquo;ai donc fini par utiliser le fichier d&amp;rsquo;exemple fourni par Swag à savoir &lt;code&gt;immich.subdomain.conf.sample&lt;/code&gt;, afin de partir d&amp;rsquo;une base plus solide. Et là aussi le problème est résolu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;374px&#34; data-flex-grow=&#34;156&#34; height=&#34;189&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-03-03-11-29-30.png&#34; width=&#34;295&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour info, voilà le contenu de mon fichier &lt;code&gt;immich.subdomain.conf&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai modifié la valeur de &lt;code&gt;server_name&lt;/code&gt; pour correspondre à mon sous-domaine.&lt;br&gt;&#xA;Par défaut, &lt;code&gt;$upstream_app&lt;/code&gt; a la valeur &lt;code&gt;immich&lt;/code&gt;. Pour ne pas avoir à modifier ma config (container name, cname), je l&amp;rsquo;ai remplacé par mon adresse IP locale 192.168.x.y (2 occurrences).&lt;br&gt;&#xA;Tout le reste a été laissé par défaut.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;$&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;cat&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;immich&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;subdomain&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## Version 2025/07/18&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# make sure that your immich container is named immich&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# make sure that your dns has a cname set for immich&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# immich v1.118+ only. For earlier versions, change $upstream_port to 3001&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;server&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#    listen 443 quic;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;::&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#    listen [::]:443 quic;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;server_name&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;immich&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;subdomain&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;domain&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;fr&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;include&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nginx&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;client_max_body_size&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# enable for ldap auth (requires ldap-location.conf in the location block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/ldap-server.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Authelia (requires authelia-location.conf in the location block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/authelia-server.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Authentik (requires authentik-location.conf in the location block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/authentik-server.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Tinyauth (requires tinyauth-location.conf in the location block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/tinyauth-server.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;location&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# enable the next two lines for http auth&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#auth_basic &amp;#34;Restricted&amp;#34;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#auth_basic_user_file /config/nginx/.htpasswd;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# enable for ldap auth (requires ldap-server.conf in the server block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/ldap-location.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Authelia (requires authelia-server.conf in the server block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/authelia-location.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Authentik (requires authentik-server.conf in the server block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/authentik-location.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;# enable for Tinyauth (requires tinyauth-server.conf in the server block)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;#include /config/nginx/tinyauth-location.conf;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;include&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nginx&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;proxy&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;include&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nginx&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;resolver&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_app &lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;y&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_port &lt;span style=&#34;color:#ae81ff&#34;&gt;2283&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_proto &lt;span style=&#34;color:#a6e22e&#34;&gt;http&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_pass&lt;/span&gt; $upstream_proto&lt;span style=&#34;color:#f92672&#34;&gt;://&lt;/span&gt;$upstream_app&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;$upstream_port;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;location&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;~&lt;/span&gt; (&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;immich&lt;/span&gt;)&lt;span style=&#34;color:#f92672&#34;&gt;?/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;api&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;include&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nginx&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;proxy&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#66d9ef&#34;&gt;include&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nginx&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;resolver&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_app &lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;y&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_port &lt;span style=&#34;color:#ae81ff&#34;&gt;2283&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;set&lt;/span&gt; $upstream_proto &lt;span style=&#34;color:#a6e22e&#34;&gt;http&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_pass&lt;/span&gt; $upstream_proto&lt;span style=&#34;color:#f92672&#34;&gt;://&lt;/span&gt;$upstream_app&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;$upstream_port;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;adresse-mail&#34;&gt;Adresse mail&#xA;&lt;/h3&gt;&lt;p&gt;Dans les paramètres d&amp;rsquo;administration, il peut être utile de créer une adresse mail, que ce soit pour les notifications du serveur que pour envoyer un mail d&amp;rsquo;invitation (Immich est multi-utilisateurs, vous pouvez faire profiter vos amis de votre serveur auto-hébergé).&lt;/p&gt;&#xA;&lt;p&gt;On saisit les informations habituelles d&amp;rsquo;un compte mail (serveur SMTP), en faisant bien attention à utiliser une adresse valide dans le champ &amp;ldquo;Depuis l&amp;rsquo;adresse&amp;rdquo;, sinon le serveur SMTP refusera probablement d&amp;rsquo;envoyer le mail avec un message du genre &amp;ldquo;Sender mismatch&amp;rdquo;. Pour ce faire, j&amp;rsquo;ai choisi de créer un alias à mon compte mail, ce qui me permettra d&amp;rsquo;identifier facilement les mails en provenance du serveur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1065px&#34; data-flex-grow=&#34;443&#34; height=&#34;242&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/immich-mail.png&#34; srcset=&#34;https://pled.fr/immich/immich-mail_hu_9e9a3e6da911bbb4.png 800w, https://pled.fr/immich/immich-mail.png 1074w&#34; width=&#34;1074&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;découverte--utilisation&#34;&gt;Découverte &amp;amp; Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;Une fois les photos du smartphone ajoutées, il ne reste plus qu&amp;rsquo;à explorer l&amp;rsquo;interface. Le mieux est de regarder cette vidéo, en français, qui en fait le tour, et qui se termine même par une installation docker d&amp;rsquo;Immich.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://youtu.be/N31SQQQQvqI&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://youtu.be/N31SQQQQvqI&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Franchement, ça a l&amp;rsquo;air pas mal :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;une vue globale en mode &amp;ldquo;time line&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;une vue &amp;ldquo;Explorer&amp;rdquo; où l&amp;rsquo;on peut chercher par lieu ou par personne (il y a un container machine-learning qui offre ces options, avec aussi une détection de doublons).&lt;/li&gt;&#xA;&lt;li&gt;une vue carte pour chercher en fonction des données GPS des photos.&lt;/li&gt;&#xA;&lt;li&gt;la possibilité d&amp;rsquo;éditer une photo avec les fonctions de base (rotation, redimensionner, etc&amp;hellip;).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il est possible d&amp;rsquo;ajouter dans la colonne de gauche une vue par dossier (Paramètres du compte - Fonctionnalités- Dossiers) qui apparaîtra en fonction du modèle de stockage défini (Administration - Modèle de stockage). Pour ma part, j&amp;rsquo;ai choisi le même que j&amp;rsquo;utilisais dans Nextcloud, à savoir Année &amp;amp; Mois :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;446px&#34; data-flex-grow=&#34;186&#34; height=&#34;312&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/immich-format.png&#34; width=&#34;581&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce qui donne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;362px&#34; data-flex-grow=&#34;150&#34; height=&#34;385&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-03-07-16-57-10.png&#34; width=&#34;581&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est la seule façon que j&amp;rsquo;ai trouvé pour afficher les photos en mode &amp;ldquo;mosaïque&amp;rdquo; et pas en mode &amp;ldquo;timeline&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;481px&#34; data-flex-grow=&#34;200&#34; height=&#34;299&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/mocaic.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi définir des favoris, créer des albums, partager des photos ou des albums avec des personnes. Enfin, on peut aussi archiver certaines photos, qui n&amp;rsquo;apparaîtront plus mais seront tout de même conservées.&lt;/p&gt;&#xA;&lt;h3 id=&#34;immich-cli&#34;&gt;Immich CLI&#xA;&lt;/h3&gt;&lt;p&gt;Il me reste une chose à faire : importer d&amp;rsquo;anciennes photos qui ne sont plus sur le smartphone, mais que je souhaite ajouter à Immich. Pour ce faire, Immich propose un outil en ligne de commande.&lt;/p&gt;&#xA;&lt;h4 id=&#34;npm-et-nodejs&#34;&gt;NPM et Node.js&#xA;&lt;/h4&gt;&lt;p&gt;La doc est là : &lt;a class=&#34;link&#34; href=&#34;https://docs.immich.app/features/command-line-interface&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;The Immich CLI&lt;/a&gt;. Pour utiliser le CLI d&amp;rsquo;Imich, il faut installer &lt;strong&gt;npm&lt;/strong&gt; et &lt;strong&gt;node.Js&lt;/strong&gt;. NPM est un package manager dédié pour Node.js, soit le runtime JavaScript (à utiliser avec précaution, composant pouvant apporter des brèches de sécurité à votre système).&lt;/p&gt;&#xA;&lt;p&gt;Selon cette page : &lt;a class=&#34;link&#34; href=&#34;https://linuxconfig.org/install-npm-on-linux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://linuxconfig.org/install-npm-on-linux&lt;/a&gt;, et puisque je suis sous Arch (EndeavourOS), il suffit de taper cette commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo pacman -S npm &lt;span style=&#34;color:#75715e&#34;&gt;# also installs nodejs&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Puis on installe le client Immich :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo npm i -g @immich/cli&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;le-cli&#34;&gt;Le CLI&#xA;&lt;/h4&gt;&lt;p&gt;Il suffit ensuite de se logguer avec l&amp;rsquo;API Key que l&amp;rsquo;on peut générer dans &amp;ldquo;Paramètres du Compte - Clés d&amp;rsquo;API&amp;rdquo; (NOTE : il faudra accorder toutes les autorisations pour cette clef d&amp;rsquo;accès) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;immich login http://192.168.x.y:2283/api IMMICH_API_KEY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, on peut utiliser les commandes pour ajouter des images dans un nouvel album, par exemple (le nom du dossier contenant les photos sera le nom de l&amp;rsquo;album) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;immich upload --album --recursive nom_du_dossier/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut aussi ajouter l&amp;rsquo;option &lt;code&gt;--recursive&lt;/code&gt; s&amp;rsquo;il y a des sous-dossiers : dans ce cas, chaque sous-dossier deviendra le nom d&amp;rsquo;un nouvel album. On peut aussi ajouter des images à un album existant ( &lt;code&gt;--album-name &amp;quot;Voyage 2023&amp;quot;&lt;/code&gt;). Mais on ne peut pas créer de sous-albums.&lt;/p&gt;&#xA;&lt;p&gt;Attention, si Immich détecte que l&amp;rsquo;image existe déjà, il ne l&amp;rsquo;ajoutera pas :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Crawling &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; assets...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Hashing files           | ████████████████████████████████████████ | 100% | ETA: 0s | 1/1 assets&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Checking &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; duplicates | ████████████████████████████████████████ | 100% | ETA: 0s | 1/1 assets&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Found &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; new files and &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; duplicate&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;All assets were already uploaded, nothing to &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;En fait, pour chaque image, un hash est créé et stocké dans la base de données. Mettre comme j&amp;rsquo;avais fait l&amp;rsquo;image dans la corbeille ne l&amp;rsquo;efface pas, l&amp;rsquo;image en question n&amp;rsquo;est simplement plus affichée dans Immich. Il faudra donc vider la corbeille pour pouvoir l&amp;rsquo;uploader à nouveau&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Toutes les infos et les exemples d&amp;rsquo;utilisation sont sur &lt;a class=&#34;link&#34; href=&#34;https://docs.immich.app/features/command-line-interface/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Les commandes sont finalement assez limitées, j&amp;rsquo;espérais pouvoir par exemple forcer un upload pour remplacer une photo existante, ou pouvoir effacer un album ET ses photos. Ce n&amp;rsquo;est apparemment pas possible.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvegarde&#34;&gt;Sauvegarde&#xA;&lt;/h3&gt;&lt;p&gt;Il y a aussi l&amp;rsquo;aspect sauvegarde à prendre en compte, qui est expliqué &lt;a class=&#34;link&#34; href=&#34;https://docs.immich.app/administration/backup-and-restore&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Une stratégie 3-2-1 est recommandée, soit une copie locale, une autre dans le cloud, et une troisième dans un lieu physique éloigné de quelques kms minimum&amp;hellip; Mais bon, à chacun de voir l&amp;rsquo;importance qu&amp;rsquo;il accorde à ses photos et au risque que sa maison brûle alors que le cloud vient de perdre les données. :mad:&lt;/p&gt;&#xA;&lt;p&gt;On peut retrouver l’arborescence de ses photos dans &lt;code&gt;AppData/immich/library/user&lt;/code&gt; (selon le choix de modèle de stockage choisi (voir plus haut). La base de données est sauvegardée automatiquement chaque jour dans &lt;code&gt;AppData/immich/library/backups&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Immich stocke deux types de contenu dans le système de fichiers : (a) les ressources originales non modifiées (photos et vidéos), et (b) le contenu généré. Le plus simple est donc de sauvegarder tout le contenu de &lt;code&gt;AppData/immich/library&lt;/code&gt;/ pour être tranquille.&lt;/p&gt;&#xA;&lt;p&gt;Un script pour les recopier sur un autre disque en local, typiquement sur une autre machine est une première étape. Les recopier aussi dans un cloud me paraît déjà pas mal comme niveau de sauvegarde.&lt;/p&gt;&#xA;&lt;h3 id=&#34;homepage-dashboard&#34;&gt;Homepage Dashboard&#xA;&lt;/h3&gt;&lt;p&gt;Pour finir, j&amp;rsquo;ai bien sûr créé une entrée &lt;strong&gt;Immich&lt;/strong&gt; dans mon &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/homepage-pour-un-beau-tableau-de-bord-dashboard/&#34; &gt;Homepage Dashboard&lt;/a&gt;, en suivant la &lt;a class=&#34;link&#34; href=&#34;https://gethomepage.dev/widgets/services/immich/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;documentation pour le widget&lt;/a&gt;, mais j&amp;rsquo;ai d&amp;rsquo;abord eu un message d&amp;rsquo;erreur API :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;452px&#34; data-flex-grow=&#34;188&#34; height=&#34;232&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-03-03-10-53-06.png&#34; width=&#34;437&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était bizarre, puisque j&amp;rsquo;avais bien les infos sur le nombre de photos etc&amp;hellip; mais pas celles sur le CPU, la MEM et le réseau. Logiquement, j&amp;rsquo;avais indiqué un mauvais nom pour le container (immich) : la stack créée dans Dockge s&amp;rsquo;appelle bien immich, mais le container pour le server s&amp;rsquo;appelle &lt;strong&gt;immich_server&lt;/strong&gt; (en fait immich crée 4 containers, dont un pour le machine-learning).&lt;/p&gt;&#xA;&lt;p&gt;Et donc en indiquant le bon nom de container, tout a fonctionné comme attendu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;602px&#34; data-flex-grow=&#34;251&#34; height=&#34;174&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/immich/Capture-decran-du-2026-03-03-10-50-25.png&#34; width=&#34;437&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion-et-ressenti&#34;&gt;Conclusion et ressenti&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;ensemble est vraiment pas mal, auto-héberger toutes les photos du smartphone de façon très simple, avec plein d&amp;rsquo;options très sympathiques (géolocalisation et détection de visage) est vraiment sympa. Et surtout, cela a l&amp;rsquo;air d&amp;rsquo;être beaucoup plus fiable que Nextcloud, ma solution précédente.&lt;/p&gt;&#xA;&lt;p&gt;Je constate déjà qu&amp;rsquo;une photo ou un screenshot est immédiatement téléchargé sur le serveur, et visualiser la photo dans Immich (via Firefox) est plus rapide et semble plus pratique que de parcourir l&amp;rsquo;arborescence fichier de Nextcloud pour retrouver la photo.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;aime bien avoir la possibilité de rechercher par localisation, et aussi par personne. C&amp;rsquo;est le genre de truc plutôt sympa ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Avec les autres fonctionnalités, j&amp;rsquo;avais envisagé la création d&amp;rsquo;albums pour certaines photos comme celles de mes voyages, afin de les avoir facilement sur le tel grâce à l&amp;rsquo;application android. Mais les limitations en terme d&amp;rsquo;affichage, le mode &amp;ldquo;timeline&amp;rdquo;, ne me conviennent pas vraiment. J&amp;rsquo;aurais préféré avoir une vue mosaïque en option. J&amp;rsquo;aurais aussi aimé pouvoir créer des sous-albums pour mieux organiser les photos, mais c&amp;rsquo;est impossible. Enfin, les possibilités en mode commande (CLI) sont assez limitées.&lt;/p&gt;&#xA;&lt;p&gt;On s&amp;rsquo;aperçoit alors des limitations d&amp;rsquo;Immich. Comme je le disais en début d&amp;rsquo;article, il a été créé au départ pour copier automatiquement les photos du smartphone sur une serveur sans avoir à remettre ses photos entre les mains de Google. Je pense que dans un premier temps, je vais me contenter de l&amp;rsquo;utiliser de cette manière, on verra si par la suite Immich évolue dans la direction que je souhaite.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mauvais affichage du blog sur mobile</title>
            <link>https://pled.fr/mauvais-affichage-du-blog-sur-mobile/</link>
            <pubDate>Fri, 21 Nov 2025 15:21:19 +0000</pubDate>
            <guid>https://pled.fr/mauvais-affichage-du-blog-sur-mobile/</guid>
            <description>&lt;p&gt;Surprise hier, en affichant mon blog sur le smartphone, j&amp;rsquo;avais un espace à droite inutilisé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;120px&#34; data-flex-grow=&#34;50&#34; height=&#34;499&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/pageblog.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Manifestement, la partie &amp;ldquo;web responsive&amp;rdquo; détectait mal la largeur de l&amp;rsquo;écran, mais pourquoi ? Je n&amp;rsquo;ai pas fait de modifications sur le thème récemment, je ne comprenais donc pas trop d&amp;rsquo;où pouvait venir le problème.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai commencé par vider le cache du navigateur et recharger la page, sans changement. Puis j&amp;rsquo;ai installé un autre navigateur sur le smartphone : idem, le problème persistait. Ce matin, j&amp;rsquo;ai donc commencé à regarder cela de plus près, et j&amp;rsquo;ai été assez heureux puisque j&amp;rsquo;ai vite trouvé comment corriger ce problème, même si je ne maîtrise pas le sujet&amp;hellip;&lt;/p&gt;&#xA;&lt;h2 id=&#34;webusb-debuging&#34;&gt;Webusb debuging&#xA;&lt;/h2&gt;&lt;p&gt;Le premier problème, c&amp;rsquo;est de trouver comment trouver les outils développeurs. Je me souvenais l&amp;rsquo;avoir fait une fois avec le navigateur chromium (c&amp;rsquo;est plus simple qu&amp;rsquo;avec Firefox), j&amp;rsquo;ai donc pu retrouver facilement la manip : il faut activer le débogage USB sur le smartphone, puis dans le navigateur taper chrome://inspect#devices dans la barre d&amp;rsquo;adresse. Après avoir accepté la clef de chiffrement, l&amp;rsquo;appareil s&amp;rsquo;affiche, ainsi que la ou les page(s) web ouvertes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;368px&#34; data-flex-grow=&#34;153&#34; height=&#34;526&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-15-37-22.png&#34; srcset=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-15-37-22_hu_997784275667bcfd.png 800w, https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-15-37-22.png 808w&#34; width=&#34;808&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à cliquer sur &lt;strong&gt;inspect&lt;/strong&gt;, et on accède aux outils de dev comme sur le PC : je retrouve donc ma page d&amp;rsquo;accueil mal affichée, et remarque assez vite cette ligne dans la section &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; de la page html :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;317px&#34; data-flex-grow=&#34;132&#34; height=&#34;807&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-11-34-59-1.png&#34; srcset=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-11-34-59-1_hu_85df6beae838aab8.png 800w, https://pled.fr/mauvais-affichage-du-blog-sur-mobile/Capture-decran-du-2025-11-21-11-34-59-1.png 1067w&#34; width=&#34;1067&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En remplaçant la valeur device-width par une valeur numérique, je vois que j&amp;rsquo;impacte bien la largeur de l&amp;rsquo;affichage sur l&amp;rsquo;écran du portable. Je vais alors chercher un peu sur le web des infos sur ce &lt;code&gt;meta name=&amp;quot;viewport&amp;quot;&lt;/code&gt;, et trouve &lt;a class=&#34;link&#34; href=&#34;https://www.alsacreations.com/article/lire/1490-comprendre-le-viewport-dans-le-web-mobile.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Je vois que leur exemple est légèrement différent de ma ligne :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;width=device-width, initial-scale=1.0&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;\&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Alors que ma ligne se limite à :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;meta&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;name&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;content&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;width=device-width&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;\&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sans trop chercher à creuser, j&amp;rsquo;ajoute ce second paramètre qui m&amp;rsquo;a l&amp;rsquo;air de faire sens par rapport à mon problème, et l&amp;rsquo;affichage redevient correct :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;317px&#34; data-flex-grow=&#34;132&#34; height=&#34;807&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/pageblog1.png&#34; srcset=&#34;https://pled.fr/mauvais-affichage-du-blog-sur-mobile/pageblog1_hu_e267644eaf9100c2.png 800w, https://pled.fr/mauvais-affichage-du-blog-sur-mobile/pageblog1.png 1067w&#34; width=&#34;1067&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Parfait, reste à trouver et modifier le fichier correspondant côté wordpress. Il s&amp;rsquo;agit du fichier &lt;code&gt;header.php&lt;/code&gt; dans le dossier du thème actif.&lt;/p&gt;&#xA;&lt;h3 id=&#34;astuce&#34;&gt;Astuce&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai aussi appris que pour afficher le code source de la page côté mobile, il suffit d&amp;rsquo;ajouter &lt;code&gt;view-source:&lt;/code&gt; avant l&amp;rsquo;adresse du site visité :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2025/11/signal-2025-11-21-163457%5F002-1.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je ne sais pas trop d&amp;rsquo;où est venu ce problème, je ne l&amp;rsquo;avais jamais remarqué avant, c&amp;rsquo;est donc forcément assez récent. De ce que j&amp;rsquo;ai lu sur &lt;a class=&#34;link&#34; href=&#34;https://www.alsacreations.com/article/lire/1490-comprendre-le-viewport-dans-le-web-mobile.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page d&amp;rsquo;explication&lt;/a&gt; à propos de la notion de &lt;strong&gt;viewport&lt;/strong&gt;, c&amp;rsquo;est probablement à la suite d&amp;rsquo;une mise à jour d&amp;rsquo;Android et/ou du navigateur Vanadium qu&amp;rsquo;utilise GrapheneOS.&lt;/p&gt;&#xA;&lt;p&gt;Mais voilà un problème de réglé rapidement, et j&amp;rsquo;avoue avoir eu de la chance de tomber immédiatement sur la bonne ligne et le bon paramètre&amp;hellip; Cela compensera les fois où je passe des heures à trouver la solution ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>FMD : Find My Device</title>
            <link>https://pled.fr/fmd-find-my-device/</link>
            <pubDate>Fri, 07 Nov 2025 15:18:18 +0000</pubDate>
            <guid>https://pled.fr/fmd-find-my-device/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;fmd-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà une solution très pratique quand on veut localiser son téléphone, soit en le faisant simplement sonner soit en retrouvant sa position GPS (perte, vol). Ainsi que d&amp;rsquo;autres options plus radicales, comme de l&amp;rsquo;effacer à distance.&lt;/p&gt;&#xA;&lt;p&gt;Je parle ici d&amp;rsquo;une application Android bien sûr, mais aussi de la partie serveur, l&amp;rsquo;ensemble fournissant une solution autonome totalement open source et sécurisée, respectant votre vie privée comme il se doit :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;FMD vous permet de localiser, de faire sonner, d&amp;rsquo;effacer et d&amp;rsquo;envoyer d&amp;rsquo;autres commandes à votre appareil lorsqu&amp;rsquo;il est perdu. Il se veut une alternative open source sécurisée à Find My Device de Google.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Le serveur étant disponible en mode Docker, je l&amp;rsquo;ai installé très facilementsur mon NAS. Le client Android, disponible sur F-Droid, demandera lui un peu plus d&amp;rsquo;attention, car il a besoin d&amp;rsquo;un système de Push Notification, et de permissions particulières. Cela me prendra donc un peu plus de temps, mais finalement tout fonctionne comme attendu.&lt;/p&gt;&#xA;&lt;p&gt;Voilà les différentes étapes à suivre&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;serveur&#34;&gt;Serveur&#xA;&lt;/h3&gt;&lt;p&gt;Le serveur s&amp;rsquo;installe en quelques minutes grâce à &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/dockge-gestion-des-container-docker/&#34; &gt;Dockge&lt;/a&gt;, rien de particulier à signaler, voilà le fichier &lt;code&gt;compose.yaml&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;fmd&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# Use the prebuilt image&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;registry.gitlab.com/fmd-foss/fmd-server:v0.12.0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;container_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;fmd&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;8182&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;8080&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/srv/dev-disk-by-uuid-12354-67890/AppData/fmddata/db/:/var/lib/fmd-server/db/&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# hardening container&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;read_only&lt;/span&gt;: &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;cap_drop&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;ALL&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;security_opt&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#66d9ef&#34;&gt;no&lt;/span&gt;-&lt;span style=&#34;color:#ae81ff&#34;&gt;new-privileges&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;# end hardening&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;networks&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai juste changé le port par défaut, et ajouté les paramètres de sécurité.&lt;/p&gt;&#xA;&lt;p&gt;Comme d&amp;rsquo;habitude, il va falloir déclarer un sous-domaine et créer un fichier &lt;code&gt;fmd.subdomain.conf&lt;/code&gt; sur le proxy :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;server&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;::&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;server_name&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;fmd&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;mon&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;domaine&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;fr&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;client_max_body_size&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;location&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_pass&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;http&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;://&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.32&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;8182&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Host&lt;/span&gt; $host;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;X&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Real&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;IP&lt;/span&gt; $remote_addr;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;X&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Forwarded&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;For&lt;/span&gt; $proxy_add_x_forwarded_for;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je ne réexplique pas cette partie, voir les autres articles (&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/serveur-joplin-en-mode-docker/&#34; &gt;celui-ci&lt;/a&gt; par exemple), c&amp;rsquo;est toujours la même chose.&lt;/p&gt;&#xA;&lt;p&gt;Et on démarre le serveur. De ce côté tout est prêt.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Si vous ne souhaitez pas installer votre propre serveur, il est possible d&amp;rsquo;utiliser celui du développeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://fmd.nulide.de&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://fmd.nulide.de&lt;/a&gt;&#xA;et d&amp;rsquo;y créer un compte pour son smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Dans ce cas, seule la partie ci-dessous concernant le smartphone vous concerne.&lt;/p&gt;&#xA;&lt;h3 id=&#34;client-android&#34;&gt;Client Android&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/fmd-android-1.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, ça va se révéler un peu plus complexe à mettre en œuvre, d&amp;rsquo;abord pour les permissions à accorder à l&amp;rsquo;application, puis au système de notification qui oblige à installer une application supplémentaire (Sunup).&lt;/p&gt;&#xA;&lt;p&gt;La &lt;a class=&#34;link&#34; href=&#34;https://fmd-foss.org/docs/fmd-android/overview&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;doc officielle&lt;/a&gt; pour le client Android est bien détaillée. À noter aussi &lt;a class=&#34;link&#34; href=&#34;https://discuss.grapheneos.org/d/12867-find-my-device-a-possible-solution&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article sur le forum de GrapheneOS&lt;/a&gt; très intéressant. On commence par installer &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/de.nulide.findmydevice/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le client FMD&lt;/a&gt; à partir de F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;On lance l&amp;rsquo;application, puis il faut dans un premier choisir de &lt;strong&gt;s&amp;rsquo;inscrire&lt;/strong&gt; pour créer un compte sur le serveur. Choisir un nom pour le FMD ID (&amp;ldquo;Pixel6a&amp;rdquo; par exemple, puisque le serveur peut-être utilisé pour plusieurs téléphones) et un mot de passe. Laisser le champ &amp;ldquo;Token&amp;rdquo; vide.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;302px&#34; data-flex-grow=&#34;126&#34; height=&#34;412&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/fmd1-6.png&#34; width=&#34;520&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais la connexion échoue avec un beau message d&amp;rsquo;erreur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;428px&#34; data-flex-grow=&#34;178&#34; height=&#34;140&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/fmd-error.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, je tombe vite sur &lt;a class=&#34;link&#34; href=&#34;https://gitlab.com/fmd-foss/fmd-android/-/issues/362&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug déjà créé&lt;/a&gt;, et finalement lié à &lt;a class=&#34;link&#34; href=&#34;https://gitlab.com/fmd-foss/fmd-android/-/merge_requests/380&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un autre&lt;/a&gt; concernant les certificats auto-signés, comme ceux que mon proxy swag utilise (Letsencrypt). Il est désormais corrigé, mais il faudra attendre la prochaine version du client Android.&lt;/p&gt;&#xA;&lt;p&gt;En attendant, je désinstalle la version &lt;code&gt;0.12.1&lt;/code&gt; que j&amp;rsquo;utilisais (la plus récente), et installe la &lt;code&gt;0.11.0&lt;/code&gt; qui accepte les certificats LetsEncrypt. Cette fois la création du compte fonctionne ! Il faut ensuite accorder toutes les autorisations nécessaires à l&amp;rsquo;application selon les fonctionnalités que vous souhaitez activer/utiliser :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;339px&#34; data-flex-grow=&#34;141&#34; height=&#34;553&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/fmd-perms.png&#34; width=&#34;783&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme vous le voyez, je n&amp;rsquo;ai pas activé l&amp;rsquo;option &amp;ldquo;Delete&amp;rdquo; ni l&amp;rsquo;option &amp;ldquo;Lock&amp;rdquo;. La première me paraît ultime, la deuxième me paraît peu importante, partant du principe que l&amp;rsquo;appareil est déjà verrouillé si je le perds ou que l&amp;rsquo;on me le vole. À voir, la réflexion est tout de même en cours&amp;hellip; Pour l&amp;rsquo;option &amp;ldquo;Delete&amp;rdquo;, j&amp;rsquo;ai lu que votre code PIN vous sera demandé, ce qui sécurise quand même l&amp;rsquo;action.&lt;/p&gt;&#xA;&lt;p&gt;Les deux options qui m&amp;rsquo;intéressent le plus, c&amp;rsquo;est de pouvoir le faire sonner, ou d&amp;rsquo;obtenir sa position GPS. Accessoirement, prendre une photo peut aussi se révéler utilse.&lt;/p&gt;&#xA;&lt;p&gt;Mais pour pouvoir autoriser la fonction GPS, FMD doit pouvoir activer automatiquement les services de localisation lorsque vous déclenchez une commande &lt;code&gt;fmd locate&lt;/code&gt; (depuis le serveur), puis les désactiver à nouveau. Cela nécessite une autorisation spéciale : &lt;code&gt;WRITE_SECURE_SETTINGS&lt;/code&gt;, et c&amp;rsquo;est là que ça se complique un peu.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, il va falloir utiliser une commande &lt;code&gt;adb&lt;/code&gt;.Tout est expliqué &lt;a class=&#34;link&#34; href=&#34;https://fmd-foss.org/docs/fmd-android/granting-secure-settings-access&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; dans la doc officielle, je ne répète donc pas chaque étape. Il faut que côté smartphone le mode Débogage USB soit activé dans les options pour les développeurs :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;317px&#34; data-flex-grow=&#34;132&#34; height=&#34;189&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/usb-adb.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avoir &lt;code&gt;adb&lt;/code&gt; installé sur le PC, puis taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pm grant de.nulide.findmydevice android.permission.WRITE_SECURE_SETTINGS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;sunup&#34;&gt;Sunup&#xA;&lt;/h2&gt;&lt;p&gt;Terminé ? pas tout à fait ! FMD utilise UnifiedPush pour recevoir des notifications push. Aucune donnée sensible n&amp;rsquo;est envoyée dans les notifications push, elles servent uniquement à réveiller FMD. Celui recommandé est &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/org.unifiedpush.distributor.sunup/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Sunup&lt;/a&gt;. L&amp;rsquo;installation est très simple, et il faut ensuite relancer FMD et le faire s&amp;rsquo;enregistrer sur Sunup:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;233px&#34; data-flex-grow=&#34;97&#34; height=&#34;257&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/sunup-register.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, on voit FMD dans les applications enregistrées par l&amp;rsquo;appli Sunup :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;363px&#34; data-flex-grow=&#34;151&#34; height=&#34;165&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/sunup.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette fois, tout est prêt côté Android, on peut désormais aller sur l&amp;rsquo;interface web du serveur et tester les différentes commandes.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sms&#34;&gt;SMS&#xA;&lt;/h3&gt;&lt;p&gt;Vous pouvez aussi déclarer des contacts de confiance autorisés à vous envoyer des commandes via SMS ( &lt;code&gt;fmd locate&lt;/code&gt;, &lt;code&gt;fmd ring&lt;/code&gt;, &lt;code&gt;fmd camera&lt;/code&gt;, etc&amp;hellip;), et recevoir des réponses par SMS. Pratique si l&amp;rsquo;appareil a perdu sa connexion internet mais a au moins accès au réseau 2G.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai pas testé cette fonctionnalité (contacts de confiance &amp;amp; SMS), mais on peut tester les commandes en local très facilement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;133px&#34; data-flex-grow=&#34;55&#34; height=&#34;451&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/command-2.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation-du-service&#34;&gt;Utilisation du service&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;interface web du serveur se présente comme suit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;270px&#34; data-flex-grow=&#34;112&#34; height=&#34;984&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/web1-1.png&#34; srcset=&#34;https://pled.fr/fmd-find-my-device/web1-1_hu_be33e5a545a6d3ef.png 800w, https://pled.fr/fmd-find-my-device/web1-1.png 1110w&#34; width=&#34;1110&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il faut donc s&amp;rsquo;identifier avec l&amp;rsquo;identifiant utilisé sur l&amp;rsquo;application Android précédemment(&amp;ldquo;Pixel6a&amp;rdquo;) et le mot de passe choisi. Une fois connecté, les différentes commandes possibles apparaissent sous la carte :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;532px&#34; data-flex-grow=&#34;221&#34; height=&#34;161&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/Capture-decran-du-2025-11-06-10-37-42.png&#34; width=&#34;357&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut donc géolocaliser son smartphone, faire sonner, verrouiller, effacer, prendre une photo et la visualiser. Enfin, avec le dernier bouton &amp;ldquo;paramètres&amp;rdquo;, on peut exporter les données ou supprimer le compte. L&amp;rsquo;interface est assez basique, mais fonctionnelle. Voilà ce que cela donne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;287px&#34; data-flex-grow=&#34;119&#34; height=&#34;988&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/web2.png&#34; srcset=&#34;https://pled.fr/fmd-find-my-device/web2_hu_d4489e48dc730da7.png 800w, https://pled.fr/fmd-find-my-device/web2.png 1184w&#34; width=&#34;1184&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;324px&#34; data-flex-grow=&#34;135&#34; height=&#34;450&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/capture-2.png&#34; width=&#34;609&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À l&amp;rsquo;heure actuelle &amp;quot; &lt;em&gt;seuls les n derniers emplacements et images sont stockés. Cela dépend de ce que l&amp;rsquo;opérateur du serveur a configuré.&lt;/em&gt;&amp;quot; . On peut donc configurer le nombre d&amp;rsquo;emplacements et de photos conservés dans le fichier compose.yaml :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# How many location points or pictures FMD Server should save per account&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;MaxSavedLoc&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;1000&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;MaxSavedPic&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;10&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Apparemment, le développement est actif, et de nouvelles fonctionnalités vont être ajoutées, y compris la gestion des emplacements et des photos.&lt;/p&gt;&#xA;&lt;h4 id=&#34;missing-api-token&#34;&gt;Missing API token&#xA;&lt;/h4&gt;&lt;p&gt;Pour info, en faisant des essais, j&amp;rsquo;ai vu ce message d&amp;rsquo;erreur dans les logs :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;238px&#34; data-flex-grow=&#34;99&#34; height=&#34;252&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/missing-token.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette erreur se produit quand on fait une demande de localisation en mode &amp;ldquo;ALL&amp;rdquo; : cela inclut &lt;strong&gt;OpenCellId&lt;/strong&gt; qui nécessite de créer un compte sur leur serveur et donc un API token. C&amp;rsquo;est donc normal, et une simple requête de localisation en mode &amp;ldquo;GPS&amp;rdquo; suffit pour obtenir la position :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;308px&#34; data-flex-grow=&#34;128&#34; height=&#34;271&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/fmd-find-my-device/Capture-decran-du-2025-11-06-11-04-02.png&#34; width=&#34;348&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Cette solution est vraiment satisfaisante, et totalement autonome. Comme le dit la personne sur le forum GrapheneOS :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;I am absolutely aware that tracking application are problematic, however having an option to track down your mobile phone (if lost or stolen), ring it, factory reset it, etc., is a very useful one, especially if you have a complete control of your data.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Le développement a l&amp;rsquo;air très sérieux, avec la sécurité en tête. C&amp;rsquo;est vrai plus d&amp;rsquo;avoir cette fonctionnalité sur le tel !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Serveur Joplin en mode Docker</title>
            <link>https://pled.fr/serveur-joplin-en-mode-docker/</link>
            <pubDate>Sat, 25 Oct 2025 14:20:13 +0000</pubDate>
            <guid>https://pled.fr/serveur-joplin-en-mode-docker/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;joplin-server-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise depuis longtemps &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://joplinapp.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Joplin&lt;/a&gt;&lt;/strong&gt; comme application de prise de notes. Elle est vraiment très complète, propose un client Android, et permet la synchronisation entre les appareils bien sûr. Tout ce qu&amp;rsquo;il me fallait entre le PC et le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;ai vu qu&amp;rsquo;il était possible d&amp;rsquo;installer un serveur avec Docker pour synchroniser et partager les notes de manière plus efficace, j&amp;rsquo;ai donc décidé d&amp;rsquo;installer ce serveur sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/beelink-me-mini-mon-nouveau-nas/&#34; &gt;mon joli NAS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Joplin est vraiment très complet : il permet de créer des carnets dans lesquels on peut créer des notes (deux niveaux de classement donc, indispensable), il accepte tous types d&amp;rsquo;attachements aux notes (images, pdf, audio, etc&amp;hellip;), propose un nombre impressionnants de &lt;a class=&#34;link&#34; href=&#34;https://joplinapp.org/plugins/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;plugins&lt;/a&gt; (+350 ?), dispose d&amp;rsquo;un éditeur markdown (le format de stockage des notes) mais aussi au format &amp;ldquo;rich text&amp;rdquo;, ou encore d&amp;rsquo;utiliser un éditeur externe, etc, etc&amp;hellip; Difficile de faire plus complet ! Et bien sûr disponible sur toutes les plateformes (Windows, Linux, Android, iOS). Sans oublier une caractéristique importante :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Joplin est &amp;ldquo;hors ligne d&amp;rsquo;abord&amp;rdquo;, ce qui signifie que vous avez toujours toutes vos données sur votre téléphone ou votre ordinateur. Cela garantit que vos notes sont toujours accessibles, que vous ayez ou non une connexion Internet.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Enfin c&amp;rsquo;est un français, Laurent Cozic (un breton en plus ! :cool: ) qui en est le créateur. Il s&amp;rsquo;est lancé dans ce projet en 2016, ne trouvant pas ce qu&amp;rsquo;il voulait dans les solutions existantes : un logiciel open-source axé sur la sécurité et la vie privée. Bravo à lui ! On peut se dire que depuis preques 10 ans, Joplin est devenu un logiciel assez abouti avec plein de fonctionnalités.&lt;/p&gt;&#xA;&lt;p&gt;Voilà l&amp;rsquo;interface du client sur Linux :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;366px&#34; data-flex-grow=&#34;152&#34; height=&#34;832&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/myjoplin-1.png&#34; srcset=&#34;https://pled.fr/serveur-joplin-en-mode-docker/myjoplin-1_hu_319205fb7a71972d.png 800w, https://pled.fr/serveur-joplin-en-mode-docker/myjoplin-1.png 1270w&#34; width=&#34;1270&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais cet article concerne la mise en place du serveur : ça a été assez simple, mais voyons voir cela tout de même&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration-nextcloud&#34;&gt;Configuration Nextcloud&#xA;&lt;/h3&gt;&lt;p&gt;Jusqu&amp;rsquo;ici, j&amp;rsquo;utilisais mon serveur Nextcloud pour stocker mes notes. Joplin propose un mode Nextcloud pour la synchronisation, mais j&amp;rsquo;utilisais plutôt le mode WebDAV car le premier ne fonctionnait pas ou mal (c&amp;rsquo;est pourtant du webdav dans les deux cas)). Et dans les deux cas, la synchronisation était très lente. Les notes étaient stockées dans un dossier, à plat et en mode texte, dans un format markdown classique ( &lt;code&gt;.md&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Et puis j&amp;rsquo;ai vu qu&amp;rsquo;il existait une version serveur pour stocker ses notes, et qu&amp;rsquo;elle existait au format Docker. L&amp;rsquo;intérêt de passer en mode serveur (outre celui de monter nouveau container Docker sur mon NAS ! :razz: ) est d&amp;rsquo;améliorer la vitesse de synchronisation et la sécurité avec une connexion HTTPS, une base de données pour les notes, mais aussi de gérer plusieurs utilisateurs, et même la possibilité de partager des notes entre eux.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-container-docker&#34;&gt;Le container Docker&#xA;&lt;/h3&gt;&lt;p&gt;Comme toujours, j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/dockge-gestion-des-container-docker/&#34; &gt;Dockge&lt;/a&gt; pour gérer mes containers. Voilà le contenu du fichier &lt;code&gt;compose.yaml&lt;/code&gt; pour Joplin :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;db&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;postgres:16&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/srv/dev-disk-by-uuid-aaaa-bbbb-cccc-dddd/AppData/joplin/joplindb:/var/lib/postgresql/data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;5432&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5432&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_PASSWORD=votremotdepasse&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_USER=user&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_DB=postgres&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;app&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;joplin/server:latest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;depends_on&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;db&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;22300&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;22300&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;restart&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;unless-stopped&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;APP_PORT=22300&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;APP_BASE_URL=https://adresse_externe_de_mon_serveur_joplin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;DB_CLIENT=pg&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_PASSWORD=votremotdepasse&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_DATABASE=postgres&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_USER=user&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_PORT=5432&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;POSTGRES_HOST=db&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;networks&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;On voit que l&amp;rsquo;on installe un container Postgres (version Docker de la base de données PostgreSQL) où le serveur Joplin ira stocker les notes.&lt;/li&gt;&#xA;&lt;li&gt;Adapter les user, password et db de la base de données.&lt;/li&gt;&#xA;&lt;li&gt;Pour Joplin, veiller à bien indiquer &lt;strong&gt;l&amp;rsquo;adresse externe&lt;/strong&gt; par laquelle on accédera au serveur de l&amp;rsquo;extérieur.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;sous-domaine&#34;&gt;Sous-domaine&#xA;&lt;/h3&gt;&lt;p&gt;Comme d&amp;rsquo;habitude, il faut commencer par créer un enregistrement CNAME pour le sous-domaine que l&amp;rsquo;on va utiliser pour Joplin. Cela se passe chez l&amp;rsquo;hébergeur web du blog, Infomaniak dans mon cas, et fait partie de l&amp;rsquo;offre. Et c&amp;rsquo;est toujours le même principe, petit rappel au cas où :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;J&amp;rsquo;ai donc un domaine pour héberger mon blog ( &lt;code&gt;pled.fr&lt;/code&gt;) pour lequel je paie chaque année un peu moins de 10€.&lt;/li&gt;&#xA;&lt;li&gt;Je crée sur le site de l&amp;rsquo;hébergeur un sous-domaine &lt;code&gt;mon-nas.pled.fr&lt;/code&gt; (enregistrement de type A) qui pointe vers l&amp;rsquo;adresse IP de ma box.&lt;/li&gt;&#xA;&lt;li&gt;Puis je crée autant de sous-domaines (enregistrement de type CNAME) pour tous mes services docker ( &lt;code&gt;nextcloud.mon-nas.pled.fr&lt;/code&gt;, &lt;code&gt;joplin.mon-nas.pled.fr&lt;/code&gt;, etc&amp;hellip;) qui tournent sur mon NAS, dont la valeur pointe vers mon premier sous-domaine de type A. Le routage vers les services sera traité par mon proxy (nginx ou swag en l&amp;rsquo;occurrence).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voilà donc ce qu&amp;rsquo;il faut avoir pour le service Joplin :&lt;/p&gt;&#xA;&lt;p&gt;TypeNomAdresse BoxAmon-nas.pled.fr1.2.3.4TypeNomAlias deCNAMEjoplin.mon-nas.pled.frmon-nas.pled.fr&lt;/p&gt;&#xA;&lt;p&gt;Toutes les requêtes vers les services Docker vont être adressées à l&amp;rsquo;enregistrement de type A, soit vers l&amp;rsquo;adresse IP de la box. C&amp;rsquo;est aussi simple que ça. C&amp;rsquo;est ensuite au proxy de gérer la distribution des messages vers chaque service, grâce au numéro de port.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configuration-du-proxy&#34;&gt;Configuration du proxy&#xA;&lt;/h2&gt;&lt;p&gt;Le tri est donc gérée par le proxy. Dans mon cas, il s&amp;rsquo;agit de &lt;a class=&#34;link&#34; href=&#34;https://docs.linuxserver.io/general/swag/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Swag&lt;/a&gt;, installé avec le container Nextcloud. C&amp;rsquo;est essentiellement un serveur web &lt;strong&gt;nginx&lt;/strong&gt; avec php7, &lt;strong&gt;fail2ban&lt;/strong&gt; (prévention des intrusions) et la validation de certificats &lt;strong&gt;Let&amp;rsquo;s Encrypt&lt;/strong&gt; intégrée.&lt;/p&gt;&#xA;&lt;p&gt;Comme pour chaque service Docker, j&amp;rsquo;ai créé un fichier &lt;code&gt;joplin.subdomain.conf&lt;/code&gt; dans le dossier &lt;code&gt;AppData/swag/nginx/proxy-confs&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;server&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;::&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;server_name&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;joplin&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;mon&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nas&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;pled&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;fr&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;client_max_body_size&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;20&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;location&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_pass&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;http&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;://&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;x&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;y&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;22300&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Host&lt;/span&gt; $host;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;X&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Real&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;IP&lt;/span&gt; $remote_addr;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_set_header&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;X&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;Forwarded&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;For&lt;/span&gt; $proxy_add_x_forwarded_for;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le proxy écoute sur le port 443 (https) puis redirige les messages adressés au sous-domaine joplin vers le port 22300 indiqué dans le fichier &lt;code&gt;compose.yaml&lt;/code&gt; plus haut.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Cette fois, j&amp;rsquo;ai du y ajouter quelques règles supplémentaires pour que l&amp;rsquo;accès au serveur Joplin soit possible. Sans les trois règles &amp;ldquo;proxy_set&amp;rdquo; ci-dessus, j&amp;rsquo;obtenais cette erreur :&lt;br&gt;&#xA;&lt;code&gt;Invalid origin: http://192.168.1.xx:22300&lt;/code&gt;&lt;br&gt;&#xA;dans le navigateur.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, pour obtenir le certificat LetsEncrypt, il ne faut pas oublier d&amp;rsquo;ajouter &lt;strong&gt;joplin&lt;/strong&gt; à la liste des sous-domaines dans le fichier concernant &lt;strong&gt;swag&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services &lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;swag&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;environment&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;SUBDOMAINS=nextcloud, joplin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et on redémarre le proxy pour prendre ces modifications en compte.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-serveur-joplin&#34;&gt;Le serveur Joplin&#xA;&lt;/h3&gt;&lt;p&gt;Une fois le container Joplin démarré, on peut donc accéder à l&amp;rsquo;adresse du type &lt;code&gt;https://joplin.mon-nas.mon-domaine.fr&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;331px&#34; data-flex-grow=&#34;138&#34; height=&#34;362&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour la première connexion, utiliser :&lt;/p&gt;&#xA;&lt;p&gt;Email : admin@localhost&lt;br&gt;&#xA;Password : admin&lt;/p&gt;&#xA;&lt;p&gt;Une fois identifié, il convient bien sûr de changer le mot de passe comme demandé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;805px&#34; data-flex-grow=&#34;335&#34; height=&#34;149&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin1.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Profitez-en pour changer à la fois l&amp;rsquo;adresse mail et le mot de passe. Un mail de confirmation va alors être envoyé. Comme nous n&amp;rsquo;avons pas configuré de serveur mail, tout se passe en interne à Joplin : il faut aller dans la partie Admin et sélectionner Emails dans le menu de gauche : puis ouvrir le mail intitulé &amp;ldquo;Confirm your new Joplin Server account email&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;715px&#34; data-flex-grow=&#34;298&#34; height=&#34;352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin2.png&#34; srcset=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin2_hu_da4b2fe67ec1ceb.png 800w, https://pled.fr/serveur-joplin-en-mode-docker/joplin2.png 1049w&#34; width=&#34;1049&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et enfin cliquer sur &amp;ldquo;Confirm email&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;715px&#34; data-flex-grow=&#34;298&#34; height=&#34;352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin3.png&#34; srcset=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin3_hu_7d2c83e954ba6233.png 800w, https://pled.fr/serveur-joplin-en-mode-docker/joplin3.png 1049w&#34; width=&#34;1049&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, le serveur Joplin est opérationnel.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-clients&#34;&gt;Les clients&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;utilise deux clients pour l&amp;rsquo;instant, un sur le PC et l&amp;rsquo;autre sur le tel.&lt;/p&gt;&#xA;&lt;h4 id=&#34;linux&#34;&gt;Linux&#xA;&lt;/h4&gt;&lt;p&gt;Sur le PC Debian, l&amp;rsquo;installation et la mise à jour se fait avec la même commande :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le script s&amp;rsquo;occupe de tout, il installe en fait l&amp;rsquo;application au format AppImage ici : &lt;code&gt;/home/pascal/.joplin/Joplin.AppImage&lt;/code&gt;, ainsi que le fichier &lt;code&gt;.desktop&lt;/code&gt; nécessaire pour l&amp;rsquo;intégration à Gnome (icône) là : &lt;code&gt;.local/share/applications/appimagekit-joplin.desktop&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ici il va détecter la version existante, et la mettre à jour :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;232px&#34; data-flex-grow=&#34;96&#34; height=&#34;891&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin4.png&#34; srcset=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin4_hu_e4c1b403b906d67f.png 800w, https://pled.fr/serveur-joplin-en-mode-docker/joplin4.png 862w&#34; width=&#34;862&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour la synchronisation, il suffira d&amp;rsquo;aller dans Outils - Options, et d&amp;rsquo;y définir la nouvelle méthode de synchronisation avec l&amp;rsquo;adresse du serveur ainsi que l&amp;rsquo;adresse mail et le mot de passe définis précédemment :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;250px&#34; data-flex-grow=&#34;104&#34; height=&#34;479&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/joplin5-2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis je lance une synchronisation (ou Ctrl-S) et toutes mes notes existantes seront immédiatement copiées vers le serveur. J&amp;rsquo;observe déjà le gain de vitesse par rapport à la synchro WebDAV utilisée précédemment.&lt;/p&gt;&#xA;&lt;h4 id=&#34;android&#34;&gt;Android&#xA;&lt;/h4&gt;&lt;p&gt;Côté Android, c&amp;rsquo;est la même chose. L&amp;rsquo;appli est disponible sur le Google Play Store mais aussi sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/net.cozic.joplin/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;332px&#34; data-flex-grow=&#34;138&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/android-1.png&#34; width=&#34;770&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je vais désormais faire de Joplin mon unique logiciel de prises de notes.&lt;/p&gt;&#xA;&lt;p&gt;Car j&amp;rsquo;avais commencé à utiliser en parallèle &lt;strong&gt;Nextcloud Notes&lt;/strong&gt;, qui possède aussi sa propre application Android. Mais à l&amp;rsquo;usage, c&amp;rsquo;est beaucoup moins abouti que Joplin, et l&amp;rsquo;appli souffre de problèmes récurrents, comme la synchronisation que l&amp;rsquo;on doit parfois forcer, ou l&amp;rsquo;affichage en mode &amp;ldquo;text enrichi&amp;rdquo; qui ne fonctionne pas.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;application Joplin est plus fiable et pratique à l&amp;rsquo;usage, et je crois qu&amp;rsquo;il y a en projet de refonte totale afin d&amp;rsquo;en améliorer l&amp;rsquo;ergonomie.&lt;/p&gt;&#xA;&lt;h4 id=&#34;nas&#34;&gt;NAS&#xA;&lt;/h4&gt;&lt;p&gt;Voilà un serveur de plus d&amp;rsquo;ajouté à mon NAS ! Je peux commencer à parler sérieusement d&amp;rsquo;auto-hébergement ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;342px&#34; data-flex-grow=&#34;142&#34; height=&#34;751&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/serveur-joplin-en-mode-docker/homepage.png&#34; srcset=&#34;https://pled.fr/serveur-joplin-en-mode-docker/homepage_hu_ab7f4a1a8087d39b.png 800w, https://pled.fr/serveur-joplin-en-mode-docker/homepage.png 1073w&#34; width=&#34;1073&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Une histoire de Fairphone et de GPS</title>
            <link>https://pled.fr/une-histoire-de-fairphone-et-de-gps/</link>
            <pubDate>Fri, 10 Oct 2025 09:22:02 +0000</pubDate>
            <guid>https://pled.fr/une-histoire-de-fairphone-et-de-gps/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;fp3.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà presque une année que ma sœur se plaint régulièrement du temps que mettait son Fairphone 3+ à se localiser (GPS). Cela peut prendre une bonne minute comme cinq minutes, ou même ne jamais aboutir. Et comme elle fait beaucoup de randonnées, c&amp;rsquo;est vraiment devenu problématique pour elle. Au point de penser à changer de téléphone&amp;hellip; Or la durabilité est une chose importante à ses yeux, diminuer son empreinte écologique un principe, et c&amp;rsquo;est pour cela qu&amp;rsquo;elle avait acheté ce Fairphone.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais déjà regardé ses réglages, tout semblait correct, puis on passait à autre chose, et le problème revenait dans la conversation quelques mois plus tard, sans pour autant avancer dans sa résolution. Le fait qu&amp;rsquo;elle habite à l&amp;rsquo;autre bout de la France ne facilitait pas non plus les choses.&lt;/p&gt;&#xA;&lt;p&gt;Fin août, elle est passée en Bretagne (on a fait le tour du Cap Sizun en vélo électrique sur trois jours, c&amp;rsquo;étaient les derniers beaux jours et ça a été génial :cool: ), j&amp;rsquo;ai donc eu le temps de me pencher plus sérieusement sur le problème.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, un mois plus tard, le problème est résolu, et le Fairphone est reparti pour quelques années je l&amp;rsquo;espère. Bon, on va le voir dans cet article, tout n&amp;rsquo;a pas été aussi idyllique que ça, Fairphone a des qualités mais aussi des limites&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Pour les plus pressés, c&amp;rsquo;était l&amp;rsquo;antenne du GPS qui suite à une chute du tel qui était endommagée, et il a fallu changer le &amp;ldquo;rear panel&amp;rdquo;, qu&amp;rsquo;hélas Fairphone ne fournit pas comme module de remplacement. Heureusement, Leboncoin est là&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir tout ça étape par étape&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;achat-du-fairphone&#34;&gt;Achat du Fairphone&#xA;&lt;/h3&gt;&lt;p&gt;Le Fairphone 3+ a été acheté en 2000, sur le site de Fairphone, avec &lt;a class=&#34;link&#34; href=&#34;https://shop.fairphone.com/fr/fairphone-e-operating-system&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;/e/OS&lt;/a&gt; pré-installé, c&amp;rsquo;est-à-dire un Android &amp;ldquo;dégooglisé&amp;rdquo;. J&amp;rsquo;avais proposé cette solution à ma sœur puisqu&amp;rsquo;elle n&amp;rsquo;utilise pas les services de Google, pas plus que les réseaux sociaux, etc&amp;hellip; Mais le Fairphone est un choix qu&amp;rsquo;elle a fait toute seule.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;appareil coûtait un peu plus de 400€, ce qui était assez élevé au vu de ses spécifications, mais la réparabilité est à ce prix.&lt;/p&gt;&#xA;&lt;h3 id=&#34;réinitialisation&#34;&gt;Réinitialisation&#xA;&lt;/h3&gt;&lt;p&gt;Puisque tous les paramètres avaient été vérifiés sans que cela ne change quoique ce soit au problème, la première chose à faire était d&amp;rsquo;utiliser la fonction &amp;ldquo;Réinitialisation&amp;rdquo; d&amp;rsquo;Android pour revenir à la configuration d&amp;rsquo;usine. On a donc commencé par là.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, le problème était toujours présent.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lineageos&#34;&gt;LineageOS&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai alors envoyé à ma frangine mon vieux BQ Aquaris Pro en dépannage (qui traînait dans un tiroir, et sur lequel j&amp;rsquo;avais installé une version récente de LineageOS + MicroG, basée sur Android 13), via Chronopost. Puis elle m&amp;rsquo;a envoyé son Fairphone pour que je continue à investiguer.&lt;/p&gt;&#xA;&lt;p&gt;Afin de savoir si le problème était lié à /e/OS, j&amp;rsquo;ai alors installé LineageOS + MicroG sur le Fairphone. Ce qui a été très facile puisqu&amp;rsquo;avec les Fairphone, on peut facilement &lt;a class=&#34;link&#34; href=&#34;https://www.fairphone.com/en/bootloader-unlocking-code-for-fairphone/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;déverrouiller le bootloader&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, le problème était toujours présent. C&amp;rsquo;était donc bien un souci matériel. Un peu de recherche sur le net m&amp;rsquo;oriente alors vers l&amp;rsquo;antenne du GPS qui, si elle est détériorée, peut provoquer ce genre de problème, puisque le GPS en lui-même fonctionne : c&amp;rsquo;est plutôt logique.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-modules&#34;&gt;Les modules&#xA;&lt;/h3&gt;&lt;p&gt;Heureusement, un Fairphone est donc composé de modules que l&amp;rsquo;on facilement changer soi-même. Je dois reconnaître que ça a été très facile à démonter avec un simple tournevis Philips PH00 (qui est vendu avec le tel d&amp;rsquo;ailleurs). Franchement, c&amp;rsquo;est très bien conçu, bravo aux ingénieurs de développer un tel comme ça. Il faut tout de même un autre tournevis, un Torx 05, pour démonter la carte mère, j&amp;rsquo;y reviendrai.&lt;/p&gt;&#xA;&lt;p&gt;Il y a des tutoriels disponibles sur le site de &lt;a class=&#34;link&#34; href=&#34;https://support.fairphone.com/hc/en-us/articles/360047728592-Fairphone-3-Replace-a-Module&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fairphone&lt;/a&gt; ou celui de &lt;a class=&#34;link&#34; href=&#34;https://fr.ifixit.com/Tutoriel/Vue&amp;#43;%C3%A9clat%C3%A9e&amp;#43;du&amp;#43;Fairphone&amp;#43;3/125573&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;iFixit&lt;/a&gt;, qui détaillent très bien les opérations nécessaires au démontage.&lt;/p&gt;&#xA;&lt;p&gt;On commence par enlever le capot arrière, puis la batterie. Il y a alors 13 vis à retirer avec le PH00. On peut alors séparer l&amp;rsquo;écran du &amp;ldquo;rear module&amp;rdquo; sur lequel sont fixé la carte-mère et les modules. C&amp;rsquo;est la partie la plus difficile, car les deux parties sont difficiles à écarter l&amp;rsquo;un de l&amp;rsquo;autre, mais avec l&amp;rsquo;aide des tutos vidéo, on y arrive.&lt;/p&gt;&#xA;&lt;p&gt;On accède alors aux quatre modules facilement échangeables : le Top module, le Camera module, le Speaker module et le Bottom module.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;375&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/modules.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hélas, aucun de ces modules ne concernent le GPS ou son antenne. Dans mes recherches, j&amp;rsquo;ai vu dans un forum que l&amp;rsquo;antenne était fixée au &amp;ldquo;rear module&amp;rdquo;, ou module arrière. C&amp;rsquo;est à dire la coque où est fixée la carte-mère. Et pour le reste, c&amp;rsquo;est la carte-mère qui est concernée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;politique-de-fairphone&#34;&gt;Politique de Fairphone&#xA;&lt;/h3&gt;&lt;p&gt;Et c&amp;rsquo;est là que le monde idéal vendu par Fairphone a commencé à se fissurer un peu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;325px&#34; data-flex-grow=&#34;135&#34; height=&#34;442&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/pourlavie.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En effet, si la plupart des modules sont encore disponibles, ce n&amp;rsquo;est déjà plus le cas pour l&amp;rsquo;appareil photo, cinq ans après la sortie du modèle ! Ça commence mal&amp;hellip; Si c&amp;rsquo;est ce module que vous devez changer, il faut envoyer l&amp;rsquo;appareil dans leur centre de réparation&amp;hellip; WTF ?! :mad:&lt;/p&gt;&#xA;&lt;p&gt;La liste des tarifs pratiqués pour les modules est disponible &lt;a class=&#34;link&#34; href=&#34;https://support.fairphone.com/hc/en-us/articles/360035880131-Fairphone-3-Repair-Price-list-and-FAQ-Cordon-Repair-Center&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, et ce n&amp;rsquo;est pas donné, avec par exemple 222 $ pour la carte-mère, module qui de toutes façons n&amp;rsquo;est pas disponible à la vente, il faut renvoyer le tel à leur centre de réparation (et donc ajouter les frais de port à votre charge et sans doute un forfait réparation au prix indiqué), ceci pour des raisons légales nous dit-on :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;The so-called Core module is not available for purchase via our online shop. This is restricted due to legal, administrative and logistic constraints.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;J&amp;rsquo;aimerais bien connaître ces raisons légales, mais soit&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Et aucune mention du module arrière non plus, apparemment il faut aussi leur envoyer le tel dans ce cas sans doute parce que la carte-mère est fixée dessus ? (ou parce qu&amp;rsquo;il faut un autre tournevis (T05) ? ou pour d&amp;rsquo;autres raisons légales ?). Franchement, c&amp;rsquo;est plutôt décevant. Et ce &amp;ldquo;rear module&amp;rdquo; est vendu 60$, ce qui plutôt élevé comme prix pour un bout de plastique sans aucun composant ou presque :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;116px&#34; data-flex-grow=&#34;48&#34; height=&#34;515&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/rearmodule.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bref, en ce qui concerne le Fairpĥone de ma sœur, c&amp;rsquo;est bien l&amp;rsquo;antenne qui était endommagée et ceci suite à une chute de l&amp;rsquo;appareil :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;246px&#34; data-flex-grow=&#34;102&#34; height=&#34;712&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/Antenne1.png&#34; width=&#34;732&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;leboncoin&#34;&gt;Leboncoin&#xA;&lt;/h3&gt;&lt;p&gt;Il ne restait plus qu&amp;rsquo;à me tourner vers &lt;strong&gt;Leboncoin&lt;/strong&gt;, la solution ultime. Et j&amp;rsquo;ai vite trouvé ce que je voulais, et même mieux : quelqu&amp;rsquo;un vendait la carte-mère (avec le module arrière) pour 50 €, le tout en excellent état, et j&amp;rsquo;ai vite conclu l&amp;rsquo;achat. Le type était tellement sympa qu&amp;rsquo;il a fini par ajouter également les 4 modules plus des vis de rechange et tout ça pour le même prix ! (il ne manque que l&amp;rsquo;écran et la batterie pour faire un tel complet).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;298px&#34; data-flex-grow=&#34;124&#34; height=&#34;483&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/fairphone.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà : Pour 50 €, non seulement le téléphone est réparé (obtention de la position GPS en quelques secondes), et ma sœur dispose désormais d&amp;rsquo;une carte-mère et des 4 modules en pièces de rechange. De quoi le faire durer encore plus longtemps ! :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;réinsallation-de-eos&#34;&gt;Réinsallation de /e/OS&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai bien sûr réinstallé /e/OS sur le tel avant de le renvoyer à ma sœur. Et là, bravo au &lt;a class=&#34;link&#34; href=&#34;https://e.foundation/installer/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Web installer&lt;/a&gt; de /e/OS, il est vraiment très bien fait et m&amp;rsquo;a permis de tout réinstaller très facilement, le recovery comme l&amp;rsquo;OS, puis de vérouiller le bootloader dans la foulée.&lt;/p&gt;&#xA;&lt;p&gt;NOTE : Il faut utiliser un navigateur supportant la &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/WebUSB&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;WebUSB API&lt;/a&gt;, ce qui exclut Firefox de la liste. J&amp;rsquo;ai donc utilisé Chromium sur ma Debian.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;248px&#34; data-flex-grow=&#34;103&#34; height=&#34;580&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/une-histoire-de-fairphone-et-de-gps/webinstaller.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs exactement la même chose que ce que propose GrapheneOS pour simplifier l&amp;rsquo;installation de leur ROM sur les Pixels&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis très satisfait d&amp;rsquo;avoir pu résoudre ce problème, et de permettre à ma sœur de garder son Fairphone encore quelques années. Je sais que c&amp;rsquo;est important pour elle, et que c&amp;rsquo;est pour cette raison qu&amp;rsquo;elle a choisi ce téléphone, en acceptant de le payer plus cher à l&amp;rsquo;achat qu&amp;rsquo;un téléphone de type Samsung et autre Xiaomi&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Franchement, je ne savais pas trop à quoi m&amp;rsquo;attendre en commençant le démontage, et j&amp;rsquo;ai été très agréablement surpris par la facilité de la chose : pouvoir tout démonter avec seulement 2 tournevis, chapeau ! Par contre, je suis un peu moins satisfait de ce que propose Fairphone en terme de durabilité sur certaines pièces : que le module caméra soit déjà épuisé 5 ans après la sortie du modèle, cela va vraiment à l&amp;rsquo;encontre de leur politique largement vantée par leur marketing, et c&amp;rsquo;est bien dommage. Ils devraient garantir au moins 10 ans de pièces détachées, et toutes les fournir.&lt;/p&gt;&#xA;&lt;p&gt;Heureusement, &lt;strong&gt;Leboncoin&lt;/strong&gt; est là, et c&amp;rsquo;est assez génial de pouvoir trouver si facilement ce que l&amp;rsquo;on cherche, et à un prix tout à fait correct.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Memos, prise de notes rapides</title>
            <link>https://pled.fr/memos-prise-de-notes-rapides/</link>
            <pubDate>Fri, 22 Aug 2025 13:43:19 +0000</pubDate>
            <guid>https://pled.fr/memos-prise-de-notes-rapides/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;memos-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La gestion de notes est une problématique récurrente en informatique et l&amp;rsquo;on est toujours à la recherche de la solution parfaite, qui n&amp;rsquo;existe pas vraiment puisque chacun voit midi à sa porte sur le sujet d&amp;rsquo;une part, et peut aussi avoir des besoins contradictoires d&amp;rsquo;autre part.&lt;/p&gt;&#xA;&lt;p&gt;À chacun donc de trouver sa ou ses solutions, ce ne sont pas les applications qui manquent sur le marché. La première chose à faire est d&amp;rsquo;ailleurs sans doute de définir ses besoins. Pour ma part, j&amp;rsquo;utilise deux applications différentes (Joplin et Nextcloud Notes), le seconde me permettant de partager une note par un lien web (pratique). Cela pourrait changer avec Memos&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Car j&amp;rsquo;avais aussi le besoin de pouvoir noter quelque chose rapidement, une info, une idée, un titre de bouquin, pas forcément pour la conserver dans le futur (encore que&amp;hellip;), mais à avoir sous la main en cas de besoin, et surtout rapide à saisir.&lt;/p&gt;&#xA;&lt;p&gt;Puisque j&amp;rsquo;ai un joli &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/beelink-me-mini-mon-nouveau-nas/&#34; &gt;NAS&lt;/a&gt; désormais, et que j&amp;rsquo;apprécie la simplicité de Docker, j&amp;rsquo;ai regardé de ce qui existait de ce côté et trouvé &lt;a class=&#34;link&#34; href=&#34;https://www.usememos.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Memos&lt;/a&gt;, qui sert exactement à cela :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1784&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/demo.png&#34; srcset=&#34;https://pled.fr/memos-prise-de-notes-rapides/demo_hu_489d41a028215fa1.png 800w, https://pled.fr/memos-prise-de-notes-rapides/demo_hu_7e012fba74f015bb.png 1600w, https://pled.fr/memos-prise-de-notes-rapides/demo_hu_9bb21e5f4d8ed64e.png 2400w, https://pled.fr/memos-prise-de-notes-rapides/demo.png 2676w&#34; width=&#34;2676&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface Web est claire et bien conçue, le serveur s&amp;rsquo;installe via Docker en deux minutes, Memos semble tout à fait convenir à mes besoins. Et pas besoin d&amp;rsquo;applications spécifiques pour l&amp;rsquo;utiliser, tout se passe dans le navigateur.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir un peu tout cela, en commençant par la solution que j&amp;rsquo;utilisais jusqu&amp;rsquo;à présent, puis à l&amp;rsquo;installation et l&amp;rsquo;utilisation de Memos.&lt;/p&gt;&#xA;&lt;h3 id=&#34;messagerie-signal&#34;&gt;Messagerie Signal&#xA;&lt;/h3&gt;&lt;p&gt;Pour ce besoin de prises de notes rapides, j&amp;rsquo;utilisais une appli de messagerie, Signal en l&amp;rsquo;occurrence (mais on peut faire la même chose avec Whatsapp), et aussi pour copier/coller rapidement une info ou un fichier entre le PC et le smartphone. Les applis de messagerie créent toutes un compte pour l&amp;rsquo;utilisateur, et il me servait donc pour ces petites notes rapides :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;219px&#34; data-flex-grow=&#34;91&#34; height=&#34;273&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/signal-notes-3.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;inconvénient, c&amp;rsquo;est que mes messages Signal sont paramétrés pour s&amp;rsquo;effacer automatiquement au bout de 6 mois. L&amp;rsquo;idée étant de ne pas avoir à les conserver ces notes, c&amp;rsquo;était la solution que j&amp;rsquo;avais choisi. Mais à l&amp;rsquo;usage, retrouver même ce genre de notes quelques mois plus tard peut s&amp;rsquo;avérer pratique.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-de-memos&#34;&gt;Installation de Memos&#xA;&lt;/h3&gt;&lt;p&gt;Je cherchais donc une autre façon de faire, avec une solution à base de Docker, et je suis tombé sur Memos. L&amp;rsquo;interface claire et lisible m&amp;rsquo;a plu, la recherche par date avec le calendrier aussi, et enfin la possibilité d&amp;rsquo;ajouter un &lt;strong&gt;#tag&lt;/strong&gt; pour catégoriser à minima les notes, tout cela m&amp;rsquo;a paru cohérent et répondant à mes besoins.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation en mode Docker, avec l&amp;rsquo;aide de Dockge, est simplissime. Le fichier &lt;code&gt;compose.yaml&lt;/code&gt; est d&amp;rsquo;ailleurs très court :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;services&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;memos&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;image&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;neosmemo/memos:stable&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;container_name&lt;/span&gt;: &lt;span style=&#34;color:#ae81ff&#34;&gt;memos&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;volumes&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;/srv/dev-disk-by-uuid-f12c345a-67e8-910/AppData/memos/:/var/opt/memos&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;ports&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;      - &lt;span style=&#34;color:#ae81ff&#34;&gt;5230&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;5230&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;networks&lt;/span&gt;: {}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On démarre, et c&amp;rsquo;est tout. Pour obtenir un accès depuis l&amp;rsquo;extérieur, j&amp;rsquo;ai procédé comme d&amp;rsquo;habitude :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Créer un sous-domaine, soit un nouvel enregistrement de type CNAME pour le service memos, sous la forme : &lt;code&gt;memos.sous-domaine.domaine&lt;/code&gt; via l&amp;rsquo;interface de mon hébergeur.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;un fichier un fichier &lt;code&gt;memos.subdomain.conf&lt;/code&gt; dans &lt;code&gt;AppData/swag/nginx/proxy-confs/ &lt;/code&gt;:&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;$&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;cat&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;memos&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;subdomain&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;conf&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;server&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;listen&lt;/span&gt; [&lt;span style=&#34;color:#f92672&#34;&gt;::&lt;/span&gt;]&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;443&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ssl&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;server_name&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;memos&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;nas&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;n150&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;pled&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;fr&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;location&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;proxy_pass&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;http&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;://&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1.32&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;5230&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Sans oublier d&amp;rsquo;ajouter au ficher &lt;code&gt;compose.yaml&lt;/code&gt; de swag le nouveau sous-domaine, afin d&amp;rsquo;obtenir le certificat &lt;strong&gt;letsencrypt&lt;/strong&gt;, et pouvoir me connecter en &lt;strong&gt;https&lt;/strong&gt; :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;- &lt;span style=&#34;color:#ae81ff&#34;&gt;SUBDOMAINS=nextcloud,homepage,calibre,memos&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, tout est prêt et fonctionnel.&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation&#34;&gt;Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;Le serveur Memos étant multi-utilisateurs, on commence par se créer un compte et un mot de passe, choisir le français comme langue, choisir en thème (j&amp;rsquo;ai choisi &amp;ldquo;paper&amp;rdquo;), etc&amp;hellip;&lt;/p&gt;&#xA;&lt;h4 id=&#34;la-prise-de-notes&#34;&gt;La prise de notes&#xA;&lt;/h4&gt;&lt;p&gt;La syntaxe est du markdown, c&amp;rsquo;est donc assez classique, tout est expliqué sur &lt;a class=&#34;link&#34; href=&#34;https://www.usememos.com/docs/guides/content-syntax&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. On peut créer des titres, des listes, des cases à cocher, des tableaux, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;432px&#34; data-flex-grow=&#34;180&#34; height=&#34;126&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/Capture-decran-du-2025-08-16-18-41-18.png&#34; width=&#34;227&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a 5 petites icônes proposées par défaut pour se faciliter la vie : le premier affiche les tags existants afin de pouvoir en sélectionner, le second propose d&amp;rsquo;insérer du code ou des cases à cocher, vient ensuite les attachements, puis l&amp;rsquo;insertion de liens, et enfin la localisation si vous souhaitez l&amp;rsquo;ajouter à votre note :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;163px&#34; data-flex-grow=&#34;67&#34; height=&#34;368&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/memos-geoloc-2.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;partager-une-note&#34;&gt;Partager une note&#xA;&lt;/h4&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;372px&#34; data-flex-grow=&#34;155&#34; height=&#34;147&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/Capture-decran-du-2025-08-17-16-55-24.png&#34; width=&#34;228&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur la droite, on peut choisir de partager la note en la rendant publique. L&amp;rsquo;autre option, &amp;ldquo;espace de travail&amp;rdquo;, doit permettre de la partager avec d&amp;rsquo;autres utilisateurs de l&amp;rsquo;instance de Memos, je ne l&amp;rsquo;ai pas testée.&lt;/p&gt;&#xA;&lt;p&gt;Une fois &amp;ldquo;Public&amp;rdquo; sélectionné, une option &amp;ldquo;Copier le lien&amp;rdquo; apparaît dans le menu de droite :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;757px&#34; data-flex-grow=&#34;315&#34; height=&#34;190&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/Capture-decran-du-2025-08-17-17-08-26.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà ce que donne le lien partagé d&amp;rsquo;une note contenant du texte, une image insérée et un document PDF en attachement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;390px&#34; data-flex-grow=&#34;162&#34; height=&#34;577&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/memos-share1-1.png&#34; srcset=&#34;https://pled.fr/memos-prise-de-notes-rapides/memos-share1-1_hu_e3342aa1c2cfbe82.png 800w, https://pled.fr/memos-prise-de-notes-rapides/memos-share1-1.png 938w&#34; width=&#34;938&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Memos peut donc aussi remplacer mon utilisation de Nexcloud Notes qui ne me satisfait pas totalement. D&amp;rsquo;abord, elle nécessite une application dédiée sur le smartphone (&amp;ldquo;less is more&amp;rdquo;), et le même problème revient régulièrement : le passage du mode d&amp;rsquo;affichage de &amp;ldquo;Édition simple&amp;rsquo; à &amp;ldquo;Édition texte enrichi&amp;rdquo; provoque un message d&amp;rsquo;erreur sur la synchronisation et affiche un conflit alors qu&amp;rsquo;aucune modification n&amp;rsquo;a été apportée à la note :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;204px&#34; data-flex-grow=&#34;85&#34; height=&#34;235&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/nextcloud-sync-2.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;De fait, l&amp;rsquo;utilisation d&amp;rsquo;une appli web résout facilement tous ces problèmes d&amp;rsquo;affichage de texte enrichi qui semblent un peu &amp;ldquo;bugués&amp;rdquo; sur l&amp;rsquo;appli Nextcloud.&lt;/p&gt;&#xA;&lt;h3 id=&#34;smartphone&#34;&gt;Smartphone&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/memos-prise-de-notes-rapides/memos-icon.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, il n&amp;rsquo;y a pas d&amp;rsquo;applications dédiée, c&amp;rsquo;est une Web App (PWA) : il suffit de créer un raccourci sur le bureau avec le navigateur, en ouvrant l&amp;rsquo;URL de la page (par exemple &lt;a class=&#34;link&#34; href=&#34;https://memos.mondomaine.fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://memos.mondomaine.fr&lt;/a&gt;), puis en allant choisir &amp;ldquo;Ajouter à l&amp;rsquo;écran d&amp;rsquo;accueil&amp;rdquo; dans le menu en haut à droite.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je vais voir à l&amp;rsquo;usage ce que cela donne. À priori, cela correspond bien à mon besoin. L&amp;rsquo;installation est super simple, c&amp;rsquo;est très facile d&amp;rsquo;obtenir l&amp;rsquo;accès en HTTPS grâce à swag, tout comme créer le sous-domaine. Quant à l&amp;rsquo;interface de Memos, je la trouve hyper propre, sans fioritures, très sobre, bien pensée et très efficace. Bravo aux devs !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>RadioDroid, Radio France et les annonceurs</title>
            <link>https://pled.fr/radiodroid-radio-france-et-les-annonceurs/</link>
            <pubDate>Sat, 02 Nov 2024 17:12:59 +0000</pubDate>
            <guid>https://pled.fr/radiodroid-radio-france-et-les-annonceurs/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;radiodroid.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://github.com/segler-alex/RadioDroid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RadioDroid&lt;/a&gt; pour écouter la radio sur mon smartphone : application opensource, sans tracker, et tout à fait fonctionnelle, même si l&amp;rsquo;ergonomie et le design sont assez basiques, tout comme mes besoins d&amp;rsquo;ailleurs : écoute, réveil et minuterie pour mise en veille (j&amp;rsquo;aime bien écouter la radio pour m&amp;rsquo;endormir).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;application officielle du groupe Radio France est certes beaucoup plus jolie et attractive, plus complète aussi puisqu&amp;rsquo;elle gère les podcasts, mais aussi bourrée de trackers et demandant beaucoup [trop] de permissions.&lt;/p&gt;&#xA;&lt;p&gt;Or, depuis environ un an, quand on écoute une station du groupe Radio France sur RadioDroid, on a droit à une publicité de 30 secondes. On trouve cette explication sur &lt;a class=&#34;link&#34; href=&#34;https://mediateur.radiofrance.com/infos/la-publicite-sur-les-plateformes-decoute/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page du site du médiateur&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;La publicité digitale sur l’ensemble des leviers (podcast, display, vidéo) reste modérée avec une approche visant à préserver nos utilisateurs des formats les plus intrusifs et à limiter le nombre d’emplacements ou de messages proposés.&#xA;Ainsi, Radio France vient de faire le choix de proposer aux annonceurs un emplacement en ouverture des directs écoutés en dehors de son application et de son site web radiofrance.fr.&#xA;Cet espace reste limité à la fois par le format à 30 secondes, à un seul annonceur par séquence d’écoute et à 3 messages publicitaires par jour maximum.&#xA;Pour une écoute sans publicité au lancement de votre direct, nous vous invitons à télécharger l’application Radio France.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;L&amp;rsquo;incitation est claire : utiliser notre application, sinon vous aurez de la pub ! Merci le service public, qui peut ensuite monnayer les données recueillies par les trackers de l&amp;rsquo;application. :sad:&lt;/p&gt;&#xA;&lt;p&gt;Voyons un peu cela et comment contourner ces publicités. Ça a été un peu compliqué que prévu, mais pas inintéressant&amp;hellip; On verra aussi comment fonctionne le protocole HLS (HTTP Live Streaming) et ses fichiers M3U8 utilisée par Radio France.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-flux&#34;&gt;Les Flux&#xA;&lt;/h3&gt;&lt;p&gt;Pour faire simple, il suffit d&amp;rsquo;utiliser le même flux que l&amp;rsquo;application officielle pour ne pas avoir ces pubs.&lt;/p&gt;&#xA;&lt;p&gt;Si votre application utilise un flux du genre : &lt;a class=&#34;link&#34; href=&#34;https://icecast.radiofrance.fr/franceinter-midfi.mp3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://icecast.radiofrance.fr/franceinter-midfi.mp3&lt;/a&gt;, ou &lt;a class=&#34;link&#34; href=&#34;https://icecast.radiofrance.fr/franceinfo-hifi.aac&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://icecast.radiofrance.fr/franceinfo-hifi.aac&lt;/a&gt;, soit les flux historiques que l&amp;rsquo;on retrouve un peu partout, alors on a droit aux 30 secondes de publicité.&lt;/p&gt;&#xA;&lt;p&gt;Par contre, l&amp;rsquo;application officielle utilise désormais ce genre d&amp;rsquo;adresse : &lt;a class=&#34;link&#34; href=&#34;https://stream.radiofrance.fr/franceinter/franceinter_hifi.m3u8&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://stream.radiofrance.fr/franceinter/franceinter_hifi.m3u8&lt;/a&gt;, et là il n&amp;rsquo;y a pas de pub&amp;hellip; Voir en fin d&amp;rsquo;article pour un peu d&amp;rsquo;explication à propos de ces nouveaux liens de type &lt;strong&gt;m3u8&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On peut trouver une liste des flux m3u8 de Radio France sur &lt;a class=&#34;link&#34; href=&#34;https://www.radiofrance.fr/comment-ecouter-radio-france#5&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Ils sont donnés pour les enceintes Bose, mais on peut s&amp;rsquo;en servir comme référence, et c&amp;rsquo;est parfait. :cool:&lt;/p&gt;&#xA;&lt;p&gt;Et vu que dans Radiodroid, on peut exporter ses favoris (dans un fichier &lt;code&gt;playlist.m3u&lt;/code&gt; classique), je me suis dit qu&amp;rsquo;il était alors facile et rapide de mettre ce fichier à jour avec les nouveaux liens ! Mais bon, ça n&amp;rsquo;a pas été aussi simple : car en plus de l&amp;rsquo;adresse du flux, RadioDroid utilise un UUID (Unique Identifier) pour chaque radio. Si vous ne modifiez que le flux, l&amp;rsquo;UUID fera en sorte que l&amp;rsquo;ancien flux sera rétabli. :sad:&lt;/p&gt;&#xA;&lt;h3 id=&#34;radio-browser&#34;&gt;Radio Browser&#xA;&lt;/h3&gt;&lt;p&gt;Revenons à RadioDroid : cette application utilise une base de données mondiale pour les radios : &lt;a class=&#34;link&#34; href=&#34;https://www.radio-browser.info/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Radio Browser.&lt;/a&gt; Elle est maintenue par la communauté (comme Wikipedia) et contient environ 50 000 entrées, soit presque autant stations radio à travers le monde. Je dis presque autant, car pour des raisons de sécurité, cette base est protégée en écriture, et on ne peut donc pas simplement mettre à jour les liens existants avec ces nouveaux liens m3u8. :sad:&lt;/p&gt;&#xA;&lt;p&gt;On peut par contre facilement ajouter une nouvelle station (sur &lt;a class=&#34;link&#34; href=&#34;https://www.radio-browser.info/add&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;). Un bien pour un mal, puisque l&amp;rsquo;on se trouve avec plusieurs entrées pour la même radio, plus ou moins bien renseignée (notamment les tags, mais aussi la pochette, etc&amp;hellip;), ce qui complique leur identification : laquelle contient un flux de type m3u8 ?&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par créer de nouvelles stations pour celles qu&amp;rsquo;il me fallait, en ajoutant les tags &amp;ldquo;m3u8&amp;rdquo; et &amp;ldquo;hls&amp;rdquo;, et en remplissant soigneusement toutes les autres informations. Restait à les intégrer dans RadioDoid.&lt;/p&gt;&#xA;&lt;h4 id=&#34;démonstration&#34;&gt;Démonstration&#xA;&lt;/h4&gt;&lt;p&gt;Voilà par exemple mes favoris avec RadioDroid : vous remarquerez au passage l&amp;rsquo;interface très basique de l&amp;rsquo;application&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;137px&#34; data-flex-grow=&#34;57&#34; height=&#34;437&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/radiodroid3.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On exporte d&amp;rsquo;abord ces favoris (en haut à droite les 3 points, puis &amp;ldquo;Exporter les favoris comme liste de lecture&amp;rdquo;. On obtient un fichier &lt;code&gt;playlist.m3u&lt;/code&gt; qu&amp;rsquo;il suffit ensuite d&amp;rsquo;éditer, et qui contient 3 lignes de ce genre pour chaque station :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:a2a2ff62-d40c-4cdb-92ee-c55349e5c716&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,FranceInter&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://icecast.radiofrance.fr/franceinter-midfi.mp3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai donc des flux sont soit de type mp3, ou aac, selon la station choisie au hasard dans la base de Radio Browser. Pour ceux-là, on aura donc 30s de pub. On peut aussi y trouver les flux en m3u8, mais comme expliqué plus haut ce n&amp;rsquo;est pas évident de les identifier. On voit aussi la ligne avec un paramètre &lt;code&gt;RADIOBROWSERUUID&lt;/code&gt; avec une valeur unique.&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple que j&amp;rsquo;ai trouvé est alors de chercher sur le site de Radio Browser la station qui contient le bon flux : on cherche par exemple &amp;ldquo;France Inter&amp;rdquo;, on obtient &lt;a class=&#34;link&#34; href=&#34;https://www.radio-browser.info/search?page=1&amp;amp;order=clickcount&amp;amp;reverse=true&amp;amp;hidebroken=true&amp;amp;name=france%20inter&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une liste&lt;/a&gt; : parmi celle-ci, on choisit celle qui a l&amp;rsquo;air de convenir (en fonction des tags). Voilà par exemple celle que j&amp;rsquo;ai créé (avec des tags HLS ou m3u8) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1133px&#34; data-flex-grow=&#34;472&#34; height=&#34;155&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/Capture-decran-du-2024-11-01-18-16-52.png&#34; width=&#34;732&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En cliquant sur la station, on obtient les détails, et le fameux UUID est alors visible dans la barre d&amp;rsquo;adresse :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;413px&#34; data-flex-grow=&#34;172&#34; height=&#34;565&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/radiobrowser-1.png&#34; srcset=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/radiobrowser-1_hu_ba0fd0d1aef7fcf4.png 800w, https://pled.fr/radiodroid-radio-france-et-les-annonceurs/radiobrowser-1.png 973w&#34; width=&#34;973&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit bien d&amp;rsquo;un lien de type m3u8, donc tout va bien. Et cerise sur le gâteau, dans la barre d&amp;rsquo;adresse, on a le fameux UUID de la station. Il ne reste plus qu&amp;rsquo;à modifier notre fichier à la main, en modifiant le flux m3u8 ET l&amp;rsquo;UUID correspondant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:d41cd653-89f0-4ca9-b849-70ce516e8a99&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,FranceInter&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/franceinter/franceinter_hifi.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On fait la même chose pour toutes les stations que l&amp;rsquo;on souhaite avoir dans ses Favoris. Et si on ne trouve pas ce que l&amp;rsquo;on souhaite, on peut toujours créer la station. On obtient un nouveau fichier &lt;code&gt;playlist.m3u&lt;/code&gt; pour RadioDroid.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Le plus délicat si on choisit de créer une station, c&amp;rsquo;est l&amp;rsquo;icône, le reste est assez simple et évident. J&amp;rsquo;avais mis des liens d&amp;rsquo;images de wikimedia en format svg, mais apparemment ils ne passent pas dans RadioDroid.&#xA;Finalement, j&amp;rsquo;ai cherché une station existante avec la bonne icône, affiché les détails et copié le lien de l&amp;rsquo;icône, et réutilisé ce lien pour ma nouvelle station.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit alors de supprimer les favoris existants dans RadioDroid, puis d&amp;rsquo;y importer cette nouvelle liste. Et voilà ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Voilà le contenu de mon fichier final :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTM3U&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:d41cd653-89f0-4ca9-b849-70ce516e8a99&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,France Inter&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/franceinter/franceinter_hifi.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:7b6aca3d-dfa3-47dd-9f57-820b04c3f339&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,FIP&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/fip/fip.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:10652211-3b97-411b-ab87-128be29356ac&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,France Culture&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/franceculture/franceculture.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:53d9ba48-ff38-45f7-9cb8-4838c9de2fd4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,France Musique&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/francemusique/francemusique.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#RADIOBROWSERUUID:ab6a33e5-e8b5-4cf4-bfb7-ec0ae779cb7c&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:-1,France Info&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://stream.radiofrance.fr/franceinfo/franceinfo_hifi.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà ce que ça donne dans RadioDroid :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;167px&#34; data-flex-grow=&#34;69&#34; height=&#34;358&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/radiodroid2-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, vous trouverez ci-dessous quelques infos complémentaires sur les podacasts, puis les trackers de l&amp;rsquo;appli de Radio France, et enfin le format &lt;strong&gt;m3u8&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;podcasts&#34;&gt;Podcasts&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/Antennapod.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;application de Radio France gère aussi les podcasts, et apparemment il n&amp;rsquo;y a pas de solution facile comme ci-dessus pour éviter les messages publicitaires.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;utilise une application dédiée &lt;a class=&#34;link&#34; href=&#34;https://antennapod.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;AntennaPod&lt;/a&gt; qui me convient parfaitement (open source, ads free, etc&amp;hellip;), et elle permet de s&amp;rsquo;affranchir assez facilement des pubs.&lt;/p&gt;&#xA;&lt;p&gt;Quand un podcast commence par un message publicitaire, on peut soit paramétrer l&amp;rsquo;abonnement pour qu&amp;rsquo;il effectue un saut automatique au début de chaque épisode (meilleure solution). Ou alors, au démarrage du podcast, on peut utiliser le bouton &amp;ldquo;saut avant&amp;rdquo; en l&amp;rsquo;ayant auparavant paramétré à la valeur de 30s.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/saut-antennapod.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-données-exodus&#34;&gt;Les données Exodus&#xA;&lt;/h3&gt;&lt;p&gt;Comparons un peu les deux applications selon l&amp;rsquo;analyse qu&amp;rsquo;en fait l&amp;rsquo;excellent &lt;a class=&#34;link&#34; href=&#34;https://reports.exodus-privacy.eu.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Exodus&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;550px&#34; data-flex-grow=&#34;229&#34; height=&#34;291&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/Capture-decran-du-2024-10-29-10-17-07.png&#34; width=&#34;668&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;550px&#34; data-flex-grow=&#34;229&#34; height=&#34;291&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/Capture-decran-du-2024-10-29-10-17-48.png&#34; width=&#34;668&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme on peut le voir, il n&amp;rsquo;y a pas photo entre les deux applications. Les trackers problématiques de Radio France sont essentiellement de ce type :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Profiling :&lt;/strong&gt; ces pisteurs ont vocation à récupérer un maximum d&amp;rsquo;informations sur la personne qui utilise une application afin d&amp;rsquo;en construire un profil virtuel. Pour ce faire, ce type de pisteur va, par exemple, s&amp;rsquo;intéresser à l&amp;rsquo;historique de navigation ou encore à la liste des applications installées, etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ads :&lt;/strong&gt; ces pisteurs ont pour but de d&amp;rsquo;identifier la personne qui utilise une application afin de lui présenter de la publicité ciblée. Cela n&amp;rsquo;est rendu possible et pertinent que si cette personne dispose déjà d&amp;rsquo;un profil virtuel. L&amp;rsquo;objectif pour la personne incluant ce type de pisteur est de monétiser son application, c&amp;rsquo;est-à-dire de gagner de l&amp;rsquo;argent grâce à la publicité.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Je ne veux pas d&amp;rsquo;applications de ce genre sur mon téléphone.&lt;/p&gt;&#xA;&lt;h4 id=&#34;le-format-m3u8&#34;&gt;Le format M3U8&#xA;&lt;/h4&gt;&lt;p&gt;On connaît le format de &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/M3U&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;fichier m3u&lt;/a&gt; utilisé depuis longtemps pour les playlists audio, qui contient typiquement une liste de fichiers mp3. Le format &lt;strong&gt;M3U8&lt;/strong&gt; est un nouveau format, avec des extensions multimédia, ainsi que des informations temps réel, le tout codé en UTF-8. Il fonctionne avec la plupart des lecteurs modernes (vidéo, audio). Enfin, c&amp;rsquo;est le format utilisé par &lt;strong&gt;HLS&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;À noter que ces nouveaux flux ne peuvent être lus nativement dans Firefox, il faut une extension HLS pour ce faire.&lt;/p&gt;&#xA;&lt;p&gt;Idem pour Wordpress d&amp;rsquo;ailleurs, il lui faudra lui aussi une extension.&lt;/p&gt;&#xA;&lt;h3 id=&#34;hls-http-live-streaming&#34;&gt;HLS (HTTP Live Streaming)&#xA;&lt;/h3&gt;&lt;p&gt;HLS est un protocole de streaming basé sur HTTP. Il a été créé par Apple à l&amp;rsquo;origine, avec en tête les objectifs suivants : devoir fonctionner parfaitement sur tous les appareils et tous les types de réseaux, qu&amp;rsquo;il s&amp;rsquo;agisse de connexions mobiles lentes, de WiFi (en adaptant le débit grâce à l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Adaptive bitrate streaming&lt;/a&gt;), et savoir passer les pare-feux : et pour ce dernier point, le protocole HTTP est parfait.&lt;/p&gt;&#xA;&lt;p&gt;Il fonctionne en segmentant le flux multimedia en une séquence de petits fichiers ( .ts ou MP4 iso segments). Et ces fichiers sont ensuite lus dans une liste de lecture de type M3U8 (tout comme on lisait une liste de fichiers mp3 dans un fichier m3u).&lt;/p&gt;&#xA;&lt;p&gt;Si on récupère le fichier &lt;code&gt;franceinter_hifi.m3u8&lt;/code&gt; et qu&amp;rsquo;on en examine le contenu, on voit quelque chose de ce genre (à l&amp;rsquo;instant &amp;ldquo;t&amp;rdquo;) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTM3U&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-VERSION:3&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-MEDIA-SEQUENCE:1985748&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-TARGETDURATION:4&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-START:TIME-OFFSET=0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:09Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985748.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:13Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985749.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:17Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985750.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:21Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985751.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:25Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985752.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:29Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985753.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-PROGRAM-DATE-TIME:2024-11-02T10:27:33Z&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTINF:4.000,&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/msl4/franceinter/prod1transcoder2/franceinter_aac_hifi_4_1722600237_1985754.ts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On y voit un header, avec notamment un &lt;code&gt;TARGETDURATION&lt;/code&gt; égal à 4, soit 4 secondes pour la durée maximale de chaque fichier. Puis une suite de fichiers en &lt;code&gt;.ts&lt;/code&gt;, avec chacun une durée 4 secondes ( &lt;code&gt;EXTINF:4.000&lt;/code&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Et si on ouvre dans Firefox le lien m3u8 de France Inter (après avoir installer une extension HLS, on peut (dans la console) voir toutes les 4 secondes une nouvelle requête pour demander le prochain morceau du flux radio :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;522px&#34; data-flex-grow=&#34;217&#34; height=&#34;342&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/radiodroid-radio-france-et-les-annonceurs/Capture-decran-du-2024-11-02-11-39-32-1.png&#34; width=&#34;745&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit donc comment tout cela fonctionne : de tout petits fichiers d&amp;rsquo;une durée de 4 secondes, et autant de requêtes au fur et à mesure des besoins, en incrémentant le nom du fichier (xxx917.ts puis xxx918.ts, etc&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;Concernant le côté &amp;ldquo;adaptation à la bande passante&amp;rdquo;, je ne sais pas comment fonctionne les flux de Radio France. Ce sont des flux audio, ce n&amp;rsquo;est peut-être pas du tout géré.&lt;/p&gt;&#xA;&lt;p&gt;Pour les vidéos, il y a deux choses à savoir : l&amp;rsquo;encodeur côté serveur doit fournir plusieurs flux à différentes résolutions d&amp;rsquo;une part, et côté client l&amp;rsquo;application s&amp;rsquo;adapte grâce à un autre fichier m3u8 appelé &amp;ldquo;Master Playlist&amp;rdquo; ou fichier d&amp;rsquo;index, qui liste les différents flux disponibles, comme ci-dessous :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#EXTM3U&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-STREAM-INF:BANDWIDTH=1296,RESOLUTION=640x360&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    https://.../640x360_1200.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-STREAM-INF:BANDWIDTH=264,RESOLUTION=416x234&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    https://.../416x234_200.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-STREAM-INF:BANDWIDTH=464,RESOLUTION=480x270&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    https://.../480x270_400.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-STREAM-INF:BANDWIDTH=1628,RESOLUTION=960x540&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    https://.../960x540_1500.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;#EXT-X-STREAM-INF:BANDWIDTH=2628,RESOLUTION=1280x720&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    https://.../1280x720_2500.m3u8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si l&amp;rsquo;application met trop de temps à récupérer le premier morceau &lt;code&gt;.ts&lt;/code&gt; (plus de temps que sa durée), elle va alors basculer sur une résolution moins grande grâce à ce fichier &amp;ldquo;Master Playlist&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Pour en savoir plus sur ce format, vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://www.toptal.com/apple/introduction-to-http-live-streaming-hls&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet excellent article&lt;/a&gt; qui détaille le contenu d&amp;rsquo;un ficher.&lt;/p&gt;&#xA;&lt;p&gt;Et pour finir, voilà aussi une &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/users/jbd/journaux/la-publicite-sur-radio-france-podcasts-direct-et-appli&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bonne discussion&lt;/a&gt; sur &lt;strong&gt;linuxfr&lt;/strong&gt; au sujet des publicités sur Radio France.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>SpamBlocker pour le téléphone</title>
            <link>https://pled.fr/spamblocker-pour-le-telephone/</link>
            <pubDate>Sat, 28 Sep 2024 16:14:53 +0000</pubDate>
            <guid>https://pled.fr/spamblocker-pour-le-telephone/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;spam-blocker.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bloquer les appels indésirables sur son portable est devenu quelque chose de nécessaire. On peut prendre toutes les précautions que l&amp;rsquo;on veut pour éviter des appels indésirables, ça finit par arriver, soit parce que vous avez laissé une case cochée autorisant la démarchage (version officielle), soit parce que votre numéro a été récupéré d&amp;rsquo;une façon ou d&amp;rsquo;une autre et pas forcément très légale (fuite de données, etc&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;Heureusement, en France, les numéros des démarcheurs sont réglementés, et identifiables par les premiers chiffres de leur numéro. L&amp;rsquo;Arcep a donc publié cette liste, reste alors à l&amp;rsquo;ajouter au téléphone afin de les bloquer. Pour ce faire, encore faut-il que le &amp;ldquo;dialer&amp;rdquo; du smartphone sache filtrer les numéros commençant par une séquence donnée, ce qui n&amp;rsquo;est pas le cas sur mon tel. Il me faudra donc utiliser une application dédiée. C&amp;rsquo;est là qu&amp;rsquo;intervient SpamBlocker qui peut filtrer ces numéros.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, malgré SpamBlocker configuré pour filtrer les numéros de l&amp;rsquo;Arcep, je reçois beaucoup d&amp;rsquo;appels ces derniers temps à partir de numéros en &lt;strong&gt;06&lt;/strong&gt; ou &lt;strong&gt;07&lt;/strong&gt;. C&amp;rsquo;est très embêtant car ce sont des numéros &amp;ldquo;usurpés&amp;rdquo; (et aléatoires) et il est difficile de se prémunir de ce genre d&amp;rsquo;appels (non légaux).&lt;/p&gt;&#xA;&lt;p&gt;Avec SpamBlocker, il existe heureusement plusieurs façons de gérer les appels indésirables, tout dépend de quel type d&amp;rsquo;appels vous êtes victime.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Article mis à jour le 27 juin 2025 avec une nouvelle configuration pour bloquer les appels via numéros usurpés, devenant vraiment très gênants.&lt;br&gt;&#xA;Désormais, j&amp;rsquo;applique les règles suivantes :&lt;/p&gt;&#xA;&lt;p&gt;     1. Autoriser les appels de mes contacts.&lt;/p&gt;&#xA;&lt;p&gt;     2. Rejeter les numéros de l&amp;rsquo;Arcep.&lt;/p&gt;&#xA;&lt;p&gt;     3. Envoyer les autres appels vers la messagerie.&lt;/p&gt;&#xA;&lt;p&gt;Si l&amp;rsquo;appel est légitime, un message sera laissé sur ma boité vocale.&lt;/p&gt;&#xA;&lt;p&gt;Voyons tout cela&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-liste-de-larcep&#34;&gt;La liste de l&amp;rsquo;ARCEP&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;ARCEP a publié dans son Plan de numérotation &lt;a class=&#34;link&#34; href=&#34;https://www.arcep.fr/actualites/actualites-et-communiques/detail/n/plan-de-numerotation-050922.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une liste de numéros&lt;/a&gt; que les démarcheurs sont obligés d&amp;rsquo;utiliser :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;520px&#34; data-flex-grow=&#34;217&#34; height=&#34;347&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/listeARCEP-1.png&#34; width=&#34;753&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sachant que l&amp;rsquo;on peut être démarché par un service situé aux Antilles ou autres DOM-TOM, c&amp;rsquo;est bien toute cette liste qu&amp;rsquo;il faut ajouter à votre téléphone.&lt;/p&gt;&#xA;&lt;p&gt;Il faut ensuite vérifier que votre téléphone vous permet de filtrer (rejeter) les appels en se basant uniquement sur les premiers chiffres d&amp;rsquo;un numéro. Certains téléphones le permettent, d&amp;rsquo;autres non. Pour le mien, ce n&amp;rsquo;est pas le cas, GrapheneOS se concentrant sur la sécurité et laissant tout le reste tel que Google le fournit dans sa version AOSP (la version libre de droit que tout le monde utilise comme base). Et donc même si j&amp;rsquo;ai la dernière version (Android 15), pas moyen de filtrer sur la base d&amp;rsquo;un préfixe.&lt;/p&gt;&#xA;&lt;h3 id=&#34;spamblocker&#34;&gt;SpamBlocker&#xA;&lt;/h3&gt;&lt;p&gt;Il faut donc utiliser une application dédiée, et c&amp;rsquo;est là qu&amp;rsquo;intervient &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/spam.blocker/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SpamBlocker&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilisais précédemment &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/at.bitfire.nophonespam/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;NoPhoneSpam&lt;/a&gt; disponible sur F-Droid, mais il n&amp;rsquo;est plus maintenu, était très basique, et surtout en cas d&amp;rsquo;appel de la part de l&amp;rsquo;un des numéros bloqués, on entendait un début de sonnerie avant que l&amp;rsquo;appel ne soit bloqué. Pas top !&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est grâce à un journal sur &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/news/agir-contre-les-appels-commerciaux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;linuxfr&lt;/a&gt;, j&amp;rsquo;ai découvert &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/spam.blocker/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SpamBlocker&lt;/a&gt;, beaucoup plus évolué et au développement actif. Son interface peut paraître complexe au premier regard, mais finalement tout est très simple.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface de Spamblocker peut sembler chargée et complexe, mais pour chaque option, un appui sur le point d&amp;rsquo;interrogation vous expliquera ce qu&amp;rsquo;elle fait. SpamBlocker est donc finalement très simple à paramétrer. On voit par ailleurs que les SMS sont désactivés (icône grisée en haut de l&amp;rsquo;écran) puisque je n&amp;rsquo;utilise que le blocage des appels téléphoniques.&lt;/p&gt;&#xA;&lt;h4 id=&#34;blocage-par-numéros&#34;&gt;Blocage par numéros&#xA;&lt;/h4&gt;&lt;p&gt;Il faut donc commencer par ajouter la liste des numéros fournis par l&amp;rsquo;Arcep. Plutôt que de saisir les numéros un par un, ce qui peut devenir fastidieux, on va utiliser des RegEx, soit des expressions régulières, qui vont permettre de ne saisir qu&amp;rsquo;une seule entrée pour tous les numéros de France Métropolitaine. Pour les numéros d&amp;rsquo;Outre-mer, à cause des indicatifs &amp;ldquo;pays&amp;rdquo; spécifiques à chaque territoire, il faut par contre les séparer. Les exemples sont fournis sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/aj3423/SpamBlocker/wiki/Regex-Workflow-Templates&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le wiki&lt;/a&gt; de l&amp;rsquo;application.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui donne ceci une fois saisis :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;151px&#34; data-flex-grow=&#34;62&#34; height=&#34;1372&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker1-3.png&#34; srcset=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker1-3_hu_e5a1cc49283f1afc.png 800w, https://pled.fr/spamblocker-pour-le-telephone/spamblocker1-3.png 864w&#34; width=&#34;864&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Détaillons ces lignes et leur syntace RegExp :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pour le démarchage France, la règle dit que tout numéro commençant par &amp;lsquo;33&amp;rsquo; ou &amp;lsquo;0&amp;rsquo; suivi de 162 ou 163 ou 270 etc&amp;hellip; sera bloqué. Simple et efficace !&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pour les DOM-TOM, j&amp;rsquo;avais un doute sur l&amp;rsquo;indicatif, j&amp;rsquo;ai donc posé la question à la personne qui avait fourni la RegEx avec l&amp;rsquo;indicatif 33 : il m&amp;rsquo;a rapidement confirmé qu&amp;rsquo;il fallait bien utiliser les codes spécifiques aux DOM-TOM (voir &lt;a class=&#34;link&#34; href=&#34;https://github.com/aj3423/SpamBlocker/issues/239&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) et a modifié sa proposition en conséquence (et utilisée ci-dessus). Les infos sur ce tableau :&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;675px&#34; data-flex-grow=&#34;281&#34; height=&#34;273&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/Capture-decran-du-2025-02-28-17-45-01.png&#34; width=&#34;768&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pour les numéros proches, si vous êtes comme moi victime de ce type d&amp;rsquo;appels, vous remarquerez qu&amp;rsquo;une partie d&amp;rsquo;entre eux utilisent un numéro proche du votre : seuls les quatre derniers chiffres sont différents. Dès lors, on peut créer une nouvelle règle qui bloquera ceux-ci, la probabilité qu&amp;rsquo;un numéro légitime utilise les mêmes 6 premiers chiffres que votre numéro étant finalement assez faible :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1363px&#34; data-flex-grow=&#34;568&#34; height=&#34;44&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;NOTE : si on passe en mode &lt;a class=&#34;link&#34; href=&#34;#listeblanche&#34; &gt;liste blanche&lt;/a&gt; (voir plus bas), cette règle n&amp;rsquo;est pas nécessaire.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pour l&amp;rsquo;appli OnOff, il existe aussi une liste de &lt;strong&gt;numéros virtuels&lt;/strong&gt;, voir &lt;a class=&#34;link&#34; href=&#34;https://info.signal-arnaques.com/bonnes-pratiques/onoff-numeros-virtuels/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. On peut donc aussi rajouter cette règle :&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1031px&#34; data-flex-grow=&#34;429&#34; height=&#34;201&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/onoff.png&#34; srcset=&#34;https://pled.fr/spamblocker-pour-le-telephone/onoff_hu_a8b6f931291982c3.png 800w, https://pled.fr/spamblocker-pour-le-telephone/onoff.png 864w&#34; width=&#34;864&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-fichier&#34;&gt;Le fichier&#xA;&lt;/h3&gt;&lt;p&gt;SpamBlocker permet aussi d’exporter ou d’importer la liste, alors pour gagner du temps et éviter de tout avoir à saisir, voici la mienne tenant de compte des infos ci-dessus, à l&amp;rsquo;exception de l&amp;rsquo;entrée pour &amp;ldquo;les numéros proches&amp;rdquo; (à vous de voir si vous observez ce type de numéros lors des appels indésirables) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2025/02/SpamBlocker.gz&#34; &gt;Liste SpamBlocker FR &amp;amp; DOM-TOM &amp;amp; OnOff &amp;amp; API requests&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2025/02/SpamBlocker.gz&#34; &gt;Télécharger&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-api-de-requêtes&#34;&gt;Les API de requêtes&#xA;&lt;/h3&gt;&lt;p&gt;SpamBlocker permet aussi d&amp;rsquo;interroger des sites qui maintiennent des listes de numéros indésirables via cette entrée. Il en existe un tout prêt sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/aj3423/SpamBlocker/wiki/Regex-Workflow-Templates&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; : SIA France. Il s&amp;rsquo;agit de faire une requête sur le site &lt;a class=&#34;link&#34; href=&#34;https://www.doisjerepondre.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Dois-je répondre&lt;/a&gt; &lt;a class=&#34;link&#34; href=&#34;https://www.doisjerepondre.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;ajouter, copier le contenu du script et choisir &amp;ldquo;Nouveau&amp;rdquo; dans la partie &amp;ldquo;API de requête&amp;rdquo;, puis faire importer et coller le contenu du script. Vous créez ainsi une nouvelle entrée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;443&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/SIA-2.png&#34; srcset=&#34;https://pled.fr/spamblocker-pour-le-telephone/SIA-2_hu_9447fb56827a144f.png 800w, https://pled.fr/spamblocker-pour-le-telephone/SIA-2.png 864w&#34; width=&#34;864&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, à vous de voir, moi je ne l&amp;rsquo;ajoute pas pour l&amp;rsquo;instant, ça ne me paraît pas nécessaire ni pertinent, j&amp;rsquo;ai une confiance modérée dans ces listes dont on ne sait par qui elles sont remplies, et donc de leur pertinence. Sur la même page, il existe un autre script &amp;ldquo;Tellows&amp;quot;pour l&amp;rsquo;international qui interroge le site &lt;a class=&#34;link&#34; href=&#34;https://www.tellows.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Tellows&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h4 id=&#34;tester-un-numéro&#34;&gt;Tester un numéro&#xA;&lt;/h4&gt;&lt;p&gt;Une fois que vous avez saisi tous vos filtres, vous pouvez aussi vérifier qu&amp;rsquo;une règle fonctionne bien comme vous le souhaitez (option extrêmement utile, sinon primordiale) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;168px&#34; data-flex-grow=&#34;70&#34; height=&#34;1230&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/testnumber-1.png&#34; srcset=&#34;https://pled.fr/spamblocker-pour-le-telephone/testnumber-1_hu_bd8efe67824a2769.png 800w, https://pled.fr/spamblocker-pour-le-telephone/testnumber-1.png 864w&#34; width=&#34;864&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Spamblocker est vraiment très complet ! :cool:&lt;/p&gt;&#xA;&lt;h5 id=&#34;le-type-de-blocage&#34;&gt;Le type de blocage&#xA;&lt;/h5&gt;&lt;p&gt;En créant ces règles, il faut bien sûr définir l&amp;rsquo;action à prendre : j&amp;rsquo;avais dans un premier temps choisi l&amp;rsquo;action &lt;strong&gt;Rejeter&lt;/strong&gt;, mais quelques mois plus tard, j&amp;rsquo;ai reçu un message vocal pour l&amp;rsquo;un des numéros bloqués. Renseignement pris, il est préférable de choisir &lt;strong&gt;Répondre+Raccrocher&lt;/strong&gt; pour éviter les messages vocaux (voicemail). Normalement, dans ce mode, l&amp;rsquo;écran de verrouillage va se rallumer, mais l&amp;rsquo;appel sera raccroché avant que le téléphone ne sonne (ça peut dépendre des modèles de tel apparemment). Il existe aussi le mode &lt;strong&gt;Silencieux&lt;/strong&gt; : dans ce cas, on laisse sonner dans le vide.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;187px&#34; data-flex-grow=&#34;78&#34; height=&#34;1012&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/raccrocher-1.png&#34; width=&#34;790&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et cela fonctionne plutôt bien, comme je peux le vérifier dans le journal d&amp;rsquo;appels de l&amp;rsquo;application : quatre appels en deux jours, le 29/08 avec deux numéros très proches, on peut considérer que c&amp;rsquo;est la même boîte qui a un &amp;ldquo;pool&amp;rdquo; de numéros, et le 30/08 deux appels du même numéro. Rien depuis, fort heureusement.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;195px&#34; data-flex-grow=&#34;81&#34; height=&#34;307&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spams-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À part ça, il n&amp;rsquo;y a aucune solution par le biais de filtrage de numéro, en l&amp;rsquo;état actuel des choses, et à ma connaissance.&lt;/p&gt;&#xA;&lt;p&gt;Et donc l&amp;rsquo;usurpation de numéros dont on va désormais parler va poser un sérieux problème :&lt;/p&gt;&#xA;&lt;h3 id=&#34;lusurpation-de-numéro-ou-clip-spoofing&#34;&gt;L&amp;rsquo;usurpation de numéro (ou CLIP-spoofing)&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis le premier janvier 2026, les choses sont censées s&amp;rsquo;améliorer de ce côté car l&amp;rsquo;ARCEP a émis de nouvelles règles que les opérateurs vont devoir appliquer : voir &lt;a class=&#34;link&#34; href=&#34;https://blog.ostraca.fr/blog/spoofing-telephonique-regles-arcep-2026/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit pour l&amp;rsquo;essentiel d&amp;rsquo;afficher « numéro masqué » pour tout appel émis depuis l’étranger avec un numéro mobile français non authentifié.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;article explique bien les limitations de cette mesure (appels nationaux avec des numéros usurpés), mais c&amp;rsquo;est un pas dans la bonne direction.&lt;/p&gt;&#xA;&lt;p&gt;Depuis quelques temps, je reçois beaucoup d&amp;rsquo;appels pour du démarchage énergétique qui utilisent des numéros en 06 ou 07 (différents à chaque appel), ce qui est théoriquement interdit. Mon numéro a du se retrouver dans une liste (peut-être suite à mon changement de fournisseur d&amp;rsquo;électricité effectué récemment ?), mais franchement on est proche du harcèlement vu le nombre d&amp;rsquo;appels. Ils connaissent mon nom et prénom, mais se trompent sur ma localisation.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;appel commence toujours de la même façon : &amp;ldquo;Bonjour monsieur x, vous allez bien ?&amp;rdquo; (apparemment une voix humaine) suivi d&amp;rsquo;un temps de silence où l&amp;rsquo;on entend des bruits de claviers, genre call-center, et dès que vous répondez, l&amp;rsquo;argumentaire commence : nouvelles réglementations permettant de faire des économies, questionnaire rapide de quatre questions, suis-je d&amp;rsquo;accord pour y répondre ?&amp;hellip; Vous pouvez dire ce que vous voulez pendant cette partie, la voix ne s&amp;rsquo;arrêtera pas et ira au bout de son énoncé. Il est dès lors fort probable que la voix que vous entendiez soit une voix d&amp;rsquo;automate ! :eek:&lt;/p&gt;&#xA;&lt;p&gt;Hormis ces séquences automatisées, on peut demander avec insistance que votre numéro soit retiré de leur liste, et qu&amp;rsquo;ils contreviennent à la loi sur la protection des consommateurs. Lors du dernier appel reçu, je n&amp;rsquo;ai fait que répéter cette demande sans relâche avant que la personne (?) finisse par me dire qu&amp;rsquo;elle allait faire ce que je demande (sans aucune garantie) avant de raccrocher.&lt;/p&gt;&#xA;&lt;p&gt;Dès lors que les réponses sont peut-être déclenchées en fonction de mots clés détectés dans ce que je dis, il ne s&amp;rsquo;agit pas vraiment d&amp;rsquo;un dialogue, inutile de s&amp;rsquo;épuiser donc : on a sans aucun doute affaire à un automate, ou même une AI qui gère tout ça. L&amp;rsquo;humain intervient à certains moments semble-t-il, mais c&amp;rsquo;est quand même globalement ingérable.&lt;/p&gt;&#xA;&lt;p&gt;On peut bien sûr essayer d&amp;rsquo;obtenir le nom de l&amp;rsquo;entreprise ou le SIRET qui bénéficiera de cet appel (ces appels sont passés par des sociétés spécialisées dans le démarchage, pour simplifier le problème), et rapporter cette entreprise sur &lt;a class=&#34;link&#34; href=&#34;https://signal.conso.gouv.fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Signal Conso&lt;/a&gt;. Mais cela demande de l&amp;rsquo;énergie, du temps, et il est probable que le nom ou le numéro fournis soient bidons.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, raccrocher reste la seule alternative (ou mieux ne pas décrocher, mais comment savoir si l&amp;rsquo;appel est légitime ?), sauf à passer au principe de &lt;a class=&#34;link&#34; href=&#34;#listeblanche&#34; &gt;la liste blanche&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Mais avant cela, pourquoi et comment ce genre d&amp;rsquo;appels est-il possible ?&lt;/p&gt;&#xA;&lt;h4 id=&#34;le-man&#34;&gt;Le MAN&#xA;&lt;/h4&gt;&lt;p&gt;Il existe pourtant un &lt;strong&gt;M&lt;/strong&gt; écanisme d&amp;rsquo; &lt;strong&gt;A&lt;/strong&gt; uthentification des &lt;strong&gt;N&lt;/strong&gt; uméros de téléphone, le &lt;a class=&#34;link&#34; href=&#34;https://www.geeek.org/man-mecanisme-authentification-numeros-telephones/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;M.A.N&lt;/a&gt;, mais celui-ci n&amp;rsquo;est mis en œuvre efficacement que pour les numéros fixes. En effet, il ne peut en l&amp;rsquo;état s&amp;rsquo;appliquer totalement aux numéros mobiles, ces derniers étant sujet à l&amp;rsquo;accueil des abonnés en itinérance internationale des étrangers sur le territoire français. En conséquence, les appels en roaming (depuis l’étranger) avec un numéro français ne sont pas concernés par le MAN. :sad:&lt;/p&gt;&#xA;&lt;p&gt;Voir &lt;a class=&#34;link&#34; href=&#34;https://www.mail-archive.com/frnog@frnog.org/msg77779.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce mail&lt;/a&gt; de A. Archambault, ancien directeur juridique de Free pour plus d&amp;rsquo;information : il semble que le législateur ne soit pas à la hauteur des enjeux techniques, et soit toujours dans une démarche de &amp;ldquo;détection des numéros de téléphone les plus signalés&amp;rdquo; ! C&amp;rsquo;est plutôt mal parti de ce côté, il ne va pas falloir en attendre grand chose. :sad:&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est donc quasiment impossible de se protéger contre ce genre d&amp;rsquo;appel utilisant des numéros usurpés. En effet, les numéros peuvent changer aléatoirement, c&amp;rsquo;est donc inutile de bloquer le numéro, au pire on bloque un numéro légitime.&lt;/p&gt;&#xA;&lt;p&gt;Bref, tout cela n&amp;rsquo;est pas vraiment satisfaisant, il faut trouver une autre solution&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-principe-de-la-liste-blanche&#34;&gt;Le principe de la liste blanche&#xA;&lt;/h3&gt;&lt;p&gt;Autre solution, ne décrocher que sur les numéros connus et donc présents dans votre liste de contacts (principe de la liste blanche), ce que commencent à faire pas mal de gens : si c&amp;rsquo;est un vrai appel, vous aurez normalement un message vocal.&lt;/p&gt;&#xA;&lt;p&gt;SpamBlocker permet de le faire automatiquement, si votre dialer ne le permet pas. Attention, il ne s&amp;rsquo;agit pas de &lt;strong&gt;bloquer&lt;/strong&gt; les appels qui ne sont pas dans vos contacts, mais bien de les renvoyer vers votre messagerie vocale !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini moi aussi par adopter cette stratégie, en modifiant mon message vocal en conséquence :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Bonjour, je suis indisponible, ou vous n&amp;rsquo;êtes pas dans mes contacts. Dans les deux cas, laissez-moi un message et je vous rappellerai. Merci.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h4 id=&#34;autoriser-les-appels-de-vos-contacts&#34;&gt;Autoriser les appels de vos Contacts&#xA;&lt;/h4&gt;&lt;p&gt;On commence par activer cette option, en mode &amp;ldquo;Inclusif&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;223px&#34; data-flex-grow=&#34;93&#34; height=&#34;268&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker1-4.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais il faut alors renvoyer tous les autres appels vers la messagerie en créant une nouvelle règle. En fait, on se retrouve alors avec trois situations à gérer, si l&amp;rsquo;on a renseigné les numéros de l&amp;rsquo;Arcep précédemment :&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Autoriser les appels venant de nos contacts&lt;/li&gt;&#xA;&lt;li&gt;Rejeter les appels venant de numéros &amp;ldquo;officiels pour le démarchage&amp;quot;Arcep&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Renvoyer vers la messagerie tous les autres appels.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;les-priorités&#34;&gt;Les priorités&#xA;&lt;/h4&gt;&lt;p&gt;C&amp;rsquo;est là qu&amp;rsquo;interviennent les priorités : plus la valeur est élevée, plus haute est la priorité. On va donc avoir :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Appels de contacts : priorité 10 (défaut)&lt;/li&gt;&#xA;&lt;li&gt;Appels numéros Arcep : priorité 1 (défaut)&lt;/li&gt;&#xA;&lt;li&gt;Autres appels : priorité 0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Ce qui donne cela : les contacts sont donc activés (avec une priorité de 10 par défaut, voir ci-dessus), toutes les règles &amp;ldquo;Arcep&amp;rdquo; ont une priorité de 1 (valeur par défaut), et la dernière régle &lt;code&gt;.*&lt;/code&gt; a une priorité de 0 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;250px&#34; data-flex-grow=&#34;104&#34; height=&#34;499&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker1-5.png&#34; width=&#34;520&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette dernière règle est créée comme suit : L&amp;rsquo;action &amp;ldquo;Rejeter&amp;rdquo; va renvoyer immédiatement tous les autres numéros ( &lt;code&gt;.*&lt;/code&gt;) vers ma messagerie vocale.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;196px&#34; data-flex-grow=&#34;81&#34; height=&#34;305&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/spamblocker2.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cette façon de faire pose un problème typique : le livreur qui vous appelle pour vous annoncer son arrivée prochaine !? J&amp;rsquo;ai alors activé l&amp;rsquo;option &amp;ldquo;Appel répété&amp;rdquo;, ce que ne fera pas (à priori) un faux appel, et que risque de faire le livreur, habitué à ce type de filtrage (pas encore testé si c&amp;rsquo;est efficace) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1935px&#34; data-flex-grow=&#34;806&#34; height=&#34;31&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/repeat-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, c&amp;rsquo;est ma configuration actuelle, je vais voir ce que cela donne à l&amp;rsquo;usage !&lt;/p&gt;&#xA;&lt;h3 id=&#34;google-call-screen&#34;&gt;Google Call Screen&#xA;&lt;/h3&gt;&lt;p&gt;Dernière solution (hors SpamBlocker), si vous êtes l&amp;rsquo;heureux possesseur d&amp;rsquo;un Pixel Phone (c&amp;rsquo;est le seul modèle où cette option est fournie sur Android), et que vous n&amp;rsquo;avez pas installé GrapheneOS ou une autre ROM, il existe le &amp;ldquo;Call Screening&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Vous trouverez les infos &lt;a class=&#34;link&#34; href=&#34;https://support.google.com/phoneapp/answer/9118387?hl=fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur cette page&lt;/a&gt;. Voilà comment cela fonctionne : lors d&amp;rsquo;un appel ne provenant pas d&amp;rsquo;un de vos contacts, l&amp;rsquo;assistant Google répond à l&amp;rsquo;appel et demande à l&amp;rsquo;appelant de s&amp;rsquo;identifier et de préciser le motif de son appel. Si l&amp;rsquo;assistant détermine que l&amp;rsquo;appel est un &lt;strong&gt;appel indésirable&lt;/strong&gt;, le téléphone est raccroché ; si ce &lt;strong&gt;n&amp;rsquo;est pas un appel indésirable&lt;/strong&gt;, le téléphone sonne et la réponse de l&amp;rsquo;appelant vous est indiquée.&lt;/p&gt;&#xA;&lt;p&gt;Les utilisateurs en disent du bien semble-t-il! Cela nécessite d&amp;rsquo;avoir pas mal de services Google activés (Assistance, Contacts, Voice, Dialer, et j&amp;rsquo;en oublie sans doute d&amp;rsquo;autres).&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-sms&#34;&gt;Les SMS&#xA;&lt;/h4&gt;&lt;p&gt;Un mot sur les SMS pour finir : SpamBlocker peut aussi filtrer les notifications des SMS (les messages apparaîtront tout de même dans l&amp;rsquo;application SMS). Le filtrage peut se faire à partir du numéro comme pour les appels téléphoniques, mais aussi à base d&amp;rsquo;expressions régulières (Regex) pour le contenu des messages.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Si vous souhaitez filtrer les SMS en se basant sur le contenu, et donc utiliser des expressions régulières, vous pouvez utiliser une IA comme ChatGPT en lui demandant : &amp;ldquo;montre-moi l&amp;rsquo;expression régulière pour chercher le mot xxxx dans un texte&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Comme il n&amp;rsquo;existe pas de liste comme pour le démarchage téléphonique, le filtrage par plage de numéros peut se révéler risqué. Recevant peu voir pas du tout de SMS indésirables, je n&amp;rsquo;utiliserai pas cette option.&lt;/p&gt;&#xA;&lt;p&gt;Pour les rares cas, on peut parfois répondre STOP au numéro émetteur. On peut aussi signaler un spam SMS en transférant le message gratuitement au &lt;strong&gt;33700&lt;/strong&gt; (on recevra par la suite un message demandant de préciser l’émetteur et l’heure du message).&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;La situation avec ces appels usurpant des numéros valides pose un vrai problème, et les législateurs sont pour l&amp;rsquo;instant impuissants à les empêcher. Espérons que les nouvelles règles de l&amp;rsquo;ARCEP de janvier 2026 vont participer à réduire sensiblement ces appels.&lt;/p&gt;&#xA;&lt;p&gt;Malgré tout, avec l&amp;rsquo;utilisation du principe de la &amp;ldquo;liste blanche&amp;rdquo; décrite plus haut, je ne suis presque plus dérangé, c&amp;rsquo;est très efficace. J&amp;rsquo;ai eu récemment un appel en 0424* (démarchage officiel) qui a réussi à passer grâce à la fonction &amp;ldquo;appel répété&amp;rdquo; qui est par défaut à 1 dans les 5 minutes. Je l&amp;rsquo;ai passé à 2 !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2331px&#34; data-flex-grow=&#34;971&#34; height=&#34;42&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/spamblocker-pour-le-telephone/Capture-decran-du-2026-03-11-16-15-56.png&#34; width=&#34;408&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ces appels avec numéros usurpés, s&amp;rsquo;ils ont baissé en nombre depuis les premières semaines, sont toujours présents et il est vraiment important de les bloquer pour retrouver une vie normale !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>F-droid Basic et Fossify</title>
            <link>https://pled.fr/f-droid-basic-et-fossify/</link>
            <pubDate>Wed, 17 Apr 2024 12:48:42 +0000</pubDate>
            <guid>https://pled.fr/f-droid-basic-et-fossify/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;fossify.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a quelque temps, j&amp;rsquo;avais fait &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19713&#34; &gt;un article&lt;/a&gt; à propos des magasins d&amp;rsquo;applications. Article orienté sécurité, dans l&amp;rsquo;esprit de GrapheneOS, et peu clément avec F-Droid pour deux raisons : compilation et nouvelle clef de signature, ainsi qu&amp;rsquo;un problème d&amp;rsquo;API level, empêchant F-Droid de profiter de nouvelles fonctionnalités comme les mises à jour automatiques en arrière plan.&lt;/p&gt;&#xA;&lt;p&gt;Pour moi, ce dernier point l&amp;rsquo;emportait, et je m&amp;rsquo;étais tourné vers un outil appelé &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=20217&#34; &gt;Obtainium&lt;/a&gt; qui était un bon compromis pour les applis open-source, tentant de résoudre ces deux &amp;ldquo;défauts&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;En parlant d&amp;rsquo;applis open-source, j&amp;rsquo;en utilisais quelques unes provenant d&amp;rsquo;une suite appelée &lt;a class=&#34;link&#34; href=&#34;https://simplemobiletools.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Simple Mobile Tools&lt;/a&gt; : à savoir le gestionnaire de fichier (Simple File Manager Pro), la galerie (Simple Gallery Pro) et le calendrier (Simple Calendar Pro). Ces applis sont très complètes et efficaces (pas de publicité ou de permissions abusives), et leur version Pro est gratuite sur F-Droid (contrairement à Google Play). Et bien sûr, le code était open-source.&lt;/p&gt;&#xA;&lt;p&gt;Mais mauvaise nouvelle, une société israélienne &lt;strong&gt;ZippoApps&lt;/strong&gt; vient de racheter la suite, et elle est connue pour monétiser ses applications. On peut donc s&amp;rsquo;attendre à ce que les prochaines versions contiennent de la publicité et/ou des traqueurs de données. :sad: Heureusement, un fork est vite né pour prendre la relève, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;https://www.fossify.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fossify&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Voyons pourquoi je suis revenu à F-Droid, et regardons un peu cette suite Fossify.&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid-basic&#34;&gt;F-Droid Basic&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/fdroid-basic.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais déjà fait une petite mise à jour dans l&amp;rsquo;article cité plus haut sur les magasins d&amp;rsquo;applications : il existait désormais une version appelée &lt;strong&gt;F-Droid Basic&lt;/strong&gt; réécrite et mise à jour vers l’API SDK level 33, permettant ainsi les mises à jour automatiques en arrière plan. Il s&amp;rsquo;agissait alors d&amp;rsquo;une version Alpha.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Obtainium&lt;/a&gt; souffrant de certaines limitations (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=20217&#34; &gt;l&amp;rsquo;article&lt;/a&gt;) devenait un peu moins sympa à utiliser. J&amp;rsquo;avais dernièrement des messages du type &amp;ldquo;L&amp;rsquo;application Mull a &lt;em&gt;probablement&lt;/em&gt; été mises à jour vers la version x.y&amp;rdquo; : ça ne fait pas très sérieux comme message ! En fait, si l&amp;rsquo;idée de départ est bonne, la réalisation est compliquée, et comme dit plus haut il s&amp;rsquo;agit plus d&amp;rsquo;un outil en cours de développement, géré par une seule personne, pleine de bonne volonté certes, mais qui n&amp;rsquo;aboutira probablement pas à quelque chose de réellement stable. Cela reste néanmoins une solution qui a le mérite d&amp;rsquo;exister.&lt;/p&gt;&#xA;&lt;p&gt;Or, depuis début février, la version 1.19 de F-Droid (Basic et Full) intègre cette fonctionnalité de mise à jour auto, voir l&amp;rsquo;annonce &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/en/2024/02/01/twif.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, pour les versions d&amp;rsquo;Android 12 ou supérieure (pré-requis côté Android).&lt;/p&gt;&#xA;&lt;p&gt;On note tout de même une différence entre les deux versions disponibles dans le &lt;a class=&#34;link&#34; href=&#34;https://gitlab.com/fdroid/fdroidclient/-/blob/1.19.0/CHANGELOG.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ChangeLog&lt;/a&gt; de la 1.19 : le niveau de &lt;code&gt;targetSdk&lt;/code&gt; est 28 for F-Droid Full et 33 for la version Basic. La version Basic semble donc un peu plus en avance côté API. Quelle est alors la différence entre ces deux versions en terme de fonctionnalités ?&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;The Basic version of F-Droid Client has a reduced feature set (e.g. no nearby share and no panic feature). It targets Android 13 and can do unattended updates without privileged extension or root.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc installé la version &lt;strong&gt;F-Droid Basic&lt;/strong&gt;, les deux fonctionnalités absentes ne m&amp;rsquo;étant d&amp;rsquo;aucune utilité (la page &amp;ldquo;Nouveautés&amp;rdquo; est aussi différente, se résumant à une simple liste). Mon Pixel 6a est lui en Android 14, tout va bien. Et la version 1.20.0-alpha1 de F-Droid Basic est même passée en &lt;code&gt;targetSd&lt;/code&gt; k level 34.&lt;/p&gt;&#xA;&lt;h4 id=&#34;dépôts&#34;&gt;Dépôts&#xA;&lt;/h4&gt;&lt;p&gt;Un mot sur les dépôts dont la gestion a aussi été largement améliorée. En lisant &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/en/2024/05/16/repository-overhaul-in-client-1-20.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;, je suis allé ajouter deux dépôts pour obtenir les dernières versions plus rapidement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;333px&#34; data-flex-grow=&#34;138&#34; height=&#34;180&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/depot1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter que l&amp;rsquo;on peut modifier l&amp;rsquo;ordre de priorité des dépôts en les faisant glisser, le plus prioritaire étant en haut (dans le cas où la même application se trouve dans deux dépôts différents).&lt;/p&gt;&#xA;&lt;p&gt;Pour la première application, &lt;strong&gt;Molly&lt;/strong&gt; (un fork de Signal), elle n&amp;rsquo;est pas directement disponible via F-Droid, alors autant l&amp;rsquo;ajouter. Pour &lt;strong&gt;Newpipe&lt;/strong&gt;, la dernière version met parfois du temps à être validée par F-Droid, ce qui fait que la version installée ne fonctionne plus (Google ayant modifié des choses de son côté), il est donc très utile d&amp;rsquo;installer ce dépôt.&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, je suis allé vérifié que l&amp;rsquo;application est bien associée au nouveau dépôt (une autre façon de choisir le dépôt pour une application particulière) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;529px&#34; data-flex-grow=&#34;220&#34; height=&#34;229&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/depot4.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;fossify&#34;&gt;Fossify&#xA;&lt;/h3&gt;&lt;p&gt;Adieu donc les applications de la suite Simple Mobile Tools, enfin trois parmi une longue suite :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;477px&#34; data-flex-grow=&#34;199&#34; height=&#34;201&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/smt.png&#34; width=&#34;400&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et bienvenue à &lt;a class=&#34;link&#34; href=&#34;https://github.com/FossifyOrg/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fossify&lt;/a&gt;, J&amp;rsquo;ai donc installé les 3 applis que j&amp;rsquo;utilisais, à savoir le gestionnaire de fichiers, la galerie photo et le calendrier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;720px&#34; data-flex-grow=&#34;300&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/fossify1.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et si vous n&amp;rsquo;aimez pas le vert des icônes, ou préférez revenir à la couleur orange de la suite SMT, il est possible de changer la couleur de l&amp;rsquo;icône dans les paramètres de l&amp;rsquo;application :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;164px&#34; data-flex-grow=&#34;68&#34; height=&#34;364&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/fossify2.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a d&amp;rsquo;autres applications disponibles : Messages, Phone, Camera, Keyboard, Notes, Voice Recorder, Keyboard, Contacts, Calculator, Flashlight, Clock&amp;hellip; la liste est longue et assez complète (logiquement, toutes les applis de la suite SMT devraient être portées) pour fournir une suite d&amp;rsquo;applications open-source, sans pub ni traqueurs. À chacun de voir selon ses besoins.&lt;/p&gt;&#xA;&lt;p&gt;Pour ma part, les trois application ci-dessus remplacent avantageusement les applis fournies par défaut.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/phone.png&#34; width=&#34;192&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et puis en rédigeant cet article, j&amp;rsquo;ai vu que leur appli &lt;strong&gt;Phone&lt;/strong&gt; apporte une chose très pratique, à savoir le blocage des appels en se basant sur un préfixe ou un modèle (wildcards).&lt;/p&gt;&#xA;&lt;p&gt;Hélas, ce n&amp;rsquo;est pas possible avec l&amp;rsquo;application par défaut d&amp;rsquo;Android (le dialer). La seule solution est d&amp;rsquo;installer une application tierce, comme &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/at.bitfire.nophonespam/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;NoPhoneSpam&lt;/a&gt; disponible sur F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Sachant qu&amp;rsquo;en France, les appels commerciaux sont désormais réglementés, il est utile de bloquer les numéros commençant par :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;France: : &lt;code&gt;0162, 0163, 0270, 0271, 0377, 0378, 0424, 0425, 0568, 0569, 0948, 0949&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Guadeloupe, Saint-Martin et Saint-Barthélemy : &lt;code&gt;09475&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Guyane : &lt;code&gt;09476&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Martinique : &lt;code&gt;09477&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;La Réunion et Mayotte : &lt;code&gt;09478&lt;/code&gt; and &lt;code&gt;09479&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Or Phone de Fossify permet cette fonctionnalité qui est directement intégrée, et c&amp;rsquo;est un vrai plus apporté par l&amp;rsquo;appli. Par contre, il manque le VVM tab (Visual VoiceMail), soit l&amp;rsquo;onglet &amp;ldquo;Messagerie vocale&amp;rdquo;. Il existe une &lt;a class=&#34;link&#34; href=&#34;https://github.com/FossifyOrg/Phone/issues/48&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;feature request&lt;/a&gt; à ce sujet sur le site de Fossify Phone. Espérons qu&amp;rsquo;elle soit implémentée dans un futur proche ? À voir&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/f-droid-basic-et-fossify/phone-compare.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sauf qu&amp;rsquo;en l&amp;rsquo;utilisant, j&amp;rsquo;ai vite observé un bug assez gênant : l&amp;rsquo;historique des appels n&amp;rsquo;est pas mis à jour correctement, il faut forcer l&amp;rsquo;arrêt de l&amp;rsquo;appli et la relancer pour que l&amp;rsquo;historique soit mis à jour. Le bug est connu et référencé &lt;a class=&#34;link&#34; href=&#34;https://github.com/FossifyOrg/Phone/issues/146&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Du coup, je garde le Dialer par défaut avec NoPhoneSpam, en attendant que cette appli soit corrigée (bug) voire améliorée (VVM). Si les deux sont réalisés, cela vaudra le coup de l&amp;rsquo;utiliser en lieu et place du dialer par défaut d&amp;rsquo;Android.&lt;/p&gt;&#xA;&lt;p&gt;Et sinon, dans les autres applis, le &amp;ldquo;Voice recorder&amp;rdquo; pourrait se révéler utile au cas où, car cette fonctionnalité n&amp;rsquo;est pas fournie par un Android de base.&lt;/p&gt;&#xA;&lt;p&gt;En conclusion, &lt;strong&gt;Fossify&lt;/strong&gt; est encore un bel exemple du logiciel libre, et de sa licence qui permet ce genre de reprise de logiciel lors d&amp;rsquo;un rachat par une société privée qui va pervertir modifier le projet d&amp;rsquo;origine.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>GrapheneOS : Obtainium pour les applis open-source</title>
            <link>https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/</link>
            <pubDate>Mon, 21 Aug 2023 16:54:25 +0000</pubDate>
            <guid>https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;obtainium.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en avais déjà parlé lors de &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19713&#34; &gt;l&amp;rsquo;article sur les magasins d&amp;rsquo;applications&lt;/a&gt;. L&amp;rsquo;idée est d&amp;rsquo;installer les applications open-source directement depuis la page du développeur (sur Github). On s&amp;rsquo;assure alors de la meilleure sécurité possible, puisque la clef de signature est celle du développeur.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais bien mentionné Obtainium dans l&amp;rsquo;article, mais je ne l&amp;rsquo;avais pas vraiment testé. En fait, j&amp;rsquo;étais resté sur le fait que les fichiers APK ne sont pas toujours fournis par le développeur (parfois seulement le code source), et qu&amp;rsquo;il faudra dans ce cas aller sur F-Droid pour cette application. Soit je me suis trompé à l&amp;rsquo;époque, soit la situation a bien évolué.&lt;/p&gt;&#xA;&lt;p&gt;Car Obtainium, dont le développeur est très actif, permet d&amp;rsquo;aller chercher les applications ailleurs que sur GitHub, comme sur F-Droid par exemple, mais pas que&amp;hellip; J&amp;rsquo;ai vu &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/watch?v=JiN37bn0OE8&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette vidéo&lt;/a&gt; qui en parle, et du coup j&amp;rsquo;ai testé&amp;hellip; et je l&amp;rsquo;ai immédiatement adopté ! À noter tout de même : Obtainium n&amp;rsquo;est pas un magasin d&amp;rsquo;applications proprement dit, c&amp;rsquo;est un &amp;quot; &lt;strong&gt;web scraper&lt;/strong&gt;&amp;quot; qui extrait les packages d&amp;rsquo;applications à partir de sites comme GitHub.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui m&amp;rsquo;a permis de supprimer F-Droid, dont l&amp;rsquo;aspect sécurité est critiqué par les puristes. Personnellement, je ne crache pas dans la soupe, heureusement que F-Droid est là ! Mais si je peux avoir un autre système tout aussi efficace (sinon plus, car F-Droid n&amp;rsquo;est pas exempt de bugs), et en même temps améliorer la sécurité de mon téléphone, il n&amp;rsquo;y a pas à hésiter.&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir cela&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Pour installer Obtainium, il faut aller sur sa page &lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GitHub&lt;/a&gt;, cliquer sur le bouton &amp;ldquo;Get it on GitHub&amp;rdquo;, puis sur &lt;strong&gt;Assets&lt;/strong&gt; de la dernière version, et choisir le fichier APK qui va bien soit &lt;code&gt;app-arm64-v8a-release.apk&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;337px&#34; data-flex-grow=&#34;140&#34; height=&#34;536&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/obtainium1.png&#34; width=&#34;754&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, on installe le fichier APK.&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation&#34;&gt;Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;utilisation est très simple, et l&amp;rsquo;interface est soignée même si elle est très sobre : ici pas d&amp;rsquo;images, de screenshots, de blabla. En d&amp;rsquo;autres termes, il faut savoir ce que vous voulez installer AVANT d&amp;rsquo;utiliser Obtainium. La liste des sources prises en charge est plutôt sympa : non seulement GitHub, mais aussi F-Droid et ses dérivés, APKMirror et APKPure, Mullvad, Signal, VLC, Telegram, pour ne citer que les principaux.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;idéal est de chercher l&amp;rsquo;application de votre souhait sur Github, et pour ce faire le plus simple est de passer par le site de F-Droid et de cliquer sur &amp;ldquo;Code source&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1153px&#34; data-flex-grow=&#34;480&#34; height=&#34;104&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/codesource.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois sur le dépôt GitHub, vérifier que le format APK est directement fourni par le développeur en cliquant sur &lt;strong&gt;Releases&lt;/strong&gt; puis &lt;strong&gt;Assets&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;551px&#34; data-flex-grow=&#34;229&#34; height=&#34;168&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/apk.png&#34; width=&#34;386&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Si elle disponible au format APK, c&amp;rsquo;est parfait, on peut choisir le dépôt GitHub via Obtainium, et donc le package avec la signature du développeur, gage de sécurité.&lt;/p&gt;&#xA;&lt;p&gt;Si ce n&amp;rsquo;est pas le cas (seul le code source est disponible dans GitHub, ou si l&amp;rsquo;application en est carrément absente), on utilisera alors la version disponible sur F-Droid, comme pour Element dans la capture ci-dessous : on peut laisser Obtainium chercher les dépôts disponibles ou rentrer directement l&amp;rsquo;URL de F-Droid dans la zone prévue (URL de la source de l&amp;rsquo;application).&lt;/p&gt;&#xA;&lt;p&gt;Le fichier APK sera alors signé par F-Droid, mais ce sera toujours mieux que d&amp;rsquo;installer la même application à partir du magasin F-Droid, pour des problèmes de SDK, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19713&#34; &gt;cet article&lt;/a&gt; : le niveau de l&amp;rsquo;API du SDK F-Droid n&amp;rsquo;est pas à jour, rendant la mise à jour automatique des applications impossible (même si pour l&amp;rsquo;instant Obtainium ne le permet pas non plus, voir plus bas).&lt;/p&gt;&#xA;&lt;p&gt;Globalement, la fonction Recherche d&amp;rsquo;Obtainium est puissante, reste à choisir le bon dépôt parmi tous les résultats présentés (c&amp;rsquo;est parfois la tâche la plus ardue)&amp;hellip; En cas de doute, on peut ouvrir le lien proposé (ci-dessous &amp;ldquo;Element - Secure Messenger&amp;rdquo; sur la capture centrale) pour ouvrir le site et vérifier que c&amp;rsquo;est bien l&amp;rsquo;application que l&amp;rsquo;on souhaite installer.&lt;/p&gt;&#xA;&lt;p&gt;Une fois le bon dépôt identifié, on le sélectionne et on l&amp;rsquo;installe. Exemple ici avec l&amp;rsquo;application Element :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;337px&#34; data-flex-grow=&#34;140&#34; height=&#34;536&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/obtainium2.png&#34; width=&#34;754&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans certains cas (le navigateur &lt;a class=&#34;link&#34; href=&#34;https://github.com/brave/brave-browser&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Brave&lt;/a&gt; par exemple), la gestion des tags &amp;ldquo;release&amp;rdquo; et &amp;ldquo;pre-release&amp;rdquo; ne semble pas très claire de la part du développeur (voir &lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium/issues/20&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;). Dans ce cas, on peut utiliser les options d&amp;rsquo;expressions régulières que permet Obtainium :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;337px&#34; data-flex-grow=&#34;140&#34; height=&#34;536&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/obtainium3-1.png&#34; width=&#34;754&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Obtainium vous donne les infos sur l&amp;rsquo;application installée, notamment la source, c&amp;rsquo;est toujours pratique. En cas de mise à jour, une notification est envoyée, et l&amp;rsquo;application en question se voit dotée d&amp;rsquo;une petite icône indiquant la mise à jour disponible. C&amp;rsquo;est simple et efficace, et la mise à jour se fait sans plus d&amp;rsquo;interaction.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;552&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/obtainium5-1.png&#34; width=&#34;756&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, Obtainium permet d&amp;rsquo;exporter la liste des applications installées, très pratique en cas de nouvel appareil, ou de réinstallation.&lt;/p&gt;&#xA;&lt;h3 id=&#34;problème-de-version&#34;&gt;Problème de version&#xA;&lt;/h3&gt;&lt;p&gt;Un souci dans la gestion des versions est apparu l&amp;rsquo;autre jour : Obtainium me proposait une mise à jour d&amp;rsquo;OsmAnd alors que j&amp;rsquo;avais déjà la dernière version d&amp;rsquo;installée (v4.5.10) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;217px&#34; data-flex-grow=&#34;90&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/osmand1.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un bug avait déjà été créé &lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium/issues/920&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. J&amp;rsquo;ai mis du temps à comprendre de quoi il s&amp;rsquo;agissait vraiment, mais en fait le problème venait du côté de F-Droid, Ce dernier suggère en effet une version donnée pour chaque application. Or il se trouve que cette information ne reflète pas toujours la dernière version : dans l&amp;rsquo;image ci-dessus, on voit que la &amp;ldquo;dernière version&amp;rdquo; est la v4.5.8 alors que la v4.5.10 avait été installée quelques jours plus tôt.&lt;/p&gt;&#xA;&lt;p&gt;Pour corriger, ce problème, il a fallu aller dans les options de cette application (en cliquant sur le petit crayon en bas à gauche), et désactiver l&amp;rsquo;option &amp;ldquo;Try selecting suggested versionCode APK&amp;rdquo; qui était activée par défaut :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;217px&#34; data-flex-grow=&#34;90&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/osmand2.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Désormais, cette option est désactivée par défaut comme l&amp;rsquo;explique le développeur :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;L&amp;rsquo;option &amp;ldquo;Utiliser la version suggérée&amp;rdquo; était activée par défaut parce que je pensais que la suggestion de F-Droid serait toujours la version la plus élevée, sans inclure les versions bêta ou les pré-versions. Cette option est désormais désactivée par défaut, ce qui ne devrait plus poser de problème à l&amp;rsquo;avenir (les utilisateurs qui l&amp;rsquo;activent manuellement sauront ce qu&amp;rsquo;ils font).&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;limitations&#34;&gt;Limitations&#xA;&lt;/h3&gt;&lt;p&gt;Le processus d&amp;rsquo;installation étant indépendant d&amp;rsquo;Obtainium (succès, échec), on peut parfois avoir une mauvaise information affichée. Dans ce cas, il suffit de fermer et relancer Obtainium.&lt;/p&gt;&#xA;&lt;p&gt;Certaines applications seront téléchargées à partir de sites Web (en utilisant le &amp;ldquo;web scraping&amp;rdquo;). Il peut donc arriver en cas de changement de design du site en question, que le téléchargement échoue. Il n&amp;rsquo;y a malheureusement pas de solution à ce problème, lié au fait que l&amp;rsquo;application n&amp;rsquo;est pas disponible dans F-Droid ou similaire. On peut le signaler au développeur en créant un bug sur GitHub.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, la fameuse installation automatique en arrière-plan des mise à jour n&amp;rsquo;est pour l&amp;rsquo;instant pas possible. Le détail est décrit dans &lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium/issues/25&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette issue&lt;/a&gt; : le problème est apparemment lié au langage Flutter (SDK open-source de Google) et au fonctionnement d&amp;rsquo;un plugin en tâche de fond (background). Bon, il n&amp;rsquo;est pas exclu que le dev trouve une solution, sur les derniers messages, il y a du progrès semble-t-il&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà quelques semaines que je l&amp;rsquo;utilise. Et franchement c&amp;rsquo;est parfait ! J&amp;rsquo;ai du bien entendu désinstaller toutes mes applications du magasin F-Droid pour les réinstaller via Obtainium. Mais cela a été assez rapide (13 applications).&lt;/p&gt;&#xA;&lt;p&gt;À l&amp;rsquo;utilisation, c&amp;rsquo;est très fluide : on reçoit une notification, on ouvre l&amp;rsquo;appli et on lance la mise à jour de l&amp;rsquo;application. Et voilà ! Tout est très fluide et très rapide. J&amp;rsquo;ai donc supprimé le magasin F-Droid de mon smartphone, et désormais j&amp;rsquo;utilise :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/accrescent.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Accrescent&lt;/strong&gt; : le magasin du futur encore en développement, axé sur la sécurité et la vie privée. Pour l&amp;rsquo;instant, il contient peu d&amp;rsquo;applications, et la seule que j&amp;rsquo;utilise, c&amp;rsquo;est &lt;a class=&#34;link&#34; href=&#34;https://github.com/mollyim/mollyim-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Molly&lt;/a&gt;, un fork de Signal. Pour celle-ci, je bénéficie donc des mises à jour sans aucun intervention de ma part.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/playstore.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Google Play&lt;/strong&gt; : grâce à GrapheneOS, je peux utiliser le magasin de Google sans accorder des permissions invasives aux Google Play Services. C&amp;rsquo;est donc mon deuxième magasin, puisque lui aussi permet la mise à jour automatisée des applications sans aucune intervention.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;72&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-obtainium-pour-les-applis-open-source/obtainium.png&#34; width=&#34;72&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Obtainium&lt;/strong&gt; : je l&amp;rsquo;utilise pour les applis open-source que l&amp;rsquo;on ne trouve pas sur le PlayStore, ou alors en version bridée, comme la Galerie et le Gestionnaire de fichiers de &lt;strong&gt;Simple Mobile Tools&lt;/strong&gt;. D&amp;rsquo;ailleurs, j&amp;rsquo;ai supprimé Element et je l&amp;rsquo;ai réinstallé via le PlayStore en écrivant cet article&amp;hellip;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il n&amp;rsquo;est pas exclu que je change à terme de stratégie si Obtainium arrive à gérer les mises à jour automatiques (unattended updates) un jour : dans ce cas, je l&amp;rsquo;utiliserai pour toutes les applis open-source, et Google Play passera en dernière alternative, pour les applications non disponibles ni dans Accrescent, ni via Obtainium.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>GrapheneOS  news : Contact Scopes et GCam</title>
            <link>https://pled.fr/grapheneos-news-contact-scopes-et-gcam/</link>
            <pubDate>Sat, 29 Jul 2023 16:50:38 +0000</pubDate>
            <guid>https://pled.fr/grapheneos-news-contact-scopes-et-gcam/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;grapheneos-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Un petit article à propos de GrapheneOS, dont je suis toujours très satisfait et enthousiaste. Courant mai, une nouvelle option est apparue que j&amp;rsquo;attendais depuis le début, ce sont les &lt;strong&gt;Contact Scopes&lt;/strong&gt;. C&amp;rsquo;était essentiellement pour pouvoir installer WhatsApp tout en l&amp;rsquo;empêchant d&amp;rsquo;accéder à tout mes Contacts.&lt;/p&gt;&#xA;&lt;p&gt;Et puis suite à un commentaire sur l&amp;rsquo;article précédent à propos de GrapheneOS, un lecteur me demandait si j&amp;rsquo;avais testé la &lt;strong&gt;GCam&lt;/strong&gt;, la caméra de Google. Ce n&amp;rsquo;était pas le cas, et je me suis dit qu&amp;rsquo;il était temps de l&amp;rsquo;essayer.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc les deux sujets abordés dans cet article&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;contact-scopes&#34;&gt;Contact Scopes&#xA;&lt;/h3&gt;&lt;p&gt;Cette fonctionnalité fonctionne de la même façon que les &lt;strong&gt;Storage Scopes&lt;/strong&gt; : mais au lieu de contrôler l&amp;rsquo;accès aux fichiers (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19654&#34; &gt;cet article&lt;/a&gt; où je décris brièvement l&amp;rsquo;option), ici on va protèger nos contacts d&amp;rsquo;applications comme WhatsApp qui demandent un accès à tous nos contacts (on peut le comprendre vu ce que fait l&amp;rsquo;application, mais j&amp;rsquo;apprécie moins le fait d&amp;rsquo;envoyer tous mes contacts à un GAFAM).&lt;/p&gt;&#xA;&lt;p&gt;Voilà la description officielle :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;GrapheneOS propose l&amp;rsquo;option Contact Scopes comme alternative à l&amp;rsquo;autorisation Contacts. Par défaut, il agit comme si la liste des contacts était vide et les utilisateurs peuvent accorder différents types d&amp;rsquo;accès à des contacts spécifiques ou à des groupes de contacts.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Concrètement, pendant l&amp;rsquo;installation de WhatsApp (ou de tout autre application demandant l&amp;rsquo;autorisation &amp;ldquo;Contacts&amp;rdquo;), on choisit d&amp;rsquo;activer les &amp;ldquo;Contact Scopes&amp;rdquo;, puis l&amp;rsquo;on pourra y ajouter uniquement les contacts de notre choix dans cette liste que l&amp;rsquo;application utilisera comme si c&amp;rsquo;était celle de tous nos contacts.&lt;/p&gt;&#xA;&lt;p&gt;Si vous souhaitez ajouter un nouveau contact WhatsApp, il faudra d&amp;rsquo;abord ajouter son numéro de téléphone dans vos contacts &amp;ldquo;android&amp;rdquo;, puis ajouter ce contact à WhatsApp via le Contact Scopes (Paramètres - Applications - WhatsApp). Passer directement par le menu WhatsApp &amp;ldquo;Nouveau contact&amp;rdquo; ne fonctionnera pas.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/scopes-1.jpg&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est bien pensé et parfaitement implémenté. On peut enfin installer WhatsApp sur son smartphone tout en gardant le contrôle. :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;camerax&#34;&gt;CameraX&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;388px&#34; data-flex-grow=&#34;161&#34; height=&#34;131&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/cameras-1.jpg&#34; width=&#34;212&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;GrapheneOS Camera est basée sur l&amp;rsquo;API &lt;a class=&#34;link&#34; href=&#34;https://developer.android.com/training/camerax?hl=fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CameraX&lt;/a&gt;, qui permet de développer son application photo. Elle est aussi utilisée par Samsung, et est très performante.&lt;/p&gt;&#xA;&lt;p&gt;La &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org/usage#camera&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;documentation&lt;/a&gt; de GrapheneOS explique en détail où ils en sont:&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;GrapheneOS comprend notre propre application de caméra moderne axée sur la confidentialité et la sécurité. Elle comprend des modes de capture d&amp;rsquo;images, de vidéos et de lecture de codes-barres QR, ainsi que des modes supplémentaires basés sur les extensions du fournisseur CameraX (Portrait, HDR, Nuit, Retouche du visage et Auto) sur les appareils où ils sont disponibles (pas encore disponible sur Pixels).&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Un petit diagramme pour voir de quoi on parle :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;564&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/camerax-extensions.png&#34; srcset=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/camerax-extensions_hu_92ed5704828a6cc8.png 800w, https://pled.fr/grapheneos-news-contact-scopes-et-gcam/camerax-extensions.png 846w&#34; width=&#34;846&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or si CameraX offre plus de fonctionnalités sur les appareils Samsung que sur les appareils Google, c&amp;rsquo;est parce que Samsung prend en charge les extensions CameraX pour ses appareils. Google a dit qu&amp;rsquo;il le ferait aussi, mais cela prend beaucoup plus de temps. Il faudra donc attendre pour les voir disponibles dans les appareils Pixel.&lt;/p&gt;&#xA;&lt;p&gt;De ce que j&amp;rsquo;ai lu, le mode Nuit devrait venir avec Android 14.&lt;/p&gt;&#xA;&lt;h2 id=&#34;gcam&#34;&gt;GCam&#xA;&lt;/h2&gt;&lt;p&gt;Mais cela valait le coup de faire le test avec la GCam et de comparer les deux appareils photo.&lt;/p&gt;&#xA;&lt;p&gt;Pour installer la GCam, rien de plus simple puisque j&amp;rsquo;ai activé les Google Play Services : il suffit d&amp;rsquo;aller dans le PlayStore, et d&amp;rsquo;installer l&amp;rsquo;Appareil Photo Google&amp;hellip; :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;477px&#34; data-flex-grow=&#34;198&#34; height=&#34;253&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/gcam1.png&#34; width=&#34;503&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Lors de l&amp;rsquo;installation, des permissions sont requises, comme le microphone que j&amp;rsquo;aurais bien voulu supprimer, mais impossible. Par contre pour l&amp;rsquo;accès aux fichiers, j&amp;rsquo;ai utilisé les &lt;strong&gt;Storages Scope&lt;/strong&gt; de GrapheneOS pour limiter l&amp;rsquo;accès au seul dossier contenant les photos :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/gcamperms.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fait quelques photos pour comparer et bien que n&amp;rsquo;étant pas photographe, je ne vois guère de différence de qualité entre les deux appareils, peut-être un peu meilleure avec la GCam. J&amp;rsquo;ai laissé les photos à leur taille d&amp;rsquo;origine, si vous voulez les télécharger (clic droit - enregistrer l&amp;rsquo;image sous&amp;hellip;) et comparer par vous-mêmes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;2560&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/IMG_20230707_102244_596-scaled.jpg&#34; srcset=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/IMG_20230707_102244_596-scaled_hu_e4a266bb975a985e.jpg 800w, https://pled.fr/grapheneos-news-contact-scopes-et-gcam/IMG_20230707_102244_596-scaled_hu_5b2985aaf5c7c743.jpg 1600w, https://pled.fr/grapheneos-news-contact-scopes-et-gcam/IMG_20230707_102244_596-scaled.jpg 1920w&#34; width=&#34;1920&#34;&gt; &lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;2560&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/PXL_20230707_082238426-scaled.jpg&#34; srcset=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/PXL_20230707_082238426-scaled_hu_9c842aed285f5fbe.jpg 800w, https://pled.fr/grapheneos-news-contact-scopes-et-gcam/PXL_20230707_082238426-scaled_hu_88df1342eff9abda.jpg 1600w, https://pled.fr/grapheneos-news-contact-scopes-et-gcam/PXL_20230707_082238426-scaled.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En zoomant très fort (200%), on peut voir une légère différence, et c&amp;rsquo;est plus fin côté GCam :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;297px&#34; data-flex-grow=&#34;124&#34; height=&#34;258&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/zoom-img-1.jpg&#34; width=&#34;320&#34;&gt; &lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;296px&#34; data-flex-grow=&#34;123&#34; height=&#34;258&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-news-contact-scopes-et-gcam/zoom-pxl.jpg&#34; width=&#34;319&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le traitement de l&amp;rsquo;image est par contre un peu plus long avec la GCam.&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-modes&#34;&gt;Les modes&#xA;&lt;/h4&gt;&lt;p&gt;La GCam fournit des modes intéressants : Mode portrait (rendre le fond flou), mode nuit (prendre des photos en lumière faible), mode panoramique et mode sphere : ils ne seront donc dispos qu&amp;rsquo;avec la GCam, pour l&amp;rsquo;instant en tout cas.&lt;/p&gt;&#xA;&lt;p&gt;À noter que le &lt;strong&gt;Motion Mode&lt;/strong&gt;, un autre mode développé par Google qui permet des effets de mouvements en arrière plan, n&amp;rsquo;est pas disponible sur les Pixel 6a. On ne sait pas trop si c&amp;rsquo;est pour des raisons techniques (sensor différent) ou si c&amp;rsquo;est volontairement bridé par Google pour une histoire de gamme de produit. Probablement la seconde raison, puisqu&amp;rsquo;il y a des &amp;ldquo;hacks&amp;rdquo; (nécessitant le mode root) qui circulent et permettent de l&amp;rsquo;activer. Mais sur GrapheneOS, pas de mode root, pour des raisons de sécurité évidentes.&lt;/p&gt;&#xA;&lt;h4 id=&#34;taille-de-fichiers&#34;&gt;Taille de fichiers&#xA;&lt;/h4&gt;&lt;p&gt;Il y a par contre une différence notable de taille de fichier : celui de la GCam est environ deux fois plus petit que celui de de GrapheneOS :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ls -l PXL_20230707_082238426.jpg IMG_20230707_102244_596.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pascal pascal &lt;span style=&#34;color:#ae81ff&#34;&gt;9761535&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; juil. 10:22 IMG_20230707_102244_596.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; pascal pascal &lt;span style=&#34;color:#ae81ff&#34;&gt;5043564&lt;/span&gt;  &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; juil. 10:22 PXL_20230707_082238426.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On peut voir un &amp;ldquo;Software : HDR+&amp;rdquo; dans les infos EXIF du fichier de la GCam :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ file IMG_20230707_102244_596.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;IMG_20230707_102244_596.jpg: JPEG image data, Exif standard: &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;TIFF image data, little-endian, direntries&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;8, model&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Pixel 6a, height&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;3024, manufacturer&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Google, orientation&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;upper-right, datetime&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;2023:07:07 10:22:44, GPS-Data, width&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;4032&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;, baseline, precision 8, 4032x3024, components &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ file PXL_20230707_082238426.jpg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;PXL_20230707_082238426.jpg: JPEG image data, Exif standard: &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;TIFF image data, little-endian, direntries&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;13, height&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;4032, manufacturer&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Google, model&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Pixel 6a, orientation&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;upper-left, xresolution&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;186, yresolution&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;194, resolutionunit&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;2, software&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;HDR+ 1.0.540104767zd, datetime&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;2023:07:07 10:22:38, GPS-Data, width&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;3024&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;, baseline, precision 8, 3024x4032, components &lt;span style=&#34;color:#ae81ff&#34;&gt;3&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mais je n&amp;rsquo;ai pas trouvé pourquoi il y a autant d&amp;rsquo;écart de taille. Avec la commande &lt;code&gt;identify -verbose nom_fichier&lt;/code&gt;, je peux voir que le paramètre &lt;strong&gt;Quality&lt;/strong&gt; est à &lt;strong&gt;100&lt;/strong&gt; pour la GrapheneOS, et &lt;strong&gt;95&lt;/strong&gt; pour la GCam. À priori, c&amp;rsquo;est le taux de compression JPEG, mais si peu d&amp;rsquo;écart ne justifie pas la différence de taille.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai posé la question sur un forum GrapheneOS, sans obtenir de réponse.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai pour habitude de prendre des photos rapidement : je sors le tel, je cadre, je prends la photo, je remets l&amp;rsquo;appareil dans ma poche. Je trouve que la différence de qualité est minime, et dans ce cas autant rester avec l&amp;rsquo;appareil photo de GrapheneOS, également axé sur la vie privée et la sécurité. Pour cette raison, s&amp;rsquo;il n&amp;rsquo;y avait eu que les modes de la GCam comme différence, je pense que j&amp;rsquo;aurai gardé l&amp;rsquo;appareil par défaut de GrapheneOS.&lt;/p&gt;&#xA;&lt;p&gt;Mais la taille des fichiers a achevé de me convaincre. C&amp;rsquo;est quand même intéressant de diviser la taille des photos par deux.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, j&amp;rsquo;utilise désormais la GCam ! :evil:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>GrapheneOS : quel magasin d&#39;applications utiliser ?</title>
            <link>https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/</link>
            <pubDate>Thu, 02 Feb 2023 17:47:36 +0000</pubDate>
            <guid>https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;stores.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Question qui peut paraître surprenante, et qui m&amp;rsquo;a fait longuement réfléchir ! Avant de passer à GrapheneOS, la réponse était simple : F-Droid pour la plupart des applications que j&amp;rsquo;utilise, et pour les quelques applications nécessaires que je n&amp;rsquo;y trouve pas (comme celle de ma banque), j&amp;rsquo;utilisais Aurora Store avec un compte anonyme.&lt;/p&gt;&#xA;&lt;p&gt;Ça c&amp;rsquo;était AVANT ! Avec GrapheneOS, d&amp;rsquo;une part le Play Store de Google redevient accessible (sans compromettre les données personnelles), et d&amp;rsquo;autre part l&amp;rsquo;orientation &amp;ldquo;sécurité&amp;rdquo; de cet OS permet d&amp;rsquo;en apprendre un peu plus sur les différents magasins d&amp;rsquo;applications disponibles. Et le plus sécurisé n&amp;rsquo;est pas celui que l&amp;rsquo;on croit !&lt;/p&gt;&#xA;&lt;p&gt;Pour bien comprendre cette problématique de sécurité, &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space/marches-android-alternatifs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; de Wonderland est parfait, et en français. En gros, une application est initialement signée par son développeur, et c&amp;rsquo;est la meilleure preuve qu&amp;rsquo;elle n&amp;rsquo;ait pas été modifiée. Tout intermédiaire supplémentaire ne fait qu&amp;rsquo;introduire un risque supplémentaire : &lt;em&gt;&lt;strong&gt;the fewer parties, the better&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui suit est d&amp;rsquo;ailleurs ce que je retire de l&amp;rsquo;article, et les choix que j&amp;rsquo;ai fait : je ne suis pour ma part pas forcément prêt à trop de contraintes pour sacrifier à une sécurité optimale. Un autre critère est important à mes yeux : la &lt;strong&gt;mise à jour automatique des applications&lt;/strong&gt;. Là, on parle de confort et non de sécurité, mais ce n&amp;rsquo;en est pas moins important à mes yeux.&lt;/p&gt;&#xA;&lt;p&gt;Habitué à utiliser F-Droid sans avoir jamais rencontré un seul problème d&amp;rsquo;applications corrompues, vous verrez à la fin de l&amp;rsquo;article que finalement je vais continuer à l&amp;rsquo;utiliser, mais uniquement lorsque je ne trouve pas sur Play Store ce que je cherche, et qui devient donc mon magasin par défaut ! :oops:&lt;/p&gt;&#xA;&lt;p&gt;Mais il est intéressant de faire l&amp;rsquo;inventaire des différents choix possibles, avec leurs avantages et leurs inconvénients. Voyons voir tout cela, avec en tête deux critères : sécurité et mises à jour automatiques.&lt;/p&gt;&#xA;&lt;h4 id=&#34;mises-à-jour-automatiques&#34;&gt;Mises à jour automatiques&#xA;&lt;/h4&gt;&lt;p&gt;Ce que je souhaite, c&amp;rsquo;est donc de bénéficier des mises à jour automatiques, c&amp;rsquo;est un vrai plus en terme de confort, et devoir valider manuellement la mise à jour d&amp;rsquo;une série d&amp;rsquo;applications est fastidieux. C&amp;rsquo;était le cas avec mon précédent smartphone, sous LineageOS avec les &lt;code&gt;Privileged Extensio&lt;/code&gt; n fourni par &lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS for microG&lt;/a&gt;, et revenir en arrière ne m&amp;rsquo;enchantait pas.&lt;/p&gt;&#xA;&lt;p&gt;Or une API le permet depuis Android 12, les stores alternatifs ont donc désormais cette possibilité. Hélas, F-Droid ne peut en bénéficier car il utilise un niveau d&amp;rsquo;API trop ancien. Il faut alors se tourner vers des magasins alternatifs basés sur F-Droid : de ce que j&amp;rsquo;ai lu, seul Neo-Store s&amp;rsquo;en approcherait (avec un bouton &amp;ldquo;Update All&amp;rdquo; tout de même).&lt;/p&gt;&#xA;&lt;p&gt;Hormis le Play Store, il n&amp;rsquo;existe en fait que &lt;a class=&#34;link&#34; href=&#34;https://accrescent.app/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Accrescent&lt;/a&gt;, un tout nouveau projet qui est résolument tourné vers la sécurité et les nouvelles technologies comme la mise à jour automatique. Mais comme on va le voir plus bas, il est encore au stade Alpha.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-magasins-dapplications&#34;&gt;Les magasins d&amp;rsquo;applications&#xA;&lt;/h3&gt;&lt;h4 id=&#34;f-droid&#34;&gt;F-Droid&#xA;&lt;/h4&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;237px&#34; data-flex-grow=&#34;99&#34; height=&#34;202&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/fdroid.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le problème de sécurité que présente F-Droid, c&amp;rsquo;est qu&amp;rsquo;il recompile chaque application publiée et la signe avec sa propre clef (une par application). En terme de sécurité, ce n&amp;rsquo;est pas vraiment top, car en plus de faire confiance au développeur, on doit faire confiance à F-Droid ( &lt;em&gt;the fewer the better&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;p&gt;En recompilant, F-Droid retire aussi toute bibliothèque ou service publicitaire propriétaire, ce qui est plutôt bien, mais peut amener le développeur à gérer deux versions différentes, ce qui complique aussi les choses, et notamment les mise à jour, qui sont réputées pour être plus lentes que sur Google Play.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, pour des problèmes de ressources et de priorité (problématique récurrente du logiciel libre), leur niveau d&amp;rsquo;API SDK pour la compilation n&amp;rsquo;est pas à jour : ils utilisent le API level 25 (Android 7.1) alors que l&amp;rsquo;on en est à l&amp;rsquo;API level 31 (Android 12). Ce qui fait qu&amp;rsquo;ils ne peuvent par exemple profiter des nouvelles fonctionnalités, comme le mise à jour automatique des applications (voir-ci-dessus).&lt;/p&gt;&#xA;&lt;p&gt;Pour toutes ces raisons, GrapheneOS a délaissé F-Droid et ne permet d&amp;rsquo;intégrer les &lt;code&gt;F-Droid Privileged Extension&lt;/code&gt; comme c&amp;rsquo;est le cas avec microG afin de permettre les mises à jour automatiques. Mais comme je le disais plus haut, cela fait des années que je l&amp;rsquo;utilise sans avoir jamais rencontré d&amp;rsquo;applications corrompues.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;29/08/2023 : Je suis tombé récemment sur cette info : il existe désormais une version appelée &lt;strong&gt;F-Droid Basic&lt;/strong&gt; réécrite et qui a été mise à jour vers l&amp;rsquo;API SDK level 33. Ce qui lui permet de gérer les mises à jour automatiques pour les versions d&amp;rsquo;Android 12 et supérieures ! À terme, cela deviendra le client principal, bien entendu.&lt;/p&gt;&#xA;&lt;p&gt;On peut récupérer le fichier APK &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/org.fdroid.basic/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;, et l&amp;rsquo;installer en lieu et place du client F-Droid classique. Attention, les fonctions &amp;ldquo;Nearby share&amp;rdquo; et &amp;ldquo;No panic&amp;rdquo; ne sont pas encore implémentées, il s&amp;rsquo;agit d&amp;rsquo;une version alpha v1.17.0.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, pour une critique sans concession de F-Droid, lire &lt;a class=&#34;link&#34; href=&#34;https://privsec.dev/posts/android/f-droid-security-issues/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; (de Wondefall, mais en anglais).&lt;/p&gt;&#xA;&lt;h3 id=&#34;neo-store&#34;&gt;Neo-Store&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/neostore.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Basé sur le dépôt F-Droid, &lt;a class=&#34;link&#34; href=&#34;https://github.com/NeoApplications/Neo-Store&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Neo-Store&lt;/a&gt; est un client &amp;ldquo;material design&amp;rdquo; et promet la mise à jour automatique des applications (via un bouton &amp;ldquo;Update All&amp;rdquo;).&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est donc celui-ci que j&amp;rsquo;ai installé en premier, puisqu&amp;rsquo;il cochait mes pré-requis. Hélas, je l&amp;rsquo;ai vite désinstallé après avoir expérimenté deux bugs en cinq minutes : l&amp;rsquo;application ne répondait plus quand je tapais dans la zone recherche, et la liste des applis installées était erronée&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Sur les forums, on doutait d&amp;rsquo;ailleurs que la mise à jour automatique soit vraiment fonctionnelle. Je n&amp;rsquo;aurai pas eu le temps de le tester. :sad:&lt;/p&gt;&#xA;&lt;h3 id=&#34;aurora-store&#34;&gt;Aurora-Store&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/aurorastore.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est un client pour le Play Store qui n&amp;rsquo;a pas besoin des Google Play Services. On peut utiliser son propre compte Gmail, ou y accéder de manière anonyme en utilisant des comptes invités créés par Aurora-Store.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est donc à priori une bonne option pour récupérer les applications qui ne sont pas sur F-Droid par exemple, tout cela sans installer les Google Play Services (et donc sans aucun tracking).&lt;/p&gt;&#xA;&lt;p&gt;Mais en terme de sécurité, utiliser un compte anonyme comporte un risque : on n&amp;rsquo;a aucune visibilité sur celui-ci, et il peut-être corrompu d&amp;rsquo;une manière ou d&amp;rsquo;une autre. De plus, si vous utilisez votre propre compte, Google se réserve le droit de le bannir pour utilisation non conforme. Et on sait comment les GAFAMs peuvent être intransigeants quand ils bannissent un compte.&lt;/p&gt;&#xA;&lt;p&gt;Enfin il n&amp;rsquo;y a pas de mises à jour automatiques possibles. Tout compte fait, Aurora Store n&amp;rsquo;étant qu&amp;rsquo;un front-end du Play Store, sur GrapheneOS, utiliser le client officiel est beaucoup plus sécurisé ! (&lt;a class=&#34;link&#34; href=&#34;https://akc3n.page/posts/banking-app-issues/#auroraoss-is-problematic&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;source&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;h3 id=&#34;play-store&#34;&gt;Play Store&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/playstore.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et on en arrive au Play Store de Google ! Tout n&amp;rsquo;y est pas rose, mais&amp;hellip; GrapheneOS permet d&amp;rsquo;installer les Google Play Services sans leur accorder de privilèges particuliers, c&amp;rsquo;est-à-dire comme n&amp;rsquo;importe quelle application, grâce à une couche de compatibilité. C&amp;rsquo;est à la fois élégant et permet de contrôler les permissions accordées.&lt;/p&gt;&#xA;&lt;p&gt;Auparavant, c&amp;rsquo;était le développeur qui signait ses applications sur le Play Store, mais depuis août 2021, les nouvelles applications sont signées par Google (Play App Signing). Ce n&amp;rsquo;est pas une mauvaise chose en soi, mais démontre la volonté de main-mise de Google sur l&amp;rsquo;écosystème Android&amp;hellip; et cela rajoute un intermédiaire ( &lt;em&gt;the fewer the better&amp;hellip;&lt;/em&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Le Play Store peut aussi être sujet à des retards de mises à jour, Google se réservant le droit de refuser une màj proposée par le développeur sans fournir toujours d&amp;rsquo;explications. Exemple que j&amp;rsquo;ai rencontré : &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/ws.xsoh.etar/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Etar&lt;/a&gt;, un calendrier open-source. Il semble que le développeur ne soit pas très consciencieux notamment avec les clefs de signature, et c’est pour ça que le Play Store n’a pas mis la version à jour depuis un an. C&amp;rsquo;est la 1.0.29 que l&amp;rsquo;on y trouve, alors que c&amp;rsquo;est la 1.0.34 qui est disponible sur F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Par contre, de ce que j&amp;rsquo;ai lu sur les forums, avec GrapheneOS, en accordant le minimum de permissions au Play Store, tout fonctionne très bien et c&amp;rsquo;est la solution recommandée en terme de sécurité. En ne leur accordant que la permission réseau, on est certain de ne subir aucune intrusion. Sur ce sujet, vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space/grapheneos-play-services/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; sur le site de Wonderfall.&lt;/p&gt;&#xA;&lt;p&gt;Et on bénéficie bien sûr des mises à jour automatiques : GrapheneOS utilise l&amp;rsquo;API d&amp;rsquo;Android 12 pour que le Play Store, sans privilèges, conserve cette fonctionnalité.&lt;/p&gt;&#xA;&lt;h3 id=&#34;accrescent&#34;&gt;Accrescent&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/accrescent.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Même s&amp;rsquo;il n&amp;rsquo;est pas lié à GrapheneOS, ce Store a tout pour y être intégré un jour. C&amp;rsquo;est un beau projet, qui reprend tout à zéro en se basant sur la sécurité et les nouvelles technos possibles. Pour cette raison, il nécessite Android 12.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, il vient tout juste de passer en version alpha (&lt;a class=&#34;link&#34; href=&#34;https://lberrymage.dev/posts/accrescent-alpha/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;lire ici&lt;/a&gt;), et le magasin est pratiquement vide. Je l&amp;rsquo;ai tout de même installé, puisqu&amp;rsquo;il a intégré très récemment &lt;a class=&#34;link&#34; href=&#34;https://molly.im/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Molly&lt;/a&gt;, un fork de &lt;strong&gt;Signal&lt;/strong&gt; que j&amp;rsquo;utilise pour remplacer le client officiel (qui me fatiguait à me demander un don de manière insistante).&lt;/p&gt;&#xA;&lt;p&gt;Le design d&amp;rsquo;Accrescent est d&amp;rsquo;une sobriété exemplaire :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/accrescent1.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Espérons que les développeurs joueront le jeu et viendront publier leurs applications dans ce magasin prometteur.&lt;/p&gt;&#xA;&lt;h3 id=&#34;github&#34;&gt;GitHub&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/github.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà pour finir &lt;strong&gt;la solution optimale en terme de sécurité&lt;/strong&gt; ! Ce n&amp;rsquo;est pas un magasin, mais un service web d&amp;rsquo;hébergement et de gestion de développement où l&amp;rsquo;on trouve la plupart des applications de projets libres (Microsoft l&amp;rsquo;a racheté en 2018).&lt;/p&gt;&#xA;&lt;p&gt;Et puisqu&amp;rsquo;elle intègre un logiciel de gestion de version (&lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Git&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Git&lt;/a&gt;), il est possible d&amp;rsquo;être prévenu quand une nouvelle version est disponible, via un simple lecteur RSS. Ainsi, on supprime tout intermédiaire entre le développeur et vous ( &lt;em&gt;the fewer parties, the better&lt;/em&gt;). Mais les mises à jour dans cette configuration sont évidemment (très) manuelles.&lt;/p&gt;&#xA;&lt;p&gt;On peut donc utiliser un simple lecteur de flux RSS : aller sur la page web de l&amp;rsquo;application sur F-Droid, puis cliquer sur &amp;ldquo;Code source&amp;rdquo; afin de trouver la page sur Github. Il suffit d&amp;rsquo;ajouter &lt;code&gt;/releases.atom&lt;/code&gt; à la fin de l&amp;rsquo;adresse au moment de la saisir dans votre lecteur de flux RSS préféré, et vous serez prévenu lors d&amp;rsquo;une nouvelle version. Mais il faudra alors cliquer sur le lien, descendre à &amp;ldquo;Assets&amp;rdquo;, télécharger le fichier &lt;code&gt;.apk&lt;/code&gt; de l&amp;rsquo;application, puis l&amp;rsquo;installer.&lt;/p&gt;&#xA;&lt;p&gt;Encore faut-il qu&amp;rsquo;un fichier &lt;code&gt;APK&lt;/code&gt; soit fourni directement par le développeur, ce n&amp;rsquo;est pas toujours le cas !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;72&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/grapheneos-quel-magasin-dapplications-utiliser/obtainium.png&#34; width=&#34;72&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il existe aussi une application développée pour ce besoin : &lt;a class=&#34;link&#34; href=&#34;https://github.com/ImranR98/Obtainium&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Obtainium&lt;/a&gt;, dont le but est de faciliter l&amp;rsquo;utilisation de cette méthode (comme de trouver le flux pour une application donnée). On reçoit une notification lorsqu&amp;rsquo;une nouvelle version est disponible, et l&amp;rsquo;installation semble simplifiée.&lt;/p&gt;&#xA;&lt;p&gt;Cette solution est certes la plus sécurisée, mais c&amp;rsquo;est aussi la plus contraignante ! :neutral: Un peu trop pour moi je dois dire. Peut-être à retenir dans le cas d&amp;rsquo;une application où l&amp;rsquo;aspect sécurité sera primordial pour une raison ou pour une autre ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;En fonction de tout ça, j &amp;lsquo;ai commencé avec Neo-Store, qui semblait cocher toutes les cases pour l&amp;rsquo;essentiel de mes besoins. Mais des bugs et l&amp;rsquo;absence d&amp;rsquo;une réelle mise à jour automatique m&amp;rsquo;a vite dissuader d&amp;rsquo;utiliser ce store.&lt;/p&gt;&#xA;&lt;p&gt;Je suis alors passé au Play Store, puisque GrapheneOS me permet de l&amp;rsquo;utiliser en toute quiétude (même si c&amp;rsquo;est contre-intuitif !). Et je suis vite tombé sur des applis payantes alors qu&amp;rsquo;elles sont gratuites sur F-Droid ; dans un premier temps, j&amp;rsquo;ai acheté DAVx (5 €) que j&amp;rsquo;utilise depuis longtemps pour synchroniser mes calendriers et contacts, je leur dois bien ça&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Mais pour OSMAnd+, le prix était de 25 €, ce qui m&amp;rsquo;a paru cher, je l&amp;rsquo;ai donc installé à partir de F-Droid, où la même version est gratuite. J&amp;rsquo;ai fait de même pour certaines applis disponibles sur le Play Store mais bridées par rapport à celles sur F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, donc le Play Store d&amp;rsquo;abord, pour les mises à jour automatiques, et F-Droid quand il le faut, et dans ce cas, il faudra gérer les mises à jour manuellement.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Pixel 6a : Installation de GrapheneOS</title>
            <link>https://pled.fr/pixel-6a-installation-de-grapheneos/</link>
            <pubDate>Fri, 20 Jan 2023 17:06:19 +0000</pubDate>
            <guid>https://pled.fr/pixel-6a-installation-de-grapheneos/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;grapheneos-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Si j&amp;rsquo;ai choisi le Pixel 6a, c&amp;rsquo;est d&amp;rsquo;abord pour la qualité des photos pour un appareil de ce prix. Mais la deuxième raison, c&amp;rsquo;est la possibilité d&amp;rsquo;y installer &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GrapheneOS&lt;/a&gt;, une version d&amp;rsquo;Android axée sur la sécurité, et particulièrement intéressante.&lt;/p&gt;&#xA;&lt;p&gt;Si GOS part de la version AOSP fournie par Google, son orientation est assez différente de celle de LineageOS : améliorer la sécurité d&amp;rsquo;abord et avant tout, tout en conservant la compatibilité des applications :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;GrapheneOS apporte des améliorations substantielles à la fois à la confidentialité et à la sécurité grâce à de nombreuses fonctionnalités soigneusement conçues pour fonctionner contre des adversaires réels. Le projet se préoccupe beaucoup de la convivialité et de la compatibilité des applications, qui sont donc prises en compte pour toutes nos fonctionnalités.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Il s&amp;rsquo;agit d&amp;rsquo;un projet très technique visant à intégrer la confidentialité et la sécurité dans le système d&amp;rsquo;exploitation plutôt que d&amp;rsquo;inclure des fioritures inutiles ou de regrouper des choix subjectifs d&amp;rsquo;applications tierces.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Son but est donc d&amp;rsquo;être utilisable par le plus grand nombre, d&amp;rsquo;une part grâce à leur Web installeur qui facilité énormément l&amp;rsquo;installation, et d&amp;rsquo;autre part en fournissant une interface soignée et conviviale. De plus, le support des Play Services (et donc du Play Store) a été implémenté, et ce de manière non invasive ! Qui dit mieux ?&lt;/p&gt;&#xA;&lt;p&gt;Son installation s&amp;rsquo;est effectivement révélée très simple. Étant livré avec très peu d&amp;rsquo;applications, il a fallu ensuite choisir le &amp;ldquo;store&amp;rdquo; à utiliser (j&amp;rsquo;y reviendrai plus en détail dans un autre article) : le plus sécurisé est finalement le Google Play Store (ce qui paraît surprenant à première vue). Enfin j&amp;rsquo;ai aussi listé en fin d&amp;rsquo;article quelques petits soucis ou réglages que j&amp;rsquo;ai du faire avec certaines applicaations.&lt;/p&gt;&#xA;&lt;p&gt;Mais dans l&amp;rsquo;ensemble, tout s&amp;rsquo;est déroulé sans souci, et le système est vraiment top&amp;hellip; comme le projet !&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir tout cela&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;grapheneos&#34;&gt;GrapheneOS&#xA;&lt;/h3&gt;&lt;p&gt;Le projet a vraiment l&amp;rsquo;air très professionnel, et il suffit de voir la documentation et les explications fournies pour s&amp;rsquo;en persuader. Avant toute chose, GOS n&amp;rsquo;est disponible que sur la gamme des Google Pixel car ces derniers implémentent une puce de sécurité (Titan M) de génération récente, or une bonne sécurité software a besoin d&amp;rsquo;une sécurité hardware. Plus d&amp;rsquo;infos sur &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space/google-titan-m/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; de Wondefall.&lt;/p&gt;&#xA;&lt;p&gt;Pour vous documenter, sur &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page du projet&lt;/a&gt;, si vous lisez la page &amp;ldquo;Features&amp;rdquo; et la page &amp;ldquo;Usage&amp;rdquo; (en anglais), vous en aurez déjà appris beaucoup. Sinon, il y a &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le site Wondefall&lt;/a&gt; en français d&amp;rsquo;un passionné de sécurité, et qui a fait plusieurs articles passionnants (et pointus) sur GrapheneOS, en commençant par &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space/grapheneos-2021/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui-ci&lt;/a&gt;. Il y a aussi une chaîne youtube &lt;a class=&#34;link&#34; href=&#34;https://www.youtube.com/@sideofburritos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Side Of Burritos&lt;/a&gt; propose pas mal de vidéos sur le sujet, on en trouve la liste par sujet &lt;a class=&#34;link&#34; href=&#34;https://sideofburritos.com/docs/setup-guides/mobile-privacy/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. C&amp;rsquo;est en anglais bien sûr, la voix du type est assez monocorde, mais on s&amp;rsquo;y fait et il est assez facile à comprendre finalement. Voilà, avec tout ça, vous pouvez en apprendre beaucoup sur le projet.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, je retiens pour ma part deux ou trois choses importantes sur GrapheneOS :&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-google-play-services&#34;&gt;Les Google Play Services&#xA;&lt;/h4&gt;&lt;p&gt;Le problème des services Google que l&amp;rsquo;on trouve sur tous les Android, c&amp;rsquo;est qu&amp;rsquo;ils sont intégrés au système et ont ainsi toutes les permissions nécessaires pour faire plein de choses, y compris collecter tout ce que souhaite Google (pure supposition). Et on ne peut bien sûr les désinstaller.&lt;/p&gt;&#xA;&lt;p&gt;GrapheneOS supporte l&amp;rsquo;installation des Google Play Services mais comme &lt;strong&gt;une application tout à fait normale&lt;/strong&gt; grâce à une couche de compatibilité. On peut dès lors les installer ou les désinstaller, et surtout contrôler leurs permissions (ils n&amp;rsquo;ont aucune permission invasive par défaut). C&amp;rsquo;est à la fois élégant et efficace. Sur ce sujet, vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://wonderfall.space/grapheneos-play-services/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; sur le site de Wonderfall.&lt;/p&gt;&#xA;&lt;p&gt;Rappelons qu&amp;rsquo;une application peut communiquer avec une autre s&amp;rsquo;il y a consentement mutuel ET qu&amp;rsquo;elles tournent dans le même profil (voir ci-dessous). Il en va de même avec les Google Play Services sur GrapheneOS, puisqu&amp;rsquo;il s&amp;rsquo;agit désormais d&amp;rsquo;une application comme une autre. Ce point est très important à comprendre.&lt;/p&gt;&#xA;&lt;h4 id=&#34;play-integrity&#34;&gt;Play Integrity&#xA;&lt;/h4&gt;&lt;p&gt;J&amp;rsquo;ai voulu installer Agoda, une application de réservation d&amp;rsquo;hôtels. Si l&amp;rsquo;installation se passe bien, impossible de me logguer. En fait je vois un message &amp;ldquo;Login successfull&amp;rdquo; immédiatement suivi d&amp;rsquo;un &amp;ldquo;technical error, please try again&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;131px&#34; data-flex-grow=&#34;54&#34; height=&#34;458&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/agoda.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il est possible qu&amp;rsquo;agoda vérifie que l&amp;rsquo;application s&amp;rsquo;exécute sur un appareil Android authentique équipé des services Google Play grâce à l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://developer.android.com/google/play/integrity/overview?hl=fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;API Play Integrity&lt;/a&gt; de Google. D&amp;rsquo;ailleurs leur page de login a carrément un look à la Google, on sent que les devs ont bien utilisé les trucs tout prêt fournis par Google plutôt que de personnaliser leur application ! :wink:&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai contacté le support de l&amp;rsquo;application pour obtenir la confirmation, mais pas de réponse pour l&amp;rsquo;instant. Je leur ai même fourni &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org/articles/attestation-compatibility-guide&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le lien de GrapheneOS à ce sujet&lt;/a&gt;, car les devs de l&amp;rsquo;application peuvent très ajouter les clefs ( &lt;code&gt;verifiedBootKey&lt;/code&gt;) de GrapheneOS à leur application, plutôt que de bloquer les utilisateurs sur l&amp;rsquo;OS d&amp;rsquo;origine sans raison particulière.&lt;/p&gt;&#xA;&lt;p&gt;Je m&amp;rsquo;attendais à rencontrer ce problème plutôt avec des applications bancaires, mais comme on le voit, ce n&amp;rsquo;est pas forcément le cas. À ce propos, je n&amp;rsquo;ai eu aucun problème avec Fortuneo et Boursorama. D&amp;rsquo;ailleurs, un type maintient &lt;a class=&#34;link&#34; href=&#34;https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une liste&lt;/a&gt; (non exhaustive) des applications qui fonctionnent sur GrapheneOS. J&amp;rsquo;y ai participé en ajoutant Fortuneo ! :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-profils-utilisateurs&#34;&gt;Les profils utilisateurs&#xA;&lt;/h3&gt;&lt;p&gt;GrapheneOS a amélioré l&amp;rsquo;utilisation des profils sur Android, notamment pour faciliter le passage d&amp;rsquo;un profil à un autre. L&amp;rsquo;idée est de pouvoir ainsi compartimenter les applications que l&amp;rsquo;on souhaite séparer des autres. Typiquement, on peut installer les Google Play Services dans un profil, y installer son application bancaire par exemple, et garder ce profil indépendant de tout le reste du système.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;217px&#34; data-flex-grow=&#34;90&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/profils.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;De plus, récemment, la possibilité de transférer les notifications d&amp;rsquo;un utilisateur s&amp;rsquo;exécutant en arrière-plan vers l&amp;rsquo;utilisateur actif a été implémentée, facilitant ce type d&amp;rsquo;usage.&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-storage-scopes&#34;&gt;Les Storage Scopes&#xA;&lt;/h4&gt;&lt;p&gt;C&amp;rsquo;est une fonctionnalité récente de GrapheneOS : elle permet de contrôler l&amp;rsquo;accès aux fichiers par les applications.&lt;/p&gt;&#xA;&lt;p&gt;Beaucoup d&amp;rsquo;applications demandent un accès complet aux fichiers &amp;amp; medias. Souvent, c&amp;rsquo;est parce que le développeur ne se casse pas la tête en procédant de la sorte, et va même parfois jusqu&amp;rsquo;à bloquer le fonctionnement de l&amp;rsquo;application si on ne la lui accorde pas. Parfois, c&amp;rsquo;est pour d&amp;rsquo;autres raisons moins avouables (pure supposition).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Storage Scopes&lt;/strong&gt; permet de duper l&amp;rsquo;application en lui accordant l&amp;rsquo;accès demandé, mais en restreignant l&amp;rsquo;accès à ses propres fichiers/dossiers. Et l&amp;rsquo;on peut également accorder un accès spécifique à certains dossiers de notre choix. Voir &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org/usage#storage-access&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; pour la description officielle.&lt;/p&gt;&#xA;&lt;p&gt;Exemple avec une application de Musique à laquelle je ne souhaite accorder l&amp;rsquo;accès qu&amp;rsquo;au dossier Music, alors qu&amp;rsquo;elle demande un accès global :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;217px&#34; data-flex-grow=&#34;90&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/Retro1.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Grâce à cette fonctionnalité, on peut facilement contrôler à quoi une application a le droit d&amp;rsquo;accéder. Vous utilisez une application dont vous doutez ? restreignez lui les droits aux dossiers que vous estimez nécessaires, et le tour est joué. Si elle refuse de fonctionner, il est peut-être préférable de s&amp;rsquo;en débarrasser.&lt;/p&gt;&#xA;&lt;h3 id=&#34;en-résumé&#34;&gt;En résumé&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, avec ces spécificités de GrapheneOS, on comprend mieux son intérêt, ainsi que leur approche originale : pas de déclaration incantatoire sur la &amp;ldquo;dé-googlisation&amp;rdquo;, mais une approche basée sur la sécurité tout en permettant une utilisation simple et fonctionnelle.&lt;/p&gt;&#xA;&lt;p&gt;Franchement, les premières impressions sont très bonnes, l&amp;rsquo;interface est très soignée, et les implémentations bien pensées. Bravo aux devs !&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Comme je le disais, l&amp;rsquo;installation est hyper simple grâce à leur Web installeur. Il faut par contre bien respecter &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org/install/web#prerequisites&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;les pré-requis&lt;/a&gt; pour ne pas avoir d&amp;rsquo;ennuis. En résumé :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Utiliser un navigateur supporté, j&amp;rsquo;ai du installer Chromium sur ma Debian, Firefox ne faisant pas partie de la liste.&lt;/li&gt;&#xA;&lt;li&gt;Disposer de 2Go de mémoire de libre, et 32Go d&amp;rsquo;espace disque disponible.&lt;/li&gt;&#xA;&lt;li&gt;Utiliser un câble USB de qualité, et éviter tout adaptateur (sur un PC, privilégier par exemple les ports à l&amp;rsquo;arrière que les hubs sur la façade avant).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;En respectant ces points, je n&amp;rsquo;ai rencontré aucun problème. J&amp;rsquo;ai bien sûr commencé par déverrouiller le secteur d&amp;rsquo;amorçage dans les &amp;ldquo;Options pour les développeurs&amp;rdquo; du smartphone :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;107px&#34; data-flex-grow=&#34;44&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/omeunlock.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était cette option qui était grisée avec le Pixel 4a et qui m&amp;rsquo;avait obligé à le renvoyer (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19635&#34; &gt;cet article&lt;/a&gt;). Ensuite on éteint le smartphone, et on redémarre en mode &amp;ldquo;recovery&amp;rdquo; en appuyant sur les touches &amp;ldquo;Power&amp;rdquo; et &amp;ldquo;Volume Down&amp;rdquo;. Pour la suite, il n&amp;rsquo;y a qu&amp;rsquo;à suivre les étapes de l&amp;rsquo;installeur : le modèle 6a est reconnu, on télécharge l&amp;rsquo;image, puis on la flashe.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;219px&#34; data-flex-grow=&#34;91&#34; height=&#34;885&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/webinst-1.png&#34; srcset=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/webinst-1_hu_cefe7c82f142502f.png 800w, https://pled.fr/pixel-6a-installation-de-grapheneos/webinst-1.png 811w&#34; width=&#34;811&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il est également recommandé de re-verrouiller le secteur d&amp;rsquo;amorçage (&amp;ldquo;Lock bootloader&amp;rdquo;) puisque GrapheneOS le permet (encore un plus côté sécurité). On valide l&amp;rsquo;opération sur l&amp;rsquo;écran du smartpĥone, et c&amp;rsquo;est terminé.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, on redémarre, et GrapheneOS apparaît dans toute sa sobriété, avec ses quelques applications de fournies :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/gos1.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le jeu d&amp;rsquo;applications fourni est le strict minimum : il n&amp;rsquo;y a même pas de calendrier ! Les Google Play Services sont fournis si l&amp;rsquo;on souhaite les installer :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;152px&#34; data-flex-grow=&#34;63&#34; height=&#34;394&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/gps.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;appareil photo ( &lt;strong&gt;CameraX&lt;/strong&gt;) fourni est à priori de qualité, mais avec moins d&amp;rsquo;options que la GCam, et pour l&amp;rsquo;instant je l&amp;rsquo;utilise. Elle devrait arriver à terme aux mêmes performances que la GCam. Mais rien n&amp;rsquo;empêche d&amp;rsquo;installer cette dernière si on le souhaite, dans ce cas seul &amp;ldquo;Google Services Framework&amp;rdquo; sera nécessaire à son fonctionnement (&amp;ldquo;Google Play Services&amp;rdquo; et &amp;ldquo;Google Play Store&amp;rdquo; ne seront pas nécessaires).&lt;/p&gt;&#xA;&lt;p&gt;Le navigateur &lt;strong&gt;Vanadium&lt;/strong&gt; fourni est basé sur Chromium. Il doit encore pas mal évoluer à priori, et pour l&amp;rsquo;instant ne supporte aucune extension. Du coup, pour bloquer les pubs, j&amp;rsquo;ai défini un &lt;a class=&#34;link&#34; href=&#34;https://mullvad.net/fr/help/dns-over-https-and-dns-over-tls/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DNS fournit par Mullvad&lt;/a&gt; et qui fonctionne comme AdBlock :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;223px&#34; data-flex-grow=&#34;93&#34; height=&#34;268&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/mullvad.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin, un truc original est le &lt;strong&gt;PIN scrambling&lt;/strong&gt;, et en même temps tellement logique en terme de sécurité : qui n&amp;rsquo;a pas déjà deviné le code de son voisin en regardant simplement le déplacement des doigts lors du déblocage du smartphone ? Eh bien, si vous activez cette option, ce sera désormais impossible :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;213px&#34; data-flex-grow=&#34;88&#34; height=&#34;338&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/pin.png&#34; width=&#34;300&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;De plus, cela vous oblige à vous brancher le cerveau quand vous tapez votre code ! :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-applications&#34;&gt;Les applications&#xA;&lt;/h3&gt;&lt;p&gt;Concernant le magasin d&amp;rsquo;applications, j&amp;rsquo;ai fini par installer F-Droid &lt;strong&gt;ET&lt;/strong&gt; le Google Play Store. J&amp;rsquo;étais pressé, je voulais que mon tel soit opérationnel rapidement. J&amp;rsquo;ai donc d&amp;rsquo;abord installé les services Google, puisque ce que j&amp;rsquo;avais lu sur le sujet présentait cette solution comme la plus sécurisée tout en ayant le mécanisme de mises à jour automatiques, ce qui était un pré-requis pour moi.&lt;/p&gt;&#xA;&lt;p&gt;Puis j&amp;rsquo;ai vu que certaines applis gratuites et complètes sur F-Droid étaient payantes sur Google Play. J&amp;rsquo;ai commencé par acheter DAVx (5€) que j&amp;rsquo;utilise depuis longtemps et c&amp;rsquo;est bien normal de participer. Mais lorsque j&amp;rsquo;ai vu que OsmAnd+ coûtait 25€ et que pour les Courbes de Niveau il fallait encore payer 5€&amp;hellip; Je me suis dit que c&amp;rsquo;était trop cher, et j&amp;rsquo;ai installé F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;Du coup, j&amp;rsquo;installe via le Play Store quand c&amp;rsquo;est possible pour bénéficier des mises à jour automatiques des applications, et j&amp;rsquo;utilise F-Droid quand le paiement me paraît excessif. Ou que la version est plus récente sur F-Droid : &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/com.namelessdev.mpdroid/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MPDroid&lt;/a&gt; par exemple.&lt;/p&gt;&#xA;&lt;p&gt;Le prochain article parlera justement des différents choix possibles en terme de magasin d&amp;rsquo;applications, ainsi que de la sécurité de chacun : vous verrez pourquoi ce n&amp;rsquo;est pas si évident de choisir F-Droid ! Bref, revenons aux applications installées qui méritent une petite remarque pour une raison ou pour une autre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Calendrier&lt;/strong&gt; : En l&amp;rsquo;absence de calendrier, j&amp;rsquo;ai installé &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/ws.xsoh.etar/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Etar&lt;/a&gt;, un excellent calendrier open-source, que j&amp;rsquo;ai pu synchroniser ensuite grâce à DAVx.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;27-JAN-2023 : après avoir rencontré un bug avec Etar (les notifications d&amp;rsquo;alarmes ne s&amp;rsquo;affichaient que si l&amp;rsquo;application était affichée à l&amp;rsquo;écran), je me suis rendu compte que le Play Store proposait la v1.0.29 (jan.2022) alors que F-Droid proposait la v1.0.34 (jan.2023).&lt;/p&gt;&#xA;&lt;p&gt;En creusant, le développement de l&amp;rsquo;application n&amp;rsquo;est pas très clean, notamment avec les clefs de signature, et c&amp;rsquo;est pour ça que le Play Store n&amp;rsquo;a pas mis la version à jour&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Et donc j&amp;rsquo;ai désinstallé Etar, et installé &amp;ldquo;Simple Calendar Pro&amp;rdquo; à partir de F-Droid.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Fortuneo&lt;/strong&gt; : J&amp;rsquo;ai eu une petite difficulté à installer mon application bancaire (maintenant nécessaire pour valider des virements par exemple). L&amp;rsquo;installation elle-même se passe bien, puis Fortuneo vous envoie un mail pour valider le smartphone. En cliquant sur le lien du mail à partir du smartphone, il faut que ce soit l&amp;rsquo;application qui l&amp;rsquo;ouvre et non le navigateur. J&amp;rsquo;utilse &lt;strong&gt;FairEmail&lt;/strong&gt; comme client mail sur le smartphone, et j&amp;rsquo;ai du modifier l&amp;rsquo;option &amp;ldquo;Ouvrir avec&amp;rdquo; pour que cela fonctionne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;107px&#34; data-flex-grow=&#34;44&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/fortuneo.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On reçoit ensuite un code via SMS pour finaliser l&amp;rsquo;opération !&lt;/p&gt;&#xA;&lt;p&gt;NOTE : Il y a &lt;a class=&#34;link&#34; href=&#34;https://privsec.dev/posts/android/banking-applications-compatibility-with-grapheneos/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page&lt;/a&gt; qui référence les applications bancaires vérifiées avec GrapheneOS. Comme Fortuneo n&amp;rsquo;y était pas listé, j&amp;rsquo;ai créé un rapport, il n&amp;rsquo;a pas encore été validé à ce jour.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/io.github.muntashirakon.Music/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Metro&lt;/a&gt;&lt;/strong&gt; : il s&amp;rsquo;agit d&amp;rsquo;une application de musique, un fork de Retro Music débarrassé des API Google et avec les options Pro activées. En l&amp;rsquo;installant, j&amp;rsquo;ai activé les fameux &amp;ldquo;Storage Scope&amp;rdquo; pour n&amp;rsquo;accorder à l&amp;rsquo;application que le droit d&amp;rsquo;accéder au dossier Music d&amp;rsquo;Android. Et l&amp;rsquo;application fonctionnait très bien&amp;hellip; Sauf qu&amp;rsquo;au redémarrage du tel, j&amp;rsquo;ai eu un beau plantage à l&amp;rsquo;ouverture de session :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;108px&#34; data-flex-grow=&#34;45&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/crash-1.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, j&amp;rsquo;ai généré le crash report, et j&amp;rsquo;ai créé un bug sur Metro, on verra ce que ça donne. J&amp;rsquo;ai finalement viré l&amp;rsquo;appli et installé &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/org.oxycblt.auxio/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Auxio&lt;/a&gt;, un lecteur qui se concentre sur l&amp;rsquo;essentiel et le fait bien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/auxio.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;eBike Connect&lt;/strong&gt; : c&amp;rsquo;est l&amp;rsquo;appli fournie par Bosch pour mon vélo électrique, qui enregistre mes sorties, l&amp;rsquo;utilisation de l&amp;rsquo;assistance, etc&amp;hellip; L&amp;rsquo;installation se passe sans problème, mais à l&amp;rsquo;usage, j&amp;rsquo;expérimentais des crashs à l&amp;rsquo;affichage de certaines pages (cartes). Pour que l&amp;rsquo;appli fonctionne, il faut en fait aller dans les paramètres et activer une option de compatibilité de GrapheneOS :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;107px&#34; data-flex-grow=&#34;44&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/bosch.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En clair, l&amp;rsquo;application Bosch ne doit pas utiliser la mémoire de façon très sécurisée, et les protections par défaut de GrapheneOS l&amp;rsquo;empêchent de fonctionner. J&amp;rsquo;ai envoyé un mail avec le log du crash au support Bosch, ils m&amp;rsquo;ont répondu qu&amp;rsquo;ils avaient transmis aux équipes concernées, et que tout retour sur leur application était positif. On verra bien s&amp;rsquo;ils corrigent un jour :?:&lt;/p&gt;&#xA;&lt;p&gt;À retenir : c&amp;rsquo;est une option à activer en cas de problème avec une application. Elle est disponible pour toute application 64-bit.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvegardes&#34;&gt;Sauvegardes&#xA;&lt;/h3&gt;&lt;p&gt;GrapheneOS intègre &lt;a class=&#34;link&#34; href=&#34;https://github.com/GrapheneOS/platform_external_seedvault&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Seedvault&lt;/a&gt; qui offre la possibilité de faire des sauvegardes de son smartphone de manière très simple (soit en local, soit dans un cloud). Pour la petite histoire, Seedvault a été créé au départ par un membre du projet GrapheneOS pour y être intégré. Mis une nouvelle implémentation est prévue dans le futur car le projet a désormais été repris par un autre groupe avec une autre approche.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai choisi une sauvegarde locale sur clef USB, en utilisant l&amp;rsquo;adaptateur fourni avec le téléphone :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;587px&#34; data-flex-grow=&#34;244&#34; height=&#34;286&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/bck.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois la clef insérée, le reste est l&amp;rsquo;affaire de quelques clics. Seront sauvegardés les réglages système (system settings), les applications et leurs données (AppData).&lt;/p&gt;&#xA;&lt;p&gt;Tout se passe dans Système - Sauvegardes : la première chose qui vous sera demandée sera de noter sur une suite de 12 mots qui servira de mot de passe (on ne peut pas faire de capture d&amp;rsquo;écran, il faut le noter !). En suite c&amp;rsquo;est très simple : on choisit l&amp;rsquo;emplacement de stockage (clef USB ici), et on active ensuite les options nécessaires.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/backup.png&#34; width=&#34;760&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À noter la possibilité de sauvegarder ses fichiers &amp;ldquo;Storage backup&amp;rdquo; (Images, etc&amp;hellip;) mais qui est encore a un status expérimental. Je ne l&amp;rsquo;ai pas activé, cela prendrait sans doute beaucoup de place, et je suis organisé autrement pour cela (Nextcloud).&lt;/p&gt;&#xA;&lt;p&gt;La taille de ma première sauvegarde est de 1,1 Go&amp;hellip; Comme tout est chiffré, difficile de dire ce qui prend de la place.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On peut voir par contre qu&amp;rsquo;une application (eBike Connect) dépasse le quota autorisé : on peut désactiver cette limitation dans les &amp;ldquo;Experts settings&amp;rdquo;, mais ce n&amp;rsquo;est sans doute pas conseillé (aucune utilité dans ce cas d&amp;rsquo;ailleurs).&lt;/li&gt;&#xA;&lt;li&gt;On voit aussi que certaines applis n&amp;rsquo;autorisent pas la sauvegarde.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;220px&#34; data-flex-grow=&#34;91&#34; height=&#34;556&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pixel-6a-installation-de-grapheneos/backup1.png&#34; width=&#34;510&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme toujours avec ces solutions de sauvegarde, il faudra attendre d&amp;rsquo;avoir besoin de les restaurer pour savoir vraiment ce que cela vaut ! Dans les scénarios &amp;ldquo;disaster/recovery&amp;rdquo;, c&amp;rsquo;est toujours le recovery le plus difficile ! :wink:&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis vraiment très impressionné par cette ROM. Alors bien sûr, il y a le passage à Android 13 qui apporte beaucoup à l&amp;rsquo;aspect très léché de l&amp;rsquo;interface, mais GrapheneOS a l&amp;rsquo;air vraiment professionnel, bien fini, aux fonctionnalités bien pensées, orientées sécurité, mais jamais bloquantes et toujours pensées pour permettre une utilisation la plus agréable possible à l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;La sécurité est possible, à chacun de voir jusqu&amp;rsquo;où il veut aller sur cet aspect, et quelles concessions il est prêt à faire pour trouver son propre équilibre.&lt;/p&gt;&#xA;&lt;p&gt;Le &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19713&#34; &gt;prochain article&lt;/a&gt; sera consacré au magasin d&amp;rsquo;applications (store) : quelles sont les possibilités et lequel (ou lesquels) choisir, avec quelles implications sur la sécurité&amp;hellip; Vous verrez que ce n&amp;rsquo;est pas si simple que ça&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Google Pixel 6a : mon nouveau smartphone</title>
            <link>https://pled.fr/google-pixel-6a-mon-nouveau-smartphone/</link>
            <pubDate>Sat, 14 Jan 2023 17:00:39 +0000</pubDate>
            <guid>https://pled.fr/google-pixel-6a-mon-nouveau-smartphone/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;pixel6a-1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme je l&amp;rsquo;expliquais dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=19419&#34; &gt;cet article&lt;/a&gt;, mon BQ Aquaris n&amp;rsquo;était plus maintenu par LineageOS, il était temps de changer de smartphone. J&amp;rsquo;avais depuis repéré les Google Pixel, réputés pour la qualité de leurs photos, mais pas que : on peut y installer &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GrapheneOS&lt;/a&gt;, une version Android axée sur la sécurité vraiment très intéressante.&lt;/p&gt;&#xA;&lt;p&gt;Après m&amp;rsquo;être renseigné sur les modèles existants, j&amp;rsquo;avais longuement hésité entre le Pixel 4a et le Pixel 6a.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Le premier avait pour lui l&amp;rsquo;avantage du prix (250€) et celui de la taille (petit), et contre lui d&amp;rsquo;être un modèle de 2020 et de ne plus disposer que de 6 mois de mises à jour par Google (Android 13 serait donc la dernière version fournie).&lt;/li&gt;&#xA;&lt;li&gt;Le second était beaucoup plus récent (juillet 2022), avec de meilleures spécifications, un support de 5 ans, mais de plus grande taille, et surtout nettement plus cher (450€).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voyons voir pourquoi après avoir choisi le Pixel 4a j&amp;rsquo;ai du le renvoyer, et finalement choisi de commander le Pixel 6a&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;pixel-4a&#34;&gt;Pixel 4a&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc d&amp;rsquo;abord choisi le Pixel 4A, et je l&amp;rsquo;ai commandé sur Rakuten (via un revendeur du Marketplace) l&amp;rsquo;un des sites où on le trouvait à 250 €. Environ un mois plus tard, je recevais le paquet en provenance de Chine, sans surprise. Hélas, quand j&amp;rsquo;ai voulu installer GrapheneOS, je n&amp;rsquo;ai pas pu activer l&amp;rsquo;option &amp;ldquo;Déverrouillage OEM&amp;rdquo;, première étape de l&amp;rsquo;opération :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;110px&#34; data-flex-grow=&#34;46&#34; height=&#34;542&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/google-pixel-6a-mon-nouveau-smartphone/OEM-Unlock.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, il apparaît que cette option est indisponible quand le bootloader est chiffré. En gros, c&amp;rsquo;est le secteur d&amp;rsquo;amorçage du système : s&amp;rsquo;il est chiffré, on ne peut le modifier, et si on ne peut le modifier, on ne peut pas installer un autre système. CQFD.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est typiquement le cas des modèles Verizon, un revendeur US. Je finis par trouver la confirmation que c&amp;rsquo;est bien mon cas :sad: en allant sur le site &lt;a class=&#34;link&#34; href=&#34;https://imei.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;imei.org&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Model Name: Pixel 4a (128GB, Just Black, US VZ)&#xA;Model Number: GA01738-US&#xA;IMEI: 35751XXXXXXXXXX&#xA;Serial Number: 09091XXXXXXXXX&#xA;Purchase Country: United States&#xA;Device Age: 1 years, 4 months and 18 days&#xA;Warranty Status: Active&#xA;Warranty Start Date: 2022-07-21&#xA;Warranty End Date: 2023-07-21&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Sur la première ligne, on voit tout de suite qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un modèle de Verizon : US VZ&amp;hellip; Je n&amp;rsquo;avais plus qu&amp;rsquo;à faire une réclamation chez Rakuten. Ça n&amp;rsquo;a pas été aussi simple que cela aurait dû être.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sav-rakuten&#34;&gt;SAV Rakuten&#xA;&lt;/h3&gt;&lt;p&gt;Dans un premier temps, tout s&amp;rsquo;est bien passé : ma réclamation a été acceptée après avoir du fournir plus d&amp;rsquo;informations sur le motif, ce que je suis empressé de leur faire avec les deux éléments ci-dessus. C&amp;rsquo;est ensuite que leur procédure s&amp;rsquo;est révélée un peu trop vague : j&amp;rsquo;ai en effet reçu le message suivant :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2023/01/2023-01-14%5F16-51.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Deux choses me gênaient dans ce message : le vendeur allait m&amp;rsquo;expédier un emballage affranchi &amp;ldquo;s&amp;rsquo;il le souhaite&amp;rdquo; (je pouvais supposer que ce ne serait pas le cas), et ensuite l&amp;rsquo;adresse, qui correspondait à un relais Pickup de La Poste en Gironde d&amp;rsquo;après ce que je pouvais trouver sur le net : bizarre&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;attends donc un jour ou deux puis contacte Rakuten par Chat. Là, on me dit que le vendeur à 5 jours ouvrés pour se signaler. J&amp;rsquo;attends donc les 5 jours. Toujours pas de nouvelles, re-Chat, et là on me dit : &amp;ldquo;Ok, on le relance, il a maintenant trois jours pour répondre&amp;rdquo;. Je me dis alors que mon délai légal de 14 jours pour retourner tout achat sur internet (&lt;a class=&#34;link&#34; href=&#34;https://www.service-public.fr/particuliers/vosdroits/F10485&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;droit de rétractation&lt;/a&gt;) va bientôt être écoulé, du coup j&amp;rsquo;envoie une lettre recommandée au service client de Rakuten pour me couvrir et éviter de me retrouver le bec dans l&amp;rsquo;eau.&lt;/p&gt;&#xA;&lt;p&gt;Le courrier semble tout de même réveiller un peu le service client de Rakuten, et le revendeur finit enfin par se manifester, me demandant de lui indiquer le numéro de suivi du colis : j&amp;rsquo;envoie alors immédiatement le colis à l&amp;rsquo;adresse indiquée au début sans plus me poser de questions. Trois jours plus tard, Rakuten m&amp;rsquo;informait qu&amp;rsquo;il était bien arrivé, et que j&amp;rsquo;allais être remboursé sous peu :!:&lt;/p&gt;&#xA;&lt;p&gt;Finalement, je ne peux pas vraiment me plaindre du S.A.V. de Rakuten, il a globalement bien fonctionné. Mais pourquoi faire ainsi traîner les choses avec ce &amp;ldquo;s&amp;rsquo;il le souhaite&amp;rdquo; ? Il suffisait de me demander de renvoyer le colis à mes frais (ce qui n&amp;rsquo;a rien de choquant), cela m&amp;rsquo;aurait évité d&amp;rsquo;envoyer la lettre recommandée et de perdre deux bonnes semaines : réclamation le 09/12, remboursement le 30/12.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pixel-6a&#34;&gt;Pixel 6a&#xA;&lt;/h3&gt;&lt;p&gt;Une fois certain d&amp;rsquo;être remboursé, j&amp;rsquo;avais déjà repéré que sur Amazon, le Pixel 6a était passé à 350€ lors du Black Friday, et était resté à ce prix depuis ! Alors que toutes les autres plateformes le proposaient à 450€&amp;hellip; À ce prix, ça vaut vraiment le coup.&lt;/p&gt;&#xA;&lt;p&gt;Je le commande donc quelques jours avant Noël, la réception est prévue pour le 28/12 : hélas, ce colis n&amp;rsquo;arrivera jamais. Décidément, j&amp;rsquo;étais maudit sur ce coup là ! Délai d&amp;rsquo;attente pour le livreur, demande de renvoi au lieu d&amp;rsquo;un remboursement auprès d&amp;rsquo;Amazon, nouveau retard de livraison&amp;hellip; bref, je l&amp;rsquo;ai reçu mercredi dernier ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;La première chose que j&amp;rsquo;ai fait, c&amp;rsquo;est bien sûr de vérifier que l&amp;rsquo;option &amp;ldquo;Déverrouillage OEM&amp;rdquo; était bien disponible, et c&amp;rsquo;était bien le cas. J&amp;rsquo;avais d&amp;rsquo;ailleurs posé la question sur le site d&amp;rsquo;Amazon avant de commander, et j&amp;rsquo;avais reçu une réponse positive le jour même d&amp;rsquo;un utilisateur ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Alors qu&amp;rsquo;est-ce qu&amp;rsquo;il a de bien ce Pixel 6a ? Comparé au 4a, on passe tout de même à une gamme supérieure :&lt;/p&gt;&#xA;&lt;p&gt;Pixel 4aPixel 6aDate sortieAout 2020Jul. 2022Écran5.81&amp;quot;6.1&amp;quot;Prix250 €350 €Capteur photoSingle 12.2 MPDouble 12.2/12 MPBatterie3140 mAh4410 mAh&lt;/p&gt;&#xA;&lt;p&gt;Sur &lt;a class=&#34;link&#34; href=&#34;https://www.dxomark.fr/smartphones/Google/Pixel-6a&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce test&lt;/a&gt;, il est bien classé puisque 3ème de sa catégorie, en fait derrière le Pixel 6 et 7. Mais ces deux derniers modèles outre qu&amp;rsquo;ils soient sensiblement plus chers, sont aussi plus grands. En fait comme je m&amp;rsquo;étais amusé à le mesurer, le 6a est à peine plus grand que mon BQ Aquaris :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;351px&#34; data-flex-grow=&#34;146&#34; height=&#34;410&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/google-pixel-6a-mon-nouveau-smartphone/size.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;appareil photo devrait pleinement me satisfaire comparée à celui du BQ, la capacité de la batterie est sensiblement plus importante que le 4a, et j&amp;rsquo;ai choisi la belle couleur sauge, avec une coque transparente (spygen) qui sera du meilleur effet ! Il est également 5G compatible, pas sûr que cela me serve, mais on ne sait jamais.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;un de ses défaut est son chargement un peu lent (18W filaire, 2h pour une charge complète), mais cela ne me dérange pas, du moment qu&amp;rsquo;il tient la journée (et avec mon usage, je suis plus près de deux jours d&amp;rsquo;autonomie !). La luminosité de son écran en pleine lumière est également mal notée, bon on verra cet été, en ce moment en Bretagne, on manque de luminosité ! :lol:&lt;/p&gt;&#xA;&lt;p&gt;À noter aussi l&amp;rsquo;absence de prise Jack pour les écouteurs sur ce modèle, mais je suis passé à un modèle bluetooth récemment (on en trouve autour de 20 € de bonne qualité, comme les yobola). Je n&amp;rsquo;avais jamais supporté les écouteurs intra-auriculaires (qui ne tenaient pas bien, toujours à les remettre), et avec ces &amp;ldquo;airpods like&amp;rdquo; je suis enfin tranquille.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà pour l&amp;rsquo;histoire du choix de ce Pixel 6a ! Ça a pris plus de temps que prévu, mais finalement je suis plutôt content d&amp;rsquo;avoir été amené à modifier mon choix et passer à ce modèle en lieu et place du Pixel 4a.&lt;/p&gt;&#xA;&lt;p&gt;Les premières impressions sont excellentes, c&amp;rsquo;est un bel appareil. Le jour même de sa réception, j&amp;rsquo;installais GrapheneOS , mais ce sera l&amp;rsquo;objet d&amp;rsquo;un autre article, car il y a beaucoup à dire : c&amp;rsquo;est vraiment une solution élégante permettant d&amp;rsquo;utiliser le Play Store de Google tout en préservant sa vie privée, ce qui est quand même l&amp;rsquo;idéal. Suite au prochain article !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>BQ Aquaris X Pro : fin du support LineageOS</title>
            <link>https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/</link>
            <pubDate>Tue, 15 Nov 2022 17:23:03 +0000</pubDate>
            <guid>https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;aquarisxpro.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, ce qui devait arriver arriva : mon smartphone fait désormais partie de la liste des &lt;em&gt;&amp;ldquo;discontinued devices&amp;rdquo;&lt;/em&gt; de LineageOS. :cry: Finit les mises à jour de sécurité, et fini l&amp;rsquo;espoir de voir une version officielle LineageOS 19.1 (Android 12) disponible un jour&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Bon, pour un modèle sorti en 2017 (&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12260&#34; &gt;je l&amp;rsquo;ai acheté&lt;/a&gt; en 2019), cela fait 5 ans de support et de suivi des versions d&amp;rsquo;Android, il ne faut donc pas trop se plaindre, c&amp;rsquo;est déjà excellent ! D&amp;rsquo;autant que la société a disparu depuis longtemps, acheté par une boite vietnamienne, Vingroup, qui depuis ne fabrique plus de téléphones&amp;hellip; Ainsi va le monde !&lt;/p&gt;&#xA;&lt;p&gt;Ceci ne m&amp;rsquo;empêche pas de continuer à utiliser mon valeureux BQ Aquaris X Pro, mais cela m&amp;rsquo;a amené à deux réflexions sur l&amp;rsquo;avenir : existe-t-il une ROM Android 12 quelque part pour ce modèle ? Sinon quel appareil choisirais-je pour le remplacer à ce jour ?&lt;/p&gt;&#xA;&lt;p&gt;Et à force de me renseigner, de comparer, etc&amp;hellip; j&amp;rsquo;ai fini par acheter son remplaçant, j&amp;rsquo;ai nommé le &lt;strong&gt;Google Pixel 4a&lt;/strong&gt;, qui devrait m&amp;rsquo;être livré dans quelques semaines&amp;hellip; :oops: Je précise qu&amp;rsquo;il ne s&amp;rsquo;agit pas d&amp;rsquo;un achat compulsif, j&amp;rsquo;ai pris mon temps avant de faire ce choix, et je vous expliquerai pourquoi l&amp;rsquo;avoir acheté dès maintenant.&lt;/p&gt;&#xA;&lt;p&gt;Allons-y&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;lineageos-191-disponible-&#34;&gt;LineageOS 19.1 disponible ?&#xA;&lt;/h3&gt;&lt;p&gt;Il existe bien une version non-officielle avec LineageOS 19.1 (voir &lt;a class=&#34;link&#34; href=&#34;https://www.getdroidtips.com/lineage-os-19-bq-aquaris-x-pro/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;), mais elle est fournit telle quelle, sans aucune information sur son statut et les éventuels bugs etc&amp;hellip; Ceci dit, c&amp;rsquo;est toujours le même développeur (Quallenauge), celui qui bossait le plus sur la version LOS 18.1, je me souviens l&amp;rsquo;avoir vu très actif sur Slack à l&amp;rsquo;époque.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais même testé cette ROM il y a 2 mois, et j&amp;rsquo;étais plutôt séduit par les améliorations (essentiellement visuelles) d&amp;rsquo;Android 12. Je l&amp;rsquo;aurais bien conservée, mais il y avait tout de même quelques bugs, et en particulier le dock de l&amp;rsquo;écran d&amp;rsquo;accueil positionné un peu loin du bas de l&amp;rsquo;écran, ce qui faisait perdre de l&amp;rsquo;espace pour les widgets.&lt;/p&gt;&#xA;&lt;p&gt;Mais surtout l&amp;rsquo;absence de &lt;a class=&#34;link&#34; href=&#34;https://microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;microG&lt;/a&gt; rendait le système beaucoup moins pratique à l&amp;rsquo;usage. Or l&amp;rsquo;installer soi-même sur une ROM reste une opération complexe (le &amp;ldquo;signature spoofing&amp;rdquo; doit fonctionner), et comme le site &lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS for microG&lt;/a&gt; (qui fournit LineageOS avec microG intégré) s&amp;rsquo;appuie exclusivement sur les versions officielles de LOS, la boucle est bouclée en ce qui concerne LOS 19.1 pour le BQ Aquaris X Pro. Il n&amp;rsquo;y aura plus de mises à jour pour ce modèle. :sad:&lt;/p&gt;&#xA;&lt;h3 id=&#34;pourquoi-microg-&#34;&gt;Pourquoi microG ?&#xA;&lt;/h3&gt;&lt;p&gt;microG offre pour moi deux avantages à une ROM sans les Google Apps : d&amp;rsquo;abord un GPS qui vous localise en quelques secondes alors qu&amp;rsquo;avec une ROM sans services Google, cela peut être beaucoup plus long, ce qui peut se révéler assez ennuyeux à l&amp;rsquo;usage (je me sers beaucoup d&amp;rsquo;OsmAnd lors de mes sorties vélo ou rando).&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;autre part, LineageOS for microG est fournit avec le magasin F-Droid d&amp;rsquo;intégré, et surtout avec la &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://github.com/f-droid/privileged-extension&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Privileged Extension&lt;/a&gt;&amp;rdquo;. Un peu comme microG, cette extension est prévue pour être intégrée au système, et l&amp;rsquo;installer après coup n&amp;rsquo;est pas chose aisée. J&amp;rsquo;ai d&amp;rsquo;ailleurs essayé de le faire avec cette ROM non-officielle LOS 19.1, sans succès.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;énorme avantage que cette extension fournit, c&amp;rsquo;est de fournir à F-Droid les mêmes privilèges qu&amp;rsquo;aurait le magasin Google Play. Ainsi, les mises à jour d&amp;rsquo;applications se font en tâche de fond, sans que l&amp;rsquo;on ait besoin de les valider, ce qui se révèle très fastidieux à l&amp;rsquo;usage.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est pourquoi je ne pourrais plus m&amp;rsquo;en passer désormais. Pour moi, le couple LineageOS + microG est vraiment la solution parfaite. Revenir à une LineageOS de base serait un vrai recul. Il y a bien les GApps comme alternative, mais je préfère me passer de Google.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-futur-smartphone&#34;&gt;Le futur smartphone&#xA;&lt;/h3&gt;&lt;p&gt;Ma principale motivation aujourd&amp;rsquo;hui si je devais m&amp;rsquo;acheter un nouveau smartphone, ce serait la qualité d&amp;rsquo;appareil photo. Je prévoyais de partir en voyage cet hiver, et je commençais à me poser sérieusement cette question. Hélas, mon passeport arrivait à expiration en février 2023, et j&amp;rsquo;ai du remettre à l&amp;rsquo;hiver prochain ce projet de voyage : il faut plusieurs mois pour obtenir son nouveau passeport d&amp;rsquo;une part, et d&amp;rsquo;autre part, l&amp;rsquo;idée de base est de couper l&amp;rsquo;hiver ici&amp;hellip; :cool:&lt;/p&gt;&#xA;&lt;p&gt;Le deuxième critère important était la taille, car un bon appareil photo laisse supposer un modèle haut de gamme, et qui dit haut de gamme dit souvent grand écran : au-dessus de 6 pouces, je trouve ça quand même un peu trop, autant dans la poche qu&amp;rsquo;avec la prise à une main. Et cela complique sérieusement la recherche du téléphone idéal.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est là que Google intervient avec sa gamme de &lt;a class=&#34;link&#34; href=&#34;https://store.google.com/fr/category/phones?hl=fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Google Pixel&lt;/a&gt;. Ça fait un bout de temps que j&amp;rsquo;en entends parler, la marque a vite suscité de l&amp;rsquo;intérêt quand les premiers modèles sont sortis ! Il y a même des ROMs qui n&amp;rsquo;existent QUE pour la gamme Pixel !&lt;/p&gt;&#xA;&lt;p&gt;Pour quelqu&amp;rsquo;un qui veut se débarrasser des services Google, cela peut paraître un drôle de choix, mais finalement ça se tient : d&amp;rsquo;abord les Pixels sont réputés pour offrir la meilleure offre photo aujourd&amp;rsquo;hui (allant même jusqu&amp;rsquo;à égaler voir dépasser les iPhones si l&amp;rsquo;on en croit certains tests&amp;hellip; mais pas d&amp;rsquo;autres ! :roll: ), et d&amp;rsquo;autre part chaque modèle se décline désormais en trois variantes : un modèle &amp;ldquo;Pro&amp;rdquo; (haut de gamme), un modèle de référence, et un modèle &amp;ldquo;a&amp;rdquo; à un prix plus abordable. Voilà ce que cela donne par exemple pour le modèle 6 qui est complet :&lt;/p&gt;&#xA;&lt;p&gt;Pixel 6 ProPixel 6Pixel 6aDate sortieOct. 2021Oct. 2021Jul. 2022Écran6.7&amp;quot;6.4&amp;quot;6.1&amp;quot;Prix799 €549 €459 €Capteur photoTriple : 50/48/12 MPDouble 50/12 MPDouble 12.2/12 MPBatterie5003 mAh4614 mAh4410 mAh&lt;/p&gt;&#xA;&lt;p&gt;Le site de Google ci-dessus est très bien fait, et permet facilement de lister les modèles, et de les comparer, mais ne propose que ceux disponibles à la vente sur leur site (les plus récents). On y trouve notamment la gamme 7 qui vient de sortir (octobre 2022), mais le modèle &amp;ldquo;7a&amp;rdquo; n&amp;rsquo;est pas encore disponible, prévu pour courant 2023.&lt;/p&gt;&#xA;&lt;p&gt;Les Google Pixel ne sont pas parfaits pour autant, la capacité de la batterie est souvent mentionnée comme un peu faible par exemple, mais je pense qu&amp;rsquo;avec une ROM alternative, la consommation est moindre. Le mode de chargement est également décrié, ou encore l&amp;rsquo;absence de prise jack sur les modèles récents.&lt;/p&gt;&#xA;&lt;p&gt;Mais pour moi, qui ne désire pas mettre un montant trop élevé dans un smartphone &amp;ldquo;haut de gamme&amp;rdquo;, le modèle &amp;ldquo;a&amp;rdquo; offre un très bon compromis. Le seul point négatif à mon goût, c&amp;rsquo;est la taille de l&amp;rsquo;écran sur la gamme 6 par exemple. Voilà ce que propose la gamme &amp;ldquo;a&amp;rdquo;, à noter que le modèle 5a est bizarrement plus cher que le 6a !&lt;/p&gt;&#xA;&lt;p&gt;Pixel 4aPixel 5a 5GPixel 6aDate sortieAout 2020Aout 2021Jul. 2022Écran5.81&amp;quot;6.34&amp;quot;6.1&amp;quot;Prix250 €410 €370 €Capteur photoSingle 12.2 MPDouble 12.2/16 MPDouble 12.2/12 MPBatterie3140 mAh4680 mAh4410 mAh&lt;/p&gt;&#xA;&lt;p&gt;On voit que le Pixel 4a coche beaucoup de cases, malgré un seul capteur photo. Beaucoup le décrivent comme le smartphone parfait : qualité photos, taille, prix. Le seul &amp;ldquo;problème&amp;rdquo; étant sa date de sortie (2020) et les trois ans de mises à jour à l&amp;rsquo;époque.&lt;/p&gt;&#xA;&lt;p&gt;Le modèle 6a est aussi très bien noté, sorti il y a seulement quelques mois, ce qui donne cinq ans de mises à jour désormais garanties par Google. Il bénéficie d&amp;rsquo;un processeur plus puissant, d&amp;rsquo;un meilleur appareil photo, d&amp;rsquo;une meilleure batterie, bien sûr la 5G de base, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai longuement hésité entre soit garder mon BQ Aquaris en attendant de voir ce que donnerait le Pixel 7a (taille d&amp;rsquo;écran, prix), et choisir à ce moment là entre le 6a et le 7a. Mais finalement, j&amp;rsquo;ai peu d&amp;rsquo;espoir de voir le 7a passer sous les 6 pouces, et au prix du Pixel 4a aujourd&amp;rsquo;hui, je me suis dit qu&amp;rsquo;il fallait en profiter tant qu&amp;rsquo;il en restait en stock, ce qui ne serait peut-être plus le cas dans 6 mois. Franchement, rapport qualité/prix, c&amp;rsquo;est difficile de trouver mieux à ce jour ! :cool:&lt;/p&gt;&#xA;&lt;h3 id=&#34;pixel-4a&#34;&gt;Pixel 4a&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;181px&#34; data-flex-grow=&#34;75&#34; height=&#34;212&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/4a.jpg&#34; width=&#34;160&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien sûr d&amp;rsquo;autres critères à prendre en compte, mais grosso modo, le Pixel 4a est un très bon compromis. Bon qualité photo (malgré des spécifications pas extraordinaire, le résultat est plébiscité), sa taille d&amp;rsquo;écran qui est parfaite&amp;hellip; Il est partout très bien noté, sa batterie étant son seul point faible (comparable à celle de mon BQ Aquaris X Pro qui fait 3100 mAh), mais on le trouve encore &lt;strong&gt;neuf&lt;/strong&gt; à moins de 250€ sur &lt;a class=&#34;link&#34; href=&#34;https://fr.shopping.rakuten.com/search/pixel&amp;#43;4a&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le site Rakuten&lt;/a&gt; par exemple. Attention, je ne parle pas du modèle 4a 5G, à peine plus cher, mais avec un écran de 6.1&amp;quot; (la 5G n&amp;rsquo;est pas un critère pour moi aujourd&amp;rsquo;hui).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre problème est qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un modèle de 2020, il ne recevra donc plus les mises à jour après août 2023. Cela veut dire que livré avec Android 10, la version 12 a été fournie, et qu&amp;rsquo;il bénéficiera peut-être même Android 13 ! Pas de quoi m&amp;rsquo;inquiéter, d&amp;rsquo;autant qu&amp;rsquo;après, LineageOS le maintiendra encore quelques années.&lt;/p&gt;&#xA;&lt;p&gt;Concernant, l&amp;rsquo;écran, je me suis livré à un petit essai fort instructif avec LibreOffice Draw, dessinant les modèles en utilisant les dimensions du smartphone plutôt que la diagonale de l&amp;rsquo;écran à laquelle on se réfère la plupart du temps. Et le plus petit n&amp;rsquo;est pas celui que l&amp;rsquo;on croit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;439px&#34; data-flex-grow=&#34;183&#34; height=&#34;1048&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/LODraw-1.jpg&#34; srcset=&#34;https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/LODraw-1_hu_6d5ee3a0a1a7ac69.jpg 800w, https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/LODraw-1_hu_e721187970428fcf.jpg 1600w, https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/LODraw-1.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Concernant la batterie, avec mon usage, je suis certain de tenir 24h, ce qui me suffit. Les services Google ne font pas qu&amp;rsquo;aspirer vos données personnelles, ils consomment aussi de la batterie. Tout comme d&amp;rsquo;autres applications tournant en tâche de fond d&amp;rsquo;ailleurs, comme celles des messageries instantanées si populaire de nos jours. J&amp;rsquo;avais fait un test avec Signal sur le BQ : en désactivant l&amp;rsquo;autorisation de tourner en arrière- plan, je gagnais presque 10% de batterie en une nuit ! :mad:&lt;/p&gt;&#xA;&lt;p&gt;De plus, il y a un choix intéressant de ROMs alternatives, en particulier &lt;a class=&#34;link&#34; href=&#34;https://grapheneos.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GrapheneOS&lt;/a&gt; qui est dédiée aux Pixels, et axée sur la sécurité, qu&amp;rsquo;il me plairait bien de tester. Il y aussi dans le même genre &lt;a class=&#34;link&#34; href=&#34;https://calyxos.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CalyxOS&lt;/a&gt;, mais à priori moins intéressante, qui ne serait qu&amp;rsquo;une sorte de LineageOS préconfiguré. Bien sûr une version officielle LineageOS est dispo pour le Pixel 4a, et donc LineageOS+microG également ! Je n&amp;rsquo;aurai que l&amp;rsquo;embarras du choix.&lt;/p&gt;&#xA;&lt;p&gt;Sur &lt;a class=&#34;link&#34; href=&#34;https://lineageosdevices.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ce site&lt;/a&gt;, on voit qu&amp;rsquo;il est déjà dispo en LOS 19.1, et que trois développeurs le maintiennent, ce qui est pas mal :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;565px&#34; data-flex-grow=&#34;235&#34; height=&#34;256&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-fin-du-support-lineageos/pixel4a-1.jpg&#34; width=&#34;603&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Et donc voilà, en écrivant cet article, j&amp;rsquo;ai craqué&amp;hellip; Je l&amp;rsquo;avais vu sur Amazon à 349 €, et voilà qu&amp;rsquo;en cherchant un peu je le trouve à 249 € sur Rakuten, via un revendeur. Quelques heures plus tard, je le commandais. Il sera livré entre 1 et 3 semaines, avec son chargeur, une coque et 2 films de protection d&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;Je pense que je le testerai d&amp;rsquo;abord tel quel, avec Google, surtout pour tester l&amp;rsquo;appareil photo. Ensuite je passerai sans doute à &lt;a class=&#34;link&#34; href=&#34;http://grapheneos.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GrapheneOS&lt;/a&gt;, au moins pour tester : développé au départ par Daniel Micay, chercheur en sécurité, tout est très sécurisé (bac à sable, chiffrement, bootloader verrouillé), ça mérite d&amp;rsquo;aller voir un peu si c&amp;rsquo;est utilisable et pas trop contraignant ! Et je pourrai même revenir à la version d&amp;rsquo;origine, Google fournissant un &lt;a class=&#34;link&#34; href=&#34;https://flash.android.com/welcome&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;site web pour flasher&lt;/a&gt; le tel !&lt;/p&gt;&#xA;&lt;p&gt;Et ce sera l&amp;rsquo;occasion de faire de nouveaux articles ! :smile:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>KDE Connect : La connexion a échoué</title>
            <link>https://pled.fr/kde-connect-la-connexion-a-echoue/</link>
            <pubDate>Fri, 02 Sep 2022 14:28:04 +0000</pubDate>
            <guid>https://pled.fr/kde-connect-la-connexion-a-echoue/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;kdeconnect.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour connecter le smartphone au PC, j&amp;rsquo;utilise le très pratique &lt;a class=&#34;link&#34; href=&#34;https://kdeconnect.kde.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;KDE Connect&lt;/a&gt;, avec l&amp;rsquo;extension Gnome &lt;a class=&#34;link&#34; href=&#34;https://extensions.gnome.org/extension/1319/gsconnect/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GSConnect&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;apprécie particulièrement que la musique du PC se mette en pause lors d&amp;rsquo;un appel (entrant ou sortant). J&amp;rsquo;utilise aussi la possibilité de copier des fichiers sur le smartphone sans avoir besoin d&amp;rsquo;utiliser un câble USB, et enfin quelques fois pour les SMS, bien que la synchronisation si on a un long historique ne fonctionne pas toujours très bien. Voilà pour l&amp;rsquo;essentiel de mon usage.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est le deuxième point qui me posait problème, le menu &amp;ldquo;Monter&amp;rdquo; ne faisant pas apparaître le smartphone dans Nautilus :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;131px&#34; data-flex-grow=&#34;54&#34; height=&#34;455&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/monter-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons voir comment analyser ce qui se passe&amp;hellip; et résoudre le problème ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Heureusement, l&amp;rsquo;extension &lt;strong&gt;GSConnect&lt;/strong&gt; permet de voir facilement les logs :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;418px&#34; data-flex-grow=&#34;174&#34; height=&#34;401&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/gsconnect.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En choisissant l&amp;rsquo;option &amp;ldquo;Générer les logs pour le support&amp;rdquo;, une boite s&amp;rsquo;ouvre vous demandant de faire le nécessaire pour reproduire l&amp;rsquo;erreur, puis un bouton &amp;ldquo;Vérifier les logs&amp;rdquo; vous permet de les visualiser immédiatement. Dans mon cas, cela donnait ceci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;410px&#34; data-flex-grow=&#34;170&#34; height=&#34;740&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/gsconnect-log.png&#34; srcset=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/gsconnect-log_hu_e6e17973b0f6ca61.png 800w, https://pled.fr/kde-connect-la-connexion-a-echoue/gsconnect-log.png 1265w&#34; width=&#34;1265&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, le message est clair : &amp;ldquo;La connexion a échoué&amp;rdquo;&amp;hellip; mais cela n&amp;rsquo;aide pas vraiment !! On voit tout de même l&amp;rsquo;adresse IP du smartphone (192.168.1.138), le numéro de port, le nom d&amp;rsquo;utilisateur utilisé, le nom du dossier partagé, et le protocole &lt;strong&gt;sftp&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il faut ici comprendre que la connexion se fait à partir du PC vers le smartphone, qui pointe sur un répertoire qui doit être définit auparavant dans KDE Connect :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;420px&#34; data-flex-grow=&#34;175&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/partage.png&#34; width=&#34;778&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut dès lors simuler la connexion dans un terminal :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sftp -P &lt;span style=&#34;color:#ae81ff&#34;&gt;1740&lt;/span&gt; kdeconnect@192.168.1.138&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Unable to negotiate with 192.168.1.138 port 1740: no matching host key type found.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Their offer: ssh-rsa&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Connection closed.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Connection closed&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On y voit déjà plus clair : il s&amp;rsquo;agit d&amp;rsquo;un problème de clefs &lt;strong&gt;ssh&lt;/strong&gt;, et la négociation échoue (en sftp, la connexion est chiffrée).&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur le net, le problème a été remonté &lt;a class=&#34;link&#34; href=&#34;https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1203&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Ce n&amp;rsquo;est pas un bug de GSConnect, mais plutôt un problème côté Android qui utilise une version de chiffrement &lt;code&gt;ssh-rsa&lt;/code&gt; qui n&amp;rsquo;est plus utilisée (deprecated) car jugée non sécurisée. Voir &lt;a class=&#34;link&#34; href=&#34;https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; pour plus d&amp;rsquo;infos.&lt;/p&gt;&#xA;&lt;p&gt;Heureusement, il est très facile de corriger le problème en autorisant cette méthode pour cet appareil : le &amp;ldquo;trou&amp;rdquo; de sécurité sur mon LAN est à mon avis minime et négligeable ! :wink:&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple est de créer un fichier &lt;code&gt;config&lt;/code&gt; dans &lt;code&gt;~/.ssh&lt;/code&gt; et d&amp;rsquo;y mettre le contenu suivant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cat ~/.ssh/config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Host 192.168.1.138&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  HostKeyAlgorithms +ssh-rsa&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, le problème est réglé, le smartphone apparaît désormais dans Nautilus comme il se doit en faisant &amp;ldquo;Monter&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;459px&#34; data-flex-grow=&#34;191&#34; height=&#34;379&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/kde-connect-la-connexion-a-echoue/nautilus.png&#34; width=&#34;725&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Le problème était donc côté smartphone. J&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://download.lineage.microg.org/bardockpro/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS for microG 18.1&lt;/a&gt;, dûment mis à jour tous les mois.&lt;/p&gt;&#xA;&lt;p&gt;On peut donc dire que sur LineageOs, le système d&amp;rsquo;échange de clefs ssh utilise toujours &lt;code&gt;ssh-rsa&lt;/code&gt; (qui utilise la fonction de hachage SHA-1) pour le chiffrement de la connexion. Mais côté PC (Debian 12 &amp;ldquo;bookworm&amp;rdquo;), avec une version &lt;strong&gt;openssh 9.0&lt;/strong&gt;, cet algorithme n&amp;rsquo;est plus utilisé. Voilà d&amp;rsquo;ailleurs la notice d&amp;rsquo;information publiée à l&amp;rsquo;époque (pour openssh 8.2, en avril 2020) :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;&lt;strong&gt;Future deprecation notice&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;It is now possible to perform chosen-prefix attacks against the SHA-1 hash algorithm for less than USD$50K. For this reason, we will be disabling the ssh-rsa public key signature algorithm that depends on SHA-1 by default in a near-future release.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;This algorithm is unfortunately still used widely despite the existence of better alternatives, being the only remaining public key signature algorithm specified by the original SSH RFCs.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Bon, faut quand même avoir 50 000 $ pour s&amp;rsquo;offrir le moyen d&amp;rsquo;attaquer le système ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Retour à LineageOS for microG après /e/OS</title>
            <link>https://pled.fr/retour-a-lineageos-for-microg-apres-e-os/</link>
            <pubDate>Mon, 04 Apr 2022 15:53:05 +0000</pubDate>
            <guid>https://pled.fr/retour-a-lineageos-for-microg-apres-e-os/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;lineage-2.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;été dernier, &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17796&#34; &gt;je passais à /e/OS&lt;/a&gt;, après avoir vu que mon smartphone était supporté. J&amp;rsquo;en étais plutôt satisfait, malgré quelques petits défauts mineurs avec lesquels je vivais très bien.&lt;/p&gt;&#xA;&lt;p&gt;Et puis la dernière mise à jour (v0.23q) a achevé de me décider à revenir à &lt;strong&gt;Lineage for microG&lt;/strong&gt;, c&amp;rsquo;est-à-dire à la ROM sur laquelle /e/OS est basée.&lt;/p&gt;&#xA;&lt;p&gt;Lors de cette dernière mise à jour, j&amp;rsquo;ai rencontré un problème avec le nouveau magasin d&amp;rsquo;application, j&amp;rsquo;ai nommé &lt;strong&gt;App Lounge&lt;/strong&gt;, qui ne marchait plus :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-for-microg-apres-e-os/AppLounge.png&#34; width=&#34;505&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par me rendre compte que c&amp;rsquo;était mon DNS (Pi-Hole) qui bloquait deux requêtes vers les serveurs Google :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;clients3.google.com&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;android.clients.google.com&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Quelle surprise pour un fork d&amp;rsquo;Android dont la première revendication est de se débarrasser de Google ! J&amp;rsquo;étais vraiment surpris et déçu de constater cela, et surtout sans trouver la moindre trace de cette information nulle part. La présence de cette nouvelle application n&amp;rsquo;était même pas mentionnée dans les Release Notes ! :mad:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-for-microg-apres-e-os/app.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La raison en est assez simple finalement : auparavant, les applications du &lt;strong&gt;App Store&lt;/strong&gt; venaient de &lt;a class=&#34;link&#34; href=&#34;https://info.cleanapk.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cleanapk.org&lt;/a&gt;, dont les applications venaient en partie de Google Play Store, de façon anonyme, avec les mêmes signatures, bien que personne à /e/OS ne le reconnaisse officiellement.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais déjà rencontré plusieurs fois des problèmes de décalage de mise à jour sur ce store, avec par exemple &lt;strong&gt;Signal&lt;/strong&gt;, qui m&amp;rsquo;indiquait que ma version allait bientôt ne plus fonctionner si je ne la mettais pas à jour, ou encore avec &lt;strong&gt;NewPipe&lt;/strong&gt;, qui ne fonctionnait plus alors qu&amp;rsquo;une nouvelle version fonctionnelle était disponible depuis plusieurs jours.&lt;/p&gt;&#xA;&lt;p&gt;Donc voilà, j&amp;rsquo;imagine que leur bidouille avec &lt;strong&gt;cleanapk&lt;/strong&gt; posant trop de problèmes, ils ont refait leur App Store, et App Lounge fait désormais ses requêtes directement sur le Play Store de Google. Je veux bien comprendre que pour la majorité des utilisateurs, cela va leur simplifier la vie. De mon côté, je n&amp;rsquo;utilise à quelques exceptions prêt que des applications disponibles dans F-Droid, je préférerai utiliser ce dernier et oublier Google. Pour les quelques applis faisant exception, je peux très bien installer les autres via le fichier .apk, et cette solution me conviendrait beaucoup mieux. Voir d&amp;rsquo;ailleurs enfin d&amp;rsquo;article Molly, un fork de Signal, ce qui me fait une application de moins à gérer à la main.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui ne me plaît pas, c&amp;rsquo;est essentiellement le manque d&amp;rsquo;information. Aucun document ne parle de ce changement, et &lt;a class=&#34;link&#34; href=&#34;https://community.e.foundation/t/app-lounge-not-working-after-e23-update/39977&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le sujet&lt;/a&gt; que j&amp;rsquo;ai créé sur leur forum n&amp;rsquo;a généré aucune explication de fond de leur part. J&amp;rsquo;imagine qu&amp;rsquo;ils tout simplement pas le temps ni les ressources de faire toute cette partie de documentation/information. Mais c&amp;rsquo;est tout de même gênant, et rend une image négative du projet.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-problèmes&#34;&gt;Les problèmes&#xA;&lt;/h3&gt;&lt;p&gt;Il y a d&amp;rsquo;autres raisons qui m&amp;rsquo;ont poussé à revenir à LineageOS with microG, principalement liées à la mise à jour d&amp;rsquo;applications justement.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ce problème de décalage de versions disponibles dont j&amp;rsquo;ai parlé précédemment. Bon, il est peut-être réglé avec le nouveau App Lounge ?&lt;/li&gt;&#xA;&lt;li&gt;Les mises à jour automatiques : avec LineageOS with microG, le magasin F-Droid est pré-installé avec les &amp;ldquo;Privileged Extensions&amp;rdquo;, ce qui permet la mise à jour automatique des applications, on est juste informé que telle appli a été mise à jour, c&amp;rsquo;est très pratique. J&amp;rsquo;ai eu beau installer le magasin F-Droid sur /e/OS, je n&amp;rsquo;ai pas réussi à mettre ceci en place.&lt;/li&gt;&#xA;&lt;li&gt;Les mise à jour manuelles : et donc avec /e/OS, lorsque l&amp;rsquo;on reçoit une notification pour signaler que des applications peuvent être mises à jour, il faut le faire manuellement pour chaque application de la liste. C&amp;rsquo;est assez fastidieux à la longue.&lt;/li&gt;&#xA;&lt;li&gt;Si vous avez des applications installées manuellement en dehors de leur store (via l&amp;rsquo;apk), /e/OS vous propose aussi la mise à jour, quitte à échouer. C&amp;rsquo;était le cas avec FairEmail, application que j&amp;rsquo;ai achetée pour bénéficier de toutes les options, et installé via l&amp;rsquo;apk du dépôt Github (je recevais les màj directement par ce biais). À chaque notification, FairEmail était dans la liste, et la màj échouait systématiquement.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il y a aussi le &lt;strong&gt;BLISSLauncher&lt;/strong&gt;, leur interface développée spécifiquement. Elle est intéressante, mais très peu adaptable : j&amp;rsquo;en parlais déjà dans mon premier article, j&amp;rsquo;ai immédiatement du installer un autre lanceur. Un article mentionnait à l&amp;rsquo;époque que tout cela allait être revu et plus de choix laissés à l&amp;rsquo;utilisateur : de belles promesses, près d&amp;rsquo;un an après, on attend toujours.&lt;/p&gt;&#xA;&lt;p&gt;Sans oublier les applications libres comme &lt;strong&gt;K9-Mail&lt;/strong&gt;, qu&amp;rsquo;ils modifient pour l&amp;rsquo;adapter à leur éco-système, mais en créant de nouveaux bugs inexistants dans la version source. C&amp;rsquo;est comme ça que je suis arrivé à FairEmail, qui est pas mal du tout.&lt;/p&gt;&#xA;&lt;p&gt;Leur moteur de recherche n&amp;rsquo;a pas l&amp;rsquo;air d&amp;rsquo;être très fiable non plus, enfin je n&amp;rsquo;ai pas fait de tests récents, j&amp;rsquo;étais vite retourné à DuckDuckGo.&lt;/p&gt;&#xA;&lt;h3 id=&#34;molly&#34;&gt;Molly&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc tout réinstallé, c&amp;rsquo;est toujours bien de repartir de zéro de temps en temps. J&amp;rsquo;en ai profité pour installer &lt;a class=&#34;link&#34; href=&#34;https://molly.im/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Molly&lt;/a&gt; au lieu de Signal : c&amp;rsquo;est un fork open-source dont on peut ajouter le dépot dans F-Droid. Aussitôt dit, aussitôt fait, et pour l&amp;rsquo;instant ça a l&amp;rsquo;air de très bien fonctionner, même si je n&amp;rsquo;ai pas encore testé les appels.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;/e/OS&lt;/strong&gt; est un beau projet, mais qui avance très lentement. Ayant ma propre instance Nextcloud, j&amp;rsquo;utilisais très peu les services offerts. Tout cela fait que je n&amp;rsquo;ai pas vraiment besoin de ce qu&amp;rsquo;ils apportent avec leur éco-système.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;/e/OS&lt;/strong&gt; pourrait idéalement laisser le choix à l&amp;rsquo;utilisateur de son magasin d&amp;rsquo;application lors de l&amp;rsquo;installation (F-Droid ou App Lounge ?). Mais inutile de rêver, à l&amp;rsquo;allure où le projet se développe, et vu le côté unilatéral des décisions prises en l&amp;rsquo;absence de toute explication, ce n&amp;rsquo;est ni pour demain, ni pour plus tard. C&amp;rsquo;est la principale raison de mon changement, ce manque de communication, d&amp;rsquo;information et de discussion.&lt;/p&gt;&#xA;&lt;p&gt;Enfin, petit détail que j&amp;rsquo;ai été bien content de retrouver sur LineageOS : quand je lis un article sur le smartphone, et que la luminosité commence à baisser, cela signifie que la mise en veille ne va pas tarder, et qu&amp;rsquo;il faut réactiver l&amp;rsquo;écran pour éviter l&amp;rsquo;écran noir. Il arrive parfois que l&amp;rsquo;on loupe ce &amp;ldquo;refresh&amp;rdquo; d&amp;rsquo;une ou deux secondes : et bien dans ce cas, LineageOS rallume l&amp;rsquo;écran ! Mais pas /e/OS&amp;hellip; :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Google a perdu ma trace !</title>
            <link>https://pled.fr/perdu-par-google/</link>
            <pubDate>Thu, 30 Dec 2021 17:21:09 +0000</pubDate>
            <guid>https://pled.fr/perdu-par-google/</guid>
            <description>&lt;p&gt;Je ne suis pas peu fier de ce mail reçu le mois dernier par Google :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;371px&#34; data-flex-grow=&#34;154&#34; height=&#34;435&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/perdu-par-google/google-3.png&#34; width=&#34;673&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, il ne s&amp;rsquo;agit que de ma position, mais quand même ça fait plaisir de recevoir ce genre de mail ! :razz:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Changement forfait mobile et internet : Une belle économie</title>
            <link>https://pled.fr/changement-forfait-mobile-et-internet/</link>
            <pubDate>Mon, 05 Jul 2021 16:07:29 +0000</pubDate>
            <guid>https://pled.fr/changement-forfait-mobile-et-internet/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;openzen.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais chez Orange un contrat &amp;ldquo;Open 10 Go&amp;rdquo; regroupant le mobile et la Livebox, pour un montant total de 54,99 € mensuel. Je trouvais que c&amp;rsquo;était un peu cher, et je savais que je devais m&amp;rsquo;en occuper, mais voilà, l&amp;rsquo;idée de changer de fournisseur internet et de risquer une coupure de quelques jours me faisait procrastiner ! ;)&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est mon neveu qui m&amp;rsquo;a prévenu d&amp;rsquo;une offre Sosh Mobile très attractive (merci à lui !) qui a finit par me décider à agir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;189px&#34; data-flex-grow=&#34;78&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/changement-forfait-mobile-et-internet/offresoshmobile.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avec l&amp;rsquo;offre de box Sosh à 24,99 € TV comprise, je serais passé de 54,99 € à 29,98 € !! Soit une très belle économie de 25€ mensuel en perspective&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Hélas cela n&amp;rsquo;a pas été aussi simple, il aura d&amp;rsquo;abord fallu que je scinde mon contrat Open de chez Orange, puis passer en mobile chez Bouygues, et pouvoir finalement passer de la &amp;ldquo;Livebox&amp;rdquo; Orange à &amp;ldquo;La Boite Sosh&amp;rdquo;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Au final, je paie désormais 30,98 € par mois, soit 24 € d&amp;rsquo;économies, et je n&amp;rsquo;ai eu aucune coupure internet, puisque j&amp;rsquo;ai conservé la box Orange, seul le contrat ayant changé.&lt;/p&gt;&#xA;&lt;p&gt;Voyons cela en détail&amp;hellip; Dans le reste de l&amp;rsquo;article, j&amp;rsquo;arrondis tous les prix à l&amp;rsquo;euro le plus proche, ce sera plus clair ! ;)&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-contrat&#34;&gt;Le contrat&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc commencé par appeler Orange pour leur dire que je voulais passer chez Sosh, avec l&amp;rsquo;offre Sosh Mobile à 5 €. Mais cela s&amp;rsquo;est révélé impossible : étant client Orange, je ne peux bénéficier des offres Sosh [Nouveaux Clients], puisque Sosh, c&amp;rsquo;est Orange. CQFD !&lt;/p&gt;&#xA;&lt;p&gt;Il fallait donc que je quitte Orange pour éventuellement revenir un an plus tard chez Sosh, ce qui est bien dommage. La personne en ligne m&amp;rsquo;a confirmé que c&amp;rsquo;était la seule solution. :(&lt;/p&gt;&#xA;&lt;p&gt;En regardant les offres sur le marché, et il se trouvait que Bouygues proposait quelque chose de similaire à Sosh pour le mobile, à 1€ près : 6 € pour 20Go de DATA.&lt;/p&gt;&#xA;&lt;p&gt;Je me suis dit alors que la changement de contrat pour un mobile était vraiment quelque chose de simple et d&amp;rsquo;automatique de nos jours, que je pouvais déjà faire cela, pour m&amp;rsquo;occuper dans un deuxième temps de la box.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, il fallait dans un premier temps scinder mon contrat Open. Si les &amp;ldquo;Packs Internet + Mobile&amp;rdquo; offrent un tarif plus avantageux chez l&amp;rsquo;opérateur, ils ne facilitent pas une résiliation par étape, il faut donc d&amp;rsquo;abord séparer les deux contrats.&lt;/p&gt;&#xA;&lt;p&gt;&amp;hellip; Nouvel appel d&amp;rsquo;Orange, et passage à 37 € pour la Livebox et 27 € pour un forfait Mobile 10 Go. Soit un total théorique de 64 € mensuel !! Mais il restera théorique&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-mobile&#34;&gt;Le mobile&#xA;&lt;/h3&gt;&lt;p&gt;Car le même jour, je souscrit à l&amp;rsquo;offre Bouygues de 6 € en fournissant mon RIO, et en demandant la conservation de mon numéro. Ce qui fait que je n&amp;rsquo;ai à m&amp;rsquo;occuper de rien, la résiliation côté Orange est faite par Bouygues. Je paie 10 € pour la carte SIM, et quelques jours après l&amp;rsquo;activation, je bascule sur le réseau Bouygues (qui offre d&amp;rsquo;ailleurs une meilleure couverture à La Forêt Fouesnant qu&amp;rsquo;Orange, je suis donc doublement gagnant).&lt;/p&gt;&#xA;&lt;p&gt;Première étape réussie sans aucun problème, Orange me remboursera finalement 1 € sur la facture de résiliation du contrat mobile, sans jamais me prélever le montant du nouveau contrat (il restait un solde de l&amp;rsquo;ancien contrat, près tout se joue selon la date d&amp;rsquo;échéance, celle du changement de contrat, puis de la résiliation).&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-box&#34;&gt;La box&#xA;&lt;/h3&gt;&lt;p&gt;Reste la box internet ; je précise que la fibre n&amp;rsquo;est pas encore disponible à La Forêt F. (c&amp;rsquo;est prévu en 2022), et que je cherche une offre VDSL. Je regarde les offres du moment, la plus intéressante serait la &amp;ldquo;Freebox mini 4K&amp;rdquo;, 16 € par mois pendant un an (puis 35 €), avec un engagement d&amp;rsquo;un an. Parfait pour ne rester qu&amp;rsquo;une année&amp;hellip; L&amp;rsquo;avantage c&amp;rsquo;est le 4K, l&amp;rsquo;inconvénient, c&amp;rsquo;est le système Android : je n&amp;rsquo;ai guère envie que Google vienne s&amp;rsquo;immiscer dans ma box internet. :evil:&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;offre Bouygues avec la &amp;ldquo;Bbox must&amp;rdquo; est proche, à 23 € la première année, mais sans la 4K. Puis on passe à 37 €, soit exactement le même prix qu&amp;rsquo;Orange&amp;hellip; On voit d&amp;rsquo;ailleurs que le tarif Box avec TV est à peu près le même partout&amp;hellip; Étonnant, non ? Le &amp;ldquo;trublion&amp;rdquo; Free ne trouble plus grand chose ! ;)&lt;/p&gt;&#xA;&lt;p&gt;Et puis, presque par hasard, je retourne sur la page Sosh pour voir quel était le tarif chez eux&amp;hellip; et là (merci les cookies pour une fois !) je vois que je peux désormais souscrire à l&amp;rsquo;offre &amp;ldquo;La boîte Sosh&amp;rdquo; pour 25 € à partir de mon contrat Livebox Orange !! :roll: Chose que s&amp;rsquo;était bien abstenue de me dire le conseiller au téléphone ! L&amp;rsquo;énorme avantage dans mon cas est que je garde le même matériel, qu&amp;rsquo;il n&amp;rsquo;y aura aucune coupure de ligne, et qu&amp;rsquo;enfin ce n&amp;rsquo;est pas un tarif promotionnel : dans un an, je resterai au même tarif, très compétitif d&amp;rsquo;ailleurs.&lt;/p&gt;&#xA;&lt;p&gt;Bien entendu, j&amp;rsquo;ai immédiatement souscrit à cette offre ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Et voilà comment je suis passé en moins de deux semaines de 55€ à 31€ par mois, soit une belle économie de 24€, et ce très facilement et sans aucune coupure internet. Ça valait le coup de se pencher sur le problème !&lt;/p&gt;&#xA;&lt;p&gt;Il n&amp;rsquo;est pas exclu que je revienne chez Sosh pour le mobile dans un an si une offre similaire est faite. D&amp;rsquo;autant qu&amp;rsquo;au premier semestre 2022, une antenne Orange va être implantée sur la commune.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Passage à /e/ OS</title>
            <link>https://pled.fr/passage-a-e-os/</link>
            <pubDate>Sat, 03 Jul 2021 10:05:15 +0000</pubDate>
            <guid>https://pled.fr/passage-a-e-os/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;e.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà un peu plus d&amp;rsquo;un mois que je suis passé à &lt;a class=&#34;link&#34; href=&#34;https://e.foundation/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;/e/ OS&lt;/a&gt; sur le smartphone. Et j&amp;rsquo;en suis plutôt satisfait, c&amp;rsquo;est une nouvelle étape dans la &amp;ldquo;degooglisation&amp;rdquo; de mon smartphone, et du respect de mes données personnelles.&lt;/p&gt;&#xA;&lt;p&gt;Pour ceux qui ne connaissent pas, le projet /e/ est né sous l&amp;rsquo;impulsion de &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Ga%C3%ABl_Duval&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Gaël Duval&lt;/a&gt;, le fondateur en 1998 de &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Mandriva_Linux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Linux Mandrake&lt;/a&gt;, une distribution Linux grand public, basée sur Red Hat. Il encore en phase beta à ce jour, mais c&amp;rsquo;est déjà pas mal abouti je trouve.&lt;/p&gt;&#xA;&lt;p&gt;Partant d&amp;rsquo;une base LineageOS + microG, il propose une ROM nettoyée des services Google, dont les applications par défaut venant de l&amp;rsquo;open source ont été légèrement modifiées pour s&amp;rsquo;intégrer à l&amp;rsquo;éco-système de /e/ OS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;361px&#34; data-flex-grow=&#34;150&#34; height=&#34;432&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/ecosystem.png&#34; width=&#34;650&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On arrive ainsi à un smartphone directement et facilement utilisable : l&amp;rsquo;utilisateur s&amp;rsquo;identifie avec son identifiant &lt;strong&gt;/e/&lt;/strong&gt; unique (&lt;a class=&#34;link&#34; href=&#34;mailto:utilisateur@e.email&#34; &gt;utilisateur@e.email&lt;/a&gt;), et peut ainsi disposer automatiquement des services proposés, sans que ses données personnelles soient exploitées par quiconque.&lt;/p&gt;&#xA;&lt;p&gt;On peut ensuite installer la plupart des applications Android du marché, tout cela sans passer par le Playstore de Google, c&amp;rsquo;est un vrai plus apporté par /e/ OS, j&amp;rsquo;y reviendrai.&lt;/p&gt;&#xA;&lt;p&gt;Il est possible d&amp;rsquo;acheter un appareil pré-installé sur &lt;a class=&#34;link&#34; href=&#34;https://esolutions.shop/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;leur site&lt;/a&gt; (le Fairphone 3 ou 3+, le Gigaset GS290, ou les Samsung Galaxy S8, S9, S9+ en mode &amp;ldquo;refurbished&amp;rdquo;), ou bien de télécharger et installer /e/ OS sur son smartphone comme on le fait avec une autre ROM : actuellement, 152 appareils sont supportés, voir &lt;a class=&#34;link&#34; href=&#34;https://e.foundation/fr/get-started/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour plus d&amp;rsquo;informations.&lt;/p&gt;&#xA;&lt;p&gt;Quand j&amp;rsquo;ai vu que mon modèle BQ Aquaris Pro faisait partie de la liste, j&amp;rsquo;ai voulu le tester. Pour moi qui avait LineageOS, et qui synchronisait moi-même contacts et calendriers, avec ma propre instance Nextcloud&amp;hellip; Honnêtement ça ne change pas grand chose. Mais /e/ OS est sans doute un peu plus &amp;ldquo;degooglelisé&amp;rdquo; (DNS, etc&amp;hellip;) que LineageOS, et l&amp;rsquo;écosystème fourni est tout de même intéressant.&lt;/p&gt;&#xA;&lt;p&gt;Tout ce projet est encore très jeune, et tout n&amp;rsquo;est pas parfait, alors voilà une présentation ainsi que mon retour d&amp;rsquo;expérience après quelques semaines d&amp;rsquo;utilisation (globalement très positif).&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Le mieux est de commencer par demander la création d&amp;rsquo;un compte mail sur &lt;a class=&#34;link&#34; href=&#34;https://e.foundation/fr/e-email-invite/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. On reçoit ensuite un &amp;ldquo;welcome&amp;rdquo; mail et il ne reste plus qu&amp;rsquo;à cliquer sur le lien proposé pour l&amp;rsquo;activer. Ce compte mail servira ensuite lors du premier démarrage de la ROM /e/ OS pour s&amp;rsquo;identifier (comme il nous est demandé de le faire avec un compte Google sur un smartphone &amp;ldquo;standard&amp;rdquo;). Procéder de la sorte simplifiera l&amp;rsquo;utilisation de ce compte pour tous les services en ligne proposés, qui seront ainsi automatiquement configurés et synchronisés.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation s&amp;rsquo;est faite très facilement. À ce sujet, une fois que l&amp;rsquo;on a débloqué son tel et installé un &amp;ldquo;Recovery&amp;rdquo; comme TWRP, changer de ROM est vraiment très simple, la seule chose à se préoccuper étant de savoir ce que l&amp;rsquo;on veut sauvegarder, et qu&amp;rsquo;il nous faudra réinstaller les applications ! Mais finalement, c&amp;rsquo;est l&amp;rsquo;occasion de faire le ménage et de repartir sur une base propre, avec seulement les applications essentielles. Il sera toujours temps de réinstaller les autres au fur et à mesure des besoins.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-lanceur-launcher&#34;&gt;Le Lanceur (launcher)&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est la première chose qui saute aux yeux au premier démarrage : l&amp;rsquo;interface n&amp;rsquo;est pas celle d&amp;rsquo;Android à laquelle on est habitué. En effet, /e/ OS a développé son propre lanceur, appelé &lt;strong&gt;BlissLauncher&lt;/strong&gt;, écrit en partant de zéro. Lire &lt;a class=&#34;link&#34; href=&#34;https://edevelopers-blog.medium.com/meet-the-bliss-launcher-e-os-default-launcher-3346f66bc8ed&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (EN) où le développeur présente le projet pour en savoir plus.&lt;/p&gt;&#xA;&lt;p&gt;En gros, leur but était de fournir une interface claire et intuitive, et il était plus simple pour eux de créer un nouveau lanceur que d&amp;rsquo;utiliser celui proposé par Android et qui ne correspondait pas à leur projet. Voilà à quoi cela ressemble :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;440&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/bliss.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il y a de bonnes choses, comme le widget avec les applis les plus utilisées, et je n&amp;rsquo;avais rien contre l&amp;rsquo;idée de changer de Launcher, mais j&amp;rsquo;ai vite déchanté, BlissLauncher se révélant peu paramétrable. Voilà ce qui ne me convenait pas :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Impossible de supprimer les widgets préinstallés : on peut par contre en ajouter d&amp;rsquo;autres avec le bouton MODIFIER et ceux-ci pourront bien être retirés.&lt;/li&gt;&#xA;&lt;li&gt;Seulement quatre icônes possibles en bas de l&amp;rsquo;écran : j&amp;rsquo;ai pris l&amp;rsquo;habitude d&amp;rsquo;en avoir une de plus (Signal), et c&amp;rsquo;est difficile de revenir en arrière.&lt;/li&gt;&#xA;&lt;li&gt;Impossible de masquer des applications : chose bien pratique quand on décide d&amp;rsquo;utiliser d&amp;rsquo;autres applis que celles proposées par le système (et ce sera le cas parfois par obligation, voir l&amp;rsquo;app. Mail plus bas).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc installé &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/ch.deletescape.lawnchair.plah/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Lawnchair&lt;/a&gt;, qui correspond mieux à mes besoins. Basé sur le Pixel Launcher de Google, il s&amp;rsquo;agit ici de la version V1, entièrement libre. Cette version n&amp;rsquo;est plus maintenue, mais entièrement fonctionnelle. Il existe une V2, disponible sur Google Play, intégrant &amp;ldquo;Google Now&amp;rdquo;, mais qui ne doit pas être libre, et qui de toutes façons n&amp;rsquo;est plus développée non plus.&lt;/p&gt;&#xA;&lt;p&gt;Il existe aussi &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/com.benny.openlauncher/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OpenLauncher&lt;/a&gt; comme alternative, mais je n&amp;rsquo;ai pas testé (voir &lt;a class=&#34;link&#34; href=&#34;https://community.e.foundation/t/alternative-luncher/32547&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet discussion&lt;/a&gt; sur le forum pour en savoir plus). Ou encore &lt;a class=&#34;link&#34; href=&#34;https://kisslauncher.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;KISS&lt;/a&gt;, original, rapide et efficace, mais très différente.&lt;/p&gt;&#xA;&lt;p&gt;Ces applications sont disponibles dans le Store de /e/ OS. Mais justement qu&amp;rsquo;est-ce que ce store ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;app-store&#34;&gt;App store&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/app.png&#34; width=&#34;100&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une application appelée Apps a été développée, qui s&amp;rsquo;appuie sur une API externe et indépendante (&lt;a class=&#34;link&#34; href=&#34;https://info.cleanapk.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cleanapk.org&lt;/a&gt;), et qui fournit la plupart des applications libres pour Android, y compris celles qui peuvent être trouvées sur F-droid.&lt;/p&gt;&#xA;&lt;p&gt;Cette application ne nécessite pas de compte (Google ou autre) pour fonctionner. Pour l&amp;rsquo;instant, ça ne dérange pas Google&amp;hellip; Il est possible que si /e/ OS rencontrait le succès, Google vienne perturber cet arrangement. :sad:&lt;/p&gt;&#xA;&lt;p&gt;Il existe &lt;a class=&#34;link&#34; href=&#34;https://e.foundation/e-os-available-applications/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page&lt;/a&gt; pour tester si vous trouverez votre application favorite dans le magasin de /e/ OS. Si elle n&amp;rsquo;apparaît pas, cela ne signifie pas pour autant qu&amp;rsquo;elle ne fonctionnera pas, mais il faudra passer par un fichier APK pour l&amp;rsquo;installer.&lt;/p&gt;&#xA;&lt;p&gt;Un vrai plus de ce store est la note de confidentialité fournie pour chaque application, ainsi que la liste des trackers trouvée par &lt;a class=&#34;link&#34; href=&#34;https://exodus-privacy.eu.org/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Exodus Privacy&lt;/a&gt;. Au moins, on est prévenu de ce que l&amp;rsquo;on installe, et des impacts potentiels sur vos données personnelles&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Exemple avec l&amp;rsquo;appli SNCF :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;281px&#34; data-flex-grow=&#34;117&#34; height=&#34;427&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/sncf-2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et il en va de même pour beaucoup d&amp;rsquo;applications que l&amp;rsquo;on pourrait croire inoffensives, comme Météo France, France Télévision, Radio France, etc&amp;hellip; Toutes se ramassent un beau 0/10, et sont bourrées de trackers.&lt;/p&gt;&#xA;&lt;p&gt;Pour toutes ce genre d&amp;rsquo;applications, il est finalement préférable de passer par le site internet. J&amp;rsquo;en reparle plus bas dans la partie &amp;ldquo;Futur&amp;rdquo;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;applications-par-défaut&#34;&gt;Applications par défaut&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est légitime de fournir un ensemble d&amp;rsquo;applications par défaut, afin de rendre l&amp;rsquo;expérience utilisateur plus facile. Toutes celles de /e/ OS viennent de l&amp;rsquo;Open source (sauf une), et ont été légèrement modifiée pour mieux s&amp;rsquo;intégrer au système. Jusque là, tout va bien.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai mes habitudes, et je préfère par exemple utiliser Fennec (un fork de Firefox), ou &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/showthread.php?t=1523691&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MiXplorer&lt;/a&gt; comme gestionnaire de fichier. D&amp;rsquo;où le besoin de cacher celles proposées par défaut afin d&amp;rsquo;alléger l&amp;rsquo;interface.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;64&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/mail.png&#34; width=&#34;64&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Concernant les mails, l&amp;rsquo;application qu&amp;rsquo;ils proposent appelée sobrement Mail est un fork de K-9 Mail. Elle est intégrée de manière à utiliser l&amp;rsquo;identifiant unique (&lt;a class=&#34;link&#34; href=&#34;mailto:utilisateur@e.email&#34; &gt;utilisateur@e.email&lt;/a&gt;) décrit plus haut, c&amp;rsquo;est très bien. Sauf qu&amp;rsquo;en forkant K-9, ils ont créé un joli bug qui empêche de sauvegarder un attachement sur le tel !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/attachement.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le bug est &lt;a class=&#34;link&#34; href=&#34;https://gitlab.e.foundation/e/backlog/-/issues/2100&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (j&amp;rsquo;y ai fourni un log, et cela semble les avoir réveillé un peu, car le bug était inactif depuis un mois) ; bref, cela devrait être corrigé pour la version 0.18 (la 0.17 vient d&amp;rsquo;être publiée, voir plus bas).&lt;/p&gt;&#xA;&lt;p&gt;Tout ça pour dire que j&amp;rsquo;utilise de toutes façons &lt;a class=&#34;link&#34; href=&#34;https://email.faircode.eu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FairEmail&lt;/a&gt;, que je trouve très complet et soigné, j&amp;rsquo;ai même payé 5€ pour obtenir la version complète, et aussi remercier le(s) développeur(s).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;application Gallery est l&amp;rsquo;application par défaut d&amp;rsquo;Android, très/trop basique, je l&amp;rsquo;ai remplacée par &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/com.simplemobiletools.gallery.pro/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Simple Gallery Pro&lt;/a&gt;, libre et très complète. Sinon, les autres applications me conviennent : Messages est un fork de QKSMS, et Camera d&amp;rsquo;Open Camera.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;64&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/magic-earth-1.png&#34; width=&#34;64&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La seule application qui n&amp;rsquo;est pas Open source est MagicEarth, qui était la plus proche de Google Maps. Mais la politique de respect de la vie privée des responsables de MagicEarth a convaincu /e/ OS de pouvoir l&amp;rsquo;intégrer à son système. Plus d&amp;rsquo;infos &lt;a class=&#34;link&#34; href=&#34;https://doc.e.foundation/maps&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (EN). Personnellement, j&amp;rsquo;utilise OsmAnd, j&amp;rsquo;ai donc désactivé cet application, à défaut de ne pouvoir la désinstaller.&lt;/p&gt;&#xA;&lt;p&gt;À noter que Calendar et Contacts vont automatiquement se synchroniser dans le Cloud fourni (via CalDAV/Card/DAV), ce qui est un vrai plus apporté par /e/ OS : l&amp;rsquo;exemple même de données personnelles sauvegardées automatiquement, et dans le respect de votre vie privée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;services-en-ligne&#34;&gt;Services en ligne&#xA;&lt;/h3&gt;&lt;p&gt;On va donc disposer des services suivants : Cloud drive, mail, calendrier, contacts, Notes, Tâches, et Office. Tous ces services sont basés sur des services Opensource : Nextcloud, Postfix, Dovecot et OnlyOffice.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez même décider d&amp;rsquo;héberger vous-même tous ces services, la procédure est expliquée sur &lt;a class=&#34;link&#34; href=&#34;https://gitlab.e.foundation/e/infra/ecloud-selfhosting&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Ce qui montre bien la volonté de participer à la réappropriation des données personnelles par les utilisateurs.&lt;/p&gt;&#xA;&lt;p&gt;Le Cloud drive (une instance Nextcloud) est par défaut de 1Go, autant dire que la limite sera vite atteinte si vous décidez de tout synchroniser sur ce drive, y compris vos photos !&lt;/p&gt;&#xA;&lt;p&gt;Dans mon cas, je suis allé dans les paramètres du compte, désactiver les photos et les mails puisque j&amp;rsquo;ai ma propre instance Nextcloud pour les photos, et que j&amp;rsquo;archive mes mails sur le PC ; idem pour l&amp;rsquo;agenda, j&amp;rsquo;ai un serveur Baikal pour le synchroniser :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;120px&#34; data-flex-grow=&#34;50&#34; height=&#34;496&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/sync-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il est bien entendu possible d&amp;rsquo;augmenter sa capacité de stockage dans son espace personnel, les prix sont les suivants : 20Go pour 2€ mensuel, puis 64Go/4€, 128Go/6€, 256Go/8€, et 1To pour 13€. Un peu cher tout de même, si l&amp;rsquo;on compare aux offres du marché. Mais c&amp;rsquo;est aussi un moyen de soutenir et d&amp;rsquo;aider la fondation.&lt;/p&gt;&#xA;&lt;p&gt;À ce sujet, Google Photos est devenu payant récemment. Fidèle à sa tactique, Google offre gratuitement ses services, puis quand tout le monde a mordu à l&amp;rsquo;appât, rend le service payant (voir Google Maps pour les professionnels). Pour les photos, aucune urgence, puisque une réserve de 15 Go vous est allouée à compter depuis le 1er juin. Voir &lt;a class=&#34;link&#34; href=&#34;https://www.lemonde.fr/pixels/article/2021/05/26/le-stockage-de-google-photos-devient-payant-comment-faire-le-menage-avant-le-1er-juin_6081460_4408996.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; du Monde.&lt;/p&gt;&#xA;&lt;h3 id=&#34;spot&#34;&gt;Spot&#xA;&lt;/h3&gt;&lt;p&gt;Un moteur de recherche &lt;a class=&#34;link&#34; href=&#34;https://spot.ecloud.global/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;/e/ spot&lt;/a&gt; est même fourni, qui est un fork de &lt;a class=&#34;link&#34; href=&#34;https://searx.me/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Searx&lt;/a&gt;, un meta-moteur de recherche qui respecte la vie privée. L&amp;rsquo;interface est propre et épurée, je l&amp;rsquo;aurais bien utilisé mais j&amp;rsquo;ai vite eu des recherches qui ont échouées sans raison :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;440&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-a-e-os/e-spot-2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai lu aussi qu&amp;rsquo;ils travaillaient aussi sur sa rapidité. Rappelons que le projet est encore en phase beta. Dommage, la fiabilité n&amp;rsquo;a pas l&amp;rsquo;air d&amp;rsquo;être au rendez-vous pour l&amp;rsquo;instant, j&amp;rsquo;ai vite remis &lt;a class=&#34;link&#34; href=&#34;https://duckduckgo.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Duckduckgo&lt;/a&gt;, rien de plus énervant qu&amp;rsquo;un moteur de recherche définit par défaut qui ne renvoie rien.&lt;/p&gt;&#xA;&lt;h3 id=&#34;mise-à-jour&#34;&gt;Mise à jour&#xA;&lt;/h3&gt;&lt;p&gt;Comme pour LineageOS, un système de mise à jour OTA (Othet The Air) est fourni. J&amp;rsquo;ai pu ainsi mettre le système à jour récemment, en installant la v0.17 :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2021/06/mise%5Fa%5Fjour.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Cela permet de bénéficier des dernières évolutions du système (toujours en phase beta), mais aussi d&amp;rsquo;installer les dernières mises à jour sécurité de Google, ce qui est loin d&amp;rsquo;être négligeable.&lt;/p&gt;&#xA;&lt;h2 id=&#34;le-futur&#34;&gt;Le futur&#xA;&lt;/h2&gt;&lt;h4 id=&#34;e-os&#34;&gt;/e/ OS&#xA;&lt;/h4&gt;&lt;p&gt;Pour 2021, il est prévu d&amp;rsquo;offrir la possibilité de désinstaller certaines applications système quand c&amp;rsquo;est possible, et offrir deux versions : une &amp;ldquo;standard&amp;rdquo; et une autre contenant le minimum d&amp;rsquo;applications.&lt;/p&gt;&#xA;&lt;p&gt;Blisslauncher doit aussi être complètement revu, pour offrir plus de choix à l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;h4 id=&#34;les-applications&#34;&gt;Les applications&#xA;&lt;/h4&gt;&lt;p&gt;La solution pourrait être de créer un nouveau &amp;ldquo;store&amp;rdquo;, une alternative à Google, où les applications pourraient être publiées par leurs auteurs. Android est bien une distribution Linux open source, mais le problème vient des applications, qui utilisent le SDK fourni et contrôlé par Google. La solution pourrait venir des &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Progressive_web_app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;PWA&lt;/a&gt;, dont certaines sont déjà disponibles dans le magasin d&amp;rsquo;Apps de /e/ OS.&lt;/p&gt;&#xA;&lt;p&gt;La technologie &lt;strong&gt;P&lt;/strong&gt; rogressive &lt;strong&gt;W&lt;/strong&gt; eb &lt;strong&gt;A&lt;/strong&gt; pp (PWA) permet de consulter un site web, mais offre à l&amp;rsquo;utilisateur l&amp;rsquo;impression d&amp;rsquo;utiliser une application.&lt;/p&gt;&#xA;&lt;p&gt;Les avantages sont nombreux : développement facilité, fonctionnement dans un &amp;ldquo;bac à sable&amp;rdquo; autonome (et donc avec beaucoup moins d&amp;rsquo;accès à vos données), n&amp;rsquo;exécutant pas autant de services en arrière-plan. Tout cela les rend plus rapides, plus efficaces et plus sûres.&lt;/p&gt;&#xA;&lt;p&gt;Certains services sont déjà disponibles avec cette techno : Uber, Twitter, Starbucks. Certaines banques aussi proposent des web services en lieu et place d&amp;rsquo;applications.&lt;/p&gt;&#xA;&lt;p&gt;Cela me fait penser à Ubuntu Phone (Ubuntu Touch maintenant), qui proposait déjà des &lt;a class=&#34;link&#34; href=&#34;https://open-store.io/?type=webapp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Webapps&lt;/a&gt; pour contourner le manque criant d&amp;rsquo;applications du système.&lt;/p&gt;&#xA;&lt;p&gt;Cela pourrait être la voie pour contourner les problèmes liés aux applications, hormis les applications open source. Mais Google ne sera sans doute pas de cet avis ! ;)&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Franchement, je trouve que tout cela est plutôt bien pensé et apporte vraiment un plus non négligeable pour toute personne souhaitant sortir de Google sur son smartphone Android tout en gardant la facilité d&amp;rsquo;utilisation et les services auxquels elle est habituée.&lt;/p&gt;&#xA;&lt;p&gt;Certes, pour sauvegarder vos photos, il faudra augmenter la capacité de stockage, soit en profitant de leur offre, soit par une autre manière (une autre offre Cloud, ou encore l&amp;rsquo;auto-hébergement de vos données).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai maintenant hâte de voir l&amp;rsquo;évolution de /e/ OS, le nouveau BlissLauncher, etc&amp;hellip; Et je suis très satisfait d&amp;rsquo;être totalement en dehors de l&amp;rsquo;écosystème Google, tout en bénéficiant des services équivalents.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Signal, premier spam - Jami pour remplacer ?</title>
            <link>https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/</link>
            <pubDate>Wed, 21 Apr 2021 09:49:04 +0000</pubDate>
            <guid>https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/</guid>
            <description>&lt;p&gt;Hier, j&amp;rsquo;ai reçu mon premier message de spam (ou phishing c&amp;rsquo;est selon) sur la messagerie Signal :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/Signal-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cela m&amp;rsquo;a surpris, et surtout déçu de voir ce genre de message arriver sur ce canal. Heureusement, Signal offre la possibilité de bloquer l&amp;rsquo;émetteur (le numéro émetteur n&amp;rsquo;est pas dans mes contacts), ce que j&amp;rsquo;ai aussitôt fait.&lt;/p&gt;&#xA;&lt;p&gt;Mais tout de même, que se passe-t-il, et dois-je envisager de quitter Signal ?&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord lu &lt;a class=&#34;link&#34; href=&#34;https://cyberguerre.numerama.com/11745-vous-recevez-du-phishing-sur-signal-cest-normal.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; qui explique bien la situation. En fait, c&amp;rsquo;est mon numéro de tél qui a été &amp;ldquo;récupéré&amp;rdquo;, Signal n&amp;rsquo;y est pour rien, et ne peut faire grand chose.&lt;/p&gt;&#xA;&lt;p&gt;Signal est disons la moins mauvaise solution de messagerie en terme de vie privée à ce jour, mais a ses limites. Tout comme Telegram, on passe toujours par un serveur centralisé, et le code qui tourne sur ces serveurs n&amp;rsquo;est pas public ; on est dès lors obligé de croire sur parole les affirmations de respect de vie privée&amp;hellip; Il faut bien reconnaître que tout cela n&amp;rsquo;est pas optimal ! :roll:&lt;/p&gt;&#xA;&lt;h3 id=&#34;jami&#34;&gt;Jami&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;164&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/jami-small-logo.png&#34; width=&#34;173&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je vais donc commencer à suivre de près une application de messagerie et de téléphonie (il peut aussi remplacer Skype) prometteuse, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;https://jami.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Jami&lt;/a&gt; : soutenu par la &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Free_Software_Foundation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FSF&lt;/a&gt; (Free Software Foundation), utilisant un modèle distribué (P2P), et bien sûr chiffré de bout en bout (standard X.509). Et c&amp;rsquo;est un projet &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/GNU&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GNU&lt;/a&gt; !&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;instant, Jami ne supporte pas encore les groupes (sans serveur central, c&amp;rsquo;est forcément compliqué), mais le développement est &lt;a class=&#34;link&#34; href=&#34;https://jami.net/swarm-introducing-a-new-generation-of-group-conversations/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;en cours&lt;/a&gt; et la fonctionnalité devrait bientôt être disponible (pour des groupes de huit personnes dans un premier temps). Ce sera le moment de quitter Signal.&lt;/p&gt;&#xA;&lt;p&gt;Voyons un peu tout cela en détail.&lt;/p&gt;&#xA;&lt;p&gt;Avec Signal, toutes les communications sont chiffrées de bout en bout. Cette confidentialité a un effet de bord : Signal ne peut pas mettre en place de filtre pour lutter contre des messages non sollicités. CQFD !&lt;/p&gt;&#xA;&lt;p&gt;Et Signal se base sur le numéro de téléphone comme identifiant, afin d&amp;rsquo;en simplifier l&amp;rsquo;usage. Et voilà un autre effet de bord : il suffit qu&amp;rsquo;une personne connaisse votre numéro pour pouvoir vous envoyer un message. :(&lt;/p&gt;&#xA;&lt;p&gt;Je suis allé voir sur le site &lt;a class=&#34;link&#34; href=&#34;https://haveibeenpwned.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Have I Been Pwned ?&lt;/a&gt; afin de savoir si mon numéro faisait partie des fuites connues. Bonne nouvelle, ce n&amp;rsquo;est pas le cas (c&amp;rsquo;est déjà ça !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;526px&#34; data-flex-grow=&#34;219&#34; height=&#34;319&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/pwned.png&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;un-petit-mot-sur-whatsapp&#34;&gt;Un petit mot sur WhatsApp&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;utilise Signal essentiellement pour discuter avec la famille, puisque l&amp;rsquo;une de mes sœurs fait le tour du monde en bateau. Cela permet les messages via internet, et aussi les appels téléphonique.&lt;/p&gt;&#xA;&lt;p&gt;La fonctionnalité de groupe est aussi primordiale, car cela permet un canal de communication commun entre mes sœurs et notre maman, ce qui est bien pratique.&lt;/p&gt;&#xA;&lt;p&gt;Je suis à l&amp;rsquo;initiative de l&amp;rsquo;utilisation de Signal pour la famille, car ils avaient tous WhatsApp d&amp;rsquo;installé&amp;hellip; mais je n&amp;rsquo;en voulais à aucun prix, l&amp;rsquo;idée que Mark Zuckerberg vienne fouiller dans mon téléphone me déplaisant fortement. :evil:&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;ailleurs, quand voit la &lt;a class=&#34;link&#34; href=&#34;https://cyberguerre.numerama.com/11630-comment-les-hackers-ont-fait-pour-aspirer-500-millions-de-numeros-de-portable-sur-facebook.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;fuite chez Facebook&lt;/a&gt; publiée récemment : 500 millions de numéros de téléphone (20 millions en France), je ne suis pas surpris de voir que plein de numéros d&amp;rsquo;amis ou de la famille en font partie.&lt;/p&gt;&#xA;&lt;p&gt;Cela vaut le coup de lire l&amp;rsquo;article pour comprendre comment ces numéros ont fuité : Facebook n&amp;rsquo;avait manifestement pas beaucoup pensé à la sécurité de ses utilisateurs, plus préoccupé par la mise en contact des membres du réseau. C&amp;rsquo;est même navrant, en terme de sécurité informatique !&lt;/p&gt;&#xA;&lt;p&gt;Cerise sur le gâteau, Facebook ne prévient pas ses utilisateurs, ce qui serait la moindre des choses s&amp;rsquo;il les respectait un tant soit peu. Pas plus d&amp;rsquo;ailleurs qu&amp;rsquo;il n&amp;rsquo;a prévenu les autorités au sujet de cette fuite, ce qui pourrait lui coûter cher (affaire en cours).&lt;/p&gt;&#xA;&lt;h3 id=&#34;jami-1&#34;&gt;Jami&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;718px&#34; data-flex-grow=&#34;299&#34; height=&#34;167&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-premier-spam-jami-la-solution-a-venir/logo-jami.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Jami est donc à priori le projet à suivre. Développé par les canadiens de &amp;ldquo;Savoir-faire Linux&amp;rdquo;, spécialisés dans le logiciel open-source, le but est de développer un système de communication à la fois libre, multiplateforme et sécurisé.&lt;/p&gt;&#xA;&lt;p&gt;Il permettra à terme de remplacer les outils de messagerie propriétaires comme WhatsApp, Signal ou encore Telegram, mais aussi ceux de visioconférence comme Skype ou Zoom.&lt;/p&gt;&#xA;&lt;p&gt;Il y a eu une émission (Libre à vous! de l&amp;rsquo;April diffusé sur la radio Cause Commune) : cela date d&amp;rsquo;un an maintenant, mais c&amp;rsquo;est très intéressant puisque les invités sont deux responsables de &amp;ldquo;Savoir-faire Linux&amp;rdquo;. Voilà l&amp;rsquo;extrait où Jami est présenté :&lt;/p&gt;&#xA;&#xA;&lt;audio controls preload=&#34;metadata&#34;&gt;&#xA;  &lt;source src=&#34;https://pled.fr/wp-content/uploads/2021/04/libre-a-vous-20200428.mp3&#34; type=&#34;audio/mp3&#34;&gt;&#xA;  Your browser does not support the audio element.&#xA;&lt;/audio&gt;&#xA;&#xA;&lt;p&gt;Il est intéressant de noter pourquoi ils sont allé voir Richard Stallman de FSF pour que Jami soit un projet GNU : comme c&amp;rsquo;est un logiciel qui est &lt;strong&gt;sensible politiquement&lt;/strong&gt;, ils ont le besoin de &lt;strong&gt;protection&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Le fait qu&amp;rsquo;il n&amp;rsquo;y ait pas de serveur centralisé par où passent toutes les communications complique forcément la notion d&amp;rsquo;échange, et particulièrement la gestion des groupes. Si votre téléphone est éteint, par exemple, il faut bien stocker les messages et bien d&amp;rsquo;autres informations pour que lorsque vous vous reconnectez, vous puissiez retrouver toute la conversation sans rien avoir manqué.&lt;/p&gt;&#xA;&lt;p&gt;Le compte que vous créez reste sur l&amp;rsquo;appareil, avec un identifiant de votre choix. À vous de le sauvegarder&amp;hellip; Il est aussi possible d&amp;rsquo;importer un compte d&amp;rsquo;un autre appareil, ainsi vous pouvez avoir une instance sur le téléphone, une autre sur le PC. Et sur ce dernier, vous pourrez même partager votre écran, fonctionnalité qui peut se révéler utile.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, Jami va utiliser les &lt;strong&gt;Swarms&lt;/strong&gt;, qui utiliseront le protocole Git (qui est distribué par conception et peut fonctionner sans serveur), ainsi que des connexions TLS peer-to-peer pour la communication. Je n&amp;rsquo;en sais guère plus, mais vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://jami.net/swarm-introducing-a-new-generation-of-group-conversations/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; de leur blog, ou &lt;a class=&#34;link&#34; href=&#34;https://jami.net/why-is-jami-truly-distributed/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui-ci&lt;/a&gt; pour une explication plus technique sur l&amp;rsquo;aspect distribué (sans serveur) de Jami.&lt;/p&gt;&#xA;&lt;p&gt;Affaire à suivre donc ! Une première version gérant des groupes jusqu&amp;rsquo;à huit personnes est prévue, et cela me conviendrait totalement. Par contre je n&amp;rsquo;ai aucune idée de la vitesse de leur développement&amp;hellip; :???:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Pihole comme DHCP serveur avec la box Orange</title>
            <link>https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/</link>
            <pubDate>Thu, 14 Jan 2021 13:28:43 +0000</pubDate>
            <guid>https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;pihole.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai finalement décidé d&amp;rsquo;utiliser mon serveur Pihole comme serveur DHCP. Il sera donc en charge d&amp;rsquo;attribuer les adresses IP sur mon réseau local, et se définira en même temps comme serveur DNS. De cette façon, tous les appareils du réseau bénéficieront du filtre anti-pubs de Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Je précise tout de suite que je suis en IPv4 pour la box comme pour mon LAN, et que IPv6 est désactivé sur la box (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=17148#comment-57851&#34; &gt;le commentaire d&amp;rsquo;Eliastik&lt;/a&gt; à ce sujet).&lt;/p&gt;&#xA;&lt;p&gt;On verra en fin d&amp;rsquo;article que cela apporte pas mal d&amp;rsquo;informations sur ce qui se passe sur mon réseau local, j&amp;rsquo;ai fait des découvertes. :-o&lt;/p&gt;&#xA;&lt;p&gt;Il aurait été plus simple de définir le serveur DNS au niveau de la box, mais Orange ne permet pas de changer ceux-ci, pour des raisons de VOIP apparemment. Autre problème avec cette box, le décodeur TV d&amp;rsquo;Orange doit obtenir son adresse de la box (un VLAN est créé semble-t-il), sinon plus de TV ! Ce sont d&amp;rsquo;ailleurs les deux gros reproches que l&amp;rsquo;on faire à Orange au niveau de sa box ! :(&lt;/p&gt;&#xA;&lt;p&gt;Ce dernier problème m&amp;rsquo;a fait longuement fait hésiter à faire la manip, et puis finalement je me suis décidé à franchir le pas, car parfois le DNS IPv6 de la box (attribué lors de la requête DHCP) prenait le pas sur le DNS IPv4 (définit manuellement sur le PC pour pointer sur Pihole, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16628&#34; &gt;cet article&lt;/a&gt;) sans que je sache vraiment pourquoi.&lt;/p&gt;&#xA;&lt;p&gt;Il était temps de reprendre le contrôle&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-décodeur-tv&#34;&gt;Le décodeur TV&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;447px&#34; data-flex-grow=&#34;186&#34; height=&#34;161&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/decodeur.png&#34; width=&#34;300&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avant d&amp;rsquo;activer le serveur DHCP de Pihole, il va d&amp;rsquo;abord falloir s&amp;rsquo;organiser pour que le décodeur d&amp;rsquo;Orange obtienne toujours son adresse IP de la box Orange.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, on va faire deux choses : limiter au minimum le champ d&amp;rsquo;adresses disponibles sur la box, puis ajouter l&amp;rsquo;adresse MAC du décodeur dans la liste des adresses rejetées par le serveur Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Sur la box, il suffit d&amp;rsquo;aller dans l&amp;rsquo;interface de gestion, Configuration avancée, onglet DHCP, et de définir le &amp;ldquo;scope&amp;rdquo; comme suit (c&amp;rsquo;est un exemple) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;497px&#34; data-flex-grow=&#34;207&#34; height=&#34;252&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp1.png&#34; width=&#34;522&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Redémarrer la box puis le décodeur, et vérifier que la TV fonctionne. Sur cette même page, récupérer l&amp;rsquo;adresse MAC du décodeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2280px&#34; data-flex-grow=&#34;950&#34; height=&#34;76&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp2.png&#34; width=&#34;722&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Reste à exclure cette adresse du serveur Pihole. De ce que j&amp;rsquo;ai lu, Pihole utilise un fork de &lt;code&gt;dnsmasq&lt;/code&gt;, on peut donc à priori utiliser ses fonctionnalités. J&amp;rsquo;ai donc créé un fichier &lt;code&gt;04-bypass.conf&lt;/code&gt; dans &lt;code&gt;/etc/dnsmasqd&lt;/code&gt; comme suit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;544px&#34; data-flex-grow=&#34;226&#34; height=&#34;263&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/ignore.png&#34; width=&#34;597&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs ce qui est indiqué dans le fichier &lt;code&gt;01-pihole.conf&lt;/code&gt; créé pendant l&amp;rsquo;installation :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;FILE AUTOMATICALLY POPULATED BY PI-HOLE INSTALL/UPDATE PROCEDURE.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;ANY CHANGES MADE TO THIS FILE AFTER INSTALL WILL BE LOST ON THE NEXT UPDATE.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;ANY OTHER CHANGES SHOULD BE MADE IN A SEPARATE CONFIG FILE WITHIN /etc/dnsmasq.d/yourname.conf&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;le-serveur&#34;&gt;Le serveur&#xA;&lt;/h3&gt;&lt;p&gt;On peut maintenant activer le serveur DHCP de Pihole (dans Settings), en s&amp;rsquo;assurant d&amp;rsquo;affecter un &amp;lsquo;range&amp;rsquo; d&amp;rsquo;adresses différentes de celle de la box Orange, et en définissant cette dernière comme routeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;481px&#34; data-flex-grow=&#34;200&#34; height=&#34;387&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp3.png&#34; width=&#34;777&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Avant de redémarrer le serveur Pihole, il reste une chose importante à faire, c&amp;rsquo;est de lui assigner une adresse IP fixe. C&amp;rsquo;est normalement fait lors de l&amp;rsquo;installation de Pihole, et je ne sais pas trop où cette information est stockée.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai toutefois procédé comme indiqué sur Raspbian, en renseignant le fichier &lt;code&gt;/etc/dhcpcd.conf&lt;/code&gt;. On trouve le nom des interfaces en faisant un &lt;code&gt;ip link&lt;/code&gt;, puis on définit ce que l&amp;rsquo;on souhaite :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;interface eth0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static ip_address&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.18/24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static routers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static domain_name_servers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;208.67.222.222 208.67.220.220&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;interface wlan0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static ip_address&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.17/24&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static routers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;192.168.1.1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;static domain_name_servers&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;208.67.222.222 208.67.220.220&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai donc deux interfaces actives : &lt;code&gt;eth0&lt;/code&gt; pour ethernet, et &lt;code&gt;wlan0&lt;/code&gt; pour le wifi. Les deux serveurs DNS définis sont ceux d&amp;rsquo;OpendDNS. Au passage, le fichier pour le mot de passe wifi est &lt;code&gt;/etc/wpa_supplicant/wpa_supplicant.conf&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, on peut redémarrer le serveur Pihole, et dans la foulée redémarrer le décodeur TV pour vérifier qu&amp;rsquo;il obtient toujours son adresse de la box, et que la TV fonctionne.&lt;/p&gt;&#xA;&lt;p&gt;À toutes fins utiles, le service pihole s&amp;rsquo;appelle &lt;strong&gt;pihole-FTL&lt;/strong&gt;, on peut donc le contrôler avec les commandes suivantes (avec &amp;ldquo;disable&amp;rdquo; on l&amp;rsquo;empêche de redémarrer au boot de la machine) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl status pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl stop pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl start pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl disable pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo systemctl enable pihole-FTL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Si tout se passe bien, on peut passer au reste des appareils sur le réseau, à savoir mon PC desktop, un PC portable, mon smartphone BQ Aquaris, la TV, etc&amp;hellip; Vérifier que tout se passe bien, et éventuellement assigner des baux fixes à chaque appareil :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;137&#34; height=&#34;716&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1_hu_c7cff9967fabe34d.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/baux-1.png 981w&#34; width=&#34;981&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur le PC, on peut vérifier en allant voir le fichier &lt;code&gt;/var/lib/dhcp/dhclient.leases&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;329px&#34; data-flex-grow=&#34;137&#34; height=&#34;461&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhcp4.png&#34; width=&#34;633&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut aussi forcer le renouvellement de notre adresse IP, ici sur mon portable, avec la commande &lt;code&gt;dhclient -d -nw wlp2s0&lt;/code&gt; (après avoir identifié le nom de l&amp;rsquo;interface wifi) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;312px&#34; data-flex-grow=&#34;130&#34; height=&#34;1318&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1_hu_527820ad2246a15d.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1_hu_ebc4ec995787dcc4.png 1600w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/dhclient-1.png 1716w&#34; width=&#34;1716&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout fonctionne comme attendu. Désormais, tous les appareils sur le réseau bénéficient de Pihole comme bloqueur de pub, c&amp;rsquo;est plutôt sympa :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;329px&#34; data-flex-grow=&#34;137&#34; height=&#34;363&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole1.png&#34; width=&#34;499&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On voit que mon serveur odroidhc2 est plutôt bavard : c&amp;rsquo;est normal, puisque j&amp;rsquo;ai installé dessus un serveur Nextcloud, et qu&amp;rsquo;il est accessible depuis internet via un proxy (voir l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=16959&#34; &gt;installation de Nextcloud sur Openmediavault&lt;/a&gt;). Il s&amp;rsquo;agit en l&amp;rsquo;occurence de requêtes DNS déjà en cache.&lt;/p&gt;&#xA;&lt;p&gt;Plus intéressant, on voit que le smartphone est celui qui est qui a le plus de requêtes bloquées !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;412px&#34; data-flex-grow=&#34;172&#34; height=&#34;286&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole2.png&#34; width=&#34;492&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pourtant, j&amp;rsquo;utilise LineageOS, je n&amp;rsquo;ai aucune appli Google d&amp;rsquo;installées&amp;hellip; Et à y regarder de plus près, un bon nombre de ces requêtes sont bloquées par Pihole ! Un peu inquiétant sur notre vie privée tout ça, je n&amp;rsquo;ose imaginer ce que fait un smartphone avec tous les services Google d&amp;rsquo;installés !&lt;/p&gt;&#xA;&lt;p&gt;Mais il y a encore plus surprenant : Pihole offre des statistiques très intéressantes, et en allant dans &amp;ldquo;Long-term data - Top Lists&amp;rdquo;, je vois que la TV Samsung est également très active :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;554px&#34; data-flex-grow=&#34;230&#34; height=&#34;542&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3.png&#34; srcset=&#34;https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3_hu_560b18cb4d3942b1.png 800w, https://pled.fr/pihole-comme-dhcp-serveur-avec-la-box-orange/pihole3.png 1252w&#34; width=&#34;1252&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La &amp;ldquo;Smart TV&amp;rdquo; est effectivement très smart&amp;hellip; un peu trop à mon goût. ;) Du coup, après quelques recherches pour comprendre ce qui se passe, je trouve une &amp;ldquo;Ad List&amp;rdquo; spécialement conçue pour filtrer les accès de ces Smart TVs. Voici le lien :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;à ajouter dans &amp;ldquo;Group Management - Adlists&amp;rdquo; de Pihole, suivi d&amp;rsquo;un &lt;code&gt;pihole -g&lt;/code&gt; pour mettre à jour la liste utilisée par Pihole.&lt;/p&gt;&#xA;&lt;p&gt;Reste à vérifier que la TV fonctionne toujours correctement avec cette liste active. Je n&amp;rsquo;ai aucun besoin d&amp;rsquo;un accès internet sur celle-ci (il n&amp;rsquo;y a que Plex que j&amp;rsquo;utilise en local comme media serveur), ce sera donc très bien de lui couper le sifflet.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, ce changement de serveur DHCP est finalement très bénéfique : non seulement Pihole filtre les publicités, mais il fournit aussi beaucoup d&amp;rsquo;informations sur ce qui se passe sur votre réseau personnel ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Installation Lineageos 17.1 avec microG</title>
            <link>https://pled.fr/installation-lineageos-17-1-avec-microg/</link>
            <pubDate>Tue, 08 Sep 2020 13:01:25 +0000</pubDate>
            <guid>https://pled.fr/installation-lineageos-17-1-avec-microg/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;microg17.1.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cela faisait plusieurs mois que je ne recevais plus de propositions de mises à jour de sécurité sur mon BQ Aquaris X Pro tournant LineageOS 16.1 : normal, la version 17 (Android 10) était disponible, et les devs portaient désormais leurs efforts sur cette version ! Oui mais voilà, j&amp;rsquo;utilise la version &lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOs for microG&lt;/a&gt;, et celle-ci a mis un peu plus de temps à être disponible en version 17.&lt;/p&gt;&#xA;&lt;p&gt;Toujours est-il qu&amp;rsquo;il y a quelques semaines, je reçois une notification de mise à jour pour la version 17.1. Mais le système de mise à jour de LineageOS n&amp;rsquo;acceptant pas les mises à jour d&amp;rsquo;une version (16) à une autre (17), il fallait passer par le mode &amp;ldquo;recovery&amp;rdquo;, à savoir TWRP.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en ai profité pour installer la dernière version, TWRP 3.4.0-0 avant de me lancer, c&amp;rsquo;est toujours préférable. À ce propos, LineageOS fournit désormais son propre Recovery, mais TWRP étant toujours supporté, c&amp;rsquo;était plus simple pour moi de le garder.&lt;/p&gt;&#xA;&lt;p&gt;Normalement, il suffit de flasher le nouveau zip, et on retrouve nos toutes nos applications etc&amp;hellip; Une sorte de &amp;ldquo;dirty install&amp;rdquo;, sans le &amp;ldquo;Wipe - Factory reset&amp;rdquo; de TWRP que l&amp;rsquo;on doit faire pour une installation propre. Par précaution, j&amp;rsquo;avais tout de même procédé à la sauvegarde des données avant de me lancer.&lt;/p&gt;&#xA;&lt;p&gt;Bien m&amp;rsquo;en a pris, car cette installation a échoué avec une belle &amp;ldquo;error 7&amp;rdquo;. La seule manière de m&amp;rsquo;en sortir fut de faire ce fameux &amp;ldquo;Wipe - factory reset&amp;rdquo; et de reflasher le zip. Après cela, j&amp;rsquo;ai pu redémarrer avec un beau LineageOS 17.1 tout neuf, et donc avec toutes les applis à réinstaller. Heureusement que j&amp;rsquo;avais fait mes sauvegardes ! :cool:&lt;/p&gt;&#xA;&lt;p&gt;Le bon côté de la chose, c&amp;rsquo;est que ce &amp;ldquo;Wipe&amp;rdquo; ne touche pas au &amp;ldquo;Internal Storage&amp;rdquo; j&amp;rsquo;ai donc pu retrouver par exemple toutes les cartes téléchargées pour OsmAnd. Pour pas mal d&amp;rsquo;applications, il faut cependant tout reparamétrer.&lt;/p&gt;&#xA;&lt;p&gt;Mais quels sont les changements qu&amp;rsquo;apporte LOS 17, à part le fait d&amp;rsquo;être mis à jour régulièrement ? Une chose très importante et non sans impact : l&amp;rsquo;abandon du package &lt;strong&gt;addonSU&lt;/strong&gt; (on ne peut plus &amp;ldquo;rooter&amp;rdquo; son téléphone). Voyons pourquoi, comment cela m&amp;rsquo;a impacté, et quelques autres petites choses, comme pourquoi utiliser cette ROM qui intègre microG ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;mise-à-jour&#34;&gt;Mise à jour&#xA;&lt;/h3&gt;&lt;p&gt;Ça n&amp;rsquo;a l&amp;rsquo;air de rien, mais mon système est désormais à jour, et sera maintenu comme tel grâce au gestionnaire de mise à jour de LineageOS :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-lineageos-17-1-avec-microg/maj.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En général, je fais une mise à jour par mois, cela me paraît suffisant.&lt;/p&gt;&#xA;&lt;h2 id=&#34;addon-su&#34;&gt;Addon SU&#xA;&lt;/h2&gt;&lt;p&gt;Avec LineageOS 17, le package &lt;strong&gt;addonSU&lt;/strong&gt; n&amp;rsquo;est donc plus fourni. De même que PrivacyGuard, le système de protection de la vie privée développé par LineageOS pourtant si apprécié, et avec raison&amp;hellip; Alors comment tout cela est-il alors remplacé ?&lt;/p&gt;&#xA;&lt;p&gt;On trouve les explications sur &lt;a class=&#34;link&#34; href=&#34;https://www.xda-developers.com/lineageos-dropping-superuser-addonsu-implementation-favor-magisk-manager/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;This addonsu was offered with LineageOS 15.1 and LineageOS 16 releases, but with official LineageOS 17, this will no longer be offered. For this release, root access over ADB will be the officially supported way for users to mess with important files on their devices. If the user wants to grant apps superuser access, then they will have to install Magisk and Magisk Manager. While LineageOS still isn’t officially supporting Magisk by incorporating it into official builds, this demotion for addonsu essentially elevates Magisk to being the de facto supported solution.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;En gros, LineageOS se repose maintenant sur &lt;strong&gt;un accès ROOT à travers ADB&lt;/strong&gt; pour les utilisateurs qui veulent toucher aux fichiers systèmes. Et c&amp;rsquo;est tout. Pour ceux à qui cette solution ne suffit pas, il faudra installer Magisk et Magisk Manager. Bien que cette solution ne soit pas supportée par LineageOS, c&amp;rsquo;est pourtant désormais la seule alternative.&lt;/p&gt;&#xA;&lt;p&gt;Et pourquoi addonSU est-il abandonné ? Parce que PrivacyGuard, qu&amp;rsquo;AddonSU exploitait, n&amp;rsquo;a pas pu être porté sur la nouvelle base Android 10 : il entrait en conflit avec le nouveau système de protection proposé par Google (PermissionHUB). Ce dernier recouvrant à peu près les mêmes fonctionnalités, c&amp;rsquo;est donc celui-là qu&amp;rsquo;il faut désormais utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Quant à Magisk, n&amp;rsquo;étant pas un module forcément simple à installer, et comme je n&amp;rsquo;en ai pas vraiment besoin, je préfère m&amp;rsquo;en passer.&lt;/p&gt;&#xA;&lt;h3 id=&#34;réseaux-wifi&#34;&gt;Réseaux Wifi&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;avais donc sauvegardé le fichier &lt;code&gt;/data/misc/wifi/WifiConfigStore.xml&lt;/code&gt; de mon ancienne ROM. Après le redémarrage en 17.1, il me fallait aller copier ce fichier sur le smartphone, puis remplacer celui d&amp;rsquo;origine&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Pour pouvoir copier le nouveau fichier sur le PC, on va justement avoir besoin d&amp;rsquo;utiliser ce mode &amp;ldquo;adb root&amp;rdquo;, puisque la partition où est ce fichier est montée en lecture seule (RO). Avec ADB en mode ROOT, on va pouvoir modifier cela.&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord activer le mode développeur sur le smartphone (taper 7 fois sur le numéro de kernel dans Paramètres - Système), puis activer les deux options suivantes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-lineageos-17-1-avec-microg/adb-options.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois le smartphone branché au PC, on lance donc adb en mode root, puis on fait un remount pour pouvoir écrire sur la partition, et enfin on copie le fichier, sauvegarde l&amp;rsquo;existant au cas où, et on le remplace :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb remount&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push WifiConfigStore.LOS16.xml /mnt/sdcard/WifiConfigStoreLOS16.xml&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/ &lt;span style=&#34;color:#75715e&#34;&gt;# cd /data/misc/wifi&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/data/misc/wifi &lt;span style=&#34;color:#75715e&#34;&gt;# cp /mnt/sdcard/WifiConfigStoreLOS16.xml .&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/data/misc/wifi &lt;span style=&#34;color:#75715e&#34;&gt;# cp WifiConfigStore.xml WifiConfigStore.xml.origin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/data/misc/wifi &lt;span style=&#34;color:#75715e&#34;&gt;# cp WifiConfigStoreLOS16.xml WifiConfigStore.xml&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/data/misc/wifi &lt;span style=&#34;color:#75715e&#34;&gt;# exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;adaway&#34;&gt;AdAway&#xA;&lt;/h3&gt;&lt;p&gt;Voilà une application bien pratique pour supprimer les publicités, mais qui hélas nécessite le mode root. On ne pourra donc pas l&amp;rsquo;installer sur LOS 17. Il existe une nouvelle version, la v5, mais elle est encore en statut Beta. Disponible sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/AdAway/AdAway&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (&amp;ldquo;preview build&amp;rdquo;), elle dispose d&amp;rsquo;un mode de fonctionnement supplémentaire, utilisant un VPN local, et donc ne nécessitant pas le mode root.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai choisi cette fois de procéder différemment : je vais simplement récupérer un fichier hosts bien renseigné, et le copier en lieu et place de l&amp;rsquo;existant. Avec cette solution, je suis bien protégé, à moi de mettre à jour ce fichier de temps en temps, comme je le faisais d&amp;rsquo;ailleurs avec AdAway. Je devrais le faire à la main, mais ça fait une application de moins ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, je suis allé sur le site &lt;a class=&#34;link&#34; href=&#34;https://github.com/EnergizedProtection/block&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ENERGIZED Protection block&lt;/a&gt;, qui fournit des fichiers pour tous les goûts et en différents formats. J&amp;rsquo;ai pris le format &lt;strong&gt;Blu&lt;/strong&gt; (protection légère moyenne), pour l&amp;rsquo;instant ça a l&amp;rsquo;air de suffire, les pubs que j&amp;rsquo;avais repéré ont disparues.&lt;/p&gt;&#xA;&lt;p&gt;Une fois le fichier récupéré, il suffit de le copier à la place de l&amp;rsquo;existant, on procède donc de la même manière que précédemment :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb remount&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push hosts.energized /mnt/sdcard/hosts.energized&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal$ adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/ &lt;span style=&#34;color:#75715e&#34;&gt;# cd /system/etc&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# mv /mnt/sdcard/hosts.energized .&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# cp hosts hosts.origin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# cp hosts.energized hosts&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, le problème des pubs est réglé !&lt;/p&gt;&#xA;&lt;h3 id=&#34;batterie&#34;&gt;Batterie&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai eu un petit souci de batterie, la charge plafonnait à 99%, et j&amp;rsquo;avais l&amp;rsquo;impression qu&amp;rsquo;elle se vidait assez vite.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai surtout pas installé d&amp;rsquo;applications supposées &amp;ldquo;calibrer&amp;rdquo; votre batterie : elles ne servent à rien si ce n&amp;rsquo;est à vous piquer vos données&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai appliqué la méthode suivante : déchargement total, mise en charge sans démarrage (charge complète), puis démarrage et remise en charge jusqu&amp;rsquo;à 100%. Depuis, ça a l&amp;rsquo;air d&amp;rsquo;être correct.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pourquoi-microg-&#34;&gt;Pourquoi microG ?&#xA;&lt;/h3&gt;&lt;p&gt;Actuellement, je n&amp;rsquo;utilise pas d&amp;rsquo;applications qui nécessitent d&amp;rsquo;avoir les services Google, alors pourquoi cette ROM ? Pour essentiellement deux raisons :&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord le magasin F-Droid est intégré de base, avec mise à jour automatique des applications (sur option) et c&amp;rsquo;est bien pratique. On peut le faire à la main avec un LineageOS de base, mais c&amp;rsquo;est tout de même bien sympathique de le voir intégré.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite pour le service de localisation étendus ( &lt;strong&gt;UnifiedNlp&lt;/strong&gt;) couplé avec &amp;ldquo;Mozilla Location Service&amp;rdquo; ou &amp;ldquo;Nominatim&amp;rdquo; (installés par défaut, mais il y en a d&amp;rsquo;autres de disponibles), et qui permet d&amp;rsquo;utiliser les réseaux wifi et les antennes GSM pour la localisation. C&amp;rsquo;est bien pratique, car lorsque l&amp;rsquo;on a que le GPS pour ce faire, et que l&amp;rsquo;on est à l&amp;rsquo;intérieur d&amp;rsquo;un bâtiment, on est tout de même un peu coincé.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est vraiment très pratique d&amp;rsquo;avoir une ROM fournie ainsi, intégrant microG à LineageOS. À l&amp;rsquo;usage, l&amp;rsquo;utilisation est vraiment top, et on se sent tout de même moins &amp;ldquo;bloqué&amp;rdquo; que lorsque l&amp;rsquo;on ne dispose d&amp;rsquo;aucun service Google.&lt;/p&gt;&#xA;&lt;h3 id=&#34;et-android-10-dans-tout-ça-&#34;&gt;Et Android 10 dans tout ça ?&#xA;&lt;/h3&gt;&lt;p&gt;Honnêtement, rien de fondamental qui nécessiterait de passer à cette version. Un système un peu plus léché certainement, de nouvelles icônes, Emoji v12.0, la prise en charge de nouvelles langues pour le clavier AOSP&amp;hellip; Et quelques nouveautés, comme la possibilité de prendre une capture partielle d&amp;rsquo;écran, ou de changer la police ou la forme des icônes.&lt;/p&gt;&#xA;&lt;p&gt;Le &amp;ldquo;Wifi Display&amp;rdquo;, qui est sans doute l&amp;rsquo;affichage des réseaux wifi enregistrés (que j&amp;rsquo;ai justement restorés !), je ne me souviens pas qu&amp;rsquo;il y avait ça en LOS16 :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;189px&#34; data-flex-grow=&#34;79&#34; height=&#34;316&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/installation-lineageos-17-1-avec-microg/wifidisplay.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin pour certains appareils, la prise en charge des lectures d&amp;rsquo;empreintes digitales sur l&amp;rsquo;écran, des appareils photos amovibles et rotatifs.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>DAVx : Erreur de serveur HTTP - expected 207</title>
            <link>https://pled.fr/davx-erreur-de-serveur-http-expected-207/</link>
            <pubDate>Thu, 14 Nov 2019 09:47:43 +0000</pubDate>
            <guid>https://pled.fr/davx-erreur-de-serveur-http-expected-207/</guid>
            <description>&lt;p&gt;Suite à la dernière mise à jour de DAVx (version 2.6-ose) sur mon smartphone tournant fièrement LineageOS 16, j&amp;rsquo;ai commencé à avoir des messages d&amp;rsquo;erreurs récurrents lors de la synchronisation de mes contacts :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/davx-erreur-de-serveur-http-expected-207/davxerror.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme le message l&amp;rsquo;indique, c&amp;rsquo;est manifestement un problème côté serveur, qui renvoie un mauvais code HTTP (200 au lieu de 207).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise un serveur &lt;a class=&#34;link&#34; href=&#34;http://sabre.io/baikal/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Baikal&lt;/a&gt; pour synchroniser mes contacts et calendriers, je suis donc allé voir de ce côté. Sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/sabre-io/Baikal/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, la version 0.6.0 est disponible. J&amp;rsquo;ai donc récupéré le ZIP sans plus de recherche, puis suivi la procédure de mise à jour décrite &lt;a class=&#34;link&#34; href=&#34;http://sabre.io/baikal/upgrade/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; :&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est très simple, un peu comme Wordpress (en plus, je me suis abstenu de sauvegardé ma base de données !) : il suffit de remplacer tous les fichiers et répertoires à l&amp;rsquo;exception dossier &lt;strong&gt;&lt;code&gt;Specific&lt;/code&gt;&lt;/strong&gt; qui contient vos fichiers de configuration.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il suffit de se rendre sur la page d&amp;rsquo;administration, quelque chose comme &lt;code&gt;http://dav.example.org/baikal/html/admin/&lt;/code&gt;, et de lancer la mise à jour :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;628px&#34; data-flex-grow=&#34;262&#34; height=&#34;229&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/davx-erreur-de-serveur-http-expected-207/baikal-upgrade.png&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, quelques secondes plus tard, mon serveur est passé en version 0.6.0, et le message d&amp;rsquo;erreur côté smartphone a disparu !&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est parfois bien l&amp;rsquo;informatique, quand on règle un problème rapidement sans trop se prendre la tête ! :cool:&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Signal sans les GApps : Utilisation de la batterie excessive</title>
            <link>https://pled.fr/signal-sans-les-gapps-utilisation-de-la-batterie-anormale/</link>
            <pubDate>Thu, 29 Aug 2019 10:04:15 +0000</pubDate>
            <guid>https://pled.fr/signal-sans-les-gapps-utilisation-de-la-batterie-anormale/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;signal.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://signal.org/fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Signal&lt;/a&gt; comme messagerie privée depuis quelques temps, essentiellement parce ma sœur est partie faire le tour du monde, et que ce type d&amp;rsquo;application dite de &amp;ldquo;messagerie privée&amp;rdquo; permet de communiquer en utilisant internet en lieu et place du réseau téléphonique habituel (textos, fichiers, appels). Indispensable en voyage pour garder le contact !&lt;/p&gt;&#xA;&lt;p&gt;Après avoir choisi Signal parmi la pléthore d&amp;rsquo;applications similaires (voir &lt;a class=&#34;link&#34; href=&#34;https://www.securemessagingapps.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;), j&amp;rsquo;ai vite pu observer une consommation de batterie importante sur mon smartphone. Le problème était connu : comme je n&amp;rsquo;ai pas installé les services Google (GApps), Signal ne peut profiter du GCM (Google Cloud Messaging), et de ce fait consomme plus de batterie&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;p&gt;Je commençais à penser à une désinstallation quand une solution a été mentionnée sur &lt;a class=&#34;link&#34; href=&#34;https://www.reddit.com/r/signal/comments/cp8osn/signal_android_with_no_gappswebsockets_is_sucking/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;reddit&lt;/a&gt;. Je l&amp;rsquo;ai testée ce week-end, et ça fonctionne très bien ! Alors en attendant que les devs Signal modifient leur code (il s&amp;rsquo;agit d&amp;rsquo;un bug à priori), voilà la solution.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;La modification proposée par Boatman ci-dessous a depuis été intégrée à l&amp;rsquo;application officielle (en Janvier 2020, soit presque 6 mois plus tard). Et la consommation de la batterie par Signal est devenue tout à fait correcte.&lt;br&gt;&#xA;Cet article n&amp;rsquo;a donc plus vraiment d&amp;rsquo;intérêt, si ce n&amp;rsquo;est pour l&amp;rsquo;histoire !&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-services-google&#34;&gt;Les services Google&#xA;&lt;/h3&gt;&lt;p&gt;Signal utilise normalement les services Google pour être notifié de nouveaux messages, typiquement GCM (Google Cloud Messaging). Cela permet à l&amp;rsquo;application d&amp;rsquo;optimiser l&amp;rsquo;utilisation de la batterie : c&amp;rsquo;est le &amp;ldquo;push notification&amp;rdquo; fourni par les services Google, et qui évite à l&amp;rsquo;application de faire un &amp;ldquo;polling&amp;rdquo; coûteux en énergie.&lt;/p&gt;&#xA;&lt;p&gt;Et donc sans GApps (ou Openg, ou MicroG), Signal est obligé de tourner en tâche de fond, et d&amp;rsquo;interroger fréquemment les serveurs pour savoir si de nouveaux messages sont arrivés. Évidemment, cela consomme de la batterie&amp;hellip; Et c&amp;rsquo;est considéré comme normal dans cette situation.&lt;/p&gt;&#xA;&lt;p&gt;Il y a une bonne explication (en anglais) sur la page &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://www.swalladge.net/archives/2019/06/10/degoogled-android/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;De-Googled Android Experience&lt;/a&gt;&amp;rdquo; : à propos des applications de messagerie instantanée comme Signal, il y en a une qui se passe très bien des services Google, sans pour autant consommer de batterie, c&amp;rsquo;est &lt;a class=&#34;link&#34; href=&#34;https://telegram.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Telegram&lt;/a&gt;. C&amp;rsquo;est donc possible ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Malheureusement, Telegram est moins transparent que Signal, c&amp;rsquo;est un milliardaire russe qui le finance, le code n&amp;rsquo;est pas publié, et vos attachements sont conservés sur les serveurs.&lt;/p&gt;&#xA;&lt;h3 id=&#34;application-officielle&#34;&gt;Application officielle&#xA;&lt;/h3&gt;&lt;p&gt;Voilà à quoi j&amp;rsquo;arrivais après presque une journée d&amp;rsquo;utilisation :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-sans-les-gapps-utilisation-de-la-batterie-anormale/BeforeFix.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Franchement ça faisait beaucoup : à lui tout seul, il me réduisait l&amp;rsquo;autonomie à 2 jours, alors que j&amp;rsquo;ai très peu utilisé le téléphone par ailleurs. Sans Signal, l&amp;rsquo;autonomie serait fabuleuse (grâce à LOS16 et à l&amp;rsquo;absence de services comme les GApps justement).&lt;/p&gt;&#xA;&lt;h3 id=&#34;application-de-theboatman&#34;&gt;Application de theBoatman&#xA;&lt;/h3&gt;&lt;p&gt;Heureusement, un développeur (theBoatman) s&amp;rsquo;est penché sur le problème, et a découvert une mauvaise utilisation du RealtimeSleepTimer, et a lancé un appel pour tester sa correction. Tout est expliqué &lt;a class=&#34;link&#34; href=&#34;https://community.signalusers.org/t/call-for-testing-fixing-realtimesleeptimer-to-work-in-concurrent-threads/7189&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur cette page&lt;/a&gt;. J&amp;rsquo;ai donc récupéré la dernière version proposée &lt;a class=&#34;link&#34; href=&#34;https://github.com/theBoatman/fixing-signal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (soit la 4.45 à ce jour).&lt;/p&gt;&#xA;&lt;p&gt;Attention, vous ne pouvez pas installer cette version &amp;ldquo;par-dessus&amp;rdquo; votre installation, car elle a été signée par theBoatman, et ce n&amp;rsquo;est pas donc plus une version officielle.&lt;/p&gt;&#xA;&lt;p&gt;De même, une fois installée, si vous recevez une notification vous informant qu&amp;rsquo;une nouvelle version de Signal est disponible, vous ne pourrez pas l&amp;rsquo;installer ! Il vous faudra attendre que theBoatman publie cette version : il suffira alors de récupérer le fichier .apk et de l&amp;rsquo;installer comme une mise à jour (càd sans avoir à désinstaller la précédente).&lt;/p&gt;&#xA;&lt;p&gt;À terme, l&amp;rsquo;objectif est bien entendu que Signal intègre la correction proposée par theBoatman, et que l&amp;rsquo;on puisse revenir à la version officielle (et profiter d&amp;rsquo;une consommation de batterie faible).&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;08-DEC-2019 : Depuis la version 4.49, la version officielle de Signal intègre ce patch. Il n&amp;rsquo;est donc plus nécessaire d&amp;rsquo;installer une version modifiée.Si toute fois vous l&amp;rsquo;utilisiez déjà, il semble qu&amp;rsquo;il y ait un problème avec les backups, donc assurez-vous d&amp;rsquo;abord d&amp;rsquo;installer la version 4.50.5 de The Boatman, de faire un backup, puis d&amp;rsquo;installer la version officielle.&lt;/p&gt;&#xA;&lt;h3 id=&#34;sauvegarde&#34;&gt;Sauvegarde&#xA;&lt;/h3&gt;&lt;p&gt;Il faut donc commencer par désinstaller votre version courante. Et auparavant, il faudra faire une sauvegarde de vos conversations puisque Signal ne garde rien sur ses serveurs.&lt;/p&gt;&#xA;&lt;p&gt;Il faut aller dans Paramètres -&amp;gt; Conversations et médias, puis activer la Sauvegarde. Un code est alors affiché, qui sera nécessaire pour restaurer la sauvegarde plus tard. Le plus simple est de faire une capture d&amp;rsquo;écran de la fenêtre (ou alors de noter les chiffres à la main) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;202px&#34; data-flex-grow=&#34;84&#34; height=&#34;296&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-sans-les-gapps-utilisation-de-la-batterie-anormale/Signalbackup.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La sauvegarde est copiée à la racine du stockage interne de votre téléphone, dans un répertoire &lt;code&gt;Signal/Backups&lt;/code&gt;, sous la forme d&amp;rsquo;un fichier unique appelé &lt;code&gt;signal-2019-08-20-16-53-51.backup&lt;/code&gt;. Il peut être utile de copier ce fichier quelque part au cas où&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;À la réinstallation, elle sera détectée automatiquement, et la &amp;ldquo;phrase de passe&amp;rdquo; vous sera demandée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Puis je désinstalle donc Signal, et tente d&amp;rsquo;installer la nouvelle via mon gestionnaire de fichier &lt;a class=&#34;link&#34; href=&#34;https://labs.xda-developers.com/store/app/com.mixplorer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MiXplorer&lt;/a&gt;. Bizarrement, l&amp;rsquo;installation échoue alors que la version officielle récupérée sur le site de Signal s&amp;rsquo;installe très bien de cette manière :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2019/08/Screenshot%5F20190821-180359%5FProgramme%5Fdinstallation%5Fdu%5Fkit-small.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Finalement, j&amp;rsquo;ai pu l&amp;rsquo;installer par une commande ADB à partir de mon PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; adb install Signal-website-universal-release-4.45.2-sleepfix.apk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le lendemain, j&amp;rsquo;ai vérifié ma consommation batterie après une journée similaire, et c&amp;rsquo;est &lt;strong&gt;nettement&lt;/strong&gt; meilleur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/signal-sans-les-gapps-utilisation-de-la-batterie-anormale/AfterFix.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;theBoatman a créé un bug &lt;a class=&#34;link&#34; href=&#34;https://github.com/signalapp/libsignal-service-java/pull/70&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; pour que sa modification soit intégrée à la version officielle de Signal. Mais il est toujours &amp;ldquo;Open&amp;rdquo;, les devs officiels n&amp;rsquo;ont pas l&amp;rsquo;air très concerné par le problème, peut-être sont-ils occupés à des choses plus urgentes !&lt;/p&gt;&#xA;&lt;p&gt;En tout cas, je suis assez satisfait de ce côté, encore que certains jours, la consommation de Signal est plus importante, je ne sais pas pourquoi&amp;hellip; Mais il y a quand même une nette amélioration, et je ne pense plus à désinstaller cette application qui par ailleurs fonctionne très bien. C&amp;rsquo;est également très pratique pour s&amp;rsquo;envoyer des photos, elles ne sont pas réduites comme via les MMS.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>BQ Aquaris X Pro : passage à LineageOS 16</title>
            <link>https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/</link>
            <pubDate>Mon, 22 Jul 2019 17:17:12 +0000</pubDate>
            <guid>https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;los16.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai finalement reçu mon BQ Aquaris X Pro, de retour de réparation (verre de protection de l&amp;rsquo;appareil photo fêlé), après un mois d&amp;rsquo;attente. Je commençais à trouver le temps long, d&amp;rsquo;autant que je n&amp;rsquo;avais aucune nouvelle de BQ, mais finalement je suis très satisfait puisqu&amp;rsquo;ils ont fait la réparation gratuitement !&lt;/p&gt;&#xA;&lt;p&gt;Puisque je devais tout réinstaller y compris le déblocage, le recovery, etc&amp;hellip; J&amp;rsquo;en ai profité pour passer à LineageOS 16 (Android Pie) puisque tout le monde dit que c&amp;rsquo;est désormais hyper stable.&lt;/p&gt;&#xA;&lt;p&gt;De plus, la toute dernière version (11 juillet) est importante puisque le noyau Linux passe de la version 3.18 à 4.9 ! Ce qui signifie une nette amélioration de la consommation de la batterie en mode &amp;ldquo;standby&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Toute l&amp;rsquo;installation s&amp;rsquo;est passé comme un charme, et j&amp;rsquo;ai même eu de très bonnes surprises&amp;hellip; Voyons tout cela dans le détail.&lt;/p&gt;&#xA;&lt;h3 id=&#34;coque-de-protection&#34;&gt;Coque de protection&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/coque.png&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai forcément acheté une coque de protection après cette mésaventure. J&amp;rsquo;ai choisi une &lt;a class=&#34;link&#34; href=&#34;https://www.amazon.fr/gp/product/B078WMJYN1/ref=ppx_yo_dt_b_asin_image_o00_s00?ie=UTF8&amp;amp;psc=1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Spigen Coque BQ Aquaris X Pro&lt;/a&gt; sur Amazon : 10 €, fabriqué en Corée du Sud, packaging soigné.&lt;/p&gt;&#xA;&lt;p&gt;Le produit a l&amp;rsquo;air d&amp;rsquo;être de bonne qualité, sobre, et s&amp;rsquo;adapte parfaitement au modèle, notamment pour la gestion des boutons. Après quelques jours, j&amp;rsquo;en suis très satisfait, c&amp;rsquo;est vrai que sans coque, la prise en main du tel n&amp;rsquo;était pas optimale avec la façade arrière très lisse.&lt;/p&gt;&#xA;&lt;p&gt;En plus, j&amp;rsquo;ai l&amp;rsquo;impression que la lecture d&amp;rsquo;empreinte est facilitée par la coque, car elle &amp;ldquo;force&amp;rdquo; une position du doigt toujours identique&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-los16&#34;&gt;Installation LOS16&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc repris toute la procédure depuis le début comme expliqué sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12260&#34; &gt;le premier article&lt;/a&gt; : déblocage, puis installation de TWRP.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, j&amp;rsquo;ai vérifié la version du firmware, elle avait été mise à jour en 2.7.2, la toute dernière. J&amp;rsquo;ai donc pu installer la dernière load de LineageOS 16 en utilisant la commande &lt;code&gt;adb sideload&lt;/code&gt;, comme indiqué sur &lt;a class=&#34;link&#34; href=&#34;https://wiki.lineageos.org/devices/bardockpro/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page d&amp;rsquo;installation de LineageOS&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Là, j&amp;rsquo;ai eu un message d&amp;rsquo;erreur &lt;code&gt;adb push error : failed to read command&lt;/code&gt; (ce sera le seul problème rencontré), et l&amp;rsquo;installation de LOS16 échouait bien entendu. Côté TWRP, j&amp;rsquo;avais une &amp;ldquo;erreur 7&amp;rdquo; je crois. J&amp;rsquo;ai redémarré le PC et le tel, et pris un autre câble USB, et recommencé l&amp;rsquo;opération : tout s&amp;rsquo;est alors bien passé. Dans la foulée, j&amp;rsquo;ai installé le module &lt;strong&gt;addonsu-16.0-arm64-signed&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Redémarrage et initialisation de LineageOS 16, où l&amp;rsquo;on perçoit tout de suite les améliorations visuelles. Ça a l&amp;rsquo;air très propre, rien à dire.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;311px&#34; data-flex-grow=&#34;129&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/LOS16-3.png&#34; width=&#34;576&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;À l&amp;rsquo;utilisation, on voit plein de petites nouveautés, d&amp;rsquo;améliorations, comme sur la gestion de la batterie, celle des notifications (réponses rapides, gestion intelligente, etc&amp;hellip;). Apparemment, cela vaut le coup de passer sur cette version.&lt;/p&gt;&#xA;&lt;h3 id=&#34;openweatherprovider&#34;&gt;OpenWeatherProvider&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;avais vu que dans les &lt;a class=&#34;link&#34; href=&#34;https://download.lineageos.org/extras&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;extras de LineageOS&lt;/a&gt; se trouvait une version 16 du fournisseur météo OpenWeatherMap. Installation du fichier apk, paramétrage du widget &lt;strong&gt;cLock&lt;/strong&gt;, et ça fonctionne presque tout de suite (le temps que l&amp;rsquo;API key soit vérifiée).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;311px&#34; data-flex-grow=&#34;129&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/weather.png&#34; width=&#34;576&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On ne peut plus afficher la météo sur l&amp;rsquo;écran de verrouillage, mais bon, c&amp;rsquo;était en LOS 14&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid&#34;&gt;F-Droid&#xA;&lt;/h3&gt;&lt;p&gt;Très bonne surprise avec F-Droid : J&amp;rsquo;allais installer le fichier APK classique pour commencer, quand j&amp;rsquo;ai préféré flasher le zip fourni pour permettre l&amp;rsquo;installation automatique des mises à jour des applications. Il s&amp;rsquo;agit du fichier &lt;code&gt;org.fdroid.fdroid.privileged.ota_2090.zip&lt;/code&gt; que l&amp;rsquo;on trouve sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/en/packages/org.fdroid.fdroid.privileged.ota/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Attention, il faut avoir installé le addonsu auparavant (il nécessite le droit root).&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;installe donc sous TWRP, et la bonne surprise au redémarrage, c&amp;rsquo;est que le magasin F-Droid est installé par cette opération. Inutile donc d&amp;rsquo;installer le fichier APK de F-Droid. Cela simplifie l&amp;rsquo;installation, et peut-être évite les problèmes&amp;hellip; Toujours est-il qu&amp;rsquo;il a suffit d&amp;rsquo;aller ensuite dans les paramètres de F-Droid, et d&amp;rsquo;activer l&amp;rsquo;option de mise à jour automatique, et tout fonctionne à merveille depuis.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/F-Droid.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais toujours plus ou moins galéré à faire fonctionner cette option pourtant bien pratique. Ce n&amp;rsquo;est pas la documentation qui aide, et il y a plusieurs version du zip de disponible&amp;hellip; En procédant comme ci-dessus, tout est simplifié, et l&amp;rsquo;on est notifié des mises à jour automatiques des applications : :cool:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;238px&#34; data-flex-grow=&#34;99&#34; height=&#34;252&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/fdroid-notifs.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;restauration-mms&#34;&gt;Restauration MMS&#xA;&lt;/h3&gt;&lt;p&gt;La restauration des MMS, c&amp;rsquo;est toujours problématique. Il y a bien l&amp;rsquo;application &lt;strong&gt;SMS Backup+&lt;/strong&gt; sur F-Droid, mais elle ne sauvegarde pas les images envoyées par MMS. Comme tout se passait bien, je me suis dit que je pouvais tester une méthode que j&amp;rsquo;avais noté, mais qui nécessite les droits root.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai commencé par aller dans les &amp;ldquo;Options pour les développeurs&amp;rdquo;, et j&amp;rsquo;ai activé le mode root :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/adbroot.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour les MMS, j&amp;rsquo;aurais pu choisir &amp;ldquo;ADB uniquement&amp;rdquo;, mais je vais peut-être avoir besoin de l&amp;rsquo;option Applications pour l&amp;rsquo;installation d&amp;rsquo;AdAway (voir ci-dessous).&lt;/p&gt;&#xA;&lt;p&gt;Cette méthode de sauvegarde/restauration complète des SMS/MMS vient de &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/users/raphj/journaux/sauvegarde-des-sms-mms-et-du-journal-d-appels-sous-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page du site linuxfr.org&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sur l&amp;rsquo;ancien téléphone, et donc pour la sauvegarde, on se connecte en mode adb, et on tape les commandes suivantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /home/pascal/smsmms&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb pull /data/user_de/0/com.android.providers.telephony/databases/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb pull /data/user_de/0/com.android.providers.telephony/app_parts/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb unroot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et pour la restauration sur le nouveau téléphone :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /home/pascal/smsmms&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell mkdir -p /data/user_de/0/com.android.providers.telephony/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push databases/ /data/user_de/0/com.android.providers.telephony/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push app_parts/ /data/user_de/0/com.android.providers.telephony/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell chown -R radio:radio /data/user_de/0/com.android.providers.telephony/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb unroot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, c&amp;rsquo;est tout simple, et cela fonctionne très bien. Il faut cependant utiliser l&amp;rsquo;application SMS/MMS par défaut d&amp;rsquo;Android, ou une qui utilise sa base de données. Celle utilisée par LineageOS me convient parfaitement.&lt;/p&gt;&#xA;&lt;p&gt;Si vous utilisez &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/fr/packages/org.smssecure.smssecure/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Silence&lt;/a&gt; par exemple, cela ne fonctionnera pas. J&amp;rsquo;ai d&amp;rsquo;ailleurs cessé de l&amp;rsquo;utiliser pour cette raison. On peut sauvegarder/importer de Silence à Silence (changement de tel), ou importer les SMS par défaut (passage à Silence), mais pas d&amp;rsquo;export pour les autres applications (abandonner Silence). C&amp;rsquo;est bien dommage, on se sent comme captif, ce qui est ennuyeux pour du logiciel libre ! :(&lt;/p&gt;&#xA;&lt;h3 id=&#34;adaway&#34;&gt;AdAway&#xA;&lt;/h3&gt;&lt;p&gt;Puisque j&amp;rsquo;étais dans le mode &lt;code&gt;adb root&lt;/code&gt;, pourquoi ne pas continuer ?&lt;/p&gt;&#xA;&lt;p&gt;AdAway est disponible dans le magasin F-Droid, mais nécessite le mode root pour modifier le fichier &lt;code&gt;/system/etc/hosts&lt;/code&gt;. Et comme BQ protège la partition système en écriture, on est coincé. C&amp;rsquo;est du moins ce que je croyais.&lt;/p&gt;&#xA;&lt;p&gt;On peut s&amp;rsquo;en sortir en déplaçant le fichier hosts en dehors de la partition système. Voilà les commandes à passer (on sauvegarde le fichier hosts d&amp;rsquo;origine au cas où, on le copie dans /data/data/, puis on crée un lien symbolique pour rediriger l&amp;rsquo;accès au fichier dans le nouvel emplacement). C&amp;rsquo;est une méthode très &amp;ldquo;linux mode&amp;rdquo;, c&amp;rsquo;est propre et efficace.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~$ adb root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb remount&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/ &lt;span style=&#34;color:#75715e&#34;&gt;# cd /system/etc/&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# cp hosts hosts.orig&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# cp hosts /data/data&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# rm hosts&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# ln -s /data/data/hosts hosts&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# ls -l hosts*&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;lrwxrwxrwx &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; root root &lt;span style=&#34;color:#ae81ff&#34;&gt;16&lt;/span&gt; 2019-07-22 14:38 hosts -&amp;gt; /data/data/hosts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;-rw-r--r-- &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; root root &lt;span style=&#34;color:#ae81ff&#34;&gt;56&lt;/span&gt; 2019-07-22 14:38 hosts.origin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;bardockpro:/system/etc &lt;span style=&#34;color:#75715e&#34;&gt;# exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~$ adb reboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, on installe AdAway à partir du magasin de F-Droid, et surtout on laisse dans les paramètres de l&amp;rsquo;application le fichier &lt;code&gt;/system/etc/hosts&lt;/code&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/AdAway-1.png&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dans un premier temps, j&amp;rsquo;étais allé intuitivement sélectionner &lt;code&gt;/data/data/hosts&lt;/code&gt;, mais c&amp;rsquo;est une erreur, il faut laisser le fichier d&amp;rsquo;origine, le lien symbolique créé précédemment suffit à rediriger l&amp;rsquo;accès au fichier.&lt;/p&gt;&#xA;&lt;h3 id=&#34;gcam&#34;&gt;GCAM&#xA;&lt;/h3&gt;&lt;p&gt;Sur ma lancée, pourquoi ne pas installer un portage de la Google Camera dont on dit tant de bien ??&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, je vais &lt;a class=&#34;link&#34; href=&#34;https://www.celsoazevedo.com/files/android/google-camera/dev-arnova8G2/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur cette page&lt;/a&gt; sélectionner un &amp;ldquo;port&amp;rdquo; (portage) ; d&amp;rsquo;après ce que j&amp;rsquo;ai pu lire, on peut choisir parmi celles-ci pour le Aquaris X Pro :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MGC_6.2.030_RN7_V1plusplus_FINAL&lt;/li&gt;&#xA;&lt;li&gt;Gcam_6.2.030_Advanced_V2.2.190716.1800-Final&lt;/li&gt;&#xA;&lt;li&gt;GCam-5.1.018-Pixel2Mod-Arnova8G2-V8.3b1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Mais aucune ne fonctionnait, l&amp;rsquo;application s&amp;rsquo;arrêtait tout de suite (crash au démarrage). J&amp;rsquo;ai regardé les logs, et vite compris pourquoi : &lt;code&gt;Failed to find provider com.google.android.gsf.gservices&lt;/code&gt;. Conclusion : faut pas rêver, si vous voulez la GCAM, il faut installer les services Google&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;h3 id=&#34;support-bq&#34;&gt;Support BQ&#xA;&lt;/h3&gt;&lt;p&gt;Un petit mot enfin sur le support BQ :&lt;/p&gt;&#xA;&lt;p&gt;Ils ne répondent pas aux mails, même si vous avez un dossier d&amp;rsquo;ouvert, il faut passer absolument par leur page &amp;ldquo;We will call you for free&amp;rdquo;. Ce qui implique de parler anglais !&lt;/p&gt;&#xA;&lt;p&gt;Quand je les avais appelé pour décrire mon problème, ils avaient supposé qu&amp;rsquo;il fallait changer tout l&amp;rsquo;appareil photo, et m&amp;rsquo;avait parlé de 70€ + 20€ de frais de port. Moi je pensais que seul le verre de protection était cassé, mais bon, pas évident de diagnostiquer au téléphone. Je leur avais tout de même envoyé la photo ci dessous :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;423px&#34; data-flex-grow=&#34;176&#34; height=&#34;340&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/camera.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois le tel reçu par BQ, je suis resté sans nouvelles pendant plus d&amp;rsquo;une semaine, et j&amp;rsquo;ai demandé qu&amp;rsquo;on me rappelle pour avoir des infos. Le type n&amp;rsquo;avait pas l&amp;rsquo;air surpris du délai, me disant d&amp;rsquo;attendre jusqu&amp;rsquo;à 15 jours pour une prise en charge.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai attendu, et alors que je m&amp;rsquo;apprêtais à les rappeler, j&amp;rsquo;ai finalement reçu un mail d&amp;rsquo;UPS m&amp;rsquo;informant de la livraison d&amp;rsquo;un colis en provenance de Madrid&amp;hellip; :D. C&amp;rsquo;était bien mon tel, de retour après un mois exactement : du 19/06 au 19/07.&lt;/p&gt;&#xA;&lt;p&gt;Pas un seul message de BQ pour m&amp;rsquo;en informer, pas de courrier dans le colis, rien ! Mais par contre le tel est réparé, et retour sans frais de port.&lt;/p&gt;&#xA;&lt;p&gt;Finalement je suis plutôt satisfait du support BQ, même si certains points pourraient être améliorés, notamment un suivi de son dossier via leur site une fois qu&amp;rsquo;ils ont réceptionné le tel.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis très satisfait d&amp;rsquo;être passé en LineageOS 16, d&amp;rsquo;avoir pu tout installer sans problèmes, et même d&amp;rsquo;avoir compris certaines choses comme F-Droid et l&amp;rsquo;utilisation de &lt;code&gt;adb root&lt;/code&gt; pour la restauration de mes MMS, ou l&amp;rsquo;installation d&amp;rsquo;AdAway..&lt;/p&gt;&#xA;&lt;p&gt;Mon X Pro est désormais pleinement fonctionnel, et protégé par une coque de haute protection ! :D&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-passage-a-lineageos-16/droptested.png&#34; width=&#34;400&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>BQ Aquaris X Pro, mon nouveau smartphone</title>
            <link>https://pled.fr/bq-aquaris-x-pro-mon-nouveau-smartphone/</link>
            <pubDate>Thu, 27 Jun 2019 17:11:42 +0000</pubDate>
            <guid>https://pled.fr/bq-aquaris-x-pro-mon-nouveau-smartphone/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;aquarisxpro.png#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12346&#34; &gt;mes déboires avec le Sony Xperia Z5 Compact&lt;/a&gt;, j&amp;rsquo;ai donc du choisir un nouveau smartphone. Mon choix s&amp;rsquo;est porté sur un BQ Aquaris X Pro.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais entendu parler de la marque BQ à l&amp;rsquo;époque des premiers téléphones Ubuntu. C&amp;rsquo;était l&amp;rsquo;une des seules marques à avoir joué le jeu et sorti un modèle tournant la version d&amp;rsquo;Ubuntu Phone. Ils avaient également sorti une tablette. Autant dire que j&amp;rsquo;avais un à priori positif sur la boite.&lt;/p&gt;&#xA;&lt;p&gt;Voilà un premier retour de mon expérience avec ce téléphone&amp;hellip; J&amp;rsquo;ai eu quelques soucis, tous résolus ou presque. Car si vous trouvez que l&amp;rsquo;article manque d&amp;rsquo;images, sachez que mon BQ Aquaris X Pro est en ce moment en Espagne, puisque j&amp;rsquo;ai cassé le verre de protection de l&amp;rsquo;appareil photo&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-société-bq&#34;&gt;La société BQ&#xA;&lt;/h3&gt;&lt;p&gt;Il s&amp;rsquo;agit d&amp;rsquo;une société espagnole : les smartphones sont fabriqués en Asie, mais le design et l&amp;rsquo;engineering sont faits en Espagne. C&amp;rsquo;est déjà ça ! Ceci dit, en décembre 2018, Vingroup, un grand groupe Vietnamien, a &lt;a class=&#34;link&#34; href=&#34;https://www.bq.com/en/pr-vingroup&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;acquis la majorité des actions&lt;/a&gt; de BQ.&lt;/p&gt;&#xA;&lt;p&gt;Toujours est-il que la réputation de la marque est bonne, et qu&amp;rsquo;ils fournissent toutes les informations nécessaires pour installer LineageOS, même si la ROM Android qu&amp;rsquo;ils proposent par défaut est vraiment très propre, et sans aucune surcouche propriétaire (mais avec les applis Google forcément).&lt;/p&gt;&#xA;&lt;p&gt;En achetant ce modèle de 2017, on accède à un smartphone de très bonne facture pour un prix raisonnable (290 €). Ses &lt;a class=&#34;link&#34; href=&#34;https://www.gsmarena.com/bq_aquaris_x_pro-8641.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;spécifications&lt;/a&gt; sont plutôt bonnes, même s&amp;rsquo;il est décrit comme un appareil &amp;ldquo;milieu de gamme&amp;rdquo;. À l&amp;rsquo;usage, je le trouve rapide (chargement d&amp;rsquo;OsmAnd par exemple), et je suis très satisfait de la qualité des photos : si son capteur de 12MP n&amp;rsquo;impressionne pas, le résultat est là (avec un système &amp;ldquo;Dual-LED dual-tone flash&amp;rdquo;).&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-support&#34;&gt;Le support&#xA;&lt;/h3&gt;&lt;p&gt;Comme vous allez le vois plus bas, j&amp;rsquo;ai eu affaire au support (l&amp;rsquo;assistance) de BQ. Cela s&amp;rsquo;est très bien passé, il faut par contre parler anglais, car pour demander une assistance, on remplit un formulaire en choisissant une date et une tranche horaire, et ce sont eux qui vous rappellent ; cela marche plutôt bien, les horaires sont respectés. Apparemment, le support est localisé en Angleterre.&lt;/p&gt;&#xA;&lt;p&gt;Le groupe de développeurs participant à LineageOS n&amp;rsquo;est pas vraiment présent sur le site de LineageOS, il ont &lt;a class=&#34;link&#34; href=&#34;https://aquaris-dev.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;leur propre blog&lt;/a&gt;. Idem pour le forum XDA, ils ont leur propre site &lt;a class=&#34;link&#34; href=&#34;https://aquaris-dev.slack.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur Slack&lt;/a&gt;. On peut y poser des questions en cas de problèmes, mais il faut s&amp;rsquo;y créer un compte auparavant. Et la réactivité n&amp;rsquo;a pas été top quand j&amp;rsquo;ai posé des questions, ça a plus l&amp;rsquo;air d&amp;rsquo;être orienté &amp;ldquo;dev&amp;rdquo;, mais j&amp;rsquo;ai tout de même eu des réponses, mais quelques jours plus tard&amp;hellip;. Quand le téléphone est bloqué, on trouve le temps long !&lt;/p&gt;&#xA;&lt;p&gt;Une fois déballé et chargé, après une brève hésitation, j&amp;rsquo;ai tout de suite voulu installer LineageOS dessus. J&amp;rsquo;hésitais, car comme je le disais leur ROM est très pure, et puis tout de suite une mise à jour des applis Google s&amp;rsquo;est déclenchée, alors que je n&amp;rsquo;avais rentré aucun compte : cela a achevé de me décider ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-de-lineageos&#34;&gt;Installation de LineageOS&#xA;&lt;/h3&gt;&lt;p&gt;Comme toujours, la première chose à faire est donc de débloquer le &amp;ldquo;bootloader&amp;rdquo;, et je n&amp;rsquo;ai rencontré aucun problème en suivant les instructions. Idem pour installer &lt;strong&gt;TWRP&lt;/strong&gt;. Attention toutefois à ne pas oublier le reboot en mode &amp;ldquo;recovery&amp;rdquo; immédiatement après son installation, sinon le tel ne démarre pas.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, j&amp;rsquo;ai suivi &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/aquaris-x-pro/how-to/how-to-bq-aquaris-x-pro-unlock-recovery-t3678154&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page d&amp;rsquo;XDA&lt;/a&gt; sans pour autant installer Magisk : ce truc n&amp;rsquo;est pas officiellement supporté, et je n&amp;rsquo;en ai pas besoin (il permet d&amp;rsquo;installer des applications ayant besoin du droit &amp;lsquo;root&amp;rsquo;, mais c&amp;rsquo;est une couche très complexe, je préfère éviter les problèmes).&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;installation de LineageOS proprement dit, j&amp;rsquo;ai suivi &lt;a class=&#34;link&#34; href=&#34;https://wiki.lineageos.org/devices/bardockpro/install&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;les instructions sur la page de LineageOS&lt;/a&gt; sans problème particulier.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai par contre eu un souci après l&amp;rsquo;installation de LineageOS : le smartphone restait bloqué au démarrage (hang). Le problème a été rapidement identifié : il faut absolument mettre à jour le firmware avant (celui installé en usine est trop vieux).&lt;/p&gt;&#xA;&lt;p&gt;Restait à trouver comment installer ce firmware, que l&amp;rsquo;on trouve sous forme d&amp;rsquo;archive zip sur &lt;a class=&#34;link&#34; href=&#34;https://www.bq.com/en/support/aquaris-x-pro/support-sheet?ssess=5ce01b3775800&amp;amp;sorigin=productList&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le site de BQ&lt;/a&gt;. J&amp;rsquo;ai d&amp;rsquo;abord essayé leur &amp;ldquo;Flashtool&amp;rdquo;, mais il ne marchait pas : manifestement, la version Ubuntu n&amp;rsquo;est plus maintenue.&lt;/p&gt;&#xA;&lt;p&gt;Et puis j&amp;rsquo;ai vu qu&amp;rsquo;il y avait un script 8953_fastboot_all_images.sh de fourni dans le zip.&lt;br&gt;&#xA;Redémarrage en mode Recovery, un petit &amp;ldquo;adb devices&amp;rdquo; pour vérifier que l&amp;rsquo;on voit bien le tel, puis lancement du script. Tout se passe bien, il n&amp;rsquo;y a plus qu&amp;rsquo;à tout recommencer pour installer LineageOS. Et j&amp;rsquo;enchaînais sur l&amp;rsquo;installation de l&amp;rsquo;AddonSU dans la foulée.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;À propos de LineageOS, il y a un excellent article paru récemment sur le site de linuxfr : &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/news/installer-lineageos-sur-son-appareil-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Installer LineageOS sur son appareil Android&lt;/a&gt;. Pour ceux qui veulent comprendre les tenants et les aboutissants d&amp;rsquo;une telle opération, c&amp;rsquo;est un must : très détaillé, avec des schémas, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;partition-system-protégée-en-écriture&#34;&gt;Partition System protégée en écriture&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est en voulant installer AdAway du F-Droid Store que je me suis rendu compte qu&amp;rsquo;il y avait problème. Après l&amp;rsquo;avoir activé (et donc demandé le remplacement du fichier hosts puis validé le redémarrage), le tel bloquait, et il fallait appuyer longtemps (environ 15 secondes) pour pouvoir l&amp;rsquo;éteindre. Ensuite il démarrait correctement, mais AdAway n&amp;rsquo;était pas activé.&lt;/p&gt;&#xA;&lt;p&gt;Le forum XDA a vite &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/showpost.php?p=78945222&amp;amp;postcount=27&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;répondu à mon problème&lt;/a&gt; : c&amp;rsquo;est une limitation connue, BQ a une protection en écriture sur sa partition système, et chaque fois que l&amp;rsquo;on essaie de monter cette partition en RW, le système bloque. Bon, c&amp;rsquo;est une façon de protéger la partition et éviter les gros problèmes, mais alors avoir les droits root ne sert plus à grand chose. Un mal pour un bien peut-être&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;blokada&#34;&gt;Blokada&#xA;&lt;/h3&gt;&lt;p&gt;Il faut s&amp;rsquo;adapter, et d&amp;rsquo;autres applications existent pour bloquer les pubs, en utilisant d&amp;rsquo;autres solutions que le fichier hosts qu&amp;rsquo;utilise AdAway. J&amp;rsquo;ai finalement opté pour &lt;strong&gt;Blokada&lt;/strong&gt;, disponible sur F-Droid, et qui utilise un pseudo VPN pour bloquer les pubs.&lt;/p&gt;&#xA;&lt;p&gt;Le développement a l&amp;rsquo;air très actif, et il y a des groupes Telegram en cas problème : un &lt;a class=&#34;link&#34; href=&#34;https://t.me/blokadafr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;groupe FR&lt;/a&gt; et un &lt;a class=&#34;link&#34; href=&#34;https://t.me/blokadachat&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;groupe EN&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Cela m&amp;rsquo;a posé un problème avec l&amp;rsquo;application QuickDic, qui ne téléchargeait plus les dictionnaires&amp;hellip; Il a suffit de l&amp;rsquo;inscrire dans la liste blanche de Blokada pour résoudre le problème. Idem avec l&amp;rsquo;application Signal. Donc quand une application a un comportement inattendu, toujours penser à désactiver Blokada et refaire le test !&lt;/p&gt;&#xA;&lt;p&gt;Finalement, j&amp;rsquo;ai désinstallé, je n&amp;rsquo;en ai pas vraiment besoin ! :-D&lt;/p&gt;&#xA;&lt;h3 id=&#34;weather-provider&#34;&gt;Weather provider&#xA;&lt;/h3&gt;&lt;p&gt;Une chose que j&amp;rsquo;aimais bien avec LineageOS 14, c&amp;rsquo;était &lt;a class=&#34;link&#34; href=&#34;https://download.lineageos.org/extras&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;l&amp;rsquo;extra de OpenWeatherProvider&lt;/a&gt;. J&amp;rsquo;avais d&amp;rsquo;ailleurs fait &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11224&#34; &gt;un article&lt;/a&gt; sur le sujet, on pouvait même afficher la météo sur l&amp;rsquo;écran de verrouillage.&lt;/p&gt;&#xA;&lt;p&gt;Malheureusement, l&amp;rsquo;extra n&amp;rsquo;a pas encore été porté pour LineageOS 15 ! Ce n&amp;rsquo;est d&amp;rsquo;ailleurs pas le seule chose dans ce cas&amp;hellip; On ne peut rien reprocher au développeurs bénévoles, mais j&amp;rsquo;ai l&amp;rsquo;impression que cela va trop vite : à vouloir suivre le rythme imposé par Google (et ils n&amp;rsquo;ont pas vraiment le choix), ils travaillent déjà sur la 16 et il y a plein de choses qui manquent encore sur la 15&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Donc pour l&amp;rsquo;addon météo d&amp;rsquo;OpenWeatherProvider, on peut en trouver une version &amp;ldquo;patchée&amp;rdquo; pour LOS15 &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/showpost.php?p=78767760&amp;amp;postcount=55&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici sur le forum XDA&lt;/a&gt;. Il s&amp;rsquo;agit d&amp;rsquo;un fichier APK qui s&amp;rsquo;installe comme une appli. Il ne sera par contre pas possible de l&amp;rsquo;afficher sur l&amp;rsquo;écran de verrouillage, l&amp;rsquo;option n&amp;rsquo;existe plus pour LOS15.&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid-privileged-extension&#34;&gt;F-Droid Privileged Extension&#xA;&lt;/h3&gt;&lt;p&gt;Mais il fallait tout de même installer addonsu.zip, car je veux que F-droid installe tout seul les mises à jours, ce qui est tout de même très pratique, plutôt que d&amp;rsquo;être simplement prévenu que des applis peuvent être mises à jour, et devoir le faire manuellement.&lt;/p&gt;&#xA;&lt;p&gt;Dans un premier temps, j&amp;rsquo;ai installé l&amp;rsquo;application sous forme d&amp;rsquo;APK à partir de &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/en/packages/org.fdroid.fdroid.privileged/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Si l&amp;rsquo;installation se passe bien, je me suis ensuite aperçu que je ne pouvais plus installer aucune application à partir de F-Droid&amp;hellip; Je l&amp;rsquo;ai donc vite désinstallé.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches, il faut d&amp;rsquo;abord récupérer un fichier org.fdroid.fdroid.privileged.ota_2090.zip sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/org.fdroid.fdroid.privileged.ota/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, puis l&amp;rsquo;installer à partir de TWRP. Ensuite, on peut installer l&amp;rsquo;application sous forme d&amp;rsquo;APK mentionnée ci-dessus.&lt;/p&gt;&#xA;&lt;p&gt;Cela est tout de même à vérifier (ce n&amp;rsquo;est pas très clair sur F-Droid mais je me fie à &lt;a class=&#34;link&#34; href=&#34;https://forum.f-droid.org/t/f-droid-as-system-app/2445&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette réponse sur le forum&lt;/a&gt;) ; comme je n&amp;rsquo;ai pas le téléphone sous la main, je vais devoir attendre qu&amp;rsquo;il revienne de réparation pour valider cette partie.&lt;/p&gt;&#xA;&lt;h2 id=&#34;hang&#34;&gt;Hang&#xA;&lt;/h2&gt;&lt;p&gt;Ce n&amp;rsquo;est arrivé qu&amp;rsquo;une fois, mais le téléphone ne répondait plus du tout : écran noir, j&amp;rsquo;avais beau appuyer quelques secondes sur le bouton &amp;ldquo;Power&amp;rdquo; pour le démarrer, il ne se passait rien.&lt;/p&gt;&#xA;&lt;p&gt;La solution est simple : penser à appuyer plus longtemps sur ce bouton pour débloquer le tel : de 15 à 20 secondes&amp;hellip; et ça repart.&lt;/p&gt;&#xA;&lt;h3 id=&#34;pas-de-messagerie-vocale-dans-le-dialer&#34;&gt;Pas de Messagerie vocale dans le Dialer&#xA;&lt;/h3&gt;&lt;p&gt;Avec LOS14, je pouvais accéder directement à ma messagerie vocale sans avoir besoin d&amp;rsquo;installer quoique ce soit, et c&amp;rsquo;était bien pratique :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;315px&#34; data-flex-grow=&#34;131&#34; height=&#34;304&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-mon-nouveau-smartphone/dialer1.png&#34; width=&#34;400&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;était plus le cas avec LOS 15 ! Le problème a été résolu en installant l&amp;rsquo;application d&amp;rsquo;Orange (puisque je suis chez Orange), soit la &amp;ldquo;Messagerie vocale visuelle&amp;rdquo;. J&amp;rsquo;ai dû récupérer le fichier APK puisque je n&amp;rsquo;ai pas les services Google. Et pendant l&amp;rsquo;installation (ou plus tard dans le menu &amp;ldquo;Mode de gestion des notifications&amp;rdquo; des paramètres) vous pouvez choisir d&amp;rsquo;être prévenu des messages dans l&amp;rsquo;application et/ou dans le journal d&amp;rsquo;appel. En choisissant cette dernière option, on retrouve nos messages comme c&amp;rsquo;était le cas auparavant.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai posé des questions sur les forums pour comprendre ce changement avec LOS15, et trouver une manière faire sans installer cette application, mais je n&amp;rsquo;ai eu aucune réponse&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;carte-sim-non-détectée&#34;&gt;Carte SIM non détectée&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est le dernier incident qui m&amp;rsquo;est arrivé il y a quelques semaines, et qui s&amp;rsquo;est révélé très bloquant. Déjà cela m&amp;rsquo;est arrivé un samedi, et le groupe sur Slack était aux abonnés absent (il a fallu plusieurs jours pour avoir des réponses, mais pas de solution !). Heureusement que j&amp;rsquo;ai un tel de secours (le Sony que j&amp;rsquo;ai fait réparé pour 90€ !).&lt;/p&gt;&#xA;&lt;p&gt;Ce jour là donc, je me décide à mettre à jour le firmware du smartphone, de la version 2.5.1 à la version 2.7.0. En effet, BQ publie régulièrement des mises à jour de leur firmware, c&amp;rsquo;est tout à leur honneur, au moins ils s&amp;rsquo;occupent de leurs appareils, ce n&amp;rsquo;est pas le cas de tous les constructeurs, c&amp;rsquo;est le moins que l&amp;rsquo;on puisse dire.&lt;/p&gt;&#xA;&lt;p&gt;Donc je télécharge leur archive, je l&amp;rsquo;extraie, connecte mon tel en vérifiant que le mode ADB est bien activé. À ce stade, il faut légèrement modifier le script fournit pour ne pas tout perdre et avoir à réinstaller LineageOS, les applications, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;après les indications que j&amp;rsquo;avais trouvé sur Slack, il fallait commenter les lignes suivantes dans le script :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# fastboot erase boot&#xA;# fastboot flash system system.img&#xA;# fastboot flash userdata userdata.img&#xA;# fastboot flash recovery recovery.img&#xA;# fastboot flash boot boot.img&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;C&amp;rsquo;est assez clair et compréhensible : on ne flash pas le système, les datas, le recovery ni le boot. On laisse tout le reste être mis à jour.&lt;/p&gt;&#xA;&lt;p&gt;Et au redémarrage, mauvaise surprise : message &amp;ldquo;pas de carte SIM détectée&amp;rdquo;. Elle marchait très bien sur le Sony, bien entendu. Comme je le disais, aucune aide sur Slack&amp;hellip; Je me suis alors décidé à &amp;ldquo;relocker&amp;rdquo; mon X Pro, persuadé que j&amp;rsquo;avais un problème hardware et que j&amp;rsquo;allais devoir le retourner chez BQ.&lt;/p&gt;&#xA;&lt;p&gt;Pour ce faire, je suis allé sur &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/aquaris-x-pro/how-to/how-to-bq-aquaris-x-pro-unlock-recovery-t3678154&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; du forum XDA, où l&amp;rsquo;on trouve les infos pour le &amp;ldquo;relock&amp;rdquo;. J&amp;rsquo;ai tout de même expliqué mon problème, et là, le créateur de la page ( &lt;strong&gt;nuv&lt;/strong&gt;, merci à lui) m&amp;rsquo;a gentiment envoyé un message privé en me disant &amp;ldquo;demain, je suis chez moi, si tu as besoin d&amp;rsquo;aide, contacte-moi, on fera ça ensemble&amp;rdquo;. Et c&amp;rsquo;est ce que l&amp;rsquo;on a fait bien entendu. Je trouve ça vraiment génial, que cette personne se soit proposée ainsi pour m&amp;rsquo;aider, c&amp;rsquo;est vraiment incroyable. Il a été très sympa, on a fait une session IRC sur &lt;a class=&#34;link&#34; href=&#34;http://webchat.quakenet.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;webchat.quakenet.org&lt;/a&gt;, et échangé des fichiers quand nécessaire via &lt;a class=&#34;link&#34; href=&#34;https://pastebin.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://pastebin.com&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Toujours est-il que l&amp;rsquo;on a bien galéré, et que malgré tous nos efforts et tentatives, pas moyen de s&amp;rsquo;en sortir et de reflasher la dernière version 2.7.1 de BQ. Au mieux, j&amp;rsquo;avais droit à un &amp;ldquo;system corrupted&amp;rdquo; peu sympathique.&lt;/p&gt;&#xA;&lt;p&gt;Et puis soudain, Eureka ! reflasher la version 2.51, celle qui était sur le tel au départ. Et là, l&amp;rsquo;installation a fonctionné&amp;hellip; Pourquoi ? mystère.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc fini par appeler le support BQ car j&amp;rsquo;avais toujours ce message de &amp;ldquo;carte SIM non détectée&amp;rdquo;. Et le type m&amp;rsquo;a dit de suite : faire un flash avec l&amp;rsquo;outil fourni par BQ, en me recommandant d&amp;rsquo;utiliser la version Windows. J&amp;rsquo;ai donc trouvé un PC sous Windows et j&amp;rsquo;ai lancé l&amp;rsquo;opération&amp;hellip; Et là Ô miracle, tout fonctionnait ! Pourquoi ? mystère.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, il ne me restait plus qu&amp;rsquo;à tout recommencer : unlock, TWRP, LOS15, les applis, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;caméra-endommagée&#34;&gt;Caméra endommagée&#xA;&lt;/h3&gt;&lt;p&gt;Je croyais en avoir fini quand quelques jours plus tard, je m&amp;rsquo;aperçois que certaines photos ont un drôle de rendu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;320px&#34; data-flex-grow=&#34;133&#34; height=&#34;450&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-mon-nouveau-smartphone/auray.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sur la partie gauche, on remarque une zone beaucoup plus sombre qu&amp;rsquo;elle ne devrait l&amp;rsquo;être, et une sorte de reflet juste en-dessous&amp;hellip; Un examen de l&amp;rsquo;appareil photo me montre que le verre de protection (au moins) est cassé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;423px&#34; data-flex-grow=&#34;176&#34; height=&#34;340&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bq-aquaris-x-pro-mon-nouveau-smartphone/camera.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après nouvel appel du support BQ, j&amp;rsquo;ai du renvoyer l&amp;rsquo;appareil à Madrid. Si l&amp;rsquo;appareil photo doit être changé, j&amp;rsquo;en aurai pour 70 € plus 20 € de frais de port pour le retour&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;attends, je mettrai l&amp;rsquo;article à jour quand j&amp;rsquo;aurai récupéré mon téléphone&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà voilà, que d&amp;rsquo;aventures déjà avec ce smartphone ! Mais franchement j&amp;rsquo;en suis très satisfait. LOS16 ests déjà disponible, mais encore en version beta, j&amp;rsquo;attends donc encore un peu.&lt;/p&gt;&#xA;&lt;p&gt;Et j&amp;rsquo;ai déjà reçu le coque de protection que je lui mettrai dès son retour ! Je sais que j&amp;rsquo;aurais du le faire avant, mais j&amp;rsquo;attendais d&amp;rsquo;avoir d&amp;rsquo;autres trucs à commander pour limiter les frais de port ! Mauvais calcul en l&amp;rsquo;occurence&amp;hellip; :-(&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Sony Xperia Z5 Compact : une mauvaise expérience qui se termine bien</title>
            <link>https://pled.fr/sony-xperia-z5-compact-une-mauvaise-experience-qui-se-termine-bien/</link>
            <pubDate>Mon, 01 Apr 2019 10:05:14 +0000</pubDate>
            <guid>https://pled.fr/sony-xperia-z5-compact-une-mauvaise-experience-qui-se-termine-bien/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;SonyZ5C.png#floatleft&#34;&gt; Quand j&amp;rsquo;ai commencé à organiser mon &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=12211&#34; &gt;voyage en Asie&lt;/a&gt;, j&amp;rsquo;ai décidé de changer de smartphone : j&amp;rsquo;étais très satisfait de mon Motorola Moto G 4G, mais le point faible de ce modèle est l&amp;rsquo;appareil photo. Or je souhaitais partir le plus léger possible, et donc remplacer l&amp;rsquo;appareil photo par le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Je me suis alors mis en quête d&amp;rsquo;un nouvel appareil, en y ajoutant un autre critère : la taille ! Je voulais absolument rester sous les 5 pouces, idéalement retrouver les 4,5&amp;quot; du Moto G 4G. Le choix se réduit très vite avec ces simples critères : taille et qualité photos !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;arrivais vite à ce Sony Z5 Compact, parfait sur le papier : écran 4,6&amp;quot;, caméra 23 MP, un appareil haut de gamme, et à un prix abordable puisqu&amp;rsquo;il a maintenant plus de 3 ans. Je le trouvais même sur Amazon à 189 €, via leur &amp;ldquo;Marketplace&amp;rdquo;, soit via des revendeurs. Il était bien vendu comme neuf, mais avec un délai de livraison de l&amp;rsquo;ordre de 6 semaines&amp;hellip; J&amp;rsquo;étais dans les temps pour le voyage, je le commandai donc.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;allais vite rencontrer des problèmes, et à mon retour de voyage, je n&amp;rsquo;avais qu&amp;rsquo;une envie : m&amp;rsquo;en débarrasser. Et là Amazon a vraiment été royal. Voilà donc toute l&amp;rsquo;histoire en détail&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Première désillusion, impossible de débloquer le bootloader pour installer LineageOS. Je m&amp;rsquo;étais pourtant renseigné auparavant, Sony fournit les informations nécessaires, mais je tombais systématiquement sur cette erreur :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fastboot -i 0x0fce getvar version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;version: 0.5&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;finished. total time: 0.020s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fastboot -i 0x0fce oem unlock 0xXXXXXXXX015F0948&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FAILED &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;remote: Command did not succeed&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;finished. total time: 0.032s&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;J&amp;rsquo;ai eu beau essayer tout un tas de solutions et d&amp;rsquo;outils (Win7x32, Win8.1x64, Flashtool v0.9.25 &amp;amp; 0.9.23 avec le fichier ulcode.txt dans le profil utilisateur, Ubuntu, commandes adb/fastboot du package basique, ou en installant la dernière version d&amp;rsquo;Android studio) : impossible de le débloquer. J&amp;rsquo;avais pourtant le bon &amp;ldquo;Rooting status&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2019/04/SonyZ5C-info-1.png&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/sony-xperia-z5-compact-une-mauvaise-experience-qui-se-termine-bien/SonyZ5C-info-1.png&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une découverte faite en fouillant les forums, car les malheureux recevant un appareil avec un &amp;ldquo;Bootloader unlock allowed : No&amp;rdquo; n&amp;rsquo;ont alors aucun recours pour débloquer leur téléphone ! Pas cool du tout&amp;hellip; :cool:&lt;/p&gt;&#xA;&lt;p&gt;Rien à attendre non plus du support Sony, on est en dehors du cadre, et encore moins de leur forum maintenu par des développeurs, qui ne répondent pas, ou font carrément disparaître votre message.&lt;/p&gt;&#xA;&lt;p&gt;Une autre chose était aussi bizarre : l&amp;rsquo;appareil était livré en version 5 d&amp;rsquo;Android, et aucun mise à jour n&amp;rsquo;était proposée par le système, alors que Sony a fourni une version 7 pour ce modèle&amp;hellip; Comme en plus l&amp;rsquo;appareil chauffe avec la v5, j&amp;rsquo;ai donc flashé moi-même une version 6 d&amp;rsquo;Android à partir des outils fournis par Sony (impossible de trouver la v7).&lt;/p&gt;&#xA;&lt;p&gt;Comme il était impossible d&amp;rsquo;installer LineageOS à mon grand désarroi, je n&amp;rsquo;ai pas déclaré de compte Google, désactivé tout ce qui était possible de désactiver dans la surcouche Sony (et il y en a une pelletée de trucs inutiles !). Et je suis parti comme ça en voyage.&lt;/p&gt;&#xA;&lt;p&gt;Peu de temps après, un sérieux problème survenait : la partie centrale de l&amp;rsquo;écran tactile ne répondait plus&amp;hellip; Je ne sais pas si cela vous est déjà arrivé, mais cela rend l&amp;rsquo;usage du tél. très problématique : sur le défilement de pages bien sûr, mais surtout lorsqu&amp;rsquo;une boite de dialogue apparaît avec le bouton &amp;ldquo;OK&amp;rdquo; en plein dans cette zone ! Si par malheur l&amp;rsquo;application ne suit pas la rotation de l&amp;rsquo;écran (dernier recours), vous êtes fichu ! Et c&amp;rsquo;était le cas par exemple pour mon application bancaire me permettant de générer une carte virtuelle pour effectuer une réservation de chambres sur Booking.com&amp;hellip; Bref, je commençais à maudire cet appareil ! :-(&lt;/p&gt;&#xA;&lt;p&gt;De plus, pendant le voyage, je rencontrais une nana qui avait bossé chez SFR, et qui me confirmait que ce modèle avait beaucoup de retours clients, et était réputé comme &amp;ldquo;fragile&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Remarque au passage : l&amp;rsquo;appareil photo laisse vraiment à désirer, moi qui croyait avoir en avoir un bon avec cet appareil : en préparant les albums photos depuis mon retour, j&amp;rsquo;observe des déformations sur les extrémités qui les rendent floues alors que le centre de la photo est bien net. La partie logicielle de &amp;ldquo;traitement de l&amp;rsquo;image&amp;rdquo; façon Sony s&amp;rsquo;avère plus que moyenne, et c&amp;rsquo;est une grosse déception (de plus) avec cet appareil.&lt;/p&gt;&#xA;&lt;p&gt;De retour au pays (Home sweet home !), je contactais l&amp;rsquo;assistance Sony pour une réparation. Et là, surprise ! On m&amp;rsquo;annonce que l&amp;rsquo;appareil n&amp;rsquo;est plus sous garantie, l&amp;rsquo;activation de l&amp;rsquo;appareil ayant eu lieu en janvier 2016 !! Soit près de 3 ans avant mon achat (octobre 2018).&lt;/p&gt;&#xA;&lt;p&gt;Je me connecte sur Amazon, et contacte de revendeur en lui demandant soit la réparation, soit le remboursement. Pas de réponse du revendeur&amp;hellip; Je contacte alors Amazon (en chat), et là je dois dire que j&amp;rsquo;ai été très surpris de la qualité de l&amp;rsquo;assistance. Pratiquement aucune attente (déjà c&amp;rsquo;est agréable), et prise en compte immédiate de mon problème.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;D&amp;rsquo;abord, une relance du revendeur qui doit répondre dans les 48h.&lt;/li&gt;&#xA;&lt;li&gt;Comme nous n&amp;rsquo;obtenons pas de réponse, mise en route de la &amp;ldquo;Garantie A à Z&amp;rdquo;, pour un remboursement de mon achat, le service devant répondre dans les 7 jours.&lt;/li&gt;&#xA;&lt;li&gt;Première réponse négative pour la prise en charge, sans explications. Je recontacte l&amp;rsquo;assistance d&amp;rsquo;Amazon, qui relance la &amp;ldquo;Garantie A à Z&amp;rdquo;, à nouveau 7 jours de délai.&lt;/li&gt;&#xA;&lt;li&gt;Une dizaine de jours plus tard, on m&amp;rsquo;informe que le dossier a été accepté, et que le montant total de mon achat (frais de livraison compris) va m&amp;rsquo;être prochainement viré sur mon compte.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Tout est bien qui finit bien donc, et je dois dire que j&amp;rsquo;ai été agréablement surpris de la qualité du service d&amp;rsquo;Amazon&amp;hellip; Bravo à eux, on entend beaucoup de choses négatives à leur sujet, mais là, ils m&amp;rsquo;ont épaté !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai depuis acheté un autre smartphone, en abandonnant l&amp;rsquo;idée d&amp;rsquo;un écran inférieur à 5 pouces&amp;hellip; Mon choix s&amp;rsquo;est porté sur un BQ Aquaris X Pro, dont je suis très satisfait. Mais ce sera l&amp;rsquo;objet d&amp;rsquo;un prochain article&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Prise de notes : passage de Tomboy à Joplin</title>
            <link>https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/</link>
            <pubDate>Sat, 11 Aug 2018 15:21:09 +0000</pubDate>
            <guid>https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/</guid>
            <description>&lt;p&gt;Voilà un petit moment que je cherchais une nouvelle application pour gérer mes notes : Tomboy fonctionnait bien, je pouvais synchroniser mes notes avec mon smartphone (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9590&#34; &gt;cet article&lt;/a&gt;), mais l&amp;rsquo;interface et les fonctionnalités dataient vraiment beaucoup, Tomboy n&amp;rsquo;étant plus maintenu.&lt;/p&gt;&#xA;&lt;p&gt;Il y a pléthore de solutions propriétaires pour faire cela, mais justement, je voulais une solution 100% libre. Sinon, j&amp;rsquo;aurais sans doute opté pour &lt;a class=&#34;link&#34; href=&#34;https://simplenote.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Simplenote&lt;/a&gt;, qui est fait par les gens de Wordpress, même si niveau fonctionnalités, c&amp;rsquo;est plutôt léger (pas de sous-notes par exemple, et donc pas de notes classées par Catégories).&lt;/p&gt;&#xA;&lt;p&gt;Mais voilà, &lt;a class=&#34;link&#34; href=&#34;https://joplin.cozic.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Joplin&lt;/a&gt; est arrivé ! Disponible pour toutes les plateformes (Linux et Android pour moi), il a en plus la bonne idée de se synchroniser nativement avec Nextcloud. Et comme j&amp;rsquo;ai désormais &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11827&#34; &gt;ma propre instance Nextcloud&lt;/a&gt;, cela simplifie énormément la synchro entre le PC et le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Joplin est assez beau graphiquement, et utilise le langage Markdown pour les notes (mais avec des boutons pour aider le formatage pour les récalcitrants) ; on peut créer des sous-notes, la fonction de recherche sur toutes les notes fonctionne bien. Enfin, on peut ajouter des Tags. Bref, l&amp;rsquo;outil est assez complet, et le développement semble très actif (et fait par un français !).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2018/08/joplin2.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;402px&#34; data-flex-grow=&#34;167&#34; height=&#34;641&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2.jpg&#34; srcset=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2_hu_7ce68858a07953d7.jpg 800w, https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin2.jpg 1075w&#34; width=&#34;1075&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons comment tout ça se met en place, y compris la migration des notes existantes de Tomboy à Joplin.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation de Joplin se fait à partir de &lt;a class=&#34;link&#34; href=&#34;https://joplin.cozic.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Choisissez l&amp;rsquo;application que vous souhaitez en fonction de votre système. Pour ma part, j&amp;rsquo;ai récupéré le fichier .apk pour Android, ne passant par par le Playstore de Google.&lt;/p&gt;&#xA;&lt;p&gt;Concernant la version pour Linux, il s&amp;rsquo;agit d&amp;rsquo;un fichier .AppImage, qu&amp;rsquo;il suffit donc de lancer. La première fois, il vous sera demandé si vous voulez l&amp;rsquo;intégrer au système : répondre Oui pour que puissiez retrouver l&amp;rsquo;application Joplin dans la liste des lanceurs.&lt;/p&gt;&#xA;&lt;p&gt;Il y a désormais un script d&amp;rsquo;installation qui fonctionne très bien, et qui permet aussi de mettre à jour votre version de Joplin (bien penser à fermer l&amp;rsquo;application avant de lancer la mise à jour !). Il suffit de lancer la commande suivante dans un terminal :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O - https://raw.githubusercontent.com/laurent22/joplin/master/Joplin_install_and_update.sh | bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Démonstration :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;220px&#34; data-flex-grow=&#34;91&#34; height=&#34;857&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin.png&#34; width=&#34;786&#34;&gt;J&amp;rsquo;ai tout de même eu un petit souci : pas d&amp;rsquo;icône pour l&amp;rsquo;application dans la &amp;ldquo;sidebar&amp;rdquo; d&amp;rsquo;Ubuntu. J&amp;rsquo;ai trouvé la solution &lt;a class=&#34;link&#34; href=&#34;https://github.com/laurent22/joplin/issues/86&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; : il suffit d&amp;rsquo;éditer le fichier ~/.local/share/applications/appimagekit-joplin.desktop et d&amp;rsquo;y ajouter la ligne suivante en fin de fichier :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;StartupWMClass&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;Joplin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&amp;rsquo;icône sera désormais affichée dans Gnome3.&lt;/p&gt;&#xA;&lt;h3 id=&#34;récupération-des-notes-de-tomboy&#34;&gt;Récupération des notes de Tomboy&#xA;&lt;/h3&gt;&lt;p&gt;Comme Joplin peut importer les notes d&amp;rsquo;Evernote, il suffit d&amp;rsquo;exporter celles de Tomboy au format d&amp;rsquo;Evernote, CQFD ! ;-) Pour cela, il existe un script en Python, appelé &lt;a class=&#34;link&#34; href=&#34;https://github.com/rPawel/Tomboy2Evernote&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Tomboy2Evernote&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit de le télécharger, de l&amp;rsquo;extraire, puis de se placer dans le répertoire et de lancer la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python Tomboy2Evernote.py -i ~/.local/share/tomboy -o ~/Bureau&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dans mon cas, comme j&amp;rsquo;avais déplacé le répertoire par défaut des notes de Tomboy (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9590&#34; &gt;cet article&lt;/a&gt;), j&amp;rsquo;ai adapté la commande en conséquence bien sûr. Une fois la commande exécutée, on se retrouve avec un fichier Tomboy2Evernote.enex sur le bureau.&lt;/p&gt;&#xA;&lt;p&gt;Dans Joplin, il ne reste plus qu&amp;rsquo;à aller dans &amp;ldquo;Fichier - Importer&amp;rdquo;, choisir le format Evernote, aller sélection notre fichier sur le Bureau :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;379px&#34; data-flex-grow=&#34;158&#34; height=&#34;316&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin1.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;synchronisation-des-notes-sur-nextcloud&#34;&gt;Synchronisation des notes sur Nextcloud&#xA;&lt;/h3&gt;&lt;p&gt;La première chose à faire est de créer un répertoire Joplin à la racine de votre Nextcloud (ou ailleurs selon votre choix).&lt;/p&gt;&#xA;&lt;p&gt;Joplin utilise l&amp;rsquo;URL WebDAV de Nextcloud pour la synchro. Aller sur la page d&amp;rsquo;accueil de Nextcloud, en bas à gauche, cliquer sur Paramètres, et copier l&amp;rsquo;URL WebDAV qui est affichée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;224&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/nextcloud.jpg&#34; width=&#34;336&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il suffira d&amp;rsquo;y ajouter le nom du répertoire créé précédemment. Vous devez avoir finalement quelque chose comme ça :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://example.com/nextcloud/remote.php/webdav/Joplin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à configurer Joplin pour qu&amp;rsquo;il se synchronise sur Nextcloud. Aller dans Outils - Options Générales, sélectionner Nextcloud comme &amp;ldquo;Cible de la synchronisation&amp;rdquo;, entrer l&amp;rsquo;URL WebDAV, et enfin le nom d&amp;rsquo;utilisateur de Nextcloud ainsi que le mot de passe :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;587px&#34; data-flex-grow=&#34;244&#34; height=&#34;245&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin4.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La première fois, j&amp;rsquo;ai obtenu l&amp;rsquo;erreur suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Error. Please check that URL, username, password, etc. are correct and that the sync target is accessible.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;The reported error was:request to http://pled.synology.me/nextcloud/remote.php/webdav/Joplin// failed, reason: socket hang up &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;Code ECONNRESET&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La solution est facile à trouver en lisant bien le message : j&amp;rsquo;avais ajouté un &amp;ldquo;/&amp;rdquo; à l&amp;rsquo;URL de connexion. L&amp;rsquo;URL doit se terminer par le nom du répertoire, rien de plus.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, les notes se synchronisent désormais avec l&amp;rsquo;instance de Nextcloud. Il ne reste plus qu&amp;rsquo;à aller sur le smartphone, et dans &amp;ldquo;Configuration&amp;rdquo; et de paramétrer la synchro de la même manière :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin5.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Quelques minutes plus tard (la première synchro est plus longue), toutes mes notes sont bien là, et seront synchronisées automatiquement (j&amp;rsquo;ai choisi toutes les 24h, c&amp;rsquo;est suffisant pour mon usage).&lt;/p&gt;&#xA;&lt;h3 id=&#34;debug&#34;&gt;Debug&#xA;&lt;/h3&gt;&lt;p&gt;En cas de problème, il peut être utile d&amp;rsquo;activer les logs pour comprendre ce qui se passe. Pour ce faire, il faut créer un fichier &lt;strong&gt;flags.tx&lt;/strong&gt; t dans ~/.config/joplin-desktop avec le contenu suivant :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~/.config/joplin-desktop$ cat flags.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;--open-dev-tools --log-level debug&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Relancer alors Joplin et monitorer le fichier log à l&amp;rsquo;aide de la commande tail :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pascal@pascal-SH87R:~/.config/joplin-desktop$ tail -f log.txt&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DecryptionWorker: starting decryption...&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DECRYPTION_WORKER_SET&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DecryptionWorker: completed decryption.&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:24:54: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;DECRYPTION_WORKER_SET&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Preparing scheduled sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Starting scheduled sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;SYNC_STARTED&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Sync: starting: Starting synchronisation to target 5... [1533997503253]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Reducer action&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;SYNC_REPORT_UPDATE&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2018-08-11 16:25:03: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;mkdir .sync&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;De plus, dans Joplin, le mode &amp;ldquo;Console web&amp;rdquo; sera automatiquement activé :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;291px&#34; data-flex-grow=&#34;121&#34; height=&#34;590&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/prise-de-notes-passage-de-tomboy-a-joplin/joplin3.jpg&#34; width=&#34;716&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;intégration-ubuntugnome&#34;&gt;Intégration Ubuntu/Gnome&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai tout de même créé &lt;a class=&#34;link&#34; href=&#34;https://github.com/laurent22/joplin/issues/580&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug&lt;/a&gt; pour que l&amp;rsquo;icône de Joplin soit intégrée dans la topbar (Gnome App indicator in the top panel),  comme c&amp;rsquo;était le cas pour Tomboy. Il a été marqué en &amp;ldquo;linux-distro-specific&amp;rdquo;, on verra ce que cela donne, le développeur doit avoir des trucs plus urgents à corriger ou développer pour le moment. C&amp;rsquo;est vraiment lié à Gnome, car cela fonctionne avec XFCE apparemment.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Je suis bien content d&amp;rsquo;être passé à un truc plus récent que Tomboy ! En plus, ma synchro est désormais automatique, grâce à Nextcloud. Auparavant, je devais utiliser Syncthing pour lancer la synchro&amp;hellip; non seulement elle se fait toute seule maintenant, mais en plus, j&amp;rsquo;ai désinstaller Syncthing du smartphone ; une application de moins, c&amp;rsquo;est toujours ça de pris (simpler is better).&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Quelle durée de vie pour une carte micro SD ?</title>
            <link>https://pled.fr/carte-micro-sd-hs-sans-prevenir/</link>
            <pubDate>Tue, 31 Jul 2018 13:49:31 +0000</pubDate>
            <guid>https://pled.fr/carte-micro-sd-hs-sans-prevenir/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;sandisk.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hier, la carte micro SD SanDisk de 32 Go de mon smartphone a rendu l&amp;rsquo;âme. Sans prévenir, et sans espoir de récupérer quoique ce soit ! Le genre de truc énervant&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Cela fait la deuxième carte micro SD qui me lâche de cette manière depuis que j&amp;rsquo;ai le smartphone, soit depuis 3 ans et demi : il s&amp;rsquo;agissait dans les deux cas d&amp;rsquo;une carte SanDisk de 32 Go, une bonne marque à priori, achetées à la FNAC. La première a lâché au bout de quatre mois, et a été échangée sans problème par la fnac. La seconde vient de claquer, après 3 ans et 2 mois, la garantie de la fnac étant de deux ans. :-(&lt;/p&gt;&#xA;&lt;p&gt;Après la lecture de &lt;a class=&#34;link&#34; href=&#34;http://davidtribal.com/blog/blog/2015/07/20/duree-de-vie-des-cartes-sd/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;, il apparaît que la durée de vie de ces mémoires flash dépende du nombre d&amp;rsquo;écriture, paramètre qu&amp;rsquo;il est bien difficile de contrôler d&amp;rsquo;une part, et qui dépend de la technologie utilisée : SLC (le top), MLC (moins bon) ou TLC (encore moins sans doute) ; je n&amp;rsquo;ai pas recopié les valeurs fournies, car ce genre de technologie évolue très vite. Mais le principe reste valide.&lt;/p&gt;&#xA;&lt;p&gt;La course à la performance des constructeurs se fait sur la capacité et sur la vitesse de transfert : ah, pouvoir lire une vidéo full HD à partir de la carte SD, quel argument de vente ! Pas un mot par contre sur la fiabilité ni la techno utilisée : cette information n&amp;rsquo;est pas communiquée par les constructeurs, au moins sur les modèles grand public ; car j&amp;rsquo;ai bien trouvé sur &lt;a class=&#34;link&#34; href=&#34;https://www.amazon.fr/Integral-INMSDH32G-280-240U2-Carte-Micro/dp/B071KT88SZ/ref=sr_1_1?ie=UTF8&amp;amp;qid=1533396211&amp;amp;sr=8-1&amp;amp;keywords=carte&amp;#43;micro&amp;#43;sd&amp;#43;32&amp;#43;slc&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Amazon une carte micro SD de 32 Go&lt;/a&gt; avec le type SLC clairement indiqué, mais elle coûte 75 € !! Comme quoi, la longévité, ça se paie&amp;hellip; Et on peut se douter que ce n&amp;rsquo;est pas le cas pour celles vendues entre 10€ et 20€ !&lt;/p&gt;&#xA;&lt;p&gt;La première leçon à retenir de tout ça, c&amp;rsquo;est qu&amp;rsquo;il peut s&amp;rsquo;avérer utile de sauvegarder le contenu de sa carte SD : celles-ci ont la propriété de rendre l&amp;rsquo;âme sans prévenir, et il n&amp;rsquo;y a aucun espoir de récupérer les données la plupart du temps (voir ci-dessous).&lt;/p&gt;&#xA;&lt;p&gt;Et la deuxième leçon, c&amp;rsquo;est de se demander s&amp;rsquo;il ne vaut pas mieux privilégier dès l&amp;rsquo;achat du smartphone un modèle avec suffisamment de mémoire pour éviter le besoin d&amp;rsquo;une carte micro SD, vu la fiabilité de celles-ci. Ou bien compter 75 € de plus&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;ailleurs, dans les iPhone (dont on peut dire ce qu&amp;rsquo;on veut, mais&amp;hellip;), c&amp;rsquo;est la solution qu&amp;rsquo;ils ont manifestement choisi : pas de slot pour les cartes SD. Comme ça, le problème est réglé.&lt;/p&gt;&#xA;&lt;p&gt;Dernière remarque : regardez bien la garantie offerte avant d&amp;rsquo;acheter : elle peut aller de 0 à 120 mois, ça peut valoir le coup de mettre un ou deux euros de plus.&lt;/p&gt;&#xA;&lt;p&gt;Dans la suite de l&amp;rsquo;article, vous apprendrez comment c&amp;rsquo;est arrivé, et ce que j&amp;rsquo;ai tenté sous Ubuntu pour récupérer les données (sans succès).&lt;/p&gt;&#xA;&lt;p&gt;Je précise que j&amp;rsquo;utilise la carte microSD comme un périphérique externe (Android laisse le choix entre interne et externe). J&amp;rsquo;utilise ma carte pour y stocker le scartes de OsmAnd, les photos, certains dossiers synchronisés avec Nextcloud sur le PC, des fichiers musicaux, etc&amp;hellip; C&amp;rsquo;est à priori un usage normal, pas particulièrement intensif je pense.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais lancé la mise à jour des cartes de OsmAnd, il y avait donc de l&amp;rsquo;écriture en cours sur la carte. Quand j&amp;rsquo;ai regardé à nouveau le smartphone, OsmAnd m&amp;rsquo;indiquait que je n&amp;rsquo;avais aucune carte d&amp;rsquo;installée et me proposait de télécharger la carte de la Bretagne&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;ai pas compris tout de suite ce qui se passait ! C&amp;rsquo;est en lançant le gestionnaire de fichier que ce dernier m&amp;rsquo;a indiqué que la SDcard n&amp;rsquo;existait pas. J&amp;rsquo;ai éteint le Moto G, retiré et réinséré la carte mémoire, puis redémarré : toujours pareil. Redémarrage en mode &amp;ldquo;Recovery&amp;rdquo; : la carte SD était indiquée à 0 GB.  Je me suis alors dit que je pourrais sans doute récupéré les données à partir d&amp;rsquo;Ubuntu, n&amp;rsquo;ayant aucune sauvegarde du contenu de cette carte.&lt;/p&gt;&#xA;&lt;p&gt;Hélas, même sous Ubuntu, je n&amp;rsquo;ai rien pu faire, la carte est tout simplement morte. En la connectant sur un port USB avec un adaptateur, elle n&amp;rsquo;est pas montée et n&amp;rsquo;apparaît donc pas dans le gestionnaire de fichiers. Avec une commande &lt;strong&gt;dmesg&lt;/strong&gt;, les messages sont assez parlant :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;print_req_error: I/O error, dev sdd, sector 0&#xA;Buffer I/O error on dev sdd, logical block 0, async page read&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Voilà les messages complets pour info qui apparaissent avec la commande &lt;strong&gt;dmesg&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;314px&#34; data-flex-grow=&#34;130&#34; height=&#34;561&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-micro-sd-hs-sans-prevenir/dmesg.jpg&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ave ce type d&amp;rsquo;erreur, il n&amp;rsquo;y a malheureusement rien à faire : le périphérique /dev/sdd ne peut pas être &amp;ldquo;monté&amp;rdquo;, et par conséquent impossible de récupérer les données, que ce soit avec GParted ou &lt;a class=&#34;link&#34; href=&#34;https://www.cgsecurity.org/wiki/T%C3%A9l%C3%A9charger_TestDisk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;TestDisk&lt;/a&gt; (un bel outil pour récupérer des données quand la partition est endommagée).&lt;/p&gt;&#xA;&lt;p&gt;Et voilà ce que me présentait TestDisk : mes trois disques durs apparaissent bien (sda, sdb et sdc), mais rien concernant la carte SD (sdd) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;374px&#34; data-flex-grow=&#34;155&#34; height=&#34;471&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-micro-sd-hs-sans-prevenir/testdisk.jpg&#34; width=&#34;734&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et bien sûr ce matin, je suis allé en racheter une autre, il fallait bien la remplacer.&lt;/p&gt;&#xA;&lt;p&gt;À noter que les prix varient énormément d&amp;rsquo;un magasin à l&amp;rsquo;autre : la carte SanDisk 32 Go Class 10 de base était à 23€ chez Darty : vu ce que ça vaut, j&amp;rsquo;ai acheté une carte EMTEC 32 Go Class 10 à 10€ chez ElectroDépôt (garantie 2 ans, je garde la facture précieusement) !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;174px&#34; data-flex-grow=&#34;72&#34; height=&#34;275&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/carte-micro-sd-hs-sans-prevenir/emtec.jpg&#34; width=&#34;200&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;01/09/2018 : J&amp;rsquo;ai bien fait de garder la facture ! La carte EMTEC a duré moins d&amp;rsquo;un mois. Le 24 août, je suis retourné à ElectroDépôt pour un échange (effectué sans problème). Hélas, le lendemain (si si !), la nouvelle carte me lâchait à nouveau&amp;hellip; Là, ça commence à craindre vraiment, ces &amp;ldquo;sous-marques&amp;rdquo; ne sont absolument pas fiables.&lt;/p&gt;&#xA;&lt;p&gt;Du coup, je suis allé chez Darty, et j&amp;rsquo;ai acheté une &amp;ldquo;Sandisk 32 Go Extreme&amp;rdquo; à 29 € (le top chez eux), garantie deux ans. Wait &amp;amp; See ! 8-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour de FreshRSS</title>
            <link>https://pled.fr/mise-a-jour-de-freshrss/</link>
            <pubDate>Wed, 28 Mar 2018 17:09:15 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-de-freshrss/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://freshrss.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;FreshRSS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;256&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/freshrss.png&#34; width=&#34;256&#34;&gt;&lt;/a&gt; J&amp;rsquo;avais fait un article il y a (déjà) un peu plus de trois ans intitulé &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8413&#34; &gt;FreshRSS et EasyRSS : une bonne combinaison&lt;/a&gt;. Il reprenait l&amp;rsquo;installation du serveur &lt;strong&gt;FreshRSS&lt;/strong&gt;, et de l&amp;rsquo;application Android &lt;strong&gt;EasyRSS&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hier sur une inspiration j&amp;rsquo;ai installé la dernière version stable de FreshRSS. À vrai dire, je ne l&amp;rsquo;utilisais plus beaucoup, même si les flux RSS restent quand même un moyen très efficace pour suivre des sites et être informé.&lt;/p&gt;&#xA;&lt;p&gt;Mais un point m&amp;rsquo;avait un peu découragé d&amp;rsquo;utiliser FreshRSS : à l&amp;rsquo;époque, je n&amp;rsquo;avais pas trouvé de moyen pour mettre à jour les flux automatiquement, car mon hébergeur ne me donnait pas accès aux tâches planifiées sur le serveur. Donc quand je voulais aller voir mes flux, il fallait que je commence par les rafraîchir, ce qui était assez fastidieux&amp;hellip; C’est là que l’on se rend compte que l’on est exigeant et peu patient quand même ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Apparemment, c&amp;rsquo;est maintenant possible par une autre méthode ! Je vais donc un peu résumer tout ça, avec les quelques problèmes rencontrés, ce sera un bon complément au premier article.&lt;/p&gt;&#xA;&lt;h3 id=&#34;freshrss&#34;&gt;FreshRSS&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;abord voulu lancer une mise à jour, mais elle a planté. J&amp;rsquo;étais en v1.3 beta, donc ce n&amp;rsquo;est pas très étonnant. J&amp;rsquo;ai donc tout simplement effacé tous les fichiers de FreshRSS et recopié les nouveaux via FTP. J&amp;rsquo;ai donc choisi la dernière version stable à partir de &lt;a class=&#34;link&#34; href=&#34;https://freshrss.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;leur site&lt;/a&gt;, soit la v1.10.2. Après j&amp;rsquo;ai ouvert la page dans Firefox, et suivi les quelques étapes de l&amp;rsquo;installation sans aucun problème. Et comme je n&amp;rsquo;avais rien effacé dans la base de données, j&amp;rsquo;ai retrouvé tous mes flux. Génial.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, j&amp;rsquo;ai consulté un peu la documentation en ligne, et je me suis rendu compte qu&amp;rsquo;il y avait un moyen pour que FreshRSS soit mis à jour régulièrement de façon automatique. Les différentes méthodes sont expliquées sur &lt;a class=&#34;link&#34; href=&#34;https://freshrss.github.io/FreshRSS/fr/users/03_Main_view.html#rafraichir-les-flux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Dans mon cas, le première méthode n&amp;rsquo;est pas possible, puisque mon hébergeur ne m&amp;rsquo;autorise pas l&amp;rsquo;accès aux tâches planifiées sur le serveur. La seconde, appelée &lt;strong&gt;Cron en-ligne&lt;/strong&gt;, est par contre intéressante ; il faut par contre disposer d&amp;rsquo;une autre machine qui va exécuter la tâche qui va envoyer la commande de rafraîchissement au serveur grâce à une commande &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/CURL&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cURL&lt;/a&gt;. Et ça tombe bien , j&amp;rsquo;ai mon NAS Synology qui est toujours démarré, c&amp;rsquo;est donc parfait.&lt;/p&gt;&#xA;&lt;p&gt;Il suffit d&amp;rsquo;aller dans le planificateur de tâches du panneau de configuration :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;349px&#34; data-flex-grow=&#34;145&#34; height=&#34;460&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno1.jpg&#34; width=&#34;670&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis de créer une nouvelle tâche :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;656px&#34; data-flex-grow=&#34;273&#34; height=&#34;234&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno2.jpg&#34; width=&#34;640&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Donnez lui un nom dans l&amp;rsquo;onglet Général, et laissez l&amp;rsquo;utilisateur root :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;678px&#34; data-flex-grow=&#34;282&#34; height=&#34;181&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno3.jpg&#34; width=&#34;512&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Choisissez la fréquence d&amp;rsquo;exécution (attention à ne pas y aller trop fort, sinon l&amp;rsquo;hébergeur risque de ne pas apprécier) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;261px&#34; data-flex-grow=&#34;108&#34; height=&#34;469&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno4.jpg&#34; width=&#34;511&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et enfin entrez la commande et choisissez les options de mail :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;350px&#34; data-flex-grow=&#34;146&#34; height=&#34;353&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno5.jpg&#34; width=&#34;516&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La commande est donc sous la forme :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; curl &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://votre.serveur.net/FreshRSS/p/i/?c=feed&amp;amp;a=actualize&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Pour que cette méthode fonctionne, et si vous avez laissé la méthode d&amp;rsquo;authentification par défaut (soit Formulaire), il faut cocher les 2 cases suivantes dans la partie Authentification de la Configuration de FreshRSS :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;513px&#34; data-flex-grow=&#34;214&#34; height=&#34;332&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/syno6.jpg&#34; width=&#34;711&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;est pas nécessaire si vous avez opté pour &lt;strong&gt;Aucune&lt;/strong&gt; méthode d&amp;rsquo;authentification, mais elle est indiquée comme dangereuse, donc j&amp;rsquo;ai évité&amp;hellip; Voilà pour la partie Mise à jour automatique de FreshRSS.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai eu ensuite un petit souci sur un flux, &lt;a class=&#34;link&#34; href=&#34;http://www.planet-libre.org/feed.php?type=rss&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui de planet-libre&lt;/a&gt; : impossible de l&amp;rsquo;enregistrer, le log me disait &amp;ldquo;Unknown error&amp;rdquo; ou parfois &amp;ldquo;Time-out&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;447px&#34; data-flex-grow=&#34;186&#34; height=&#34;304&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/freshrss-log.jpg&#34; width=&#34;567&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme l&amp;rsquo;URL du flux était indiquée comme bonne sur &lt;a class=&#34;link&#34; href=&#34;https://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.planet-libre.org%2Ffeed.php%3Ftype%3Drss&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;validator.w3.org&lt;/a&gt;, j&amp;rsquo;ai alors créé &lt;a class=&#34;link&#34; href=&#34;https://github.com/FreshRSS/FreshRSS/issues/1846&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un bug&lt;/a&gt; sur le Github de FreshRSS. J&amp;rsquo;ai eu une réponse très rapide, le problème vient plutôt du flux de planet-libre&amp;hellip; J&amp;rsquo;ai essayé d&amp;rsquo;augmenter le timeout comme proposé, mais rien à faire, impossible de le remettre pour l&amp;rsquo;instant. Je verrai ça plus tard.&lt;/p&gt;&#xA;&lt;p&gt;Dernier problème rencontré : comme je souhaitais utiliser EasyRSS sur le smartphone (&lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/org.freshrss.easyrss/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la version disponible sur F-Droid&lt;/a&gt;), je devais faire deux choses : autoriser l&amp;rsquo;accès par API (voir l&amp;rsquo;écran de Méthode d&amp;rsquo;authentification ci-dessus, la troisième case cochée), puis aller dans la section &lt;strong&gt;Profil&lt;/strong&gt; de la page de configuration de FreshRSS, et définir un mot de passe pour l&amp;rsquo;utilisateur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;345px&#34; data-flex-grow=&#34;143&#34; height=&#34;377&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/freshrss-profil.jpg&#34; width=&#34;542&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or impossible d&amp;rsquo;y arriver, je me prenais une erreur &amp;ldquo;403 - Forbidden&amp;rdquo; et j&amp;rsquo;étais déconnecté de FreshRSS. J&amp;rsquo;ai tout essayé, comme de supprimer le premier  mot de passe (pour connexion par formulaire), et ne valider que ce mot de passe API, mais rien à faire.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par lancer Chromium (j&amp;rsquo;utilisais Firefox), et là aucun problème, j&amp;rsquo;ai pu définir mon mot de passe API (qui doit être différent du premier) pour l&amp;rsquo;accès à partir d&amp;rsquo;EasyRSS. Bizarre, vous avez dit bizarre ? J&amp;rsquo;imagine un problème avec Firefox et la gestion des mots de passe&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, sinon aucun problème côté smartphone, installation via F-Droid (on peut aussi y récupérer le fichier .apk si nécessaire, ou aller sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/Alkarex/EasyRSS/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;le site Github d&amp;rsquo;EasyRSS&lt;/a&gt;). Au premier démarrage, il suffit de s&amp;rsquo;identifier avec l&amp;rsquo;utilisateur et le mot de passe API créé : ``&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;189px&#34; data-flex-grow=&#34;78&#34; height=&#34;317&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-de-freshrss/easyrss.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;URL est sous cette forme (ou http d&amp;rsquo;il n&amp;rsquo;y a pas de certificat) :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://your.server.example/FreshRSS/p/api/greader.php&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Me voilà donc reparti pour un tour avec le duo FreshRSS et EasyRSS ! Je rappelle le premier article sur le sujet :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8413&#34; &gt;FreshRSS et EasyRSS : une bonne combinaison&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Bonne lecture de flux !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Retour à LineageOS sans microG</title>
            <link>https://pled.fr/retour-a-lineageos-sans-microg/</link>
            <pubDate>Mon, 05 Feb 2018 18:40:33 +0000</pubDate>
            <guid>https://pled.fr/retour-a-lineageos-sans-microg/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;lineageos-1-1.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Après un peu plus de deux mois avec &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11272&#34; &gt;LineageOS+microG&lt;/a&gt;, je reviens finalement à LineageOS pur et dur, sans Gapps mais avec F-Droid. Finalement, autant se passer des services Google, c&amp;rsquo;est plus propre et ça évite d&amp;rsquo;installer des applications dont on peut très bien se passer.&lt;/p&gt;&#xA;&lt;p&gt;Dans cet article, je vais d&amp;rsquo;abord expliquer les raisons de ce choix, revenir brièvement sur l&amp;rsquo;installation de LineageOS et le problème d&amp;rsquo;écriture sur la carte SD, expliquer comment installer &amp;ldquo;F-Droid Privilege extension&amp;rdquo; pour que les applis se mettent à jour automatiquement, et lister les applications installées sur le smartphone. Enfin, pour finir sur une note plus légère, vous montrer le joli fond d&amp;rsquo;écran que j&amp;rsquo;ai choisi ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;abandon-de-microg&#34;&gt;Abandon de microG&#xA;&lt;/h3&gt;&lt;p&gt;En fait je me suis d&amp;rsquo;abord retrouvé à court en espace de stockage interne : les 8 Go (7,2 en fait) que propose le Moto G &amp;ldquo;Peregrine&amp;rdquo; sont assez vite atteints quand on n&amp;rsquo;y prend garde. Et le fait de bénéficier des services Google encourage à installer une appli par ci, un jeu par là&amp;hellip; On prend finalement de mauvaises habitudes, surtout quand on voit ce que contiennent les applications (voir plus bas).&lt;/p&gt;&#xA;&lt;p&gt;De plus, microG et les services Google prennent mine de rien de la place en mémoire, et consomment de la batterie. La question se pose alors : ai-je vraiment besoin de tout cela ? mon smartphone est-il encore à l&amp;rsquo;abri des trackers de toutes sortes, même si je n&amp;rsquo;ai pas créé de compte Google dessus ?&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-applications&#34;&gt;Les applications&#xA;&lt;/h3&gt;&lt;p&gt;La première application que j&amp;rsquo;avais installée, c&amp;rsquo;était Google Maps, afin d&amp;rsquo;avoir une application de navigation GPS qui gère le trafic et donc les bouchons. À l&amp;rsquo;usage, j&amp;rsquo;ai d&amp;rsquo;abord constaté que n&amp;rsquo;habitant pas en région parisienne, je n&amp;rsquo;étais pas vraiment concerné par les bouchons ! C&amp;rsquo;était donc une fausse bonne idée de vouloir cette application&amp;hellip; De plus, j&amp;rsquo;ai vu qu&amp;rsquo;il était impossible de désactiver le guidage vocal, le genre de truc que je trouve inutile et dérangeant. Mais Google a décidé de ne pas offrir cette option&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;une manière générale, je me suis dit que c&amp;rsquo;était aussi bien de revenir à une ROM sans les Gapps, et de se satisfaire des applications du magasin F-Droid : le choix est assez étendu pour répondre à tous les besoins de base d&amp;rsquo;une part, et d&amp;rsquo;autre part en procédant ainsi, on limite au maximum les chances d&amp;rsquo;être pisté/tracké.&lt;/p&gt;&#xA;&lt;p&gt;Quand on voit ce que les applications intègrent comme trackers, parfois sans même que les éditeurs desdites applications le sachent (car ils ont sous-traité le développement de l&amp;rsquo;appli, ou utilisé des librairies propriétaires sans en maîtriser les implications). Un petit tour sur &lt;a class=&#34;link&#34; href=&#34;https://reports.exodus-privacy.eu.org/search/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Exodus&lt;/a&gt; n&amp;rsquo;est pas fait pour vous rassurer, les trackers sont partout. Petite exemple avec des applications à priori anodines :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;375px&#34; data-flex-grow=&#34;156&#34; height=&#34;361&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/exodus.jpg&#34; width=&#34;565&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Alors bien sûr, certains trackers ne reportent que des statistiques d&amp;rsquo;utilisation afin de mesurer l&amp;rsquo;audience des applis (comme Xiti), ou des information techniques pour aider à corriger un bug (comme Crashlytics), etc&amp;hellip; Mais ils collectent aussi l&amp;rsquo;identifiant de l&amp;rsquo;appareil ; et tiens, Google a racheté Crashlytics récemment ! Qu&amp;rsquo;est-ce qui nous garantit que ces données ne sont pas elles aussi utilisées pour mieux cibler notre profil numérique ? Rien, absolument rien.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;autre grande famille de trackers, ce sont bien sûr ceux destinés à la publicité (comme Doubleclick de Google), afin que le propriétaire de l&amp;rsquo;application puisse y insérer la publicité qui va bien. Là, on sait à quoi cela sert, et cela ne me plaît pas. Vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://www.lemonde.fr/pixels/article/2017/11/24/des-mouchards-caches-dans-vos-applications-pour-smartphones_5219892_4408996.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article du Monde&lt;/a&gt; pour en savoir plus.&lt;/p&gt;&#xA;&lt;p&gt;Bref, il y en a partout, cela devient insupportable ! La plupart des applications sont &amp;ldquo;farcies&amp;rdquo; de ces mouchards, il est temps que nous, utilisateurs, reprenions un peu le contrôle. Une des manières de le faire est de se limiter aux applications disponibles dans F-Droid : elles sont garanties open-source, recompilées avant publication pour être certain de leur contenu. Sauf avertissement, vous pouvez les installer en toute confiance.&lt;/p&gt;&#xA;&lt;h3 id=&#34;écriture-sur-carte-sd&#34;&gt;Écriture sur carte SD&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc réinstallé LineageOS 14.1, avec le module addonsu-14.1-arm-signed.zip dans la foulée, et sans les Gapps. J&amp;rsquo;ai pu au passage profiter de l&amp;rsquo;assistant &amp;ldquo;premier démarrage&amp;rdquo; que j&amp;rsquo;ai trouvé très propre et très professionnel. Puis j&amp;rsquo;ai commencé à réinstaller mes applications, et ai rapidement été confronté au problème d&amp;rsquo;écriture des applis sur la carte SD avec &lt;strong&gt;Syncthing&lt;/strong&gt; et &lt;strong&gt;Open Camera&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il faut savoir que depuis Android 4.4 KitKat, Google a modifié les droits d&amp;rsquo;écriture sur la carte SD, pour des raisons de sécurité : désormais, les applications n&amp;rsquo;ont le droit d&amp;rsquo;écrire que vers des répertoires qu&amp;rsquo;elles ont elles-mêmes créés, ou qui leur appartiennent. Typiquement, sur une carte SD, c&amp;rsquo;est dans /Android/data que chaque application crée son répertoire pour pouvoir y stocker les fichiers.&lt;/p&gt;&#xA;&lt;p&gt;On trouve des applications dans le PlayStore de Google pour corriger cela, mais je ne voulais pas passer par une application de ce type (et puis je n&amp;rsquo;ai pas accès au PlayStore !). Il faut bien comprendre que c&amp;rsquo;est fait par sécurité, et que la résoudre en revenant à la situation précédente n&amp;rsquo;est pas vraiment un progrès. Il vaut mieux utiliser une solution plus &amp;ldquo;ciblée&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Pour Open Camera, ça a été simple : par défaut, impossible de sélectionner un dossier de stockage sur la carte SD ; mais il suffit d&amp;rsquo;activer le paramètre &amp;ldquo;Utilisation du Storage Access Framework&amp;rdquo; pour que ce soit possible. Une fois ceci fait, on sélectionne le répertoire que l&amp;rsquo;on veut.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;222px&#34; data-flex-grow=&#34;92&#34; height=&#34;270&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/opencamera.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour Syncthing, c&amp;rsquo;est un peu plus compliqué. Pour les fichiers que je souhaite synchroniser vers le smartphone, j&amp;rsquo;ai dû créer des répertoires dans /Android/data/com.nutomic.syncthingandroid/files, pas vraiment le choix :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;256px&#34; data-flex-grow=&#34;106&#34; height=&#34;234&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/syncthing1.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Par contre, pour les fichiers que je souhaite synchroniser vers le PC, c&amp;rsquo;est-à-dire les photos et les screenshots principalement, la situation était différente : si je peux déplacer l&amp;rsquo;emplacement des photos prises avec OpenCamera, pour les screenshots, je ne sais pas faire&amp;hellip; Et puis les photos, je les préfère à la racine de la carte SD. Bref, voilà mes dossiers dans Syncthing :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;271px&#34; data-flex-grow=&#34;113&#34; height=&#34;221&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/syncthing2.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et bien sûr, des erreurs &amp;ldquo;permission denied&amp;rdquo; apparaissent quand les dossiers doivent se synchroniser. On trouve la solution sur la &lt;a class=&#34;link&#34; href=&#34;https://github.com/syncthing/syncthing-android/wiki/Frequently-Asked-Questions&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FAQ de syncthing-android&lt;/a&gt; :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;If you want a &amp;ldquo;Folder Master&amp;rdquo; / &amp;ldquo;Send Only&amp;rdquo; folder, you can create an empty file named .stfolder in the folder.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Comme je suis dans ce cas (je veux copier les photos et les screenshots du smartphone vers le PC et uniquement dans ce sens), il suffit donc de créer dans chacun de ces dossiers un fichier vide appelé .stfolder (avec MIXplorer par exemple, voir ci-dessous). Et la synchronisation se passe alors comme souhaitée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid-privileged-extension&#34;&gt;F-Droid Privileged Extension&#xA;&lt;/h3&gt;&lt;p&gt;Une des bonnes choses fournies par la ROM LineageOS+microG, c&amp;rsquo;était l&amp;rsquo;intégration du magasin F-Droid et de la &amp;ldquo;F-Droid Privileged Extension&amp;rdquo;. Cette dernière permet d&amp;rsquo;automatiser la mise à jour des applications installées, ce qui est bien pratique.&lt;/p&gt;&#xA;&lt;p&gt;Cerise sur le gâteau, cela permet aussi de ne pas avoir à activer l&amp;rsquo;option &lt;strong&gt;Sources inconnues&lt;/strong&gt; dans Paramètres - Sécurité. Mine de rien, c&amp;rsquo;est important car cela sécurise votre smartphone (avec cette option activée, une application peut être installée à votre insu, à partir d&amp;rsquo;un navigateur internet par exemple&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;265px&#34; data-flex-grow=&#34;110&#34; height=&#34;226&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/lineageos-3.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais pour installer la &amp;ldquo;F-Droid privilege extension&amp;rdquo;, et que si l&amp;rsquo;on passe par F-Droid pour l&amp;rsquo; installer cette application comme n&amp;rsquo;importe quelle autre application, on vous informe que cela ne fonctionne que pour Android 8 Oreo. Pour Android 7 Nougat, il faut télécharger &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/org.fdroid.fdroid.privileged.ota/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;un zip sur cette page&lt;/a&gt; (recherchez &amp;ldquo;Télécharger l&amp;rsquo;ZIP&amp;rdquo; !). Il faut ensuite le copier sur la carte SD par exemple, redémarrer en mode &amp;ldquo;recovery&amp;rdquo;, et installer le fichier zip en question (org.fdroid.fdroid.privileged.ota_2070.zip/ dans mon cas), un peu comme les GApps en fait&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, il ne reste plus qu&amp;rsquo;à profiter des mises à jour automatiques :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;324px&#34; data-flex-grow=&#34;135&#34; height=&#34;185&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/fdroid.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;19 février 2018 - En voulant installer StreetComplete, j&amp;rsquo;ai eu le message à propos des &amp;ldquo;Sources inconnues&amp;rdquo;, m&amp;rsquo;obligeant à activer ce fameux paramètre pour pouvoir installer l&amp;rsquo;application, malgré que &lt;strong&gt;Privileged Extension&lt;/strong&gt; soit bien installé.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai posé la question sur le forum de F-Droid, et &lt;a class=&#34;link&#34; href=&#34;https://forum.f-droid.org/t/privileged-extension-unknown-sources/2152&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la réponse&lt;/a&gt; a été rapide : il s&amp;rsquo;agit d&amp;rsquo;un bug avec certaines Apps, dont StreetComplete. Le bug devrait être bientôt corrigé, si j&amp;rsquo;ai bien compris avec une future version de F-Droid sur le smartphone (actuellement en v1.0.3).&lt;/p&gt;&#xA;&lt;h3 id=&#34;messagerie-vocale&#34;&gt;Messagerie vocale&#xA;&lt;/h3&gt;&lt;p&gt;Au passage, une chose que je n&amp;rsquo;avais pas encore remarqué sur LineageOS, c&amp;rsquo;est qu&amp;rsquo;il y a une messagerie vocale d&amp;rsquo;intégrée :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;312px&#34; data-flex-grow=&#34;130&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/lineageos-2.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Plus ça va, plus cette ROM me plaît, elle est vraiment très complète et particulièrement soignée !&lt;/p&gt;&#xA;&lt;p&gt;Suite à un commentaire, cette messagerie vocale est en fait une nouveauté d&amp;rsquo;Android 6 Marshmallow, et elle est fonctionnelle sur le réseau Orange (voir cet &lt;a class=&#34;link&#34; href=&#34;https://www.frandroid.com/telecom/296751_messagerie-vocale-visuelle-arrive-android-m-chez-orange&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Dans mon cas, elle s&amp;rsquo;est paramétrée toute seule à l&amp;rsquo;installation, je n&amp;rsquo;ai rien eu à faire. Si vous êtes sur un autre réseau, ça vaut peut-être le coup de tenter un paramétrage manuel via l&amp;rsquo;application téléphone -&amp;gt; Paramètres -&amp;gt; Appels -&amp;gt; Messagerie Vocale.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;194px&#34; data-flex-grow=&#34;81&#34; height=&#34;308&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/lineageos-4.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;applications-installées&#34;&gt;Applications installées&#xA;&lt;/h3&gt;&lt;p&gt;Voilà la liste de applications installées à ce jour. Je ne mentionne pas ce qui est installé par défaut, comme le Calendrier par exemple. Toutes viennent de F-Droid sauf :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/xdalabs.jpg&#34; width=&#34;100&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/xdafeed.jpg&#34; width=&#34;100&#34;&gt;&lt;strong&gt;XDA Labs&lt;/strong&gt; et &lt;strong&gt;XDA Feeds&lt;/strong&gt; : deux applications pour suivre un peu tout ce qui se passe sur le site XDA, mais aussi installer la dernière version disponible de MIXplorer par exemple, ou un nouveau fond d&amp;rsquo;écran, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;XDA Labs vous relie aux forums d&amp;rsquo;XDA. Il identifie votre modèle et vous propose les meilleures discussions dans les forums XDA. Il présente aussi les dernières màj d&amp;rsquo;applications, ainsi que les modules Xposed (que je n&amp;rsquo;utilise pas).&lt;/p&gt;&#xA;&lt;p&gt;XDA Feed vous informe des derniers développements du forum, les dernières infos du monde Android, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/MIX.jpg&#34; width=&#34;100&#34;&gt;&lt;strong&gt;MIXplorer&lt;/strong&gt; : un Gestionnaire de fichiers ultra-complet et sans pubs, développé par un membre de &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/XDA_developers&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;XDA&lt;/a&gt;, une communauté de développeurs Android. Un must ! La liste de ses fonctionnalités est impressionnante. Il est gratuit et le restera. Téléchargeable &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/showthread.php?t=1523691&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;N&amp;rsquo;oubliez pas de télécharger aussi l&amp;rsquo;add-on de langage français (&lt;a class=&#34;link&#34; href=&#34;https://sites.google.com/site/mixplorer/language&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; par exemple).&lt;/p&gt;&#xA;&lt;p&gt;Et prenez le temps de lire le &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/general/general/mixplorer-faq-how-to-user-manual-t3308582&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;QA &amp;amp; FAQ&lt;/a&gt; pour apprendre à en utiliser toutes les possibilités.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/gboard.jpg&#34; width=&#34;100&#34;&gt;&lt;strong&gt;GBoard&lt;/strong&gt; : Le clavier de Google ! Il a vraiment trop d&amp;rsquo;avance par rapport au clavier AOSP pour s&amp;rsquo;en passer (pourtant j&amp;rsquo;aimerais bien). Prédiction des mots, saisie gestuelle : on gagne vraiment du temps pour écrire les SMS.&lt;/p&gt;&#xA;&lt;p&gt;Il y a bien Swiftkey comme alternative, dont on dit du bien en terme de performance et fonctionnalités, mais ça a été racheté par Microsoft ! Entre les deux, je préfère encore Google&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;100&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/mesrecettes.jpg&#34; width=&#34;100&#34;&gt;&lt;strong&gt;Mes Recettes&lt;/strong&gt; : Une petite application pour emmener partout mes recettes de cuisine. Sur le PC Ubuntu, j&amp;rsquo;utilise Gourmet, puis j&amp;rsquo;exporte tout au format &amp;ldquo;My CookBook MCB&amp;rdquo; puis j&amp;rsquo;importe le fichier dans cette application. Tout est là, photos comprises&amp;hellip;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Et donc à partir du magasin F-Droid :&lt;/p&gt;&#xA;&lt;p&gt;NomUtilisationAdAway Un bloqueur de pub, toujours utileBarcode Scanner Sers peu, mais toujours utile quand on en a besoinBirthday Adapter Pour afficher les anniversaires de mes contacts dans le calendrierCalendar Widget Beau widget pour afficher les prochains événements sur le bureauDAVdroid Pour synchroniser mes contacts, le calendrier et les tâches avec ceux de mon PC (Thunderbird et Lightning)EasyRSS Pour lire mes flux RSS sur mon instance de FreshRSSFFupdater Pour récupérer la dernière version de FirefoxFirefox Le navigateur internet qui vous respecteForRunners Enregistrement des parcours de footing (ou de vélo, de randonnée) K-9 Mail Client mail très completKeePass DX Pour gérer les mots de passe (Fichier .kdbx synchronisé avec le PC avec Syncthing)LibreOffice Viewer Lecture des fichiers LibreOfficeMuPDF Lecture des fichiers PDFNewPipe Lecture des vidéos YoutubeOmni Notes Prise de notes (liste de courses, etc&amp;hellip;)Open Camera Appareil photo vraiment complet et performantOpen Food Base de données sur les produits alimentaires (histoire de savoir ce que l&amp;rsquo;on mange)OsmAnd Cartes et Navigation GPSOsmAnd Contour Lines Améliore le rendu visuel des cartesOwnCloud Pour se connecter à mon espace FramaDrivePodListen Pour télécharger et écouter des podcastsQuickDic Avec dictionnaires français, anglais, et français-anglais installésQuit Smoking Parce que ça fait 427 jours aujourd&amp;rsquo;hui ! RadioDroid Pour écouter toutes radios du monde (et surtout France Culture)SatStat Pour vérifier les satellites détectés lais aussi pour la boussoleSilence En remplacement de l&amp;rsquo;application SMS par défautSlide Pour suivre les fils de discusions RedditStreet Complete Pour aider à mettre à jour OpenstreetMap, au moins dans mon quartier.Sudoku Free Pour s&amp;rsquo;occuper dans le métro ou les salles d&amp;rsquo;attenteSyncthing Pour synchroniser les fichiers entre le smartphone et le PCTâches Voir DAVDroidTomdroid Liste de notes synchronisées avec le PC avec SyncthingTransports Rennes Pour trouver l&amp;rsquo;itinéraire le plus simpleVanilla Music Un lecteur de musique complet avec une vue &amp;ldquo;Fichiers&amp;rdquo; qui manque à tant de lecteursVLC Pour lire les vidéos (il faut activer le dépot &amp;ldquo;archive&amp;rdquo; de F-Droid)Wallabag Pour lire les articles en mode off-line (grâce à mon compte Framabag)WiFiAnalyzer Peut se révéler pratique quand on a des problèmes wifiWikiJourney Pour visiter un lieu et ses environsWikipedia Toujours utile pour apprendre ou vérifierWiktionary En cas de doute sur l&amp;rsquo;ortographe (il faut activer le dépot &amp;ldquo;archive&amp;rdquo; de F-Droid)Wordpress Pour se connecter au blog (il faut activer le dépot &amp;ldquo;archive&amp;rdquo; de F-Droid)&lt;/p&gt;&#xA;&lt;h3 id=&#34;fond-décran&#34;&gt;Fond d&amp;rsquo;écran&#xA;&lt;/h3&gt;&lt;p&gt;Pour finir, voilà mon nouveau fond d&amp;rsquo;écran, en mode &amp;ldquo;lockscreen&amp;rdquo; et en mode normal :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/wallpaper1.jpg&#34; width=&#34;250&#34;&gt; &lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/retour-a-lineageos-sans-microg/wallpaper2.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Jusqu&amp;rsquo;à présent, j&amp;rsquo;avais plutôt des fonds d&amp;rsquo;écran style &amp;ldquo;material design&amp;rdquo;, donc assez abstraits et géométriques&amp;hellip; celui-ci est plus arrondi et plus poétique ! Je l&amp;rsquo;ai trouvé avec XDA Labs, qui permet de l&amp;rsquo;installer automatiquement : plutôt cool !&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, je vais normalement conserver cet environnement pendant un bon bout de temps. La version d&amp;rsquo;Android O Oreo n&amp;rsquo;apporte pas grand chose d&amp;rsquo;intéressant à priori, je ne vois pas l&amp;rsquo;intérêt d&amp;rsquo;y passer, même si une &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/moto-g/4g-development/rom-lineageos-15-0-moto-g-2013-4g-t3668653&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ROM LineageOS 15.1 est déjà en disponible en beta sur XDA&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai tout ce qu&amp;rsquo;il me faut en applications, et mon téléphone est inconnu de Google (autant que faire se peut !). À tel point que lorsque je suis en déplacement, et que mes mails se synchronisent, Google m&amp;rsquo;envoie un mail comme quoi quelqu&amp;rsquo;un essaie de se connecter à mon compte avec un appareil inconnu&amp;hellip; Ils sont trop forts pour te faire croire que la sécurité de tes données est leur souci primordial ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>LineageOS avec MicroG à la place des services Google</title>
            <link>https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/</link>
            <pubDate>Sat, 18 Nov 2017 18:39:56 +0000</pubDate>
            <guid>https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;LineageOS avec MicroG&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/lineageosmicrog.jpg&#34; width=&#34;200&#34;&gt;&lt;/a&gt; L&amp;rsquo;autre jour, j&amp;rsquo;ai installé sur le smartphone l&amp;rsquo;application &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=com.xda.feed&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Xda Feed&lt;/a&gt;, histoire de recevoir les news à propos des forums XDA, qui fournissent tant d&amp;rsquo;informations et de ressources à propos d&amp;rsquo;Android. Sauf qu&amp;rsquo;en lançant l&amp;rsquo;application, un message m&amp;rsquo;avertissait que l&amp;rsquo;application ne fonctionnerait pas correctement car je ne disposais pas des services Google Play ( &lt;strong&gt;GPS&lt;/strong&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Et en effet, je n&amp;rsquo;ai pas de compte Google de déclaré sur le smartphone, puisqu&amp;rsquo;en le faisant, on installe en même temps les fameuses GApps (Google Apps) qui s&amp;rsquo;installent avec les droits système, et dont le code est privé. À partir de là, vous perdez le contrôle de votre smartphone d&amp;rsquo;une part (Google a la possibilité de vous identifier et de vous tracer), et d&amp;rsquo;autre part ces GPS ont un impact sur la consommation de ressources (mémoire, batterie).&lt;/p&gt;&#xA;&lt;p&gt;Et puis, tant qu&amp;rsquo;à installer LineageOS, autant en profiter pour se passer de Google et se rapprocher le plus possible d&amp;rsquo;un idéal où vos données privées le restent, si tant est que cela soit possible avec Android.&lt;/p&gt;&#xA;&lt;p&gt;Revenons à mon petit problème avec XDA Feed : malgré le message, l&amp;rsquo;application fonctionnait, mais forcément, il fallait creuser&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/xdafeederror2-1.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc posé la question sur le forum XDA, et c&amp;rsquo;est là que j&amp;rsquo;ai entendu parler de &lt;a class=&#34;link&#34; href=&#34;https://microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MicroG&lt;/a&gt;&amp;hellip; Plusieurs réponses me signifiaient qu&amp;rsquo;utiliser Android sans les services Google, c&amp;rsquo;était limiter grandement les possibilités d&amp;rsquo;Android, et une bonne âme me disait de tester avec &lt;strong&gt;microG&lt;/strong&gt;, une alternative aux fameux GPS.&lt;/p&gt;&#xA;&lt;p&gt;Alors qu&amp;rsquo;est-ce que c&amp;rsquo;est que microG ? Nous allons voir tout ça, comment l&amp;rsquo;installer sur LineageOS, puisque c&amp;rsquo;est la ROM que j&amp;rsquo;utilise (en fait une ROM toute prête existe), et comment le configurer.&lt;/p&gt;&#xA;&lt;h3 id=&#34;microg&#34;&gt;MicroG&#xA;&lt;/h3&gt;&lt;p&gt;MicroG est une solution issue du logiciel libre permettant d&amp;rsquo;accéder aux services Google sans logiciel propriétaire (et dont on ne peut donc pas vérifier ce qu&amp;rsquo;il fait vraiment) . On peut bien sûr utiliser LineageOS sans les GApps/microG, mais on va devoir se passer de choses comme :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;géolocation (network localization services), ce qui veut dire que seul votre GPS peut vous localiser.&lt;/li&gt;&#xA;&lt;li&gt;Google Cloud Messaging (GCM), et donc vous ne pouvez recevoir de &amp;ldquo;push notification&amp;rdquo; pour les applications utilisant cette fonctionnalité.&lt;/li&gt;&#xA;&lt;li&gt;La Maps API, et donc les applications utilisant Google Maps à travers cette API vont probablement crasher.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2017/11/gapps.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;609px&#34; data-flex-grow=&#34;253&#34; height=&#34;386&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/gapps.jpg&#34; srcset=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/gapps_hu_806a33965c486d68.jpg 800w, https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/gapps.jpg 980w&#34; width=&#34;980&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Bon, honnêtement, on peut très bien se passer de tout ça, sauf le jour où une application qui nous intéresse vraiment refuse de s&amp;rsquo;installer ou de fonctionner  car certains services Google lui sont nécessaires. Je me souviens d&amp;rsquo;une application de footing (je crois que c&amp;rsquo;était RunKeeper) qui refusait de s&amp;rsquo;installer sans compte Google&amp;hellip; Il peut y en avoir d&amp;rsquo;autres, et si j&amp;rsquo;utilise OsmAnd pour mes déplacements, j&amp;rsquo;en profiterai peut-être pour installer GMaps, qui gère le traffic, ce qui peut se révéler très utile parfois (OsmAnd devrait le proposer un jour, mais cela n&amp;rsquo;a pas l&amp;rsquo;air simple).&lt;/p&gt;&#xA;&lt;p&gt;Mais puisqu&amp;rsquo;il y a une solution qui permet de pouvoir en bénéficier, sans pour autant mettre en péril nos données privées, le tout avec du logiciel libre (c&amp;rsquo;est-à-dire dont on peut vérifier le code), pourquoi s&amp;rsquo;en priver ? Au moins, on sait maintenant qu&amp;rsquo;une solution existe.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai donc regardé un peu ce microG, j&amp;rsquo;ai vu sur le &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;forum XDA un &amp;ldquo;unofficial installer&amp;rdquo;&lt;/a&gt; avec des avertissements, bref cela n&amp;rsquo;avait pas l&amp;rsquo;air d&amp;rsquo;être une opération très simple ni sans danger&amp;hellip; Et puis j&amp;rsquo;ai fini par tomber sur une page &lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS for microG&lt;/a&gt;, qui propose des ROMs LineageOS avec microG déjà intégré, ce qui rend les choses beaucoup plus faciles (puisque j&amp;rsquo;utilise déjà LineageOS). Il s&amp;rsquo;agit ici d&amp;rsquo;un &amp;ldquo;fork&amp;rdquo; non-officiel, car les équipes de LineageOS ne voulaient pas intégrer microG, sans doute pour éviter des ennuis potentiels avec Google&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ce fork intègre donc microG, ce qui permettra de profiter des services Google sans logiciel privateur, mais pré-installe également F-Droid, le magasin d&amp;rsquo;application libre. Enfin, des mises à jour de la ROM sont fournies OTA (Other The Air) tous les deux jours (contre toutes les semaines pour LineageOS officiel).&lt;/p&gt;&#xA;&lt;p&gt;Par chance, mon smartphone était déjà dans la liste des périphériques disponibles. Si ce n&amp;rsquo;est pas le cas, il suffit d&amp;rsquo;en faire &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/android/software/lineageos-microg-t3700997&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la demande sur leur forum XDA&lt;/a&gt;. Réinstaller toutes mes applications m&amp;rsquo;embêtait, mais il y a une méthode appelée &amp;ldquo;dirty installation&amp;rdquo; qui permet de l&amp;rsquo;installer sans rien perdre, tous les voyants se mettaient donc au vert, il n&amp;rsquo;y avait plus qu&amp;rsquo;à se lancer.&lt;/p&gt;&#xA;&lt;p&gt;Toutes les instructions sont sur la page de &lt;a class=&#34;link&#34; href=&#34;https://lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS for microG&lt;/a&gt;, mais en anglais, donc en voilà un résumé :&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord aller sur la page de &lt;a class=&#34;link&#34; href=&#34;https://download.lineage.microg.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Download&lt;/a&gt;, et récupérer la dernière image pour votre smartphone. Il faut chercher le nom de code (que l’on voit dans les paramètres – À propos du téléphone). Dans mon cas, pour le Motorola 4G LTE, c&amp;rsquo;était &lt;strong&gt;peregrine&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, récupérer également le zip de migration sur &lt;a class=&#34;link&#34; href=&#34;https://download.lineage.microg.org/extra/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Ce zip va simplement aller changer la clef de LineageOS par celle de ce &amp;ldquo;fork&amp;rdquo;, ce qui permettra de faire ensuite une simple mise à jour sans rien perdre. Attention, bien vérifier auparavant que votre ROM est plus ancienne que celle que vous voulez installer ! Sinon, attendez pour la prochaine mise à jour.&lt;/p&gt;&#xA;&lt;p&gt;Après les sauvegardes habituelles en cas de pépin, redémarrer en mode recovery (TWRP 3.x), installer d&amp;rsquo;abord le zip de migration, puis sans redémarrer installer ensuite la ROM proprement dite. Puis redémarrer (le premier démarrage est assez long, comme d&amp;rsquo;habitude).&lt;/p&gt;&#xA;&lt;p&gt;Et voilà pour l&amp;rsquo;installation, rien de très compliqué, mais il reste des tâches &amp;ldquo;post-installation&amp;rdquo; à effectuer.&lt;/p&gt;&#xA;&lt;h3 id=&#34;post-installation&#34;&gt;Post Installation&#xA;&lt;/h3&gt;&lt;p&gt;Ouvrir les paramètres de microG (il y a une deuxième icône &amp;ldquo;Paramètres&amp;rdquo; dans votre liste d&amp;rsquo;applications), puis lancer l&amp;rsquo;Auto-vérification et vérifier que tout est OK ; il y aura sans doute des permissions à accorder à microG comme la localisation ou l&amp;rsquo;accès fichiers. La section &lt;strong&gt;UnifiedNlp&lt;/strong&gt; aura des erreurs, mais à ce stade c&amp;rsquo;est normal, il faut la configurer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;UnifiedNlp&lt;/strong&gt; est le fournisseur de localisation réseau ( &lt;strong&gt;N&lt;/strong&gt; etwork &lt;strong&gt;L&lt;/strong&gt; ocation &lt;strong&gt;P&lt;/strong&gt; rovider) de microG, qui fournit les données de localisation sans utiliser le GPS. Alors que le NLP de Google ne peut utiliser que les serveurs de Google, &lt;strong&gt;UnifiedNlp&lt;/strong&gt; obtient la géolocalisation par différents plugins, qui s&amp;rsquo;interfacent à travers d&amp;rsquo;autres services.&lt;/p&gt;&#xA;&lt;p&gt;Il y a par défaut deux plugins d&amp;rsquo;installés :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MozillaNlpBackend, qui utilise le service de localisation de Mozilla (en ligne).&lt;/li&gt;&#xA;&lt;li&gt;NominatimNlpBackend, qui utilise le MapQuest&amp;rsquo;s Nominatim service (basé sur OpenStreetMap) pour le géocodage (en ligne).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Si vous voulez utiliser ces plugins, aller dans les paramètres microG -&amp;gt; Paramètres UnifiedNlp, puis configurer et valider les deux.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez aussi en utiliser d&amp;rsquo;autres, comme LocalGsmNlpBackend, qui utilise une base de données hors ligne des antennes GSM pour obtenir la position, ce qui peut être utile pour ne pas consommer de la data sur le réseau), vous pouvez les installer via F-Droid, et les valider de la même manière.&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, redémarrer et vérifier que cette fois UnifiedNlp passe le test d&amp;rsquo;Auto-vérification. Voilà, vous devez maintenant voir vos services Google validés (le dernier, SafetyNet, est à activer si vous le souhaitez).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/microG1.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/microG2.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/microG3.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;google-cloud-messaging&#34;&gt;Google Cloud Messaging&#xA;&lt;/h3&gt;&lt;p&gt;Google Could Messaging service est utilisé par de nombreuses applications, un système de Google qui permet d&amp;rsquo;envoyer des notifications au smartphone. Ce service est implémenté dans microG, mais comme tout le monde ne l&amp;rsquo;utilise pas, il est dévalidé par défaut. Si vous en avez besoin, activer &amp;ldquo;Enregistrement du terminal auprès de Google&amp;rdquo; et &amp;ldquo;Google Cloud Messaging&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avec-microg-a-la-place-des-services-google/microG4.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme vous pouvez le voir sur la dernière image ci-dessus, il existe une application qui permet de tester le &amp;ldquo;Push notification&amp;rdquo;. XDA Feed l&amp;rsquo;utilise aussi, et une appli comme &amp;ldquo;Visit Rennes&amp;rdquo; aussi&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid&#34;&gt;F-Droid&#xA;&lt;/h3&gt;&lt;p&gt;Comme dit plus haut, F-Droid est déjà installé avec cette ROM LineageOS. On peut ajouter le dépot de microG à F-Droid, pour recevoir facilement les mises à jour. de microG. L&amp;rsquo;adresse du dépot est : &lt;a class=&#34;link&#34; href=&#34;https://microg.org/fdroid/repo&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://microg.org/fdroid/repo&lt;/a&gt;. Voir &lt;a class=&#34;link&#34; href=&#34;https://microg.org/fdroid.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour plus d&amp;rsquo;infos.&lt;/p&gt;&#xA;&lt;p&gt;Ce n&amp;rsquo;est pas tout : comme F-Droid est pré-installé avec la &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/org.fdroid.fdroid.privileged/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid Privileged Extension&lt;/a&gt;, on peut aller dans les paramètres de F-Droid et activer la mise à jour automatique des applications !&lt;/p&gt;&#xA;&lt;h3 id=&#34;plus-dexplications&#34;&gt;Plus d&amp;rsquo;explications&#xA;&lt;/h3&gt;&lt;p&gt;Vous pouvez lire &lt;a class=&#34;link&#34; href=&#34;https://fralef.me/using-android-without-google-apps.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (en anglais), qui explique plutôt bien les choses (même si c&amp;rsquo;est compliqué).&lt;/p&gt;&#xA;&lt;h3 id=&#34;et-maintenant&#34;&gt;Et maintenant&#xA;&lt;/h3&gt;&lt;p&gt;Reste à voir maintenant comment la ROM se comporte avec ces nouveaux services d&amp;rsquo;installés. Je mettrai cet article à jour s&amp;rsquo;il se passe des choses inattendues, ou si je reviens à une ROM LineageOS classique. Pour l&amp;rsquo;instant, j&amp;rsquo;ai pu installer GMaps avec succès, et sans créer un compte Google sur le smartphone.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>LineageOS : La météo sur l&#39;écran de verrouillage</title>
            <link>https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/</link>
            <pubDate>Sun, 29 Oct 2017 18:21:36 +0000</pubDate>
            <guid>https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;weather1.jpg#floatleft&#34;&gt; Ça faisait un petit bout de temps que je cherchais à avoir la météo sur l&amp;rsquo;écran de verrouillage (lockscreen) du smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Mais je ne trouvais pas de solution simple, à moins d&amp;rsquo;utiliser des widgets nécessitant le framework Xposed (que je n&amp;rsquo;avais pas vraiment envie d&amp;rsquo;installer, c&amp;rsquo;est plutôt le genre de truc lourd), ou des applications nécessitant un compte Google (ce que je ne veux pas), ou encore demandant des droits sans aucun rapport avec leur fonction.&lt;/p&gt;&#xA;&lt;p&gt;Et puis je suis tombé sur un article qui parlait des &lt;a class=&#34;link&#34; href=&#34;https://download.lineageos.org/extras&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS Extras&lt;/a&gt;, où l&amp;rsquo;on trouve des &lt;strong&gt;Weather Providers&lt;/strong&gt; sous forme d&amp;rsquo;APK. Il ne restait plus qu&amp;rsquo;à tirer le fil&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Comme vous le voyez sur l&amp;rsquo;image à gauche, l&amp;rsquo;information est succincte, mais l&amp;rsquo;essentiel est là. Pas de jolies icônes avec un soleil, des nuages&amp;hellip; Pour cela, il faudra débloquer l&amp;rsquo;écran ! Mais la solution me convient, elle a le mérite d&amp;rsquo;être simple et sans logiciel propriétaire potentiellement espion !&lt;/p&gt;&#xA;&lt;p&gt;Je ne sais pas vous, mais il faut maintenant être très prudent sur ce que l&amp;rsquo;on installe sur son smartphone ! Voir &lt;a class=&#34;link&#34; href=&#34;http://www.numerama.com/politique/282934-enquete-comment-les-apps-figaro-lequipe-ou-closer-participent-au-pistage-de-10-millions-de-francais.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt;, et regardez ce que font des applis comme Le Figaro, L’Équipe, Météo France, Closer ou encore Télé Loisirs.&lt;/p&gt;&#xA;&lt;p&gt;Mais revenons à ce petit tutoriel pour installer et paramétrer la météo sur son écran d&amp;rsquo;accueil&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;LineageOS fournit donc trois différents &amp;ldquo;Weather Provider&amp;rdquo; : Yahoo, OpenWeatherMap et Wunderground. Comme j&amp;rsquo;avais déjà une clef API pour OpenWeatherMap, j&amp;rsquo;ai choisi celui-ci. Pour rappel, dans le cadre d&amp;rsquo;une utilisation personnelle, la création d&amp;rsquo;une &amp;ldquo;API Key&amp;rdquo; est gratuite, il suffit d&amp;rsquo;aller sur leur site, de se créer un compte, et de la générer.&lt;/p&gt;&#xA;&lt;p&gt;Une fois l&amp;rsquo;APK installé, il faut aller dans les paramètres, choisir Sécurité, puis Verrouillage de l&amp;rsquo;écran : une fois là, sélectionner la petite roue dentée afin d&amp;rsquo;afficher les paramètres :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;328px&#34; data-flex-grow=&#34;136&#34; height=&#34;263&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather2.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Descendre tout en bas et activer le dernier paramètre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;323px&#34; data-flex-grow=&#34;134&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather3.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, il faut aller paramétrer le widget. Sur l&amp;rsquo;écran d&amp;rsquo;accueil, je souhaite également afficher la météo en-dessous de l&amp;rsquo;heure (ce n&amp;rsquo;est toutefois pas obligatoire). Le widget pour l&amp;rsquo;heure fournit par LineageOS s&amp;rsquo;appelle &lt;strong&gt;cLock&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;334px&#34; data-flex-grow=&#34;139&#34; height=&#34;258&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather4.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vous voyez que l&amp;rsquo;aspect graphique est plus soigné, et un simple appui dessus affichera plus d&amp;rsquo;informations, ainsi que les prévisions des jours à venir :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;183px&#34; data-flex-grow=&#34;76&#34; height=&#34;472&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather5.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;activer, appuyer sur le widget de l&amp;rsquo;heure, et sélectionner &amp;ldquo;Paramètres du Widget&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;349px&#34; data-flex-grow=&#34;145&#34; height=&#34;247&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather6.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis sélectionner Panneau météo :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;351px&#34; data-flex-grow=&#34;146&#34; height=&#34;246&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather7.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Autoriser la géolocalisation, et sélectionner OpenWeatherMap comme fournisseur d&amp;rsquo;information Météo. Allez dans les paramètres pour entrer l&amp;rsquo;API Key (à priori, vous pouvez même créer un compte et obtenir cette API Key à partir de là, mais je n&amp;rsquo;ai pas essayé). L&amp;rsquo;actualisation doit se faire dans les 60 minutes : passer &amp;ldquo;Intervalle d&amp;rsquo;actualisation&amp;rdquo; en &amp;ldquo;Manuellement&amp;rdquo; pour le forcer (quitte à le remettre à 60 minutes ensuite). Vérifiez que la géolocalisation a fonctionné : changez de mode si nécessaire, autorisez la via les réseaux wifi si nécessaire (on peut même définir un lieu manuellement au cas où). Il faut l&amp;rsquo;actualisation ET la géolocalisation pour afficher la météo. Enfin, sur le premier écran, n&amp;rsquo;oubliez pas de régler l&amp;rsquo;unité de température à Celcius (par défaut, c&amp;rsquo;est Fahrenheit !) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;226px&#34; data-flex-grow=&#34;94&#34; height=&#34;382&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/lineageos-avoir-la-meteo-sur-lecran-de-verrouillage/weather8.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, vous avez la météo sur l&amp;rsquo;écran de verrouillage ! :-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Passage de Free à Orange (internet et mobile)</title>
            <link>https://pled.fr/passage-de-free-a-orange-internet-et-mobile/</link>
            <pubDate>Sat, 02 Sep 2017 17:48:32 +0000</pubDate>
            <guid>https://pled.fr/passage-de-free-a-orange-internet-et-mobile/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Quitter Free pour Orange&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;freetoorange.jpg#floatleft&#34;&gt; Cela faisait quelque temps que le sujet me travaillait : je trouvais ma facture chez Free finalement assez élevée : avec la Freebox Révolution et un abonnement Free mobile illimité, le montant était de 56 euros par mois.&lt;/p&gt;&#xA;&lt;p&gt;Côté box, je n&amp;rsquo;avais pas besoin de toutes les possibilités offertes par la Freebox Révolution, et côté téléphone mobile, je faisais un usage assez limité de la data (1 Go/mois) ; je me disais qu&amp;rsquo;il devait y avoir moyen de faire baisser cette facture.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais fait le tour des offres du moment, et je ne trouvais pas vraiment d&amp;rsquo;alternative, sauf avec les réductions de la première année : après un an, on retrouvait grosso-modo le même tarif à quelques euros près&amp;hellip; Je précise que je n&amp;rsquo;ai pas pris en compte des offres RED SFR, ne voulant pas aller chez Mr Drahi.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;étais donc dans une sorte de statu quo, peu décidé à entamer des démarches pour un gain finalement limité, d&amp;rsquo;autant que je suis chez Free depuis une quinzaine d&amp;rsquo;années, et globalement satisfait des services.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà qu&amp;rsquo;un jour, je trouve un papier dans ma boite aux lettre m&amp;rsquo;informant que la fibre d&amp;rsquo;Orange était arrivée dans mon immeuble ! Il y avait un numéro pour appeler la commerciale, ce que j&amp;rsquo;ai fait. Après un rendez-vous, et quelques semaines de réflexion, j&amp;rsquo;entamais la migration vers Orange&amp;hellip; J&amp;rsquo;avais appelé Free pour leur expliquer la situation, et leur demander quand ils seraient en mesure de me proposer la fibre : cela pouvait être dans 3 mois comme dans 6 mois ou un an, aucun moyen d&amp;rsquo;avoir ne serait-ce que l&amp;rsquo;estimation d&amp;rsquo;une date.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc un petit retour d&amp;rsquo;expérience, les bonnes choses comme les mauvaises, après maintenant deux mois chez Orange. Je précise que j&amp;rsquo;ai arrondi tous les prix au centime supérieur, histoire de rendre les choses plus claires ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;état-des-lieux&#34;&gt;État des lieux&#xA;&lt;/h3&gt;&lt;p&gt;Je trouvais donc la Freebox Révolution assez chère pour mon usage basique : 40€ quand même, quand l&amp;rsquo;offre de base est de 30€ pour une box aujourd&amp;rsquo;hui. Depuis que j&amp;rsquo;ai une baie Synology (NAS), je n&amp;rsquo;ai plus besoin du disque dur de la box (surtout avec &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10899&#34; &gt;l&amp;rsquo;appli DS Video installée sur la TV Samsung&lt;/a&gt;), je n&amp;rsquo;utilise pas le lecteur Blue-Ray, ni aucune de toutes les autres possibilités qu&amp;rsquo;offre la Freebox Révolution. L&amp;rsquo;enregistrement TV offre peu d&amp;rsquo;intérêt maintenant avec les possibilités de Replay de chaque chaîne, disponible sur toutes les box. Le seul truc que j&amp;rsquo;utilise de temps en temps, c&amp;rsquo;est la mise en pause du programme TV que je regarde. Une box plus basique ferait donc parfaitement l&amp;rsquo;affaire.&lt;/p&gt;&#xA;&lt;p&gt;Je n&amp;rsquo;oublie pas non plus la période où Youtube était volontairement bridé chez Free, rendant la lecture des vidéos impossible, et l&amp;rsquo;attitude que Free a dans ces cas là : on ne communique pas sur le sujet, et continuez à payer votre facture.&lt;/p&gt;&#xA;&lt;p&gt;Pendant ce temps, je voyais les ventes flash passer avec la Freebox v5 à 2€ par mois pendant un an (puis 32€ après) pour les nouveaux clients : en tant que vieux &amp;ldquo;freenaute&amp;rdquo;, je trouvais cette politique commerciale plutôt injuste : rien n&amp;rsquo;est proposé aux vieux clients, aucune récompense pour la fidélité !&lt;/p&gt;&#xA;&lt;p&gt;Drôle de monde, puisque tous les fournisseurs d&amp;rsquo;accès font pareils sur ce point. Reste que c&amp;rsquo;est un peu énervant, et que finalement cela motive pour passer de l&amp;rsquo;un à l&amp;rsquo;autre au gré des offres commerciales ; à nous consommateurs de nous adapter, puisque nous ne sommes pas vraiment traités comme des clients !&lt;/p&gt;&#xA;&lt;p&gt;Quant à l&amp;rsquo;abonnement mobile &amp;ldquo;internet 4G illimitée&amp;rdquo;, ma consommation data sur le mobile étant de l&amp;rsquo;ordre de 1Go par mois, je trouvais illogique de payer la même chose qu&amp;rsquo;un type téléchargeant à longueur de journée. Je cherchais donc une offre limitée à 1 ou 2 Go qui m&amp;rsquo;aurait parfaitement convenue, mais ça ne court pas les rues apparemment. On passe vite de 50 Mo à 20 Go dans les offres, ce qui ne correspond pas à l&amp;rsquo;usage de la majorité des utilisateurs je crois. Là encore, nos besoins ne sont pas vraiment pris en compte.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;autre part, la qualité du réseau mobile Free laisse tout de même à désirer : dès que l&amp;rsquo;on passe sur le réseau d&amp;rsquo;Orange (contrat d&amp;rsquo;itinérance), autant oublier la data, le moindre surf sur internet devient problématique. J&amp;rsquo;ai également été confronté à un incident réseau sur mon lieu de vacances en juin dernier : vers 15h, plus de data sur le réseau free mobile (le réseau reviendra vers 19h). L&amp;rsquo;assistance était incapable ne serait-ce que de me confirmer qu&amp;rsquo;ils avaient bien un incident réseau (&amp;ldquo;c&amp;rsquo;est un autre service qui gère cela&amp;rdquo;), et encore moins quand ce serait réparé (ce que je peux comprendre). Quand on y pense, c&amp;rsquo;est incroyable comme situation : je paie pour un service, il tombe manifestement en panne, j&amp;rsquo;appelle l&amp;rsquo;assistance, et on ne peut même pas me confirmer qu&amp;rsquo;il y a un problème. Là encore, suis-je vraiment un client ?&lt;/p&gt;&#xA;&lt;p&gt;Tout le monde sait que le meilleur réseau mobile, c&amp;rsquo;est celui d&amp;rsquo;Orange (pour des raisons historiques, mais aussi de moyens). Je me suis donc penché sur les offres du moment, avant qu&amp;rsquo;Orange ne vienne installer la fibre dans l&amp;rsquo;immeuble.&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-offres&#34;&gt;Les offres&#xA;&lt;/h3&gt;&lt;p&gt;Voilà ce qu&amp;rsquo;il en ressortait de ma petite étude (début 2017) : j&amp;rsquo;ai sélectionné les offres avec un forfait mobile en appels illimités et minimum 1 Go de data. Les offres avec 2h d&amp;rsquo;appels ou avec 50 Mo de data ne me convenant pas.&#xA;FournisseurOffreTarifAutres Infos FreeFree Freebox Révolution&#xA;+ Free Mobile illimité40€ + 16€ = 56€ par mois Forfait résiliation: 49€ Free Free Freebox mini 4K&#xA;+ Free Mobile illimité30€ + 16€ = 46€ par mois Box Android :-(&#xA;Migration de Freebox Revolution&#xA;vers Freebox Mini 4K : 50€ + 19€ de frais de port Alice Alice box initial20€ par mois L&amp;rsquo;offre est à 10€ en zone dégroupée, mais il faut ajouter l&amp;rsquo;option de mise à disposition de la boucle locale dédiée qui revient à 10€/mois (ou garder son abonnement Orange pour la ligne fixe, mais cela revient à plus cher). Orange LiveBox Zen Fibre 23€ pendant un an puis 42€ par mois* box avec TV sans option enregistrement Orange Open Zen 2 Go Fibre 39€ pendant un an puis 58€ par mois* (engagement 12 mois) box avec TV sans option enregistrement&#xA;2Go pour le mobile Orange Orange Open Play Fibre 49€ pendant un an puis 68€ par mois* 2 box pour enregistrement TV&#xA;30Go pour le mobile SOSH Forfait Mobile 20 Go + Livebox Play35€ par mois pendant un an puis 50€ par mois dont 5€ pour les chaînes TV mais avec enregistreur 80 Go inclus.  Frais de résiliation remboursés. MIXTE Bbox ADSL et Orange Zen 2GO mobile  38€ pendant 1 an puis 48€ Bbox ADSL : 9.99 € pendant 1 an puis 19,99 € (+3€ location box)&#xA;Orange Zen 2GO à 24,99 € (et même 19.99 € pendant 6 mois) MIXTE Bbox VDSL et Orange Zen 2GO mobile 48€ pendant 1 an puis 53€ (VDSL) Bbox VDSL : 19.99€ pendant 1 an puis 24,99€ (+3€ location box)&#xA;Orange Zen 2GO à 24,99 € (et même 19.99 € pendant 6 mois)&#xA;\* : y compris les 3€ de location de la box&lt;/p&gt;&#xA;&lt;h3 id=&#34;analyse&#34;&gt;Analyse&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;FREE&lt;/strong&gt; : Je peux gagner 10€ par mois en restant chez Free en passant à la Freebox mini 4K. Mais avec 69€ de frais (merci Free, rien ne justifie ces 50€ de frais de migration), cela ne prend effet qu&amp;rsquo;au bout de 7 mois ! Et puis passer sur une box Android, non merci !&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ALICE&lt;/strong&gt; : C&amp;rsquo;est la marque &amp;ldquo;low cost&amp;rdquo; de Free. Il ne faut pas être client Free et avoir résilié Free depuis plus de trois mois&amp;hellip; Avec l&amp;rsquo;offre Free mobile à 20€, ça pourrait être mon prochain abonnement, ça fait un total de 40€ pour une offre Free (la box est une Freebox V4 avec Wi-Fi).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;ORANGE&lt;/strong&gt; : L&amp;rsquo;offre box internet seule est aussi chère que Free avec moins de possibilités, donc aucun intérêt (dans l&amp;rsquo;hypothèse où je reste chez Free pour le mobile par exemple). L&amp;rsquo;offre Open Zen est intéressante la première année (20€ d&amp;rsquo;économies par mois avec les réductions du moment), ensuite c&amp;rsquo;est quasiment le même prix que Free. Enfin l&amp;rsquo;offre Open Play est beaucoup plus chère que Free, pour une offre équivalente.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SOSH&lt;/strong&gt; : Au moment où j&amp;rsquo;ai regardé, il n&amp;rsquo;y avait pas d&amp;rsquo;offre de réduction pendant un an. C&amp;rsquo;était donc 50€ par mois avec les chaînes TV et l&amp;rsquo;enregistreur 80 Go, et 20 Go pour le mobile. Donc pas très intéressant dans mon cas, et j&amp;rsquo;étais globalement assez déçu des offres de Sosh, à peine moins cher qu&amp;rsquo;Orange.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;MIXTE&lt;/strong&gt; : Les offres mixtes (Internet chez l&amp;rsquo;un, le mobile chez l&amp;rsquo;autre) ne sont globalement pas intéressantes, les opérateurs faisant des offres couplées pour attirer les clients, ce qui n&amp;rsquo;est pas une surprise.&lt;/p&gt;&#xA;&lt;h3 id=&#34;choix&#34;&gt;Choix&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai finalement choisi Orange, car avec toutes les réductions ça devenait quand même intéressant, tout en bénéficiant de la fibre pour internet, ce qui était tout de même LA motivation à migrer, et d&amp;rsquo;autre part, passer sur le réseau mobile Orange qui est meilleur que celui de Free.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;offre Open Zen 2Go Fibre va, selon mes calculs, me faire économiser 20€ par mois pendant un an. Ensuite, je paierai 2€ de plus que chez Free (soit 58€). Les frais d&amp;rsquo;installation de la fibre dans l&amp;rsquo;appartement et les frais de résiliation chez Free m&amp;rsquo;ont été remboursés. Actuellement, sur ma facture, j&amp;rsquo;ai ceci comme réductions :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;détail facture Orange&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1413px&#34; data-flex-grow=&#34;588&#34; height=&#34;116&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-de-free-a-orange-internet-et-mobile/factureorange.jpg&#34; width=&#34;683&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;retour-dexpérience&#34;&gt;Retour d&amp;rsquo;expérience&#xA;&lt;/h3&gt;&lt;p&gt;Voilà quelques faits notés au fur et à mesure de mon changement d&amp;rsquo;opérateur.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;La migration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Une fois le contrat signé, Orange fait une erreur de saisie sur mon adresse mail et donc je ne reçois aucun mail d&amp;rsquo;information. Je rappelle la commerciale, reçoit un SMS avec le numéro de commande qui me permet de me connecter sur le site de suivi (&lt;a class=&#34;link&#34; href=&#34;http://suivi.orange.fr/%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://suivi.orange.fr/)&lt;/a&gt;. J&amp;rsquo;ai loupé quelques jours d&amp;rsquo;information sur le suivi du dossier, rien de grave.&lt;/li&gt;&#xA;&lt;li&gt;Le technicien passe le jour prévu et à l&amp;rsquo;heure dite (ou presque, mais il m&amp;rsquo;a prévenu), puis installe la fibre. Respect, parce que son boulot n&amp;rsquo;est pas facile, repérer la fibre dans le placard sur le palier, puis l&amp;rsquo;amener dans l&amp;rsquo;appartement en la faisant passer par les goulottes, etc&amp;hellip; Tout cela en étant assez speed, car il doit avoir des contraintes de temps j&amp;rsquo;imagine. Bref, c&amp;rsquo;est cool, 100 Mb/s Up and Down, ça booste ! :-)&lt;/li&gt;&#xA;&lt;li&gt;Je n&amp;rsquo;avais pas créé mon compte orange (web) avant la portabilité de mon numéro mobile. Et donc le jour où Free Mobile me dégage, je n&amp;rsquo;arrive pas à passer sur Orange, car il faut activer la carte SIM : je ne peux plus appeler (pas de fixe), ni le faire par le web ! Je vais faire la procédure par le téléphone fixe chez un ami, et ça ne marche toujours pas : impossible d&amp;rsquo;appeler, même si je reçois des SMS sur le smartphone. Premier souci.&lt;/li&gt;&#xA;&lt;li&gt;J&amp;rsquo;appelle l&amp;rsquo;assistance Orange : on me dit que la portabilité est en cours, mais que tout est bon, la carte SIM bien débloquée, et qu&amp;rsquo;il faut attendre après 19h (fourchette 15/19h) ; on est samedi, l&amp;rsquo;arrêt du support est à 20h, et pas de support le dimanche. Après 19h, ça ne marche toujours pas, je laisse tomber, pas grave.&lt;/li&gt;&#xA;&lt;li&gt;Dimanche ça ne marche toujours pas&amp;hellip; Grrr&amp;hellip; Alors que je suis prêt à attendre lundi pour appeler le support, je réussis à activer mon compte web (mot de passe reçu par SMS), et tombe sur une page pour débloquer ma carte SIM ! Je le fais, et voilà enfin je peux appeler et recevoir des appels. On dirait qu&amp;rsquo;après la portabilité, la carte SIM s&amp;rsquo;est retrouvé bloquée, alors que le technicien m&amp;rsquo;avait bien dit que c&amp;rsquo;était déjà fait ! Deuxième problème, mais je m&amp;rsquo;en sors bien.&lt;/li&gt;&#xA;&lt;li&gt;La commerciale m&amp;rsquo;avait dit qu&amp;rsquo;Orange s&amp;rsquo;occupait de tout pour les résiliations. C&amp;rsquo;était vrai pour le mobile, mais pas pour internet. J&amp;rsquo;ai donc perdu quelques semaines avant d&amp;rsquo;envoyer ma lettre recommandée avec AR pour notifier Free, ce qui m&amp;rsquo;a occasionné une facture Free de plus alors que j&amp;rsquo;étais déjà sur le réseau Orange. Pas cool&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Globalement, cela s&amp;rsquo;est donc bien passé. Attention toutefois à la résiliation internet, de manière à ne pas avoir payer des deux côtés, et penser à créer son compte sur le site web du nouveau fournisseur avant la portabilité du numéro de mobile !&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;L&amp;rsquo;assistance Orange mobile&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Premier problème sérieux sur le smartphone : la synchro CardDAV/CalDAV de mes contacts et calendriers échoue systématiquement sauf à la maison quand je suis sur le WI-FI ! J&amp;rsquo;en conclus que c&amp;rsquo;est dû au réseau mobile Orange, puisque cela fonctionnait parfaitement chez Free. Il va falloir appeler le support Orange mobile pour voir ce qui se passe, et je sens que ça va pas être simple à régler, car c&amp;rsquo;est un problème très technique&amp;hellip; Mais aussi l&amp;rsquo;occasion de tester leur support !&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Appel assistance Orange (le 3900) le 30/06 : attente, explication du problème, et nouvelle attente pour accès support &amp;ldquo;technique&amp;rdquo;. Puis je tombe sur une femme avec une voix un peu endormie et monocorde (sous lexomil ?) qui répète systématiquement ce que je lui explique et attend que je confirme ce qu&amp;rsquo;elle vient de répéter (un peu fatiguant à la longue), qui ne répond à aucune de mes questions, et qui finalement me dit que puisque je n&amp;rsquo;ai n&amp;rsquo;ai pas un téléphone Orange, elle ne peut prendre le contrôle dudit téléphone (tant mieux !) : elle me demande donc de redémarrer mon smartphone car elle a fait une manip&amp;rsquo; qui va faire que ma carte SIM va se mettre à jour. Ensuite, si le problème n&amp;rsquo;est pas réglé avec ça, elle ne peut rien faire de plus et je devrais aller en boutique. Autant vous dire que rien n&amp;rsquo;est résolu après le redémarrage&amp;hellip; Je vais donc devoir me rendre en boutique.&lt;/li&gt;&#xA;&lt;li&gt;Première boutique rue Le Bastard à Rennes, 14h : dès l&amp;rsquo;entrée, le type me dit que mon problème est technique, qu&amp;rsquo;il vaut mieux que j&amp;rsquo;aille à la boutique située à côté de la Poste, car il y a là un bureau &amp;ldquo;services&amp;rdquo; qui correspond mieux à mon problème. Je m&amp;rsquo;y rend mais le bureau &amp;ldquo;services&amp;rdquo; n&amp;rsquo;ouvre qu&amp;rsquo;à 14h30&amp;hellip; j&amp;rsquo;attends (ce sera plutôt 15h), puis il est enfin accessible, le type me dit que si je peux surfer sur internet, il ne peut rien faire de plus ! Il refuse carrément de m&amp;rsquo;aider, me dit qu&amp;rsquo;il ne s&amp;rsquo;occupe que des applications Orange, et se révèle totalement hermétique et indifférent à mon problème. Je n&amp;rsquo;en reviens pas, il travaille au contact de la clientèle et n&amp;rsquo;en a manifestement rien à faire&amp;hellip; Je ressors de la boutique estomaqué, je n&amp;rsquo;imaginais pas qu&amp;rsquo;un service puisse être aussi lamentable.&lt;/li&gt;&#xA;&lt;li&gt;Une fois revenu chez moi, je rappelle l&amp;rsquo;assistance. Nouvelle attente pour un support technique, et là, après présentation du problème, le type commence à me demander si je désactive bien la data quand je suis chez moi sur le wifi, car cela évite les problèmes de batterie ! Je le remercie de son conseil, mais que ce n&amp;rsquo;est pas pour cela que je l&amp;rsquo;appelle. Il se braque alors, et me dit que puisque je sais tout, je dois pouvoir me débrouiller tout seul ! Et bien sûr, il ajoute la phrase magique : je ne fais que le support des applications Orange&amp;hellip; Je calme le jeu, lui explique que je sais pertinemment que mon problème est complexe, mais que c&amp;rsquo;est vraisemblablement un problème RÉSEAU mobile Orange, puisque je n&amp;rsquo;avais pas ce problème chez Free Mobile, soit la semaine dernière. Il redevient sympa, va se renseigner auprès d&amp;rsquo;un collègue, et me conseille de désinstaller/réinstaller mon application (DAVdroid) en étant sur le réseau Orange et avec le wifi off (ce qui est enfin une bonne réponse à mon problème : j&amp;rsquo;ai lu plus tard sur le site de DAVdroid qu&amp;rsquo;il fallait parfois passer par là pour résoudre des problèmes de sync&amp;rsquo;). Je réinstalle donc&amp;hellip; et ça fonctionne ! Hélas, le lendemain, le problème est revenu&amp;hellip; Il ne sera définitivement résolu après un changement de ROM et donc réinstallation de DAVdroid dans la foulée !&lt;/li&gt;&#xA;&lt;li&gt;Conclusion : j&amp;rsquo;ai pu tester le support Orange sur un problème complexe : ils ont une nette tendance à vouloir se débarrasser du problème (et du client en même temps), espérant qu&amp;rsquo;il finira par se lasser d&amp;rsquo;appeler leur service. Ce n&amp;rsquo;est pas vraiment ce que l&amp;rsquo;on attend d&amp;rsquo;eux. La palme revient au type du &amp;ldquo;services desk&amp;rdquo; qui devrait être éloigné de tout contact client, car potentiellement dangereux et manifestement pas fait pour ça.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;impression-générale&#34;&gt;Impression générale&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Si pour mon utilisation, la box TV d&amp;rsquo;Orange fait l&amp;rsquo;affaire, elle a malgré tout l&amp;rsquo;air d&amp;rsquo;être globalement plus lente que la Freebox. Le truc qui gêne immédiatement, c&amp;rsquo;est la télécommande qu&amp;rsquo;il faut pointer vers la box quand on l&amp;rsquo;utilise. Avec celle de Free, il n&amp;rsquo;y a pas cette contrainte, puisqu&amp;rsquo;elle utilise les ondes radios et non l&amp;rsquo;infrarouge classique. Mine de rien, c&amp;rsquo;est un sacré confort d&amp;rsquo;utilisation !&lt;/li&gt;&#xA;&lt;li&gt;Avec ma baie Synology, la configuration du routeur de la Freebox était automatique grâce au protocole UPnP : c&amp;rsquo;était très pratique, tout se faisait tout seul. Avec la box Orange, même si elle est censée être compatible &amp;ldquo;UPnP IGD&amp;rdquo;, cela ne fonctionne pas et il faut ouvrir les ports à la main ; c&amp;rsquo;est à ce genre de détail que l&amp;rsquo;on apprécie Free : techniquement, c&amp;rsquo;est quand même le top et on respecte les protocoles. Côté Orange, c&amp;rsquo;est un routeur Sagem, et le respect des protocoles n&amp;rsquo;est sans doute pas quelque chose dans leur ADN ! (attitude franco-française).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;détection du routeur &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;355px&#34; data-flex-grow=&#34;148&#34; height=&#34;375&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-de-free-a-orange-internet-et-mobile/config-routeur.jpg&#34; width=&#34;556&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Côté mobile, l&amp;rsquo;appel de mes contacts avec un numéro commençant par 336xxxxxx échouaient, alors que chez Free il n&amp;rsquo;y avait aucun problème. Il faut absolument mettre le &amp;ldquo;+&amp;rdquo; (+336xxxxxx) pour que le numéro fonctionne sur le réseau Orange. Bon, cette fois, c&amp;rsquo;est bien la numérotation officielle qu&amp;rsquo;il faut respecter, Free était simplement plus souple que la norme.&lt;/li&gt;&#xA;&lt;li&gt;Toujours sur la baie Synology, j&amp;rsquo;avais pu configurer la &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9529&#34; &gt;notification des messages par SMS via Free Mobile&lt;/a&gt;. Si la possibilité existe chez Orange via l&amp;rsquo;API SMS, le service est payant ! Une autre différence avec Free, chez qui tout est inclut alors que pour Orange, on facture des suppléments pour le moindre service hors forfait.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Globalement, je suis satisfait d&amp;rsquo;être passé chez Orange : je profite de la fibre qui est arrivée dans l&amp;rsquo;immeuble, et du réseau Orange mobile qui est quand même meilleur que celui de Free. Tout cela en économisant 20 euros par mois la première année, ce qui est loin d&amp;rsquo;être négligeable.&lt;/p&gt;&#xA;&lt;p&gt;Je devrais normalement déménager d&amp;rsquo;ici deux ans, je changerai sans doute une nouvelle fois à ce moment-là, sans doute pour retourner chez Free. Cette politique tarifaire qui consiste à ne rien faire pour fidéliser les clients et tout faire pour faire venir les nouveaux, ne me satisfait pas, mais il faut faire avec. Alors pourquoi pas l&amp;rsquo;utiliser ? À partir du moment où même les frais de résiliation sont pris en charge, c&amp;rsquo;est presque tentant. Que ce soit pour l&amp;rsquo;internet ou pour le mobile, on bascule sur le nouveau réseau un beau jour, et voilà ! Même numéro de mobile grâce à la portabilité, et cerise sur le gâteau l&amp;rsquo;adresse mail de Free est &amp;ldquo;à vie&amp;rdquo;, pas besoin donc de signaler à tout le monde une nouvelle adresse mail.&lt;/p&gt;&#xA;&lt;p&gt;En attendant qu&amp;rsquo;un jour on cherche à fidéliser les anciens clients, ce qui serait une motivation pour rester chez le même fournisseur. Mais je parle d&amp;rsquo;un autre monde ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Motorola Moto G 4G LTE : passage à LineageOS et Android 7.1</title>
            <link>https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/</link>
            <pubDate>Thu, 10 Aug 2017 17:40:36 +0000</pubDate>
            <guid>https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.lineageos.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Logo LineageOS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;263px&#34; data-flex-grow=&#34;109&#34; height=&#34;182&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/lineageos.jpg&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Voilà, je suis enfin passé à Android 7.1 et à la version proposée par &lt;a class=&#34;link&#34; href=&#34;https://www.lineageos.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;LineageOS&lt;/a&gt; par la même occasion. LineageOS, c&amp;rsquo;est le successeur de CyanogenMod après que la société Cyanogen Inc. ait annoncé l&amp;rsquo;arrêt du projet.&lt;/p&gt;&#xA;&lt;p&gt;La communauté du libre qui s&amp;rsquo;occupait principalement de développer CyanogenMod a du alors changer le nom, puis trouver où et comment héberger tout le système de développement. Apparemment, tout a été résolu et fonctionne parfaitement.&lt;/p&gt;&#xA;&lt;p&gt;Ça fait un petit moment que j&amp;rsquo;attendais, sans être trop pressé, que la version devienne un peu plus stable et mature. Je suivais l&amp;rsquo;évolution sur le forum XDA &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/moto-g/4g-development/rom-cyanogenmod-14-0-t3469103&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;[ROM][OFFICIAL][Peregrine][7.X] LineageOS 14.1&lt;/a&gt;, et il y avait encore quelques problèmes sur les capteurs, mais ils sont maintenant réglés.&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;installation, j&amp;rsquo;ai suivi cet article : &lt;a class=&#34;link&#34; href=&#34;https://memo-linux.com/installer-lineageos-sur-moto-g-4g-peregrine/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Installer LineageOS sur Moto G 4G Peregrine&lt;/a&gt; où tout est très bien expliqué et détaillé, y compris l&amp;rsquo;installation du bootloader TWRP et le passage en mode root.&lt;/p&gt;&#xA;&lt;p&gt;En voilà le résumé, tout s&amp;rsquo;est déroulé sans gros problème, mais avec tout de même deux ou trois choses à mentionner, suivi d&amp;rsquo;un petit retour sur Android 7 et LineageOS.&lt;/p&gt;&#xA;&lt;h3 id=&#34;bootloader&#34;&gt;Bootloader&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai tout de même rencontré un petit problème bloquant l&amp;rsquo;installation : au moment d&amp;rsquo;installer le zip de LineageOS, après un message sur le checksum (non bloquant), un message d&amp;rsquo;erreur me signifiait que ma version de bootloader v4116 n’était pas suffisant et qu’il fallait la v411A. L&amp;rsquo;installation était de ce fait annulée.&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur le forum XDA, et comme j’avais un ordinateur sous Windows de disponible, j’ai utilisé les infos sur cette page : &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/moto-g/general/falcon-bootloader-upgrader-tool-t3093793&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Falcon bootloader upgrader tool&lt;/a&gt;. Et le problème a été réglé rapidement.&#xA;Si vous êtes sous Linux, il y a cette page sur le site memo-linux qui vous dit comment procéder : &lt;a class=&#34;link&#34; href=&#34;https://memo-linux.com/mette-a-jour-le-bootloader-sur-le-moto-g-4g-xt1039/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mettre à jour le bootloader sur le moto G 4G XT1039&lt;/a&gt;. Je ne sais par contre où aller chercher la version 411A (ou comment vérifier quelle version on installe), mais ça doit se trouver ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;oandbackup&#34;&gt;Oandbackup&#xA;&lt;/h3&gt;&lt;p&gt;Sinon j&amp;rsquo;ai utilisé &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/packages/dk.jens.backup/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;oandbackup&lt;/a&gt; pour sauvegarder quelques applications, mais à la restauration, si les applis elles-mêmes sont bien réinstallées, pas de traces des datas (les emplacements wifi ont par contre bien été restaurés&amp;hellip;). C&amp;rsquo;est peut-être du au changement de version Android (passage de la v6 à la v7) ? Ou bien est-ce oandbackup qui est toujours en version beta ? Cela n&amp;rsquo;avait rien de grave dans mon cas, j&amp;rsquo;avais sauvegardé les trucs essentiels par d&amp;rsquo;autres moyens, mais voilà : soyez prudent si vous utilisez cette application dans ce scénario !&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid&#34;&gt;F-Droid&#xA;&lt;/h3&gt;&lt;p&gt;Autre remarque : comme je n&amp;rsquo;ai pas installé les Google Apps (pas de compte Google sur le smartphone, et pas d&amp;rsquo;accès au PlayStore), j&amp;rsquo;utilise donc &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; comme magasin d&amp;rsquo;applications, ce qui me convient parfaitement. J&amp;rsquo;ai toutefois du aller dans les paramètres pour ajouter le dépôt &lt;strong&gt;F-Droid Archives&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;250px&#34; data-flex-grow=&#34;104&#34; height=&#34;287&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/fdroid.jpg&#34; width=&#34;300&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;En effet, un grand ménage a été fait dans la liste d&amp;rsquo;applications disponibles : toutes les applications utilisant l&amp;rsquo;algorithme MD5 pour signer le fichier APK ont été placées dans les Archives. Les outils utilisés pour vérifier les applications ont invalidé ces signatures car il a été prouvé que cet algorithme pouvait être contourné (deux programmes différents avec le même MD5, ça pose problème !).&lt;/p&gt;&#xA;&lt;p&gt;Avec le temps, soit par une mise à jour, soit grâce à la personne qui maintient ces applications, ces applications devraient revenir dans le dépôt officiel. Mais pour l&amp;rsquo;instant, la liste est plutôt longue : dans mon cas, au moins Barcode Scanner, Wiktionary, OsmAnd Contour lines et OsmAnd Parking, Tomdroid manquaient.&lt;/p&gt;&#xA;&lt;h3 id=&#34;clavier&#34;&gt;Clavier&#xA;&lt;/h3&gt;&lt;p&gt;La seule déception pour l&amp;rsquo;instant : le clavier de base est celui de Google AOSP (Android Open Source Project), soit ce que Google fournit à la communauté du libre ; le problème est qu&amp;rsquo;il n&amp;rsquo;est pas vraiment à jour, Google semble l&amp;rsquo;avoir délaissé. Pour taper les SMS, c&amp;rsquo;est bien pratique d&amp;rsquo;avoir une bonne suggestion de mots, la mémorisation de ceux que vous utilisez pour une meilleure prédiction, voir pouvoir laisser le doigt glisser sur les lettres (pas évident à utiliser je trouve). J&amp;rsquo;ai d&amp;rsquo;abord installé &lt;strong&gt;AnySoftKeyboard&lt;/strong&gt; (par F-Droid), mais on est encore loin du compte&amp;hellip; J&amp;rsquo;ai fini par installer &lt;strong&gt;Gboard&lt;/strong&gt;, le clavier de Google, qui est nettement meilleur. C&amp;rsquo;était le cas sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10535&#34; &gt;la ROM précédente&lt;/a&gt;, Gboard était installé par défaut, et revenir en arrière est vraiment désagréable à l&amp;rsquo;usage.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lineageos-et-android-nougat&#34;&gt;LineageOS et Android Nougat&#xA;&lt;/h3&gt;&lt;p&gt;Sinon, tout va bien depuis que j&amp;rsquo;utilise cette nouvelle ROM. Il y a un peu plus d&amp;rsquo;options de personnalisation qu&amp;rsquo;avec la &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10535&#34; &gt;ROM précédente&lt;/a&gt; qui était assez &amp;ldquo;brute de fonderie&amp;rdquo;, ce qui n&amp;rsquo;était pas pour me déplaire d&amp;rsquo;ailleurs : pas la peine de rajouter des tas de trucs et d&amp;rsquo;options à Android qui finalement ne servent qu&amp;rsquo;à le ralentir. LineageOS semble fournir un bon équilibre sur ce point.&lt;/p&gt;&#xA;&lt;p&gt;Parmi les améliorations apportées par Android 7, la gestion de la consommation de batterie semble un peu meilleure (c&amp;rsquo;est peut-être aussi du à LineageOS). Les notifications sur l&amp;rsquo;écran de veille sont plus sobres, et regroupées par applications. Le multi écran, je ne m&amp;rsquo;en sers pas, en tout cas pas pour l&amp;rsquo;instant. Un truc pratique par contre, pour passer rapidement d&amp;rsquo;une application à une autre, c&amp;rsquo;est de cliquer deux fois sur l’icône carrée en bas à droite : la dernière application active s’ouvre alors au premier plan.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai aussi pu choisir un nouveau fond d&amp;rsquo;écran (une douzaine sont proposés dans les options) : je trouve le bleu très beau (il est plus clair sur le smartphone que sur la photo ci-dessous, sans doute à cause de la luminosité) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/lineageos1.png&#34; width=&#34;300&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/lineageos2.jpg&#34; width=&#34;300&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;533&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/lineageos3.jpg&#34; width=&#34;300&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mise-à-jour&#34;&gt;Mise à jour&#xA;&lt;/h3&gt;&lt;p&gt;Comme vous pouvez le voir sur l&amp;rsquo;image ci-dessus, LineageOS offre aussi la possibilité de mettre son système à jour : la version installée n&amp;rsquo;a pas encore le status de &lt;strong&gt;Release&lt;/strong&gt;, il s&amp;rsquo;agit de &lt;strong&gt;Nightly builds&lt;/strong&gt;(version Beta). Il y a en a une nouvelle de publiée par semaine, incluant les dernières corrections/améliorations.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai fini par installer ces mises à jour, ça se passe plutôt bien : elles sont d&amp;rsquo;abord téléchargées, puis vérifiées ; ensuite on vous demande confirmation, puis l&amp;rsquo;appareil redémarre en &amp;ldquo;Recovery&amp;rdquo; mode pour l&amp;rsquo;installation de la nouvelle version, suivi d&amp;rsquo;un dernier redémarrage : vous retrouvez bien sûr toutes vos applications telles qu&amp;rsquo;elles étaient avant l&amp;rsquo;opération, c&amp;rsquo;est donc complètement transparent.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/update1.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/update2.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/update4.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Je ne le fais pas chaque semaine, mais environ tous les mois. Cela permet d&amp;rsquo;avoir les dernières mises à jour en terme de sécurité publiées par Google, et ce n&amp;rsquo;est pas négligeable, vu qu&amp;rsquo;Android se révèle être plus proche du gruyère que du béton en terme de sécurité.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;232px&#34; data-flex-grow=&#34;96&#34; height=&#34;258&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/lineageos-1.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;privacy-guard-confidentialité&#34;&gt;Privacy Guard (Confidentialité)&#xA;&lt;/h3&gt;&lt;p&gt;Autre atout non négligeable, LineageOS inclut (dans les paramètres système) un outil permettant de surveiller les applications et ce à quoi elles accèdent. Comme j&amp;rsquo;utilise essentiellement F-Droid comme magasin d&amp;rsquo;applications, je suis assez confiant sur le respect de mes données personnelles, mais ça vaut le coup d&amp;rsquo;activer la surveillance pour quelques applications tierce !&lt;/p&gt;&#xA;&lt;p&gt;Est-ce utile alors que Android fournit désormais un gestionnaire de permissions ? À priori OUI, car l&amp;rsquo;outil de Google serait assez permissif avec les applications Google par exemple&amp;hellip; Et les applis ne connaissent pas Privacy Guard ! D&amp;rsquo;autre part, Privacy Guard offre plus de granularité pour gérer les applications.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/privacyguard1.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/privacyguard3.jpg&#34; width=&#34;250&#34;&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;444&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-lineageos-et-android-7-1/privacyguard2.jpg&#34; width=&#34;250&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est vraiment bien de pouvoir continuer à installer les dernières versions d&amp;rsquo;Android sur un smartphone quand le constructeur a arrêté de le faire : pour celui-ci, vendu avec Android v4, la mise à jour pour la v5 a été fournie par Motorola, et puis bye-bye ! Tous les constructeurs font ça, puisqu&amp;rsquo;ils sortent de nouveaux modèles très régulièrement&amp;hellip; Ça leur coûterait cher de maintenir et de faire évoluer tous leurs modèles ! Pourtant, rien ne les en empêcherait techniquement, la preuve. Mais notre société de consommation fonctionne ainsi, on jette et on change&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Un grand bravo donc à tous ces bénévoles passionnés qui permettent de faire vivre votre smartphone plus longtemps ; ils aident ainsi à freiner cette consommation sans fin qui épuise la planète.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Motorola Moto G 4G LTE : Stock Android 6.0 avec correctif sécurité du 1er août 2016</title>
            <link>https://pled.fr/motorola-moto-g-4g-lte-stock-android-6-0-avec-correctif-securite-du-1er-aout-2016/</link>
            <pubDate>Mon, 30 Jan 2017 17:54:26 +0000</pubDate>
            <guid>https://pled.fr/motorola-moto-g-4g-lte-stock-android-6-0-avec-correctif-securite-du-1er-aout-2016/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;À propos du téléphone&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;motoG.jpg#floatleft&#34;&gt; En Septembre, j&amp;rsquo;avais installé une nouvelle ROM appelée &amp;ldquo;Identity Crisis&amp;rdquo; proposée sur le forum XDA (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10172&#34; &gt;cet article&lt;/a&gt;). Alors que Motorola n&amp;rsquo;a proposé que Android 5 comme mise à jour pour ce modèle (XT1039), c&amp;rsquo;était une manière de passer à Android 6 Marshmallow avec un noyau proposé par Motorola (pour le XT1072, c&amp;rsquo;est-à-dire le Moto G 2nd Generation), mais transformé pour pouvoir fonctionner sur mon modèle&amp;hellip; Un boulot vraiment génial fait par les développeurs d&amp;rsquo;&amp;lsquo;XDA !&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;en étais très satisfait, et puis j&amp;rsquo;ai vu qu&amp;rsquo;une nouvelle version était proposée (sans doute la dernière d&amp;rsquo;ailleurs) intégrant le dernier noyau fourni par Motorola, qui inclut les correctifs de sécurité Android d&amp;rsquo;août 2016. C&amp;rsquo;est la &lt;a class=&#34;link&#34; href=&#34;https://www.androidfilehost.com/?fid=385035244224413369&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Identity Crisis 6 LTE v1.5 &amp;lsquo;Deviant&amp;rsquo;&lt;/a&gt; disponible sur &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/moto-g/4g-development/rom-identity-crisis-6-lte-t3327995&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. Rien d&amp;rsquo;extraordinaire, certes, mais autant tourner avec le noyau le plus récent possible. Et puis j&amp;rsquo;avais le temps pour le faire, alors&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Ce fut l&amp;rsquo;occasion de vérifier l&amp;rsquo;extrême facilité avec laquelle on peut installer une nouvelle ROM quand le Recovery est déjà installé, et que la ROM est prête à l&amp;rsquo;emploi (root, etc&amp;hellip;). Voilà d&amp;rsquo;ailleurs les caractéristiques complètes de celle-ci :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Stock Kernel&lt;/strong&gt; | Zipaligned | &lt;strong&gt;Rooted&lt;/strong&gt; | Busybox | init.d Script Support&#xA;OTA Updates Disabled | Non-essential Motorola Services removed | &lt;strong&gt;More RAM available&lt;/strong&gt;&#xA;&amp;lsquo;Cast Screen&amp;rsquo; Enabled | &lt;strong&gt;Debloated&lt;/strong&gt; | RRO Layers Support | &amp;lsquo;Safe volume warning&amp;rsquo; Disabled | EAP Sim support&#xA;MultiROM Compatible | Post-install zipaligning (Fly-On Mod) | &lt;strong&gt;Improved Battery Life&lt;/strong&gt; | Lock-screen rotation&lt;/p&gt;&#xA;&lt;p&gt;Pas mal non ? En fait, la seule chose qu&amp;rsquo;il reste à gérer, ce sont les sauvegardes des différentes applis que l&amp;rsquo;on utilise, comme les SMS ou les comptes mails, et quelques autres précautions à prendre avant de lancer l&amp;rsquo;opération. Comme j&amp;rsquo;ai déjà détaillé pas mal de choses concernant l&amp;rsquo;installation de la ROM proprement dite dans &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10172&#34; &gt;cet article&lt;/a&gt;, je vais juste détailler les étapes préliminaires et postérieures à l&amp;rsquo;installation dans cet article.&lt;/p&gt;&#xA;&lt;h3 id=&#34;avant-linstallation&#34;&gt;Avant l&amp;rsquo;installation&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Les contacts : je n&amp;rsquo;ai rien à faire, puisque tout est synchronisé avec mon PC grâce au serveur Baïkal. Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8479&#34; &gt;cet article&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;La calendrier : idem, rien à faire, ils sont synchronisés avec mon PC grâce Baïkal.&lt;/li&gt;&#xA;&lt;li&gt;K-9 Mail : je sauvegarde les settings par le menu &amp;ldquo;Paramètres d&amp;rsquo;importation et d&amp;rsquo;exportation&amp;rdquo; -&amp;gt; &amp;ldquo;Exporter les paramètres et les comptes&amp;rdquo;. Le fichier de sauvegarde est dans /storage/emulated/0/com.fsck.k9/settings.k9s.&lt;/li&gt;&#xA;&lt;li&gt;Silence : C&amp;rsquo;est le logiciel que j&amp;rsquo;utilise pour les SMS. Je fais une sauvegarde par le menu &amp;ldquo;Importer/Exporter&amp;rdquo; -&amp;gt; &amp;ldquo;Exporter&amp;rdquo; et je choisis une sauvegarde non-chiffrée. Le fichier d&amp;rsquo;export est placé dans /storage/emulated/0/SMSSecurePlaintextBackup.xml.&lt;/li&gt;&#xA;&lt;li&gt;OsmAnd : Pour cette appli, je fais une sauvegarde de mes favoris en utilisant la fonction Partage puis envoi par mail. Je récupère ainsi un fichier &lt;strong&gt;favourites.gpx&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;La sonnerie : j&amp;rsquo;utilise un fichier son que j&amp;rsquo;ai fait moi-même, je vérifie donc qu&amp;rsquo;il est bien présent sur le PC.&lt;/li&gt;&#xA;&lt;li&gt;Les points d&amp;rsquo;accès wifi : je sauvegarde le fichier /data/misc/wifi.wpa_supplicant.conf sur le PC. Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10172&#34; &gt;cet article&lt;/a&gt; pour la manip.&lt;/li&gt;&#xA;&lt;li&gt;ForRunners : Je copie quelque part sur la carte SD les fichiers .gpx qui se situent dans /storage/emulated/0/Android/data/net.khertan.forrunners/files (je copie le répertoire en fait).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Voilà, je peux maintenant copier la nouvelle ROM sur la carte SD du smartphone, redémarrer en Recovery, faire le Wipe Format Data, puis installer la nouvelle ROM.&lt;/p&gt;&#xA;&lt;p&gt;Après le premier redémarrage (qui prend toujours pas mal de temps), il va falloir réinstaller toutes les applications, en commençant par &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; que j&amp;rsquo;installe par une commande adb après l&amp;rsquo;avoir téléchargé sur le PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb install FDroid.apk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Rappel : je ne compte pas relier mon smartphone à Google : je ne crée donc pas de compte Google et ne pourrai donc pas utiliser le Play Store.&lt;/p&gt;&#xA;&lt;p&gt;Une fois F-Droid installé, il ne reste plus qu&amp;rsquo;à installer les applications. J&amp;rsquo;installe en premier &lt;strong&gt;Amaze&lt;/strong&gt;, un bon explorateur de fichier.&lt;/p&gt;&#xA;&lt;h3 id=&#34;après-linstallation&#34;&gt;Après l&amp;rsquo;installation&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Pour les contacts et les calendriers, j&amp;rsquo;installe DAVdroid, une très bonne application qui me permet de les synchroniser avec le PC via le serveur Baïkal. La première ouverture de l&amp;rsquo;agenda semble requérir une création de compte Google. Il suffit alors refermer l&amp;rsquo;agenda (sans créer de compte bien sûr), resynchroniser avec DAVdroid, et le problème est résolu.&lt;/li&gt;&#xA;&lt;li&gt;Après avoir installé K-9 Mail, je fais un import du fichier précédemment sauvegardé. Rien de plus simple.&lt;/li&gt;&#xA;&lt;li&gt;Idem pour Silence. Je perds néanmoins toutes les photos envoyées par SMS, car seuls les textes des messages ont été sauvegardés.&lt;/li&gt;&#xA;&lt;li&gt;OsmAnd : je recopie le fichier &lt;strong&gt;favourites.gpx&lt;/strong&gt; sur la carte SD dans /storage/3865-6232/Android/data/net.osmand.plus/files. Il faut peut-être redémarrer le smartphone pour la prise en compte, je ne sais plus.&lt;/li&gt;&#xA;&lt;li&gt;La sonnerie : je copie mon fichier (un .ogg) dans /storage/emulated/0/Ringtones, puis je le définis comme sonnerie dans les paramètres &amp;ldquo;Son et notifications&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;Les points d&amp;rsquo;accès wifi : voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10172&#34; &gt;cet article&lt;/a&gt; pour la suite de la manip.&lt;/li&gt;&#xA;&lt;li&gt;ForRunners : après avoir réinstallé l&amp;rsquo;application, j&amp;rsquo;utilise l&amp;rsquo;option &amp;ldquo;Importer des fichiers GPX&amp;rdquo; disponible dans les Préférences. S&amp;rsquo;il y a beaucoup de fichiers, je n&amp;rsquo;ai pas testé de les recopier tous dans le répertoire avec un gestionnaire de fichiers&amp;hellip; Peut-être que cela fonctionne.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voilà, l&amp;rsquo;installation de la ROM proprement dite est assez rapide, le plus long est de réinstaller toutes les applications !&lt;/p&gt;&#xA;&lt;h3 id=&#34;f-droid&#34;&gt;F-Droid&#xA;&lt;/h3&gt;&lt;p&gt;Voilà la liste des applications que j&amp;rsquo;installe pour information, toutes en provenance de FDroid. L&amp;rsquo;occasion de montrer qu&amp;rsquo;avec F-Droid, on a vraiment un catalogue assez complet, et en même temps l&amp;rsquo;assurance de n&amp;rsquo;avoir aucune application qui vous espionne ou récupère vos données.&lt;/p&gt;&#xA;&lt;p&gt;Mention particulière pour &lt;strong&gt;Open Camera&lt;/strong&gt;, qui est nettement meilleure que l&amp;rsquo;application &amp;ldquo;Appareil photo&amp;rdquo; proposée par Motorola.&lt;/p&gt;&#xA;&lt;p&gt;AdAwayBarcode ScannerBirthday AdapterCalendar WidgetDAVdroidDocument ViewerF-DroidFirefoxForecastieForRunnersFree Mobile NetstatK-9 MailKeePassDroidLibreOffice ViewerLightningOpen CameraOpen FoodOpenDocument ReaderOsmAnd Contour LinesOsmAnd ParkingOsmAndOwnCloudPodListenQuickDicQuit SmokingRadioDroidSatStatShoLiSilenceSpiritFSudoku FreeSyncthingTerminal EmulatorTomdroidTransports RennesVLCWallabagWikipediaWiktionaryWordpress&lt;/p&gt;&#xA;&lt;p&gt;Si vous avez suivi, vous verrez qu&amp;rsquo;Amaze n&amp;rsquo;est plus là ! Je l&amp;rsquo;ai remplacé par &lt;a class=&#34;link&#34; href=&#34;https://forum.xda-developers.com/showthread.php?t=1523691&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MIXplorer&lt;/a&gt;, trouvé sur le forum XDA, et qui semble être un explorateur de fichiers très complet, intégrant beaucoup de choses, comme un éditeur de fichiers, visualiseur d&amp;rsquo;images, etc&amp;hellip; Il faut télécharger le fichier APK puis l&amp;rsquo;installer. Il y a aussi un autre APK à récupérer pour l&amp;rsquo;avoir en français.&lt;/p&gt;&#xA;&lt;p&gt;La seule autre application que j&amp;rsquo;installe via un fichier APK est l&amp;rsquo;application &amp;ldquo;Messagerie Free&amp;rdquo;, pour la messagerie vocale, tout de même bien pratique.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Android : changer la photo de l&#39;utilisateur manuellement</title>
            <link>https://pled.fr/android-changer-la-photo-de-lutilisateur-manuellement/</link>
            <pubDate>Fri, 23 Dec 2016 15:02:23 +0000</pubDate>
            <guid>https://pled.fr/android-changer-la-photo-de-lutilisateur-manuellement/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;homescreen&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;homescreen.jpg#floatleft&#34;&gt; Hier, j&amp;rsquo;ai voulu changer la photo associée à mon compte utilisateur sur le smartphone. Je précise que ce dernier n&amp;rsquo;est pas lié à mon compte Google, et qu&amp;rsquo;il n&amp;rsquo;y a donc pas de synchro automatique pour le profil, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;changer la photo du profile&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;259px&#34; data-flex-grow=&#34;108&#34; height=&#34;185&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/android-changer-la-photo-de-lutilisateur-manuellement/changerphoto.jpg&#34; width=&#34;200&#34;&gt; Hélas, pas moyen de le faire via l&amp;rsquo;interface, sans doute un petit bug de &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=10172&#34; &gt;la ROM que j&amp;rsquo;ai installée&lt;/a&gt; en remplacement de celle de Motorola. En passant par Paramètres - Utilisateurs, on peut normalement prendre une photo ou choisir une nouvelle image. Or si je pouvais effectivement prendre une photo, sélectionner une image dans la galerie ne servait à rien : c&amp;rsquo;est toujours l&amp;rsquo;ancienne image qui était conservée !&lt;/p&gt;&#xA;&lt;p&gt;Il a donc fallu passer en mode commande, via &lt;strong&gt;adb&lt;/strong&gt; pour remplacer le fichier &amp;ldquo;à la mano&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Voilà comment j&amp;rsquo;ai fait, au cas où cela vous arrive&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il faut bien sûr que votre smartphone soit &amp;ldquo;rooté&amp;rdquo; pour pouvoir faire ce qui suit. Puis il faut activer le mode &amp;ldquo;débogage USB&amp;rdquo; dans Paramètres – Options développeurs. Ce menu n’apparaît pas par défaut, voir &lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/android/developpement/184906_comment-acceder-au-mode-developpeur-sur-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour l’activer.&lt;/p&gt;&#xA;&lt;p&gt;Une  fois ceci fait, connecter le smartphone au PC, ouvrez un terminal, et vérifiez que le smartphone est détecté par la commande &lt;strong&gt;adb devices&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;adb devices&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1088px&#34; data-flex-grow=&#34;453&#34; height=&#34;127&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/android-changer-la-photo-de-lutilisateur-manuellement/adbdevices.jpg&#34; width=&#34;576&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il va falloir :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copier la nouvelle image que l&amp;rsquo;on souhaite installer dans un répertoire temporaire.&lt;/li&gt;&#xA;&lt;li&gt;se connecter au smartphone et passer super-utilisateur.&lt;/li&gt;&#xA;&lt;li&gt;démonter la partition system (qui est en lecture seule) pour la remonter en lecture/écriture.&lt;/li&gt;&#xA;&lt;li&gt;se déplacer dans le bon répertoire (soit /data/system/users/0 pour l&amp;rsquo;utilisateur-propiétaire du smartphone).&lt;/li&gt;&#xA;&lt;li&gt;copier la photo (qui doit s&amp;rsquo;appeler photo.png).&lt;/li&gt;&#xA;&lt;li&gt;changer le propriétaire et le groupe du fichier.&lt;/li&gt;&#xA;&lt;li&gt;remonter la partition en lecture seule&lt;/li&gt;&#xA;&lt;li&gt;se déconnecter.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Et voilà les commandes correspondantes :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push ./pascal.png /mnt/sdcard/photo.png&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shell@thea:/ $ su&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/ &lt;span style=&#34;color:#75715e&#34;&gt;# mount -o rw,remount /system&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# cd /data/system/users/0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# mv /mnt/sdcard/pascal.png ./photo.png&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# chown system.system photo.png&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# mount -o ro,remount /system&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;shell@thea:/ $ exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Et voilà, c&amp;rsquo;est tout simple, il fallait juste trouver l&amp;rsquo;emplacement de cette image, et une petite recherche sur le net m&amp;rsquo;a vite renseigné. Si la nouvelle image n&amp;rsquo;était pas utilisée, un petit redémarrage devrait résoudre le problème.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Motorola Moto G 4G LTE : passage à Android 6 (Stock Android 6.0)</title>
            <link>https://pled.fr/motorola-moto-g-4g-lte-passage-a-android-6-stock-android-6-0/</link>
            <pubDate>Fri, 23 Sep 2016 17:13:31 +0000</pubDate>
            <guid>https://pled.fr/motorola-moto-g-4g-lte-passage-a-android-6-stock-android-6-0/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2016/09/apropos.jpg&#34; &gt;&lt;img alt=&#34;À propos du téléphone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;622&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-android-6-stock-android-6-0/apropos.jpg&#34; width=&#34;350&#34;&gt;&lt;/a&gt; J&amp;rsquo;étais satisfait de ma &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9289&#34; &gt;Stock ROM Android 5.1&lt;/a&gt;, préparée à partir de celle qu’utilise Motorola (factory firmware image), très stable, débarrassée des services Motorola non nécessaires, avec le root, optimisée, etc&amp;hellip; Aucun problème rencontré en presque un an.&lt;/p&gt;&#xA;&lt;p&gt;Et puis j&amp;rsquo;ai vu sur le forum XDA qu&amp;rsquo;une ROM 6.0 appelée &lt;strong&gt;Identity Crisis 6 LTE&lt;/strong&gt; avait été réalisée par le même développeur, mais à partir d&amp;rsquo;une ROM pour le Motorola Moto G 4G (2nd gen) soit le XT1072, et donc portée sur le XT1039. Comme le dit le développeur :&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Motorola said: NO, XDA said: Yes!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Le truc qui m&amp;rsquo;a fait installer cette nouvelle ROM, c&amp;rsquo;est qu&amp;rsquo;elle supportait l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Extensible_Authentication_Protocol#EAP-SIM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EAP-SIM&lt;/a&gt;, méthode d&amp;rsquo;authentification nécessaire pour pouvoir se connecter au réseau &lt;a class=&#34;link&#34; href=&#34;https://mobile.free.fr/assistance/262.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Freewifi_Secure&lt;/a&gt;. Quand on est Free Mobile, c&amp;rsquo;est pratique de pouvoir bénéficier de ce réseau, et de s&amp;rsquo;y connecter automatiquement et de manière totalement sécurisée, puisque l&amp;rsquo;identification se fait avec la carte SIM du téléphone.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;installation est passée comme une lettre à la poste, en voilà le résumé et les quelques petits trucs que j&amp;rsquo;ai noté en installant cette ROM. Et deux petites frayeurs pour finir&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;les-services-google&#34;&gt;Les services Google&#xA;&lt;/h3&gt;&lt;p&gt;Avant de parler de l&amp;rsquo;installation proprement dite, parlons un peu de cette ROM. Si elle est &amp;ldquo;nettoyée&amp;rdquo; des services Motorola non nécessaires, elle intègre cependant les services Google. N&amp;rsquo;ayant pas l&amp;rsquo;intention de connecter le smartphone aux services Google (pas de création de compte), j&amp;rsquo;ai lu avec intérêt qu&amp;rsquo;une autre ROM avait été réalisée, cette fois sans les services Google : &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-identity-crisis-6-lte-extreme-t3328861&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Identity Crises 6 LTE NoGoogle&lt;/a&gt; ! Pour l&amp;rsquo;auteur, c&amp;rsquo;est se débarrasser une bonne fois de tous ces services espions de Google&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Plutôt intéressant, mais en creusant un peu, cela a des impacts sur le fonctionnement d&amp;rsquo;Android. Notamment (et c&amp;rsquo;est le truc qui m&amp;rsquo;a fait renoncer à installer cette ROM), le calendrier (même le AOSP) ne peut fonctionner sans les services Google. Or j&amp;rsquo;utilise ce calendrier, avec une synchro CalDAV, et je n&amp;rsquo;avais pas envie de perdre cette fonctionnalité.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est bien dommage, parce que cela m&amp;rsquo;aurait bien plu de me débarrasser de ces services Google ! Mais bon, c&amp;rsquo;est Google qui fait Android, il ne faut pas rêver&amp;hellip; En tous cas, cela existe, et je ferai peut-être un essai un jour ?&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai finalement choisi la ROM sans les GNL (Google Now Launcher), un moindre mal.&lt;/p&gt;&#xA;&lt;h3 id=&#34;un-noyau-optimisé&#34;&gt;Un noyau optimisé&#xA;&lt;/h3&gt;&lt;p&gt;Cette ROM utilise le &amp;ldquo;stock kernel&amp;rdquo; (noyau d&amp;rsquo;origine) de Motorola. Si vous êtes à la recherche d&amp;rsquo;un noyau avec de meilleures performances et d&amp;rsquo;une consommation batterie améliorée, vous pouvez tester le &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/orig-development/kernel-kaminarikernel-v2-0-t3345716&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;KarminariKernel v2.0&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Personnellement, je ne l&amp;rsquo;ai pas encore installé : je suis satisfait de la consommation batterie avec le noyau d&amp;rsquo;origine (quasi identique, ou légèrement meilleure, qu&amp;rsquo;avec la ROM 5.1). Je ferai peut-être un test pour voir s&amp;rsquo;il y a vraiment des différences notables (et pas de crash&amp;hellip;). Le noyau d&amp;rsquo;origine est d&amp;rsquo;ailleurs fourni sur la même page, au cas où l&amp;rsquo;on souhaite revenir en arrière.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;ai installé la version 1.3b (depuis une version 1.4b est disponible) sans rencontrer de problème particulier.&lt;/p&gt;&#xA;&lt;p&gt;La version de TWRP installée sur le smartphone était déjà à niveau (v3.0.2) il a donc suffit de copier la nouvelle ROM sur la carte SD, et de suivre les instructions (reboot en recovery, wipe format data, wipe factory reset, et flash ROM).&lt;/p&gt;&#xA;&lt;p&gt;Côté PC, vu que j&amp;rsquo;avais refait une installation propre avec Ubuntu 16.04, je n&amp;rsquo;avais plus Android Studio&amp;hellip; Plutôt que de le réinstaller (c&amp;rsquo;est un gros morceau, un environnement de dev complet pour android), je me suis contenté d&amp;rsquo;installer uniquement ce dont j&amp;rsquo;avais besoin, soit &lt;strong&gt;adb&lt;/strong&gt; et &lt;strong&gt;fastboot&lt;/strong&gt; :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install adb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt install fastboot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Difficile de faire plus simple !&lt;/p&gt;&#xA;&lt;p&gt;Puis, pour installer le dépôt d&amp;rsquo;applications &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;f-droid&lt;/a&gt; que je souhaitais utiliser, j&amp;rsquo;ai télécharger le fichier FDROID.apk sur le PC, et je l&amp;rsquo;ai installé à l&amp;rsquo;aide d&amp;rsquo;une commande adb :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb install FDroid.apk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auparavant, il faut bien sûr activer le mode débogage USB dans Paramètres - Options développeurs. Ce menu n&amp;rsquo;apparaît pas par défaut, voir &lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/android/developpement/184906_comment-acceder-au-mode-developpeur-sur-android&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; pour l&amp;rsquo;activer.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, tout est prêt, il ne me reste plus qu&amp;rsquo;à installer mes applications préférées. Pour la première fois, elles viennent toutes de f-droid, je n&amp;rsquo;ai installé aucune autre application (via un .apk). Keep it simple (and safe) !&lt;/p&gt;&#xA;&lt;p&gt;Et bien sûr de vérifier que Freewifi_Secure fonctionne :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Connexion Freewifi_secure&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;301px&#34; data-flex-grow=&#34;125&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-4g-lte-passage-a-android-6-stock-android-6-0/freewifi_secure.jpg&#34; width=&#34;350&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Génial : C&amp;rsquo;est la première fois que je peux me connecter à ce réseau !! Reste à voir ce que donne ce réseau dans la vraie vie&amp;hellip; L&amp;rsquo;autre jour, à la terrasse d&amp;rsquo;un café, j&amp;rsquo;ai du désactiver le wifi (connecté automatiquement sur Freewifi_secure) et passer sur la 4G pour recevoir de la data.&lt;/p&gt;&#xA;&lt;h3 id=&#34;restauration-des-points-daccès-wifi&#34;&gt;Restauration des points d&amp;rsquo;accès wifi&#xA;&lt;/h3&gt;&lt;p&gt;Quand on va chez des amis, on se connecte sur leur wifi, et c&amp;rsquo;est bien pratique de retrouver tous ces réseaux enregistrés sur la nouvelle ROM. Voilà comment procéder :&lt;/p&gt;&#xA;&lt;p&gt;Avant le changement de ROM, il faut sauvegarder le fichier &lt;strong&gt;wpa_supplicant.conf&lt;/strong&gt; sur le PC en le renommant en wpa_supplicant.old :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;su&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /data/misc/wifi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp wpa_supplicant.conf /mnt/sdcard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb pull /mnt/sdcard/wpa_supplicant.conf /tmp/wpa_supplicant.old&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Une fois la nouvelle ROM installée, on répète l&amp;rsquo;opération, mais en lui donnant un autre nom sur le PC :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb pull /mnt/sdcard/wpa_supplicant.conf /tmp/wpa_supplicant.new&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nous avons maintenant deux fichiers sur le PC : /tmp/wpa_supplicant.old et /tmp/wpa_supplicant.new (que l&amp;rsquo;on va éditer avec gedit par exemple).&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Éditer le fichier .old et ne garder que les entrées network={}&lt;/li&gt;&#xA;&lt;li&gt;Éditer le fichier .new et y ajouter à la fin toutes les entrées network={} précédemment sauvegardées à l&amp;rsquo;étape 1.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Reste à copier le nouveau fichier sur le smartphone (en sauvegardant celui d&amp;rsquo;origine au cas où), puis d&amp;rsquo;y mettre les bonnes permissions :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb push /tmp/wpa_supplicant.new /mnt/sdcard/wpa_supplicant.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;su&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /data/misc/wifi&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp wpa_supplicant.conf wpa_supplicant.conf.backup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mv /mnt/sdcard/wpa_supplicant.conf .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chown wifi.wifi wpa_supplicant.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La manip vient de &lt;a class=&#34;link&#34; href=&#34;http://sadevil.org/blog/2012/10/23/copying-over-your-wifi-access-points-on-android/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;. J&amp;rsquo;ai juste changé une chose, le propriétaire du fichier : sur la page, on fait un &amp;ldquo;chown system.wifi wpa_supplicant.conf&amp;rdquo; mais dans mon cas, le fichier d&amp;rsquo;origine appartenait à &amp;ldquo;wifi.wifi&amp;rdquo;. J&amp;rsquo;ai donc fait un &amp;ldquo;chown wifi.wifi wpa_supplicant.conf&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Il est recommandé de redémarrer le smartphone après cette manip.&lt;/p&gt;&#xA;&lt;h3 id=&#34;lock-screen-rotation&#34;&gt;Lock screen rotation&#xA;&lt;/h3&gt;&lt;p&gt;Un petit truc qui m&amp;rsquo;a paru bien pratique : quand le smartphone est verrouillé (je mets toujours un code de déblocage au cas où on me vole le smartphone), je n&amp;rsquo;aime pas que la rotation d&amp;rsquo;écran fonctionne quand je dois taper mon code pour le débloquer.&lt;/p&gt;&#xA;&lt;p&gt;Pour cela, rien de plus facile, il suffit d&amp;rsquo;éditer le fichier /system/build.prop et de changer la propriété suivante et de la passer à &amp;lsquo;false&amp;rsquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;lockscreen.rot_override=true&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut le faire de cette façon :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb shell&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &amp;gt; su&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &amp;gt;root@thea:/ &lt;span style=&#34;color:#75715e&#34;&gt;# mount -o rw,remount /system&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &amp;gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# cd /system&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &amp;gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# vi build.prop&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &amp;gt;root@thea:/system &lt;span style=&#34;color:#75715e&#34;&gt;# mount -o ro,remount /system&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Là aussi, un redémarrage est nécessaire.&lt;/p&gt;&#xA;&lt;h3 id=&#34;problèmes-rencontrés&#34;&gt;Problèmes rencontrés&#xA;&lt;/h3&gt;&lt;p&gt;Pratiquement aucun problème rencontré, mais tout de même :&lt;/p&gt;&#xA;&lt;p&gt;Au premier lancement, le calendrier Google m&amp;rsquo;obligeait à indiquer mon compte Google, ce que justement je voulais pas faire&amp;hellip; Petite frayeur, mais après synchronisation avec DAVdroid, le calendrier s&amp;rsquo;est ouvert normalement.&lt;/p&gt;&#xA;&lt;p&gt;Problème de batterie : le deuxième jour, j&amp;rsquo;ai retrouvé le smartphone totalement vidé. Il a fallu le mettre sur secteur, attendre plusieurs minutes que la batterie se charge un minimum pour pouvoir le redémarrer. Grosse frayeur ce coup-ci, j&amp;rsquo;ai cru que cela venait de la ROM, et que j&amp;rsquo;allais devoir remettre l&amp;rsquo;ancienne.&lt;/p&gt;&#xA;&lt;p&gt;Finalement, cela semble être un défaut lié au smartphone, qui peut survenir de manière aléatoire&amp;hellip; Cela ne s&amp;rsquo;est plus jamais reproduit (cela fait un mois à peu près que j&amp;rsquo;ai cette ROM). L&amp;rsquo;occasion de tomber sur cette &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/showpost.php?p=47704346&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MOTO G FAQ&lt;/a&gt; très complète qui en parle un peu.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour DAVdroid et perte des couleurs des calendriers</title>
            <link>https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/</link>
            <pubDate>Fri, 01 Apr 2016 16:12:39 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;DAVdroid&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;davdroid.jpg#floatleft&#34;&gt; Récemment, &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; m&amp;rsquo;a proposé plusieurs mises à jour, dont &lt;a class=&#34;link&#34; href=&#34;https://davdroid.bitfire.at/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DAVdroid&lt;/a&gt;, l&amp;rsquo;application qui me permet de synchroniser mes contacts et mes agendas entre le PC et le smartphone (via un serveur Baikal, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8479&#34; &gt;cet article&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;était la version 1.0, toujours un grand moment dans la &amp;lsquo;release&amp;rsquo; de logiciels, surtout dans le monde open-source : c&amp;rsquo;est le signe que la version a atteint une certaine maturité. Bref, la mise à jour se passe bien, et je note que l&amp;rsquo;interface a été grandement revue : material design,  etc&amp;hellip; Super !&lt;/p&gt;&#xA;&lt;p&gt;Mais un petit tour dans mon agenda me montre que la couleur spécifique de chaque agenda a été perdue : tous les agendas ont désormais la même couleur. Rien de très grave, mais c&amp;rsquo;est quand même bien pratique visuellement de pouvoir différencier les différents agenda (perso, jours fériés, vacances, etc&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilisais une application &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=calendar&amp;amp;fdid=ch.ihdg.calendarcolor&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Calendar Color&lt;/a&gt; pour définir une couleur spécifique à chaque agenda. J&amp;rsquo;ouvre cette application, remets les couleurs, mais en retournant dans l&amp;rsquo;agenda, je me rends compte qu&amp;rsquo;à la première synchronisation, les couleurs sont à nouveau perdues ! :-( Il va falloir investiguer&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Après quelques recherches sur la &lt;a class=&#34;link&#34; href=&#34;https://davdroid.bitfire.at/faq/entry/change-calendar-color/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FAQ de DAVdroid&lt;/a&gt;, la situation se complique un peu : DAVdroid utilise en fait les couleurs envoyées par le serveur, et si ce n&amp;rsquo;est pas le cas, il affiche une couleur par défaut (vert). Dans ce cas, ils conseillent d&amp;rsquo;utiliser Calendar Color ! Hélas, il semble bien qu&amp;rsquo;avec cette dernière version, cela ne fonctionne plus. Et on peut difficilement faire passer cela pour un bug&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je me retourne alors vers le serveur Baikal : j&amp;rsquo;utilisais la version 0.2.7 (celle qui est disponible sur &lt;a class=&#34;link&#34; href=&#34;http://baikal-server.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page officielle&lt;/a&gt;), et qui ne permet pas de définir une couleur pour les agendas. Par contre, sur &lt;a class=&#34;link&#34; href=&#34;https://github.com/fruux/Baikal/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;la page Github&lt;/a&gt;, on peut voir d&amp;rsquo;autres version plus récentes, en l&amp;rsquo;occurrence la v0.4.4 à ce jour. Et en regardant le &lt;a class=&#34;link&#34; href=&#34;https://github.com/fruux/Baikal/blob/master/CHANGELOG.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Change Log&lt;/a&gt;, je vois que depuis la version v0.3, Baikal permet de définir une couleur pour chaque calendrier.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est parti, il faut donc faire la mise à jour de mon serveur, c&amp;rsquo;est la meilleure décision à prendre : &lt;a class=&#34;link&#34; href=&#34;http://sabre.io/baikal/upgrade/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; explique comment faire, et c&amp;rsquo;est assez simple, du même genre qu&amp;rsquo;un mise à jour Wordpress. Après les instructions de sauvegarde habituelles (répertoire, base SQL), il faut télécharger la nouvelle version (précédemment localement dézippée) sur le serveur, en prenant soin de ne pas toucher au répertoire Specific. J&amp;rsquo;ai fait ça en FTP, et j&amp;rsquo;ai  tout simplement supprimé le répertoire Specific de la nouvelle version avant de lancer le transfert.&lt;/p&gt;&#xA;&lt;p&gt;Ensuite, il y a une petite erreur dans les instructions : il est demandé d&amp;rsquo;aller sur la page d&amp;rsquo;administration du serveur et de suivre les instructions :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Open the administration panel on the server. Usually this is something like &lt;code&gt;http://dav.example.org/baikal/admin/&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;En réalité, le bon chemin est celui-ci : &lt;a class=&#34;link&#34; href=&#34;http://dav.example.org/baikal/html/admin/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://dav.example.org/baikal/html/admin/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme vous pouvez le voir, un répertoire &amp;lsquo;html&amp;rsquo; a été ajouté dans l&amp;rsquo;URL. À ceci près, tout se passe de manière transparente, la nouvelle version est installée automatiquement, et l&amp;rsquo;on peut désormais définir une couleur pour chaque calendrier :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Définir une couleur pour le calendrier&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;256px&#34; data-flex-grow=&#34;106&#34; height=&#34;459&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/baikal.jpg&#34; width=&#34;490&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais comme également indiqué,  il faudra aussi modifier les clients (que ce soit TH/Lightning sur le PC, ou DAVdroid sur le smartphone), car les chemins ont également été modifiés de la même façon&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Autre information : si auparavant on utilisait cal.php pour les calendriers et card.php pour les contacts, il existe maintenant dav.php, qui gère à la fois les calendriers et les contacts. De plus, cal.php et card.php sont appelés à disparaître dans les futures versions. Autant passer à dav.php dès maintenant.&lt;/p&gt;&#xA;&lt;p&gt;Côté serveur,  c&amp;rsquo;est donc terminé, passons côté clients :&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;DAVdroid&lt;/strong&gt; : il faut supprimer le ou les comptes existants (j&amp;rsquo;en avais un pour les contacts, un autre pour les calendriers), et en récréer un seul en utilisant dav.php ; penser à décocher la case &amp;ldquo;Authentification préventive&amp;rdquo;, car Baikal utilise l&amp;rsquo;authentification Digest.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Créer un compte DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;197px&#34; data-flex-grow=&#34;82&#34; height=&#34;876&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/DAVdroid1.jpg&#34; width=&#34;720&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, après la connexion, tout a été retrouvé et est élégamment affiché : c&amp;rsquo;est beaucoup plus simple qu&amp;rsquo;avec les versions précédentes, où fallait créer deux comptes, un pour les agendas, un autre pour les contacts.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Détail du compte DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/DAVdroid2.jpg&#34; width=&#34;720&#34;&gt;&lt;strong&gt;Thunderbrid&lt;/strong&gt; : Côté Thunderbird/Lightning, il va falloir aussi recréer les agendas, car on ne peut pas modifier (il y a peut-être un fichier à éditer, mais je ne le connais pas, et l&amp;rsquo;interface graphique ne l&amp;rsquo;autorise pas).&lt;/p&gt;&#xA;&lt;p&gt;Commencer par exporter les agendas existants au format .ics sur le PC (au cas où, mais je n&amp;rsquo;ai pas eu à m&amp;rsquo;en servir). Puis créer les nouveaux agendas en utilisant la syntaxe suivante :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Créer un nouvel agenda&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;468px&#34; data-flex-grow=&#34;195&#34; height=&#34;342&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-davdroid-et-perte-des-couleurs-des-calendriers/lightning.jpg&#34; width=&#34;667&#34;&gt;pascal est le nom du compte côté serveur Baikal, et vacances est le &amp;lsquo;Calendar token ID&amp;rsquo; de l&amp;rsquo;agenda (et pas le Display name, voir la capture Baikal plus haut : sensibilité à la casse oblige).&lt;/p&gt;&#xA;&lt;p&gt;À priori, rien n&amp;rsquo;a été perdu, vous retrouvez rapidement toutes vos entrées. Le seul problème que j&amp;rsquo;ai eu est pour les événements récurrents : je n&amp;rsquo;en ai qu&amp;rsquo;un seul, mais il avait disparu côté smartphone. Le problème est connu (côté Baikal), et apparemment compliqué à corriger. Le plus simple est donc de le supprimer dans TH/Lightning, et de le recréer.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, j&amp;rsquo;ai maintenant une version récente de Baikal, et une version DAVdroid grandement améliorée. C&amp;rsquo;est bien quand tout se passe bien comme ça ! :-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Tomboy et TomDroid : synchroniser ses notes</title>
            <link>https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/</link>
            <pubDate>Sat, 27 Feb 2016 17:25:44 +0000</pubDate>
            <guid>https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Tomboy, application de prise de notes&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;tomboy.jpg#floatleft&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Depuis que j&amp;rsquo;ai activé l&amp;rsquo;application &amp;ldquo;Cloud Station&amp;rdquo; sur la baie Synology, j&amp;rsquo;ai la possibilité de synchroniser certains fichiers de manière à ce qu&amp;rsquo;ils soient accessibles à la fois du PC et du smartphone.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai commencé par synchroniser ma liste de mots de passe, en utilisant &lt;strong&gt;KeePassX&lt;/strong&gt; côté Ubuntu, et &lt;strong&gt;KeePassDroid&lt;/strong&gt; (disponible sur F-Droid) côté smartphone. Il suffit de faire pointer la base de données de &lt;strong&gt;KeePassX&lt;/strong&gt; dans un sous-répertoire du dossier déclaré pour le Cloud côté PC.&lt;/p&gt;&#xA;&lt;p&gt;Sur le smartphone, j&amp;rsquo;utilise l&amp;rsquo;application &lt;strong&gt;DS Cloud&lt;/strong&gt; pour synchroniser le smartphone et ainsi récupérer la dernière version des fichiers du Cloud, puis avec &lt;strong&gt;KeePassDroid&lt;/strong&gt; il ne reste plus qu&amp;rsquo;à définir le fichier .kdb ainsi récupéré comme base de donnée par défaut. Cela me permet d&amp;rsquo;avoir mes mots de passe à disposition, et ceci d&amp;rsquo;une manière sécurisée puisque la base de données de KeePass est chiffrée.&lt;/p&gt;&#xA;&lt;p&gt;Mais j&amp;rsquo;ai aussi plein de notes (bouquins à lire, recettes de cuisine, etc&amp;hellip;) que j&amp;rsquo;aimerais aussi pourvoir retrouver sur le smartphone, sans pour autant avoir besoin du même niveau de sécurité. Je me suis alors mis à chercher une solution pour synchroniser mes notes entre le PC et le smartphone. Et là à ma grande surprise, il n&amp;rsquo;y a pas vraiment de solution proposée  entre Ubuntu et Android&amp;hellip; excepté le couple Tomboy/Tomdroid.&lt;/p&gt;&#xA;&lt;p&gt;Sauf que j&amp;rsquo;avais déjà utilisé cette solution précédemment, et du l&amp;rsquo;abandonner suite à des problèmes de synchronisation. Au début, tout était parfait grâce à Ubuntu One, le service de Cloud personnel que proposait Ubuntu (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917&#34; &gt;cet article&lt;/a&gt;) et qui incluait le synchronisation des notes de Tomboy. Puis Ubuntu arrêta le service&amp;hellip; J&amp;rsquo;ai alors utilisé BitTorrentSync (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6890&#34; &gt;cet article&lt;/a&gt;), et plus tard Syncthing (un équivalent libre, voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8774&#34; &gt;cet article&lt;/a&gt;) pour une synchronisation manuelle de répertoires entre le PC et le smartphone. Et c&amp;rsquo;est à partir de là que les problèmes de synchronisation de Tomboy/TomDroid sont apparus, m&amp;rsquo;obligeant à abandonner cette solution.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc refait un essai hier, et j&amp;rsquo;ai enfin trouvé une manière de procéder qui fonctionne&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-problème&#34;&gt;Le problème&#xA;&lt;/h3&gt;&lt;p&gt;Tomboy/TomDroid proposent dans leurs paramètres une option de synchronisation, c&amp;rsquo;est donc vers cette solution que l&amp;rsquo;on s&amp;rsquo;oriente naturellement.&lt;/p&gt;&#xA;&lt;p&gt;Côté Tomboy, dans l&amp;rsquo;onglet Synchronisation de la fenêtre Paramètres, il suffit de choisir le service Dossier local, puis de définir un répertoire de destination, en l&amp;rsquo;occurrence un sous-répertoire de mon dossier déclaré pour le Cloud de Synology :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Onglet Synchronisation de Tomboy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;270px&#34; data-flex-grow=&#34;112&#34; height=&#34;443&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomboy1.jpg&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté TomDroid, c&amp;rsquo;est à peu près la même chose, dans la section Synchronisation des paramètres, en choisissant &amp;ldquo;Service : Carte SD&amp;rdquo;, puis en indiquant le chemin d&amp;rsquo;accès au répertoire  :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Réglages de TomDroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;215px&#34; data-flex-grow=&#34;89&#34; height=&#34;401&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomdroid1.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais aux premiers essais, cela ne fonctionne pas, et en creusant un peu, je m&amp;rsquo;aperçois que Tomboy a créé deux sous-répertoires pour y stocker les notes synchronisées. Au lieu d&amp;rsquo;avoir mes notes dans le répertoire SynoCloud/Tomboy, elles sont dans SynoCloud/Tomboy/0/0 (avec un fichier manifest.xml supplémentaire) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Fichiers notes de Tomboy&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;304px&#34; data-flex-grow=&#34;127&#34; height=&#34;544&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/nautilus1.jpg&#34; width=&#34;691&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Qu&amp;rsquo;à cela ne tienne, je modifie côté TomDroid le chemin d&amp;rsquo;accès aux notes, et Bingo, ça marche ! Mais je me souviens avoir déjà été confronté à ce problème de sous-répertoires dans le passé, je fais alors un test supplémentaire, en créant de  nouvelles notes, et en modifiant certaines autres, et là, nouveau problème : cette fois Tomboy a créé un autre sous-répertoire SynoCloud/Tomboy/0/1 pour certaine notes, puis un autre SynoCloud/Tomboy/0/2, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Évidemment, TomDroid ne les verra jamais, puisqu&amp;rsquo;il pointe sur un répertoire bien précis qui doit contenir les fichiers notes ! C&amp;rsquo;est le problème que j&amp;rsquo;avais eu précédemment, et qui m&amp;rsquo;avait fait abandonner le couple Tomboy/TomDroid. Mais cette fois j&amp;rsquo;ai creusé un peu, après avoir désespérément (et sans succès) cherché une autre alternative.&lt;/p&gt;&#xA;&lt;p&gt;En fait, ces sous-répertoires créés sont là pour gérer les différentes versions des notes (on le voit en éditant les fichiers manifest.xml de chaque sous-répertoire. Si cela était bien géré avec le service Ubuntu One, ce n&amp;rsquo;est manifestement pas le cas avec le service Dossier local côté TomDroid&amp;hellip; En tout cas, TomDroid ne retrouve pas ses petits, il faut absolument lui indiquer un (et un seul) répertoire qui contient bien les notes, aucune arborescence n&amp;rsquo;étant traitée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;la-solution&#34;&gt;La solution&#xA;&lt;/h3&gt;&lt;p&gt;J&amp;rsquo;aurais abandonné si j&amp;rsquo;avais trouvé une autre alternative. En cherchant un peu, j&amp;rsquo;ai alors remarqué que le répertoire par défaut utilisé par Tomboy contient bien toutes les notes à plat, dans un seul répertoire. Sur Linux, ce répertoire par défaut est ~/.local/share/tomboy. Il ne restait plus qu&amp;rsquo;à trouver un moyen de déplacer ce répertoire par défaut, pour le mettre dans le sous-dossier du Cloud Synology, soit /home/pascal/Documents/Donnees perso/SynoCloud/Tomboy dans mon cas&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;information se trouve sur la page du wiki de Gnome (&lt;a class=&#34;link&#34; href=&#34;https://wiki.gnome.org/Apps/Tomboy/Directories&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : il suffit de créer une variable TOMBOY_PATH. Rien de plus simple, il faut éditer le fichier /etc/environment :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo -H gedit /etc/environment&#xA;&#xA;Puis de définir la variable avec le chemin que l&amp;#39;on souhaite :&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TOMBOY_PATH=&amp;#34;/home/pascal/Documents/Donnees perso/SynoCloud/Tomboy&amp;#34;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à fermer la session et la ré-ouvrir. Alternativement, on peut taper la commande suivante pour prendre en compte cette variable sans avoir à fermer la session :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;source /etc/environment&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Tomboy va désormais créer toutes ses notes dans ce répertoire (à plat). Et plus besoin de définir l&amp;rsquo;option de Synchronisation. Côté Tomdroid, on retrouve alors toutes ses notes parfaitement synchronisées en pointant sur le répertoire synchronisé grâce à DS Cloud :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;paramètres TomDroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;265px&#34; data-flex-grow=&#34;110&#34; height=&#34;326&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/tomboy-et-tomdroid-synchroniser-ses-notes/tomdroid2.jpg&#34; width=&#34;360&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, tout à l&amp;rsquo;air de fonctionner parfaitement, et j&amp;rsquo;en suis bien content ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Le plus surprenant dans tout ça, c&amp;rsquo;est l&amp;rsquo;absence de solutions de synchronisation de notes entre Ubuntu et Android. Je parle bien sûr de solutions non-propriétaires. Synology propose bien une application &lt;strong&gt;DS Notes&lt;/strong&gt;, qui a l&amp;rsquo;air très bien d&amp;rsquo;ailleurs, mais côté PC, je ne voulais pas être obligé d&amp;rsquo;aller me connecter sur le NAS pour pouvoir accéder à mes notes.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;18 mars 2016 : Après quelques semaines d&amp;rsquo;utilisation, il m&amp;rsquo;arrive d&amp;rsquo;avoir des conflits de version pour certaines notes. Dans ce cas, je vais dans le répertoire défini pour les notes, et j&amp;rsquo;efface manuellement tous les fichiers se terminant par &amp;ldquo;Conflict.notes&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;25 mars 2016 : Côté Tombdroid, idem, des conflits de version apparaîssent pour certaines notes. Dans ce cas, choisir &amp;ldquo;effacer la note&amp;rdquo;. Rien ne sera perdu !&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Plus de guidage vocal dans OsmAnd</title>
            <link>https://pled.fr/plus-de-guidage-vocal-dans-osmand/</link>
            <pubDate>Tue, 03 Nov 2015 17:02:17 +0000</pubDate>
            <guid>https://pled.fr/plus-de-guidage-vocal-dans-osmand/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;navigation avec osmand&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;osmand.png#floatleft&#34;&gt; Depuis l&amp;rsquo;installation de la nouvelle ROM sur mon smartphone (voir article précédent), je n&amp;rsquo;avais plus de guidage vocal lors du suivi d&amp;rsquo;un itinéraire avec OsmAnd.&lt;/p&gt;&#xA;&lt;p&gt;Après un peu de recherche, cette ROM n&amp;rsquo;inclut pas de système TTS (Text To Speach) par défaut. Il faut donc l&amp;rsquo;installer à la main puisque je n&amp;rsquo;ai pas activé mon compte Google sur le smartphone (et donc pas de Google Play) ; j&amp;rsquo;ai alors téléchargé (&lt;a class=&#34;link&#34; href=&#34;http://apkpure.com/google-text-to-speech/com.google.android.tts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) puis installé le &amp;ldquo;Google Text-to-speach APK&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Mais cela ne suffit pas, il faut aller l&amp;rsquo;activer dans les paramètres, télécharger le fichier de langue, et enfin tester le fonctionnement d&amp;rsquo;abord au niveau d&amp;rsquo;Android, puis dans OsmAnd. Voyons tout cela en détail&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Une fois &amp;ldquo;Google Text-to-speach&amp;rdquo; installé, il faut ensuite aller dans les paramètres systèmes, choisir &amp;ldquo;Langue et saisie&amp;rdquo; &amp;gt; &amp;ldquo;Sortie de synthèse vocale&amp;rdquo;. Sélectionner alors le moteur de synthèse vocale Google, et appuyer sur l&amp;rsquo;icône paramètre (la petite roue dentée) : choisir &amp;ldquo;Installer les données vocales&amp;rdquo;, et installer (télécharger) le langage de votre choix.&lt;/p&gt;&#xA;&lt;p&gt;Revenir alors à l&amp;rsquo;écran de &amp;ldquo;Sortie de synthèse vocale&amp;rdquo; : une nouvelle entrée &amp;ldquo;Écouter un échantillon&amp;rdquo; a du apparaître, afin de valider la configuration. Une belle voix féminine vous annonce alors &amp;ldquo;Voici un échantillon de synthèse vocale en français&amp;rdquo;&amp;hellip; Le smartphone est prêt !&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/android1.jpg&#34; &gt;&lt;img alt=&#34;Langue et saisie&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/android1.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/android2.jpg&#34; &gt;&lt;img alt=&#34;sortie de synthèse vocale&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/android2.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/android3.jpg&#34; &gt;&lt;img alt=&#34;Synthèse vocale Google&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/android3.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer OsmAnd, et tester que le guidage vocal fonctionne désormais&amp;hellip; Si ce n&amp;rsquo;est pas le cas, vérifier d&amp;rsquo;abord les paramètres d&amp;rsquo;OsmAnd :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/osmand1.jpg&#34; &gt;&lt;img alt=&#34;osmand guidage vocal&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/osmand1.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/osmand2.jpg&#34; &gt;&lt;img alt=&#34;osmand guidage vocal&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/osmand2.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;On peut également écouter un message de test dans OsmAnd : il faut d&amp;rsquo;abord activer le plugin de &amp;ldquo;Débogage et Développement&amp;rdquo;, puis aller dans les paramètres, et sélectionner &amp;ldquo;Tester les commandes vocales&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/osmand3.jpg&#34; &gt;&lt;img alt=&#34;osmand plugin debogage &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/osmand3.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/osmand4.jpg&#34; &gt;&lt;img alt=&#34;osmand plugin debogage &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/osmand4.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/11/osmand5.jpg&#34; &gt;&lt;img alt=&#34;osmand tester les commandes vocales&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/plus-de-guidage-vocal-dans-osmand/osmand5.jpg&#34; width=&#34;720&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Source : &lt;a class=&#34;link&#34; href=&#34;http://osmand.net/features?id=start#Voice_prompts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OsmAnd setting voice navigation&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Motorola Moto G : passage à Android 5.1 avec la &#34;Stock ROM&#34;</title>
            <link>https://pled.fr/motorola-moto-g-passage-a-android-5-1-avec-la-stock-rom/</link>
            <pubDate>Mon, 02 Nov 2015 18:40:31 +0000</pubDate>
            <guid>https://pled.fr/motorola-moto-g-passage-a-android-5-1-avec-la-stock-rom/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2015/10/peregrine5.1.png&#34; &gt;&lt;img alt=&#34;XT1039 peregrine - Android 5.1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;135px&#34; data-flex-grow=&#34;56&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/motorola-moto-g-passage-a-android-5-1-avec-la-stock-rom/peregrine5.1.png&#34; width=&#34;720&#34;&gt;&lt;/a&gt; L&amp;rsquo;étape suivante pour mon Motorola Moto G 4G LTE, c&amp;rsquo;était de passer à Android version 5.1, également appelé Lollipop. Et comme je l&amp;rsquo;avais rooté (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8576&#34; &gt;ici&lt;/a&gt;), la mise à jour automatique de Motorola ne passait pas (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9040&#34; &gt;là&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Dans ce dernier article, j&amp;rsquo;avais repéré une ROM alternative qui me convenait, mais n&amp;rsquo;était pas encore disponible pour la version EU de ce smartphone. C&amp;rsquo;est maintenant chose faite (depuis juillet en fait), mais je n&amp;rsquo;étais pas pressé, et nous en sommes maintenant à la v1.1 (la troisième), il valait donc mieux attendre. Elle est disponible sur la page &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Stock Motorola 4G Lollipop ROM Collection&lt;/a&gt;&amp;rdquo; du forum XDA.&lt;/p&gt;&#xA;&lt;p&gt;Il s&amp;rsquo;agit de la stock ROM, c&amp;rsquo;est-à-dire la même ROM que celle qu&amp;rsquo;utilise Motorola (factory firmware image) : c&amp;rsquo;est pour moi le gage d&amp;rsquo;être le plus proche possible de la ROM d&amp;rsquo;origine. De plus il existe deux versions disponibles, la première &amp;ldquo;Untouched&amp;rdquo;, c&amp;rsquo;est-à-dire sans aucune modification, et la seconde &amp;ldquo;Optimized&amp;rdquo;, qui intègre plusieurs modifications très pratiques, comme le root, la suppression de services Motorola non nécessaires au système, et d&amp;rsquo;autres optimisations. C&amp;rsquo;est cette dernière que j&amp;rsquo;ai installé.&lt;/p&gt;&#xA;&lt;p&gt;Tout s&amp;rsquo;est bien passé au final, même si je me suis fait quelques sueurs froides&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il me fallait d&amp;rsquo;abord installer un nouveau Recovery, puisque je ne l&amp;rsquo;avais pas installé (simplement chargé en mémoire) lorsque j&amp;rsquo;avais &amp;ldquo;rooté&amp;rdquo; le téléphone. Un peu échaudé par la version de CWM (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8576&#34; &gt;ici&lt;/a&gt;), et comme indiqué sur la page &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Stock Motorola 4G Lollipop ROM Collection&lt;/a&gt;&amp;rdquo;, j&amp;rsquo;ai préféré télécharger le Recovery TWRP v2.8.7.0 (&lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/collection-somcom3xs-experimental-corner-t2996266&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Dans la foulée, je télécharge également la ROM en question, soit la &amp;ldquo;Retail EU 5.1 ROM ( &lt;em&gt;Optimized&lt;/em&gt;) v1.1 (324mb)&amp;rdquo; pour le XT1039. Puis également le nouveau firmware radio potentiellement nécessaire avec Lollipop, soit le XT1039 - Retail EU: [TWRP] (&lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/devdb/project/dl/?id=13712&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Le plus simple, c&amp;rsquo;est alors d&amp;rsquo;utiliser Flashify, une application que l&amp;rsquo;on trouve sur le Playstore de Google (&lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=com.cgollner.flashify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;). À noter : il faut que le smartphone soit &amp;ldquo;rooté&amp;rdquo; pour pouvoir utiliser cette application (ce qui était mon cas). Il suffit ensuite le lancer Flashify, de sélectionner &amp;ldquo;Recovery image&amp;rdquo;,  puis &amp;ldquo;Choose a file&amp;rdquo;, et aller chercher le fichier recoverytwrp2-8-7.img précédemment téléchargé.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, il ne reste plus qu&amp;rsquo;à copier la stock ROM précédemment téléchargée vers le smartphone, sur la carte SD de préférence, vous allez voir pourquoi tout à l&amp;rsquo;heure. Puis à redémarrer en mode Recovery, et choisir TWRP &amp;gt;Wipe &amp;gt; Factory Reset (System, Data, Cache, Dalvik). Et comme il est indiqué sur la page : &amp;ldquo;It is often also necessary to TWRP &amp;gt;Wipe &amp;gt; Format /data &amp;gt; Yes (Warning: This will erase internal storage) - Do this before reporting any bugs.&amp;rdquo;, choisir aussi l&amp;rsquo;option TWRP &amp;gt;Wipe &amp;gt; Format /data.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est là que je me suis fait quelques sueurs froides, car après cette action&amp;hellip; j&amp;rsquo;avais effacé le fichier de la ROM !! Je l&amp;rsquo;avais copiée sur le stockage interne du smartphone ! :-( Bon, j&amp;rsquo;ai finalement redémarré en mode normal, et l&amp;rsquo;ancien système s&amp;rsquo;est réinstallé (comme sur un premier démarrage), me permettant alors de recopier le fichier de la ROM sur le smartphone. Il ne me restait plus qu&amp;rsquo;à redémarrer en Recovery, puis refaire un Factory reset (cette fois, je n&amp;rsquo;ai pas osé refaire un Format /data), et installer la ROM.&lt;/p&gt;&#xA;&lt;p&gt;Mais quand j&amp;rsquo;ai voulu installer également la nouvelle version du firmware Radio, je me suis pris une erreur :  &amp;ldquo;E:Error executing updater binary in zip&amp;rdquo; qui est mentionnée sur la page de la ROM : ce serait un bug de TWRP, il faut réessayer l&amp;rsquo;installation ou alors refaire ce fameux Format /data.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai posé la question sur le forum XDA (&lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/showpost.php?p=63570384&amp;amp;postcount=152&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : dans mon cas le message d&amp;rsquo;erreur complet est celui-ci :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Erasing modemst1 ...&#xA; assert failed : format(&amp;#34;raw&amp;#34;, &amp;#34;EMMC&amp;#34;, &amp;#34;modemst1&amp;#34;, &amp;#34;0&amp;#34;, &amp;#34;/modemst1&amp;#34;)&#xA; E: Error executing updater binary in zip &amp;#39;/sdcard/0/TWRP_XT1039_Retail_EU_5.1_Radio.zip&amp;#39;&#xA; Error flashing zip &amp;#39;/sdcard/0/TWRP_XT1039_Retail_EU_5.1_Radio.zip&amp;#39;&#xA; Updating partition details...&#xA; ... done&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il s&amp;rsquo;agit donc du formatage de la partition /modemst1 qui échoue&amp;hellip; Rien à voir avec TWRP selon la personne qui m&amp;rsquo;a répondu sur XDA&amp;hellip; Finalement, j&amp;rsquo;ai laissé les choses comme ça, le smartphone fonctionne très bien (GPS,  etc&amp;hellip;) ; j&amp;rsquo;y reviendrai si j&amp;rsquo;ai  des soucis, en essayant d&amp;rsquo;installer ce firmware radio via une commande fastboot.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, je suis maintenant sous Android 5.1, et je peux profiter du fameux &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://developer.android.com/design/material/index.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;material design&lt;/a&gt;&amp;rdquo; de cette version, très agréable visuellement.&lt;/p&gt;&#xA;&lt;p&gt;Comme je ne veux pas créer de compte Google sur le smartphone (et donc pas de Google Play, le magasin d&amp;rsquo;applications), il me fallait installer &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt;, le magasin d&amp;rsquo;applications open-source. Pour l&amp;rsquo;installer, le plus simple (car pas de browser internet pré-installé) est de télécharger l&amp;rsquo;APK sur le site F-Droid, puis de l&amp;rsquo;installer par une commande adb :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;adb install FDroid.apk&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ensuite, il ne reste plus qu&amp;rsquo;à installer les applications de son choix. Le catalogue est tout de même assez complet (sans comparaison avec celui de Google, mais pour l&amp;rsquo;essentiel, tout est là).&lt;/p&gt;&#xA;&lt;p&gt;Voici par exemple ma liste d&amp;rsquo;applications installées à partir de F-Droid :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;AdAway (se débarrasser de la publicité)&lt;/li&gt;&#xA;&lt;li&gt;aLogcat ROOT (voir les logs du système)&lt;/li&gt;&#xA;&lt;li&gt;Amaze (un bon gestionnaire de fichiers)&lt;/li&gt;&#xA;&lt;li&gt;AndroidRun (pour le footing, simple mais efficace)&lt;/li&gt;&#xA;&lt;li&gt;Aptkrack (vérifie les mises à jour sur Google Play pour les apks installées)&lt;/li&gt;&#xA;&lt;li&gt;Barcode Scanner (lecture des QRcodes)&lt;/li&gt;&#xA;&lt;li&gt;Birthday Adapter (affiche les anniversaires des contacts dans le calendrier)&lt;/li&gt;&#xA;&lt;li&gt;Calendar color (choisir les couleurs des calendriers)&lt;/li&gt;&#xA;&lt;li&gt;ConnectBot (client SSH)&lt;/li&gt;&#xA;&lt;li&gt;DAVdroid (synchronisation des contacts et de l&amp;rsquo;agenda)&lt;/li&gt;&#xA;&lt;li&gt;Diaspora webclient (client réseau social libre)&lt;/li&gt;&#xA;&lt;li&gt;EasyRSS (lecteur de flux RSS)&lt;/li&gt;&#xA;&lt;li&gt;FBReader (lecteur ebook)&lt;/li&gt;&#xA;&lt;li&gt;Fennec (à la place de Firefox)&lt;/li&gt;&#xA;&lt;li&gt;K-9 Mail ( un très bon  client mail)&lt;/li&gt;&#xA;&lt;li&gt;Libre Office Viewer (lire les documents Libre Office)&lt;/li&gt;&#xA;&lt;li&gt;Movim (un autre client réseau social libre)&lt;/li&gt;&#xA;&lt;li&gt;OI Notepad (pour prendre des notes, simple et efficace)&lt;/li&gt;&#xA;&lt;li&gt;OSMAnd + OSMAnd Parking + OSMAnd Contour Lines (remplace avantageusement Gmaps)&lt;/li&gt;&#xA;&lt;li&gt;QuickDic (la version 5.0.1 actuelle sur F-Droid ne permet pas de télécharger les dictionnaires, il faut aller chercher &amp;ldquo;QuickDic restored&amp;rdquo; sur &lt;a class=&#34;link&#34; href=&#34;http://apkpure.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;apkpure&lt;/a&gt; par exemple).&lt;/li&gt;&#xA;&lt;li&gt;SatStat (pour vérifier le GPS)&lt;/li&gt;&#xA;&lt;li&gt;SMSSecure (très bonne application pour les SMS)&lt;/li&gt;&#xA;&lt;li&gt;Sokoban (petit jeu de logique)&lt;/li&gt;&#xA;&lt;li&gt;SpiritFM (pour remplacer l&amp;rsquo;application radio qui n&amp;rsquo;est pas présente sur cette ROM)&lt;/li&gt;&#xA;&lt;li&gt;Sudoku Free (petit jeu de calcul mental)&lt;/li&gt;&#xA;&lt;li&gt;Syncthing (pour synchroniser les dossiers entre le PC et le smartphone)&lt;/li&gt;&#xA;&lt;li&gt;Terminal Emulator (au cas où&amp;hellip;)&lt;/li&gt;&#xA;&lt;li&gt;Transports Rennes (et oui, c&amp;rsquo;est sur F-Droid !)&lt;/li&gt;&#xA;&lt;li&gt;VLC (lecteur audio/video)&lt;/li&gt;&#xA;&lt;li&gt;Wallabag (lire des articles offline, pratique dans le métro !))&lt;/li&gt;&#xA;&lt;li&gt;Wikipedia (indispensable)&lt;/li&gt;&#xA;&lt;li&gt;Wiktionary (indispensable)&lt;/li&gt;&#xA;&lt;li&gt;Wordpress (pour le blog)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Pour les autres applications dont je pourrais avoir besoin, et qui ne sont disponibles que sur Google Play, je télécharge alors le fichier .APK pour l&amp;rsquo;installer manuellement. Il n&amp;rsquo;y en a pas tant que ça en fait, les applications comme celle de la sécurité sociale, ou la banque, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il y a plusieurs sites comme &lt;a class=&#34;link&#34; href=&#34;http://apkpure.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;apkpure&lt;/a&gt; pour faire cela. En général, on finit par trouver ce que l&amp;rsquo;on cherche sur un site ou un autre, en faisant des recherches sur Google avec le nom de l&amp;rsquo;application, et les mots clés &amp;ldquo;apk download&amp;rdquo;. Le site &lt;a class=&#34;link&#34; href=&#34;https://apps.evozi.com/apk-downloader/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;apkdownloader&lt;/a&gt; que j&amp;rsquo;utilisais précédemment échoue maintenant pour la plupart des applications.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Un smartphone autour de 300 euros</title>
            <link>https://pled.fr/un-smartphone-autour-de-300-euros/</link>
            <pubDate>Sat, 15 Aug 2015 18:05:46 +0000</pubDate>
            <guid>https://pled.fr/un-smartphone-autour-de-300-euros/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;quel smartphone choisir?&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;quelsmartphone.jpg#floatleft&#34;&gt; J&amp;rsquo;ai passé un peu de temps à regarder ce qui se faisait en ce moment dans le monde des smartphones, avec un budget d&amp;rsquo;environ 300 €. Ce n&amp;rsquo;est pas pour changer mon Motorola Moto G 2ème génération (dont je suis très satisfait), mais pour une idée de cadeau&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;La recherche se limite à un smartphone Android, avec un écran de  5 pouces maximum, ce  qui est suffisant pour une première expérience &amp;ldquo;smartphone&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Les critères de choix étaient les suivants :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;une expérience Android sans surcouche propriétaire (elles sont bien souvent inutiles, et ralentissent l&amp;rsquo;appareil).&lt;/li&gt;&#xA;&lt;li&gt;un bon appareil photo (le plus compliqué à trouver manifestement).&lt;/li&gt;&#xA;&lt;li&gt;les mises à jour d&amp;rsquo;Android par le constructeur sont également les bienvenues.&lt;/li&gt;&#xA;&lt;li&gt;16 Go de RAM&lt;/li&gt;&#xA;&lt;li&gt;slot d&amp;rsquo;extension par carte micro SD.&lt;/li&gt;&#xA;&lt;li&gt;compatible 4G, indispensable de nos jours.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Je ne me focalise pas sur le processeur, le smartphone n&amp;rsquo;étant pas prévu pour les jeux ; quant à la mémoire système, on trouve facilement 2 Go, ce qui est suffisant, et même 3 Go sur certains modèles (ce qui est un plus).&lt;/p&gt;&#xA;&lt;p&gt;Il en ressort quelques observations :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Beaucoup de bons appareils (indépendamment du prix) ont des écrans supérieurs à 5 pouces, comme si la qualité rimait avec taille d&amp;rsquo;écran&amp;hellip;&lt;/li&gt;&#xA;&lt;li&gt;Les prix sont très variables, à qualité égale, ce n&amp;rsquo;est certainement pas le plus cher le meilleur.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Voici en tout cas trois appareils que j&amp;rsquo;ai retenu (il y en a même un quatrième):&lt;/p&gt;&#xA;&lt;h3 id=&#34;archos-50-diamond---200-&#34;&gt;Archos 50 Diamond - 200 €&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;archos 50 diamond&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;221px&#34; data-flex-grow=&#34;92&#34; height=&#34;350&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-smartphone-autour-de-300-euros/archos.jpg&#34; width=&#34;323&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;- écran 5&amp;quot; Full HD - 16 Go - 4G - Dual SIM&#xA;- Résolution d&amp;rsquo;écran: Full HD 1080x1920 - 440 ppi&#xA;- caméra 16mp/8mp (bien noté dans les tests)&#xA;- android 4.4&#xA;- 2 Go RAM&#xA;- emplacement carte Micro SD&#xA;- Batterie 2700 mAh&#xA;- techno NFC : oui&lt;/p&gt;&#xA;&lt;p&gt;Très bien noté dans les tests, il est malheureusement victime de son succès, et difficile à commander pour l&amp;rsquo;instant. Le site Archos affiche aujourd&amp;rsquo;hui &amp;ldquo;Rupture de stock! Prochaine expédition fin Août&amp;rdquo; pour le modèle noir, et &amp;ldquo;Bientôt disponible!&amp;rdquo; pour le modèle jaune, que je trouve particulièrement réussi.&lt;/p&gt;&#xA;&lt;p&gt;Boite française en plus (conception en France, fabrication en Chine), ce modèle ne dépasse pas les 200 euros, et répond à tous les critères&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;bq-aquaris-m50---280-&#34;&gt;BQ Aquaris M50 - 280 €&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;bq aquaris m5&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;176px&#34; data-flex-grow=&#34;73&#34; height=&#34;428&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-smartphone-autour-de-300-euros/bq-m5.jpg&#34; width=&#34;314&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;- écran 5&amp;quot; IPS Full HD - 16 Go - 4G - Dual SIM&#xA;- Résolution d&amp;rsquo;écran : Full HD 1080x1920 - 440 ppi (XHDPI)&#xA;- caméra 13mp/5mp&#xA;- android 5&#xA;- 2 Go RAM&#xA;- emplacement carte Micro SD&#xA;- Batterie 3120 mAh&#xA;- tuner FM&#xA;- techno NFC : oui&lt;/p&gt;&#xA;&lt;p&gt;Très complet, ce nouveau smartphone de la marque espagnole BQ vaut le détour.  Il est disponible sur le site de BQ en noir uniquement, le modèle  blanc est noté &amp;ldquo;disponible prochainement&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Comparé  à l&amp;rsquo;Archos, il dispose de la dernière version d&amp;rsquo;Android, d&amp;rsquo;une batterie plus puissante, et d&amp;rsquo;une puce FM intégrée (important pour celui qui écoute la radio). Il est aussi plus cher, mais reste dans le budget.&lt;/p&gt;&#xA;&lt;p&gt;Boîte espagnole, donc européenne (conception en France, fabrication en Chine).&lt;/p&gt;&#xA;&lt;h3 id=&#34;motorola-moto-g-3ème-gén---229-&#34;&gt;Motorola Moto G 3ème Gén. - 229 €&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;Motorola moto g3&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;209px&#34; data-flex-grow=&#34;87&#34; height=&#34;370&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-smartphone-autour-de-300-euros/motog3.jpg&#34; width=&#34;323&#34;&gt;&#xA;- écran 5&amp;quot; - 16 Go  - 4G&#xA;- Résolution écran HD 720p (1 280 x 720) - 294 ppp, verre Corning® Gorilla® Glass 3&#xA;- Android 5.1.1&#xA;- caméra 13mp/5mp&#xA;- 2 Go RAM&#xA;- Batterie 2 470 mAh&#xA;- emplacement carte micro SD&#xA;- puce FM (à confirmer)&#xA;- Certifié IPX7 (soit résistance à l&amp;rsquo;eau jusqu&amp;rsquo;à 1 mètre et 30 minutes)&#xA;- techno NFC : Non&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est celui-ci qui a finalement ma préférence, d&amp;rsquo;abord parce que je suis très satisfait du mien, à qui l&amp;rsquo;on peut reprocher un appareil photo de seulement 5mp, et ce modèle comble ce manque. Je précise que l&amp;rsquo;option &amp;ldquo;Dual-SIM&amp;rdquo; n&amp;rsquo;est pas pertinente dans mon cas précis (la personne à qui sera fait le cadeau n&amp;rsquo;en a pas l&amp;rsquo;utilité), et que la techno NFC est à mon avis insuffisamment sécurisée, autant ne pas s&amp;rsquo;en servir.&lt;/p&gt;&#xA;&lt;p&gt;Par ailleurs, Motorola est réputé pour fournir du matériel de très bonne qualité, à la finition soignée, et ils font évoluer leurs smartphones (version Android), ce qui est plutôt appréciable.&lt;/p&gt;&#xA;&lt;p&gt;La branche mobile de Motorola a d&amp;rsquo;abord été rachetée par Google, puis par Lenovo (Chine) en 2014.&lt;/p&gt;&#xA;&lt;p&gt;Et voici le faux-candidat à cette sélection :&lt;/p&gt;&#xA;&lt;h3 id=&#34;sony-xperia-z3-compact---360-&#34;&gt;Sony Xperia Z3 Compact - 360 €&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;Sony Xperia Z3 Compact&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;235px&#34; data-flex-grow=&#34;98&#34; height=&#34;298&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/un-smartphone-autour-de-300-euros/sonyxperia.jpg&#34; width=&#34;293&#34;&gt;&#xA;- écran 4.6&amp;quot; - 16 Go - 4G&#xA;- caméra 20.7mp/2.2mp&#xA;- android 4.4 (avec mise à jour vers la v5)&#xA;- 2 Go RAM&#xA;- emplacement carte Micro SD&#xA;- Batterie 2 600 mAh&#xA;- puce FM avec RDS&#xA;- Certifié IP68 (soit résistant à la poussière et résistance à l&amp;rsquo;eau jusqu&amp;rsquo;à 1 mètre et 30 minutes)&#xA;- techno NFC : oui&lt;/p&gt;&#xA;&lt;p&gt;Je termine par celui-ci pour la petite histoire. Je l&amp;rsquo;avais sélectionné comme possibilité, malgré le prix, car il avait l&amp;rsquo;avantage d&amp;rsquo;avoir &amp;ldquo;tout d&amp;rsquo;un grand&amp;rdquo;, sauf la taille d&amp;rsquo;écran de 4,6&amp;quot;, ce qui est assez rare et me plaisait bien.&lt;/p&gt;&#xA;&lt;p&gt;Mais Sony fournit une surcouche Android truffée de trucs inutiles (vod, musique en ligne, jeux en ligne, etc..), de  mon point de vue en tout cas. Tout cela ne fait que ralentir l&amp;rsquo;appareil, et c&amp;rsquo;est éliminatoire en ce qui me concerne.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;ailleurs, mon expérience avec Sony (un balladeur mp3 il y a 15 ans), s&amp;rsquo;était révélée catastrophique à cause des formats propriétaires utilisés. Je me suis juré de ne plus jamais acheter  cette marque.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;Pour un smartphone avec un écran de 5 pouces,  pas besoin (et même difficile) d&amp;rsquo;aller jusqu&amp;rsquo;à 300 euros. L&amp;rsquo;Archos 50 Diamond a un rapport qualité prix excellent, dommage qu&amp;rsquo;il ne soit pas disponible pour l&amp;rsquo;instant. Le BQ est très bien, mais un peu plus cher&amp;hellip; J&amp;rsquo;ai donc commandé le Motorola Moto G 3ème génération.&lt;/p&gt;&#xA;&lt;p&gt;À noter que les trois marques Archos, BQ et Motorola fournissent toutes une version Android très peu modifiée, ce qui est vraiment appréciable. J&amp;rsquo;ai même lu quelque part que les ergonomes de Google passant énormément de temps (et donc d&amp;rsquo;argent) pour fournir un système de qualité, au design soigné, etc&amp;hellip; il est donc complètement idiot de vouloir modifier tout cela en ajoutant sa propre couche propriétaire&amp;hellip; Tout est dans ce dernier mot d&amp;rsquo;ailleurs&amp;hellip; ;-) Ils ne peuvent pas s&amp;rsquo;empêcher de s&amp;rsquo;approprier la chose pour mieux vous rendre captif.&lt;/p&gt;&#xA;&lt;p&gt;Pour finir, vous aurez noté que je ne parle pas de Samsung dans cet article : leur gamme est incompréhensible (beaucoup trop de modèles), et il semble bien qu&amp;rsquo;ils aient perdu leur avance technologique à vouloir batailler avec Apple. Enfin, ils ne font jamais évoluer leurs modèles, sans doute pour mieux en vendre d&amp;rsquo;autres. À éviter donc en ce qui me concerne.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mise à jour Lollipop : non, plus tard (Moto G 4G LTE)</title>
            <link>https://pled.fr/mise-a-jour-lollipop-non-plus-tard-moto-g-4g-lte/</link>
            <pubDate>Sun, 28 Jun 2015 16:49:50 +0000</pubDate>
            <guid>https://pled.fr/mise-a-jour-lollipop-non-plus-tard-moto-g-4g-lte/</guid>
            <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;update.jpg#floatleft&#34;&gt; Ça y est, j&amp;rsquo;ai enfin reçu le message m&amp;rsquo;indiquant que la mise à jour pour Android 5.1 (soit Lollipop) est disponible (ça faisait un petit bout de temps que j&amp;rsquo;attendais ce message, puisque dès l&amp;rsquo;achat du téléphone, en début d&amp;rsquo;année, il en était question) :&lt;/p&gt;&#xA;&lt;p&gt;Motorola est réputé pour faire évoluer ses téléphones (et ne pas les abandonner à la version d&amp;rsquo;origine afin de faciliter l&amp;rsquo;envie par l&amp;rsquo;utilisateur d&amp;rsquo;en changer pour pouvoir profiter des dernières évolutions d&amp;rsquo;Android), mais là ça a pris un peu plus de temps qu&amp;rsquo;attendu : en fait, ils ont commencé à travailler sur Android 5.0, qui s&amp;rsquo;est révélé avoir des problèmes amenant Google à sortir une version 5.1 quatre mois plus tard. Motorola a alors abandonné la 5.0 pour travailler sur la 5.1. Ceci explique le retard&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Tout va pour le mieux alors dans le meilleur des mondes ? pas vraiment : je vais attendre un peu avant de passer à Lollipop, et ce ne sera pas avec le ROM de Motorola. Voici pourquoi&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;compte-google&#34;&gt;Compte Google&#xA;&lt;/h3&gt;&lt;p&gt;Je n&amp;rsquo;avais pas créé de compte Google sur ce smartphone, ne souhaitant pas trop exposer ma vie privée. Hélas, pour bénéficier de la mise à jour (proposée en OTA, soit Other The Air&amp;hellip;), il est nécessaire de l&amp;rsquo;activer. En effet, il faut installer une application &amp;ldquo;Motorola Update Services&amp;rdquo; qui est disponible sur Google Play uniquement (j&amp;rsquo;ai tenté de télécharger le fichier APK sans succès).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc créé ce compte Google en désespoir de cause, reçu plein de mises à jour dans la foulée, et quelques jours plus tard, je recevais le message m&amp;rsquo;indiquant qu&amp;rsquo;une nouvelle version était disponible !&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;plustard&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;2163px&#34; data-flex-grow=&#34;901&#34; height=&#34;74&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/mise-a-jour-lollipop-non-plus-tard-moto-g-4g-lte/plustard.jpg&#34; width=&#34;667&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais avant de choisir &amp;ldquo;Je suis partant&amp;rdquo;, j&amp;rsquo;ai fait quelques vérifications sur le web pour lire un peu les retours, et bien m&amp;rsquo;en a pris.&lt;/p&gt;&#xA;&lt;h3 id=&#34;téléphone-rooté&#34;&gt;Téléphone rooté&#xA;&lt;/h3&gt;&lt;p&gt;Comme  je l&amp;rsquo;expliquais dans un &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8576&#34; &gt;article précedent&lt;/a&gt;, j&amp;rsquo;ai du &amp;ldquo;rooter&amp;rdquo; mon téléphone essentiellement pour pouvoir restaurer mes données que j&amp;rsquo;avais sauvegardé avec Titanium Backup. Sauf que en lisant un article sur la mise à disposition de Motorola de cette nouvelle version (&lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/marques/motorola/291653_moto-g-4g-1ere-generation-android-5-1-lollipop-se-lance-de-maniere-globale?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A&amp;#43;Frandroid&amp;#43;%28FrAndroid%29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), je lis que la mise à échouera si le téléphone est rooté&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je poste la question sur le forum Motorola (&lt;a class=&#34;link&#34; href=&#34;https://forums.motorola.com/posts/9ff20ee50e&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), et l&amp;rsquo;on me répond rapidement qu&amp;rsquo;il faut que je pose la question sur les forums qui permettent de rooter le téléphone&amp;hellip; OK, rien à dire, c&amp;rsquo;est de bonne guerre ! ;-)&lt;/p&gt;&#xA;&lt;h3 id=&#34;alternatives&#34;&gt;Alternatives&#xA;&lt;/h3&gt;&lt;p&gt;La solution qui me reste est donc la suivante : installer un nouveau bootloader (TWRP ou CWM) afin de pouvoir installer une ROM alternative.&lt;/p&gt;&#xA;&lt;p&gt;Je tiens tout d&amp;rsquo;abord à préciser que je suis particulièrement content de mon téléphone, et de la ROM fournie par Motorola. Sans grosse surcouche propriétaire, elle fait bien son boulot. Je n&amp;rsquo;ai donc pas d&amp;rsquo;envie particulière de passer à autre chose, j&amp;rsquo;aimerai  juste passer à Lollipop, pour profiter du nouveau design et éventuellement d&amp;rsquo;une meilleure gestion de la batterie (encore que je ne crois pas à des miracles sur ce dernier point).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc regardé un peu &amp;ldquo;l&amp;rsquo;état de l&amp;rsquo;art&amp;rdquo; en ce moment sur les ROMs alternatives disponibles pour ce modèle. Je suis allé sur le forum xda-developers, où &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; liste ce qui est disponible. Ce n&amp;rsquo;est pas le choix qui manque, entre les CyanogenMod, ParanoidAndroid ou ResurectionRemix,  et autres Euphoria OS.&lt;/p&gt;&#xA;&lt;p&gt;Toutes ces ROMs proposent en général plus d&amp;rsquo;options, des optimisations, et moins dépendantes de Google : certaines sont carrément fournies sans les Google Apps, que l&amp;rsquo;on peut toujours choisir d&amp;rsquo;installer par un package séparé. Il y a même un &amp;ldquo;minimal gapps package&amp;rdquo;, qui n&amp;rsquo;installe que le minimum : c&amp;rsquo;est vrai que la liste des applications Google commence à être envahissante (Play livres, Play Kiosque, Play Jeux, Play films, Hangouts, Gmail, Drive, Chrome, etc, je dois en oublier).&lt;/p&gt;&#xA;&lt;p&gt;Pour la plus célèbre, il n&amp;rsquo;y a pas encore de ROM CyanogenMod en 5.1 avec le statut &lt;strong&gt;stable&lt;/strong&gt; de disponible. Ce qui signifie qu&amp;rsquo;il y a encore des problèmes à régler (et qui sont listés &lt;a class=&#34;link&#34; href=&#34;http://wiki.cyanogenmod.org/w/Known_Issues_page_for_peregrine&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;): wifi, gps, fuite mémoire, sd-card&amp;hellip; Bref ce n&amp;rsquo;est pas prêt.&lt;/p&gt;&#xA;&lt;p&gt;Ce qui  est un peu le cas de toutes les autres ROMs d&amp;rsquo;ailleurs: problèmes d&amp;rsquo;EAP-SIM qui ne marche plus sur l&amp;rsquo;une, la FM radio sur l&amp;rsquo;autre,  etc&amp;hellip; De plus, elles intègrent souvent des optimisations de performance dont je ne suis pas forcément à la recherche. Ou un nouveau look &amp;amp; feel&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Finalement, celle qui me séduit le plus, c&amp;rsquo;est &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celle-ci&lt;/a&gt; : basée sur ce qu&amp;rsquo;a fournit Motorola, avec  deux versions disponibles : une version &lt;strong&gt;untouched&lt;/strong&gt; (telle que ce que fournit Motorola) et une version &lt;strong&gt;optimized&lt;/strong&gt; (qui inclut plusieurs améliorations/optimisations,  dont le root).&lt;/p&gt;&#xA;&lt;p&gt;La version &amp;ldquo;en.EU&amp;rdquo; n&amp;rsquo;est pas encore disponible (soit une ROM native 5.1), même si une manipulations est fournie dans le forum : le principe est de flasher la ROM 4.4.4 d&amp;rsquo;origine pour supprimer le root, puis d&amp;rsquo;appliquer la mise à jour 5.1, et enfin flasher aussi la radio. La manip est décrite sur &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-stock-motorola-4g-lollipop-rom-t3142816/page7&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt; (commentaire #67).&lt;/p&gt;&#xA;&lt;p&gt;Comme je ne suis pas pressé, j&amp;rsquo;attends que la ROM pour la version EU soit disponible directement. Et en attendant, je vais pouvoir effacer le compte Google du smartphone ! :-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Wallabag, pour lire ses articles plus tard</title>
            <link>https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/</link>
            <pubDate>Sat, 20 Jun 2015 10:30:41 +0000</pubDate>
            <guid>https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.wallabag.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;site de wallabag (en anglais)&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;230px&#34; data-flex-grow=&#34;96&#34; height=&#34;208&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/wallabag1.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Wallabag est une application de lecture différée : elle permet d&amp;rsquo;archiver simplement une page web en ne conservant que le contenu, pour une lecture ultérieure. Les éléments superflus (menu, publicité, etc.) sont supprimés. Le logiciel est développé en open-source (par Nicolas Lœuillet, un français) et disponible gratuitement.&lt;/p&gt;&#xA;&lt;p&gt;Quand j&amp;rsquo;ai entendu parlé de ce type de service la première fois, je n&amp;rsquo;étais pas persuadé de son utilité, en tout cas je n&amp;rsquo;étais pas vraiment confronté à cette problématique : si un article m&amp;rsquo;intéressait mais sans avoir le temps de lire en entier de suite, je trouvais toujours un moment pour le lire (et de me rappeler où je l&amp;rsquo;avais aperçu). Mais avec le recul, ce type de service est bien pratique, puisqu&amp;rsquo;il a aussi un rôle d&amp;rsquo;archive pour les articles que vous trouvez particulièrement intéressants. C&amp;rsquo;est plutôt dans ce sens que je vais l&amp;rsquo;utiliser je pense.&lt;/p&gt;&#xA;&lt;p&gt;S&amp;rsquo;il y a pas mal d&amp;rsquo;actualités sur le sujet en ce moment, j&amp;rsquo;avais déjà entendu parlé de ce service il y a plus d&amp;rsquo;un an, quand l&amp;rsquo;auteur s&amp;rsquo;est vu contraint de changer le nom et le logo de son logiciel qui s&amp;rsquo;appelait alors &amp;ldquo;Poche&amp;rdquo; : eh oui, un logiciel aux mêmes fonctions existait et s&amp;rsquo;appelait &amp;ldquo;Pocket&amp;rdquo; ! Ce dernier offrait le même type de services, mais sous forme payante. Et selon les avocats, Poche était décidément trop proche de Pocket&amp;hellip; Quelle blague !&lt;/p&gt;&#xA;&lt;p&gt;Depuis, la situation a beaucoup évoluée, le logiciel s&amp;rsquo;appelle maintenant wallabag, le logo est celui d&amp;rsquo;un kangourou, et Framasoft propose un service Framabag pour ceux qui ne peuvent installer leur propre serveur. Revoyons un peu sur toute cette histoire&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;En janvier 2014, je  tombe sur cet article sur l&amp;rsquo;excellent site Linux-fr.org : &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/users/elessar/journaux/le-developpeur-de-poche-menace-par-la-societe-read-it-later&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Le développeur de Poche menacé par la société Read It Later&lt;/a&gt;. On y apprend donc que le développeur se voit reprocher que (voir &lt;a class=&#34;link&#34; href=&#34;http://www.cdetc.fr/changement-de-nom-a-prevoir-pour-poche&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cet article&lt;/a&gt; et &lt;a class=&#34;link&#34; href=&#34;http://www.cdetc.fr/courrier-recu-concernant-poche&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;celui-ci&lt;/a&gt;) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;le nom poche ressemble fortement au leur&lt;/li&gt;&#xA;&lt;li&gt;le logo de poche ressemble fortement au leur&lt;/li&gt;&#xA;&lt;li&gt;nous utilisons le terme read-it-later qui est le nom de leur société&lt;/li&gt;&#xA;&lt;li&gt;j&amp;rsquo;ai diffamé leur client en tweetant que leur client était &amp;ldquo;non-free&amp;rdquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Pour éviter tout problème, Nicolas décide d&amp;rsquo;obtempérer et de changer le nom et le logo de son application. Après avoir sollicité la communauté du logiciel libre, c&amp;rsquo;est wallabag qui l&amp;rsquo;emporte :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Suite aux derniers épisodes, j&amp;rsquo;ai préféré renommer poche. Faites place à wallabag.&#xA;On a réfléchi à énormément de propositions, les critères étaient importants (disponibilité d&amp;rsquo;un nom de domaine, référencement aisé, signification du nom, etc.).&#xA;wallabag, car de poche, on est arrivé à la poche du kangourou, du wallaby. Dans les différentes propositions des internautes, on a eu de nombreuses fois la thématique du sac : besace, valise, sacoche, etc.&#xA;wallabag est né.&#xA;Une excellente nouvelle : l&amp;rsquo;intégration de wallabag au sein de Framasoft. Sous le projet Framabag, vous pourrez vous créer un compte gratuitement et facilement : il ne vous sera pas nécessaire de savoir installer wallabag.&#xA;Un mal pour un bien, finalement, cette histoire.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Cerise sur la gâteau, Framasoft a donc décidé d&amp;rsquo;intégrer wallabag à son offre, toujours dans son optique de proposer des alternatives libres (et respectueuses des droits et des données) aux utilisateurs (voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8094&#34; &gt;Dégooglisons Internet !.&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;histoire n&amp;rsquo;est pas franchement terminée,  puisque Les toutes dernières versions de Firefox (v38.0.5, mais pas encore pour la version française) intègrent nativement Pocket !! :-?  Bon, à priori, c&amp;rsquo;est pour une histoire de financement&amp;hellip; dommage tout de même, puisque wallabag est libre, et que Pocket ne l&amp;rsquo;est pas.&lt;/p&gt;&#xA;&lt;h3 id=&#34;utilisation&#34;&gt;Utilisation&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;installation est assez simple : il faut d&amp;rsquo;abord se créer un compte sur &lt;a class=&#34;link&#34; href=&#34;https://framabag.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Framabag&lt;/a&gt;, ça prend une minute (une documentation en français est disponible &lt;a class=&#34;link&#34; href=&#34;http://doc.wallabag.org/fr/Utilisateur/framabag.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;). Puis ajouter une extension à Firefox que l&amp;rsquo;on trouve &lt;a class=&#34;link&#34; href=&#34;https://addons.mozilla.org/fr/firefox/addon/wallabag/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;là&lt;/a&gt;. Une nouvelle icône vous permettra alors d&amp;rsquo;un simple clic de sauvegarder un article (action par défaut) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;icône wallabag&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1616px&#34; data-flex-grow=&#34;673&#34; height=&#34;87&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/icone-wallabag1.jpg&#34; width=&#34;586&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La seconde option vous permet d&amp;rsquo;accéder à vos articles sauvegardés. Le thème par défaut est sobre (mais il y a le choix), et un clic sur Configuration vous fournira toutes les informations et options pour l&amp;rsquo;utilisation : différents thèmes donc, mais aussi les extensions pour navigateurs (Firefox et Chrome), les liens vers les applications mobiles, et la possibilité d&amp;rsquo;exporter vos &amp;ldquo;bookmarks&amp;rdquo; dans différents formats, dont epub, mobi et pdf (pour lire sur votre liseuse par exemple).&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, l&amp;rsquo;application est disponible sur F-Droid ou sur &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=fr.gaulupeau.apps.InThePoche&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Google play&lt;/a&gt;. Pour se connecter à son compte, retournez dans la page Configuration, et saisissez l&amp;rsquo;ID de l&amp;rsquo;utilisateur (qui est 1 dans 99% des cas) et la clé disponible (votre jeton) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;jeton&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;473px&#34; data-flex-grow=&#34;197&#34; height=&#34;217&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/jeton.jpg&#34; width=&#34;428&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Une nouvelle option apparaît alors dans  le menu de Firefox pour sauvegarder un article :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;menu firefox sur android&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;338px&#34; data-flex-grow=&#34;141&#34; height=&#34;248&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/wallabag-pour-lire-ses-articles-plus-tard/firefox-menu.jpg&#34; width=&#34;350&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà tout ça est assez simple à mettre en place. Merci à Nicolas et Framasoft de proposer une solution complètement libre, et surtout respectueuse de vos données personnelles.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Syncthing, pour synchroniser vos fichiers</title>
            <link>https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/</link>
            <pubDate>Mon, 27 Apr 2015 15:55:27 +0000</pubDate>
            <guid>https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://syncthing.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;logo syncthing&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Jusqu&amp;rsquo;à ce jour, j&amp;rsquo;utilisais la solution Bittorrent Sync pour les besoins de synchronisation de fichiers entre le PC et le smartphone (voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6890&#34;  title=&#34;Lien permanent vers Bittorrent Sync pour synchroniser PC et smartphone&#34;&#xA;    &gt;Bittorrent Sync pour synchroniser PC et smartphone&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;Ça fonctionnait très bien, même si l&amp;rsquo;interface manquait de possibilités à mon goût ; l&amp;rsquo;autre point négatif était que ce n&amp;rsquo;est pas du logiciel libre, et que l&amp;rsquo;on est obligé de croire sur parole les développeurs de Bittorrent quant à la confidentialité de nos données (code source non disponible).&lt;/p&gt;&#xA;&lt;p&gt;Il existe maintenant une solution équivalente, mais libre, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;https://syncthing.net/&#34;  title=&#34;le site de Syncthing&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Syncthing&lt;/a&gt; !  Techno P2P, trafic des données chiffré sur le réseau, node accessible par certificat d&amp;rsquo;authentification : en fait c&amp;rsquo;est comme Bittorrent Sync, sauf que là on peut aller vérifier dans le code que c&amp;rsquo;est bien ce qui se passe (et rien d&amp;rsquo;autre). Et bien sûr il y a également une version Android de disponible, pré-requis dans mon cas.&lt;/p&gt;&#xA;&lt;p&gt;Voyons comment installer Syncthing sur le PC Ubuntu et sur le smartphone android.&lt;/p&gt;&#xA;&lt;h3 id=&#34;quelle-version-installer-&#34;&gt;Quelle version installer ?&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;08 mai 2015 : La version android v0.6 vient de sortir sur &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=syncth&amp;amp;fdid=com.nutomic.syncthingandroid&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;f-froid&lt;/a&gt;. Elle intègre la v0.11.2 de syncthing, plus besoin de se limiter à la v0.10 dorénavant. Tout est donc plus simple : la dernière version côté android, et côté PC via le PPA. Ce qui suit n&amp;rsquo;a plus vraiment d&amp;rsquo;intérêt.&lt;/p&gt;&#xA;&lt;p&gt;Syncthing est toujours en développement : la dernière version qui  vient de sortir (v0.11.x) apporte des améliorations de performance, mais n&amp;rsquo;est pas compatible avec les versions précédentes :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Syncthing v0.11 does not support synchronizing with older versions (v0.10 or older).&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Et comme l&amp;rsquo;application Android est toujours en version 0.10, c&amp;rsquo;est donc celle-là que j&amp;rsquo;ai installé sur le PC, en attendant la mise à jour de la version Android.&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation&#34;&gt;Installation&#xA;&lt;/h3&gt;&lt;p&gt;Pour l&amp;rsquo;installation sur Ubuntu, tout est expliqué sur la page de &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2014/10/install-syncthing-in-ubuntu-or-linux.html&#34;  title=&#34;Syncthing sur webupd8&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;webupd8.&lt;/a&gt; Ils ont même créé un PPA pour faciliter l&amp;rsquo;installation, c&amp;rsquo;est donc très rapide :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:ytvwld/syncthing&#xA;sudo apt-get update&#xA;sudo apt-get install syncthing&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à lancer Syncthing :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/usr/bin/syncthing&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note : on peut l&amp;rsquo;ajouter à la liste des applications au démarrage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;syncthing-auto&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;504px&#34; data-flex-grow=&#34;210&#34; height=&#34;195&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing-auto.png&#34; width=&#34;410&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface web s&amp;rsquo;ouvre immédiatement :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface Syncthing&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;387px&#34; data-flex-grow=&#34;161&#34; height=&#34;279&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/syncthing-ui-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, rien de plus simple, à partir du dépôt &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=syncthing&amp;amp;fdid=com.nutomic.syncthingandroid&#34;  title=&#34;syncthing sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt; par exemple, mais aussi sur &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid&#34;  title=&#34;syncthing sur Google Play&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Google Play&lt;/a&gt;. Le premier lancement prend un peu de temps, il faut générer des clés. L&amp;rsquo;application propose également une interface web en plus de la sienne propre.&lt;/p&gt;&#xA;&lt;h3 id=&#34;configuration&#34;&gt;Configuration&#xA;&lt;/h3&gt;&lt;p&gt;Ensuite, la première chose côté smartphone à faire est d&amp;rsquo;ajouter une machine, c&amp;rsquo;est-à-dire votre PC. Nous allons utiliser les QRcode, beaucoup plus pratique que de taper l&amp;rsquo;ID à la main&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Montrer l’ID&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;221px&#34; data-flex-grow=&#34;92&#34; height=&#34;172&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/qrcode.png&#34; width=&#34;159&#34;&gt; Côté PC donc, cliquer sur la roue dentée en haut à droite, et choisir &amp;ldquo;Monter l&amp;rsquo;ID&amp;rdquo;. Un magnifique QRcode va s&amp;rsquo;afficher à l&amp;rsquo;écran.&lt;/p&gt;&#xA;&lt;p&gt;Côté smartphone, choisissez l&amp;rsquo;onglet &amp;ldquo;Machines&amp;rdquo;, puis sur &amp;ldquo;Ajouter machine&amp;rdquo; : taper sur la petite icône en forme de QRcode, choisissez votre application pour lire les QRcode (j&amp;rsquo;utilise &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=barcode&amp;amp;fdid=com.google.zxing.client.android&#34;  title=&#34;Barcode scanner sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Barcode scanner&lt;/a&gt; disponible sur f-droid). Voilà, c&amp;rsquo;est fait, le PC est maintenant connu.&lt;/p&gt;&#xA;&lt;p&gt;Reste à faire la même chose dans l&amp;rsquo;autre sens. Sur le smartphone, à partir du menu de syncthing, choisir &amp;ldquo;Partager ID  machine&amp;rdquo;. Plusieurs options vous sont proposées, le plus simple est de s&amp;rsquo;envoyer un mail, puis de l&amp;rsquo;ouvrir côté PC. Copier alors l&amp;rsquo;ID, puis passer par l&amp;rsquo;interface en choisissant ajouter un périphérique, puis Coller. Voilà, les deux machines se connaissent dorénavant, et vont pouvoir synchroniser des dossiers.&lt;/p&gt;&#xA;&lt;h3 id=&#34;principe&#34;&gt;Principe&#xA;&lt;/h3&gt;&lt;p&gt;Disons maintenant que je veuille créer deux répertoires : le premier pour synchroniser les photos prises sur le smartphone vers le PC, et un second pour synchroniser des fichiers du PC vers le smartphone. Comme vous le voyez, le sens de copie est différent, ce sera la notion de &amp;ldquo;répertoire maître&amp;rdquo; que l&amp;rsquo;on va voir en créant les dossiers.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Pour chaque besoin, il faut ajouter un dossier de chaque côté, en utilisant obligatoirement le même ID (il s&amp;rsquo;agit d&amp;rsquo;un nom, comme &amp;lsquo;Camera&amp;rsquo; ou &amp;lsquo;Notes&amp;rsquo;).&lt;/li&gt;&#xA;&lt;li&gt;Indiquer ensuite le chemin pour accéder au répertoire correspondant à ce dossier.&lt;/li&gt;&#xA;&lt;li&gt;Cocher la case &amp;ldquo;Répertoire maître&amp;rdquo; selon ce que vous voulez faire : dans mon cas, je vais cocher cette case côté smartphone pour le dossier &amp;lsquo;Camera&amp;rsquo;, mais côté PC pour le répertoire &amp;lsquo;Notes&amp;rsquo;.&lt;/li&gt;&#xA;&lt;li&gt;Ne pas oublier de cocher la case de la machine avec qui vous voulez partager le dossier. Côté smartphone, il faut éditer le dossier, puis sélectionner &amp;lsquo;Machines&amp;rsquo;, et cocher la case.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : si vous supprimez des photos sur le smartphone, à la prochaine synchro, ils seront également effacés du répertoire du PC. Syncthing est un outil de synchronisation, pas de sauvegarde !&lt;/p&gt;&#xA;&lt;p&gt;Voilà ce que cela donne une fois terminé côté smartphone :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;dossiers&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/dossiers.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Et côté PC :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface web PC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;404px&#34; data-flex-grow=&#34;168&#34; height=&#34;267&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/syncthing-pour-synchroniser-vos-fichiers/final-pc-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;firewall&#34;&gt;Firewall&#xA;&lt;/h3&gt;&lt;p&gt;Si vous rencontrez des problèmes de connexion, ouvrez les ports suivants sur le PC (trafic entrant) :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Port 22000/TCP&lt;/li&gt;&#xA;&lt;li&gt;Port 21025/UDP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;divers&#34;&gt;Divers&#xA;&lt;/h3&gt;&lt;p&gt;Il sera demandé plusieurs fois de redémarrer syncthing, selon les modifications/ajouts faits (contrairement à btsync). Cela s&amp;rsquo;améliorera sans doute avec les nouvelles versions.&lt;/p&gt;&#xA;&lt;p&gt;À noter qu&amp;rsquo;une interface GTK est disponible pour Ubuntu, mais uniquement avec la version 0.11. Intégration dans le gestionnaire de fichiers, tray icon, etc&amp;hellip; Voir &lt;a class=&#34;link&#34; href=&#34;http://www.webupd8.org/2014/09/syncthing-gui-gtk3-python-gui-ubuntu-ppa.html&#34;  title=&#34;syncthing GTK sur webupd8&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Sinon, voilà, tout cela se fait assez vite, et fonctionne parfaitement.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Le premier Ubuntu phone</title>
            <link>https://pled.fr/le-premier-ubuntu-phone/</link>
            <pubDate>Thu, 12 Feb 2015 17:24:57 +0000</pubDate>
            <guid>https://pled.fr/le-premier-ubuntu-phone/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.bq.com/fr/ubuntu.html&#34;  title=&#34;L&amp;#39;Ubuntu phone sur le site BQ&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;le premier ubuntu phone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;131px&#34; data-flex-grow=&#34;54&#34; height=&#34;365&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/le-premier-ubuntu-phone/ubuntuphone.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Voilà, c&amp;rsquo;est fait, le premier smartphone tournant Ubuntu est sorti, après pas loin de deux ans d&amp;rsquo;attente. Enfin presque, puisque pour la France, il faudra attendre des ventes flash (annoncées sur Facebook ou Twitter !) pour espérer en profiter.&lt;/p&gt;&#xA;&lt;p&gt;La première a eu lieu hier (11 février), tout a été vendu très vite, et le nombre d&amp;rsquo;unités vendues reste inconnu. Les plus rapides devront néanmoins attendre Mars pour recevoir leur premier Ubuntu phone.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface a l&amp;rsquo;air assez soignée, avec un beau design, un écran d&amp;rsquo;accueil original&amp;hellip; tout cela est plutôt réussi à priori.&lt;/p&gt;&#xA;&lt;h3 id=&#34;prix-de-vente--169-90-&#34;&gt;Prix de vente : 169, 90 €&#xA;&lt;/h3&gt;&lt;p&gt;Voyons un peu les specs : l&amp;rsquo;écran de 4,5 pouces n&amp;rsquo;est pas HD mais qHD (soit 960x540). Il tourne avec un processeur quadcore Mediatek à 1,3 GHz, et côté mémoire, il emporte 1 Go de RAM et 8 Go de stockage, avec la possibilité d&amp;rsquo;ajouter une carte microSD (32 Go max.). Il intègre un appareil photo de 8 et un second de 5 mégapixels. Quant au niveau connectivité, il se limite à la 3G+, et donc pas de 4G. Le petit plus est qu&amp;rsquo;il est Dual micro SIM, ça peut être pratique pour ne garder qu&amp;rsquo;un seul téléphone avec deux numéros.&lt;/p&gt;&#xA;&lt;p&gt;Le prix est sans doute un peu cher pour un smartphone de ce niveau de gamme si on le compare avec le &lt;a class=&#34;link&#34; href=&#34;http://www.motorola.fr/consumers/mobile-phones-fr/Moto-E/moto-e-fr-pdp.html&#34;  title=&#34;Motorola E&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Motorola E&lt;/a&gt;, assez proche techniquement, vendu 99 €, et celui  que j&amp;rsquo;ai acheté récemment le &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8551&#34;  title=&#34;Nouveau smartphone : Motorola Moto G 4G LTE&#34;&#xA;    &gt;Moto G 4G LTE&lt;/a&gt;, vendu lui autour de 180 €. Pour 10 euros de plus, j&amp;rsquo;ai la 4G, un tuner RDS, et un écran full HD. Seul l&amp;rsquo;appareil photo est plus faible sur les Motorola (5 et 1,3 mpix).&lt;/p&gt;&#xA;&lt;h3 id=&#34;applications&#34;&gt;Applications&#xA;&lt;/h3&gt;&lt;p&gt;Mais bon, le vrai problème n&amp;rsquo;est pas là, et j&amp;rsquo;aurai attendu ce téléphone pour le simple plaisir d&amp;rsquo;être sur Ubuntu et de quitter Android un peu trop googlisé à mon goût&amp;hellip; Le point vraiment faible, et c&amp;rsquo;est normal, est le manque d&amp;rsquo;applications. Même le client mail fourni a l&amp;rsquo;air assez basique.&lt;/p&gt;&#xA;&lt;p&gt;Par exemple les applis les plus connues genre Facebook ou Twitter sont des &amp;ldquo;webapps&amp;rdquo; (soit la page web du site en &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Site_web_adaptatif&#34;  title=&#34;responsive design sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;responsive design&lt;/a&gt;, et donc avec beaucoup moins de fonctionnalités).&lt;/p&gt;&#xA;&lt;p&gt;Celles-ci ne me manqueront pas, mais un client mail complet comme &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=k9&amp;amp;fdid=com.fsck.k9&#34;  title=&#34;K9-mail sur F-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;K9-mail&lt;/a&gt; ou une application de navigation comme &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=osmand&amp;amp;fdid=net.osmand.plus&#34;  title=&#34;OsmAnd sur F-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OsmAnd&lt;/a&gt; me sont indispensables. D&amp;rsquo;une manière générale, ce manque est énorme comparé à Android, et à priori il faudra du temps pour le combler.&lt;/p&gt;&#xA;&lt;p&gt;On parle beaucoup des &amp;ldquo;scopes&amp;rdquo;, une façon de regrouper les infos sur un même écran selon le thème : si l&amp;rsquo;idée est pas mal, ça n&amp;rsquo;a rien de vraiment révolutionnaire, et à priori beaucoup basé sur des services web. Il faudra voir ce que cela donnera quand les premiers tests sortiront.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;attends autre chose d&amp;rsquo;un système Ubuntu Linux sur un smartphone. Et tant qu&amp;rsquo;il n&amp;rsquo;y aura pas plus d&amp;rsquo;applications&amp;hellip; De plus, d&amp;rsquo;après ce que j&amp;rsquo;ai lu, le système est tourne en &amp;ldquo;read-only&amp;rdquo;, ce qui limite les possibilités ! Et si on passe en &amp;ldquo;read-write&amp;rdquo;, tout ce que vous faîtes est écrasé à la prochaine mise à jour d&amp;rsquo;Ubuntu.&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez voir la présentation faite par FrAndroid &lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/smartphone/266985_canonical-et-bq-presentent-le-premier-vrai-ubuntu-phone#&#34;  title=&#34;présentation du premier Ubuntu phone &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;. Il y a aussi un site français dédié à Ubuntu phone : &lt;a class=&#34;link&#34; href=&#34;http://www.ubuntuphone.fr/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://www.ubuntuphone.fr/&lt;/a&gt;. Reste à attendre les retours de ceux qui en auront fait l&amp;rsquo;acquisition, et ce que l&amp;rsquo;on peut vraiment faire avec ce téléphone.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Rooter le Mororola Moto G 4G LTE</title>
            <link>https://pled.fr/rooter-le-mororola-moto-g-4g-lte/</link>
            <pubDate>Wed, 04 Feb 2015 16:57:35 +0000</pubDate>
            <guid>https://pled.fr/rooter-le-mororola-moto-g-4g-lte/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;root android &#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;android.png#floatleft&#34;&gt; Comme expliqué dans un précédent &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8551&#34;  title=&#34;Nouveau smartphone : Motorola Moto G 4G LTE&#34;&#xA;    &gt;article&lt;/a&gt;, je veux &amp;ldquo;rooter&amp;rdquo; mon nouveau smartphone Motorola Moto G 4G.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;abord, nous verrons ce que cela veut dire, et pourquoi je veux le faire. Ensuite, il faudra parler du mode &amp;ldquo;recovery&amp;rdquo; et pourquoi je ne souhaite pas le modifier sur le smartphone pour l&amp;rsquo;instant. Enfin nous passerons aux choses sérieuses, quelles étapes j&amp;rsquo;ai suivi pour y arriver.&lt;/p&gt;&#xA;&lt;p&gt;Il a fallu lire de nombreuses pages sur les forums, avec des informations pas toujours précises pour ce modèle. Finalement tout a fonctionné, mais vous verrez que la dernière partie (flasher SuperSU.zip) s&amp;rsquo;est révélé plutôt limite.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-root&#34;&gt;Le root&#xA;&lt;/h3&gt;&lt;p&gt;Le mot &amp;ldquo;root&amp;rdquo; désigne le super utilisateur sous Linux (et Android est basé sur Linux). Il permet de tout faire, y compris modifier les fichiers sensibles du système.&lt;/p&gt;&#xA;&lt;p&gt;Or par défaut, les smatphones Android fournis par les constructeurs (à de rares exceptions, comme Geeksphone) n&amp;rsquo;ont pas la possibilité de passer en root, ceci afin de protéger le système et éviter aux utilisateurs de faire de mauvaises manipulations, pouvant aboutir à &amp;ldquo;casser&amp;rdquo; l&amp;rsquo;appareil.&lt;/p&gt;&#xA;&lt;p&gt;Mais cela vous empêche aussi de faire un certain nombre de choses : dans mon cas, je souhaite tout d&amp;rsquo;abord restaurer la sauvegarde faite sur mon précédent smartphone avec Titanium Backup. Je souhaite également installer &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=adblock&amp;amp;fdid=org.adblockplus.android&#34;  title=&#34;Adblock Plus sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Adblock Plus&lt;/a&gt;, qui fonctionne  plus efficacement avec le mode root. Et sans doute d&amp;rsquo;autres choses, comme désinstaller les applications installées par le constructeur et que je souhaite pas utiliser, ou encore installer une autre ROM&amp;hellip; d&amp;rsquo;une façon générale, j&amp;rsquo;aime bien pouvoir maîtriser le système que j&amp;rsquo;utilise, et faire ce que je veux.&lt;/p&gt;&#xA;&lt;p&gt;Voir cet &lt;a class=&#34;link&#34; href=&#34;http://www.phonandroid.com/quest-ce-que-le-root-pourquoi-rooter-android.html&#34;  title=&#34;Qu&amp;#39;est-ce que le root et pourquoi rooter son android&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt; sur phonandroid pour plus de détails sur le root.&lt;/p&gt;&#xA;&lt;h3 id=&#34;le-recovery&#34;&gt;Le Recovery&#xA;&lt;/h3&gt;&lt;p&gt;Le mode recovery est un mode de dépannage permettant d&amp;rsquo;effectuer des opérations de maintenance sur le système Android. Ce mode recovery est disponible sur tous les terminaux Android (rootés ou non), mais celui du constructeur offre peu d&amp;rsquo;options. Il est possible d&amp;rsquo;utiliser un mode recovery alternatif (ClockWorkMod par exemple) qui propose plus d&amp;rsquo;options, comme par exemple installer une autre ROM.&lt;/p&gt;&#xA;&lt;p&gt;Voir cette &lt;a class=&#34;link&#34; href=&#34;http://htc-touch-diamond.forumactif.info/t22945-android-le-recovery-qu-est-ce-que-cela-quelques-petites-explications&#34;  title=&#34;Explications sur le Recovery &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; pour plus d&amp;rsquo;explications.&lt;/p&gt;&#xA;&lt;h3 id=&#34;préparation&#34;&gt;Préparation&#xA;&lt;/h3&gt;&lt;p&gt;Pour pouvoir rooter le smartphone, il faut dans un premier temps le déverrouiller (unlock). Motorola fournit les instructions sur cette &lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-c&#34;  title=&#34;déverrouiller le smartphone - étape 1&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt;, en vous informant qu&amp;rsquo;en procédant de la sorte, vous allez &lt;strong&gt;perdre la garantie&lt;/strong&gt; de votre appareil. À vous de voir bien entendu. Tout est très bien expliqué, et en français.  Cela se passe en quatre étapes.&lt;/p&gt;&#xA;&lt;p&gt;Étape 1 (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab1&#34;  title=&#34;déverrouiller le smartphone - étape 1&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : lisez attentivement la page, puis cliquer sur &amp;ldquo;Continuer tout de même&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Étape 2  (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab2&#34;  title=&#34;étape 2&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;): il va falloir préparer le PC, à savoir installer le SDK Android et les pilotes USB de Motorola. Les liens sont fournis pour windows. Pour Ubuntu, le plus simple est d&amp;rsquo;installer &lt;strong&gt;Android Studio&lt;/strong&gt; comme suit :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:paolorotolo/android-studio&#xA;sudo apt-get update&#xA;sudo apt-get install android-studio&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Redémarrer Ubuntu, lancer Android Studio, suivre les instructions, puis attendre le téléchargement de la dernière version, et cliquer sur Finish.&lt;/p&gt;&#xA;&lt;h3 id=&#34;déverrouilage&#34;&gt;Déverrouilage&#xA;&lt;/h3&gt;&lt;p&gt;Il va falloir maintenant trouver l&amp;rsquo;identifiant de l&amp;rsquo;appareil. Éteindre le smartphone, et le redémarrer en mode &amp;rsquo; &lt;strong&gt;Fastboot&lt;/strong&gt;&amp;rsquo; en appuyant sur les touches mise sous tension et le bouton de baisse du volume. Brancher un câble USB entre le PC et le smartphone (non fourni par Motorola !), puis ouvrir une fenêtre de terminal.&lt;/p&gt;&#xA;&lt;p&gt;On se place dans le bon répertoire, dans mon cas :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home/pascal/Android/Sdk/platform-tools&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Puis taper la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ./fastboot devices&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Vous devez voir votre appareil affiché (si ce n&amp;rsquo;est pas le cas, il y a sans doute un problème avec le port USB). Taper ensuite la commande suivante :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo ./fastboot oem get_unlock_data&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Cette dernière commande va vous retourner une suite de chiffres et de lettres. Exemple :&lt;/p&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://pled.fr/wp-content/uploads/2015/01/Terminal%5F1-450.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Terminal&#34;&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Terminal&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Côté smartphone, vous voyez ceci (on voit &amp;ldquo;Device is UNLOCKED&amp;rdquo; en haut car j&amp;rsquo;ai déjà déverrouillé le smartphone quand j&amp;rsquo;ai pris la photo) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;fastboot sur le smatphone&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;253px&#34; data-flex-grow=&#34;105&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/rooter-le-mororola-moto-g-4g-lte/fastboot.jpg&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Comme expliqué sur la page de Motorola, il va falloir concaténer les 5 lignes de chiffres et caractères en une seule (sans espace et sans (bootloader)). Une fois ceci fait, collez la chaîne de caractères obtenue dans le champ à cet effet, et cliquer sur &amp;ldquo;Mon appareil peut-il être déverrouillé ?&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Vous recevez alors un mail contenant un code de déverrouillage. C&amp;rsquo;est l&amp;rsquo;étape 3 (&lt;a class=&#34;link&#34; href=&#34;https://motorola-global-portal-fr.custhelp.com/app/standalone/bootloader/unlock-your-device-b#tab3&#34;  title=&#34;étape 3&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;) : le smartphone étant toujours en mode fastbbot et le câble USB branché, taper la commande suivante :&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo ./fastboot oem unlock UNIQUE_KEY&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;où UNIQUE_KEY est le code de déverrouillage reçu par mail. Voilà, le smartphone est maintenant déverrouillé (unlocked), il suffit de le redémarrer. À noter que maintenant, l&amp;rsquo;écran suivant est affiché à chaque démarrage :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;smartphone unlocked !&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;260px&#34; data-flex-grow=&#34;108&#34; height=&#34;271&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/rooter-le-mororola-moto-g-4g-lte/unlocked.png&#34; width=&#34;294&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mode-root&#34;&gt;Mode root&#xA;&lt;/h3&gt;&lt;p&gt;Si le smartphone est maintenant déverrouillé, vous n&amp;rsquo;avez pas pour autant accès au mode &amp;ldquo;root&amp;rdquo;. Il va falloir installer un logiciel : &lt;strong&gt;SuperSU&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, beaucoup de tutoriels vous font installer un nouveau &amp;ldquo;Recovery mode&amp;rdquo;. Ce n&amp;rsquo;est pas forcément nécessaire, et comme pour l&amp;rsquo;instant, je souhaite conservé le système tel quel, afin par exemple de bénéficier des mises à jour proposées par Motorola (Android Lollipop), je vais procéder légèrement différemment.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Précaution qui se révélera inutile par la suite : le simple fait de rooter son téléphone rend la mise à jour de Motorola vers Lollipop impossible. On est bien notifié qu&amp;rsquo;une mise à jour est disponible, mais elle échoue et le système redémarre sur KitKat&amp;hellip; Voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9040&#34; &gt;cet article&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il faut savoir que l&amp;rsquo;opération consistant à remplacer le &amp;ldquo;&lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Bootloader&#34;  title=&#34;bootloader sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;bootloader&lt;/a&gt;&amp;rdquo; pour installer un nouveau &amp;ldquo;recovery&amp;rdquo; n&amp;rsquo;est pas triviale : en cas de problème, vous pouvez vous retrouver en &amp;ldquo;mode brick&amp;rdquo;, c&amp;rsquo;est-à-dire que votre smartphone ne démarre plus, ce n&amp;rsquo;est plus qu&amp;rsquo;un parallélépipède aussi utile qu&amp;rsquo;une brique.&lt;/p&gt;&#xA;&lt;p&gt;De plus, le modèle étant assez récent, et se déclinant en différents modèles (EU, US, etc..) pas forcément faciles à identifier, ça se complique un peu. Pour info, le modèle  européen est à priori le &lt;strong&gt;XT1039&lt;/strong&gt; (même si je n&amp;rsquo;ai trouvé nulle part le moyen de le vérifier), nom de code &lt;strong&gt;peregrine&lt;/strong&gt; (que l&amp;rsquo;on voit dans les paramètres - À propos du téléphone).&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc lu beaucoup de pages sur le forum XDA à propos de ce smartphone. La page principale est &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g&#34;  title=&#34;Motorola Moto G sur XDA&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; (mais concerne tous les modèles Moto G), et voici la &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/help/rc-faq-frequently-questions-motorola-t2795336&#34;  title=&#34;FAW pour Motorola Moto G 4G LTE&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FAQ&lt;/a&gt; pour le 4G LTE. Il en ressort que :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;la ROM alternative &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/rom-official-cyanogenmod-11-4-4-4-moto-t2860325&#34;  title=&#34;CyanogenMod pour le Moto 4G LTE&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CyanogenMod&lt;/a&gt; a un gros bug : &amp;quot; &lt;em&gt;Low ram bug (Essentially after 24hours an unknown process will take up a good amount of your ram and eat it until you factory reset/flash clean.&lt;/em&gt;)&amp;quot; =&amp;gt; traduction : fuite mémoire obligeant à reflasher la ROM CyanogenMod !! Un français explique : &amp;quot; &lt;em&gt;Pour le problème de RAM, j&amp;rsquo;ai une utilisation classique (un peu d&amp;rsquo;appel, quelques messages, réseaux sociaux, jeux: ce qui veut dire du multi-tâche) donc oui je le rencontre mais il ne me gêne pas plus que ça.. Le soucis sera réglé prochainement avec l&amp;rsquo;arrivée de CM12, Lollipop.&lt;/em&gt;&amp;quot; Donc ne pas attendre de solution avant la prochaine version d&amp;rsquo;Android. Pour moi, c&amp;rsquo;est une raison de plus pour garder le système d&amp;rsquo;origine.&lt;/li&gt;&#xA;&lt;li&gt;Trouver le bon &amp;ldquo;Recovery&amp;rdquo; à installer pour le XT1039 n&amp;rsquo;a pas l&amp;rsquo;air évident. Certains disent que celui du XT1045 fonctionne très bien, d&amp;rsquo;autres sont moins affirmatifs : &amp;quot; &lt;em&gt;From what I&amp;rsquo;ve read, there is no 100% working recovery for the xt1039&lt;/em&gt; &amp;ldquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Il est donc urgent d&amp;rsquo;attendre ! ;-) Heureusement, on peut rooter son smartphone sans installer un nouveau recovery mode. On va simplement le charger en mémoire (du smartphone) à partir du PC, comme ça, on ne risque pas de casser quelque chose.&lt;/p&gt;&#xA;&lt;p&gt;Mais avant, il faut récupérer le fameux SuperSU. Il faut aller sur la page &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/general/newb-friendly-guide-to-rooting-moto-g-t2793895&#34;  title=&#34;Comment rooter le Moto G peregrine&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Newb-Friendly Guide to Rooting Moto G 4G LTE(peregrine)&lt;/a&gt; puis cliquer sur The &lt;a class=&#34;link&#34; href=&#34;http://download.chainfire.eu/supersu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SuperSU&lt;/a&gt; zip. On récupère alors un ficher nommé UPDATE-SuperSU-v2.45.zip.&lt;/p&gt;&#xA;&lt;p&gt;Il faut le copier sur le smartphone (démarré normalement, avec le câble USB branché), et le copier à la racine de la mémoire de stockage interne (pas sur la carte MicroSD si vous en avez installé une).&lt;/p&gt;&#xA;&lt;p&gt;Il faut maintenant récupérer le &amp;ldquo;recovery&amp;rdquo;. Aller sur &lt;a class=&#34;link&#34; href=&#34;http://forum.xda-developers.com/moto-g/4g-development/recovery-unofficial-cwm-6-0-5-0-t2818161&#34;  title=&#34;Recovery pour le Moto G&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cette page&lt;/a&gt;, et récupérer le CWM-6.0.5.0. Ne pas prendre la version &amp;ldquo;touch&amp;rdquo; (CWM-Touch-6.0.5.0) vous allez voir pourquoi tout à l&amp;rsquo;heure.&lt;/p&gt;&#xA;&lt;p&gt;On récupère un fichier CWM-6.0.5.0-peregrine.img : copiez-le dans le répertoire où sont les outils android (/home/pascal/Android/Sdk/platform-tools).&lt;/p&gt;&#xA;&lt;p&gt;Redémarrer le smartphone en mode Fastboot, et dans la fenêtre du terminal, taper :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home/pascal/Android/Sdk/platform-tool&#xA;sudo ./fastboot boot CWM-6.0.5.0-peregrine.img&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note : la commande &amp;ldquo;boot&amp;rdquo; permet de charger en mémoire sans rien installer. Pour installer le recovery, il faut utiliser la commande &amp;ldquo;flash recovery&amp;rdquo; à la place (merci Philippe, voir dans les commentaires).&lt;/p&gt;&#xA;&lt;p&gt;Et c&amp;rsquo;est la que les choses se compliquent : l&amp;rsquo;image se charge bien en mémoire, mais la luminosité de l&amp;rsquo;écran du smartphone se met à baisser jusqu&amp;rsquo;à un écran tout noir pendant quelques secondes, puis tout se réaffiche doucement quelques secondes, et ainsi de suite&amp;hellip; Très bizarre, et cela n&amp;rsquo;encourage pas à installer pour de bon ce recovery !&lt;/p&gt;&#xA;&lt;p&gt;Bref, il faut se débrouiller comme on peut pour se déplacer dans le menu quand l&amp;rsquo;écran est lisible, et attendre sagement quand l&amp;rsquo;écran est noir ! :-(&lt;/p&gt;&#xA;&lt;p&gt;Utiliser la touche volume haut et bas pour se déplacer, et le bouton de mise sous tension pour sélectionner. Sélectionner &amp;ldquo;Install zip from sdcard&amp;rdquo;, puis choisir SuperSU.zip. Une fois le programme installé, il ne reste plus qu&amp;rsquo;à redémarrer le smartphone, et profiter du mode root pour restaurer les applications via Titanium Backup, ou tout autre besoin.&lt;/p&gt;&#xA;&lt;p&gt;Comme vous le voyez, la dernière partie est vraiment &amp;ldquo;tricky&amp;rdquo;, se déplacer dans les menus du recovery CWM n&amp;rsquo;est pas évident, on marche sur des œufs !&lt;/p&gt;&#xA;&lt;p&gt;Si vous n&amp;rsquo;êtes pas pressé, il est peut-être préférable d&amp;rsquo;attendre de nouvelles versions de Recovery qui fonctionnent correctement sur ce modèle.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;espère que cet article servira au moins à éclaircir un peu les choses pour les plus audacieux ! ;-)&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Nouveau smartphone : Motorola Moto G 4G LTE</title>
            <link>https://pled.fr/nouveau-smartphone-motorola-moto-g-4g-lte/</link>
            <pubDate>Thu, 29 Jan 2015 18:16:12 +0000</pubDate>
            <guid>https://pled.fr/nouveau-smartphone-motorola-moto-g-4g-lte/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;MOTO G 4G LTE&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;motoG.png#floatleft&#34;&gt; J&amp;rsquo;ai fini par craquer et acheter un nouveau smartphone. J&amp;rsquo;avais un &amp;ldquo;vieux&amp;rdquo; HTC Desire (acheté d&amp;rsquo;occasion), qui plantait aléatoirement depuis le premier jour, et les &amp;ldquo;ROMs&amp;rdquo; alternatives n&amp;rsquo;amélioraient rien. Il fallait rester en Android 2.3 pour avoir quelque chose d&amp;rsquo;à peu près stable, et cela devenait bloquant, comme pour la &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8479&#34;  title=&#34;Synchroniser les agendas de Thunderbird et Android avec Baïkal&#34;&#xA;    &gt;synchronisation des calendriers avec le PC&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais pensé attendre la sortie prochaine d&amp;rsquo;un smartphone sous Ubuntu (sortie la semaine prochaine sous la marque espagnole BQ du premier modèle), mais le manque d&amp;rsquo;applications m&amp;rsquo;a fait changer d&amp;rsquo;avis : il faudra du temps pour disposer d&amp;rsquo;un choix d&amp;rsquo;applications conséquentes. Je ne me vois pas me passer d&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;http://osmand.net/&#34;  title=&#34;le site OsmAnd &#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OsmAnd&lt;/a&gt; par exemple&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc fait des recherches pour trouver ce qui pouvait me convenir le mieux, avec un budget fixé à moins de 200 €. Le choix s&amp;rsquo;est donc porté sur le Motorola Moto G 4G LTE, sorti durant l&amp;rsquo;été 2014, et disponible à 175 € sur materiel.net par exemple, ou 189 € à la FNAC.&lt;/p&gt;&#xA;&lt;p&gt;Cet appareil a nombreuses qualités (et quelques limitations), mais pour ce prix, on a vraiment un appareil assez complet, si la taille d&amp;rsquo;écran de 4,5 pouces vous convient, ce qui est mon cas. Pour le reste, l&amp;rsquo;appareil est assez sobre, comme la version d&amp;rsquo;Android fournie, sans surcouche propriétaire (juste quelques applications Motorola ajoutées).  On est proche de l&amp;rsquo;expérience &amp;ldquo;Nexus&amp;rdquo; parait-il&amp;hellip; et pour cause, Motorola appartient à Google (maintenant Lenovo).&lt;/p&gt;&#xA;&lt;p&gt;Les plus :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;un écran 4,5 pouces HD (1280*720 et 326ppi) traité Gorilla Glass 3.&lt;/li&gt;&#xA;&lt;li&gt;un vrai appareil 4G (supportant les fréquences 800/1800/2600 MHz).&lt;/li&gt;&#xA;&lt;li&gt;une bonne autonomie.&lt;/li&gt;&#xA;&lt;li&gt;un capteur GPS rapide (10 secondes).&lt;/li&gt;&#xA;&lt;li&gt;un tuner FM (et celui-ci est &lt;strong&gt;avec RDS !&lt;/strong&gt;).&lt;/li&gt;&#xA;&lt;li&gt;la possibilité d&amp;rsquo;installer une ROM alternative comme CyanogenMod (pour plus tard !).&lt;/li&gt;&#xA;&lt;li&gt;ne pas être obligé d&amp;rsquo;utiliser un compte Google.&lt;/li&gt;&#xA;&lt;li&gt;des mises à jour d&amp;rsquo;Android fournies par le constructeur (bonne réputation de Motorola sur ce point).&lt;/li&gt;&#xA;&lt;li&gt;carte MicroSD d&amp;rsquo;extension (32 Go max)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les moins :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;appareil photo de 5 Megapixel (et caméra frontale de 1,3) : si l&amp;rsquo;on veut remplacer son appareil photo numérique par son smartphone, ce n&amp;rsquo;est pas cet appareil qu&amp;rsquo;il faut choisir.&lt;/li&gt;&#xA;&lt;li&gt;captures vidéo dans une définition maximale 720p.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;C&amp;rsquo;est là que se fait la différence avec un appareil de haut de gamme : les capteurs photos/vidéos&amp;hellip; mais comme ce n&amp;rsquo;est pas l&amp;rsquo;usage principal dans mon cas, cela ne me gêne absolument pas.&lt;/p&gt;&#xA;&lt;p&gt;Il existe de nombreux tests sur le net, voilà quelques liens en français :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/marques/motorola/228059_test-du-moto-g-4g-entree-gamme-toujours-dactualite&#34;  title=&#34;test du moto g 4g entree gamme toujours d&amp;#39;actualité&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Test du Motorola Moto 4G LTE sur free mobile&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.xymag.tv/les-articles/motorola_test_complet/&#34;  title=&#34;Motorola Moto G - le test complet&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Motorola Moto G le test complet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;J&amp;rsquo;avais regardé d&amp;rsquo;autres appareils, comme le &lt;a class=&#34;link&#34; href=&#34;http://www.geeksphone.com/&#34;  title=&#34;le site de geeksphone&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Geeksphone Revolution&lt;/a&gt;, ou encore l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;http://www.bq.com/gb/products/aquaris-e4-5.html&#34;  title=&#34;BQ Aquaris E 4.5&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Aquaris de BQ&lt;/a&gt; (deux constructeurs espagnols), mais ils ne supportaient pas la 4G. Autrement, il y avait aussi le &lt;a class=&#34;link&#34; href=&#34;https://oneplus.net/fr&#34;  title=&#34;Oneplus One&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Oneplus One&lt;/a&gt;, un vrai haut de gamme (chinois) pour à peine plus cher (269€), mais le mode de commande assez particulier (sur invitation) m&amp;rsquo;a découragé.&lt;/p&gt;&#xA;&lt;p&gt;Le Motorola est livré avec Android Kitkat v4.4.4, et la mise à jour vers Lollipop (la toute dernière version d&amp;rsquo;Android) devrait être proposée prochainement.&lt;/p&gt;&#xA;&lt;p&gt;Au premier démarrage, j&amp;rsquo;ai refusé d&amp;rsquo;activer les fonctions de &amp;ldquo;sécurité&amp;rdquo; de Motorola et de me connecter à un compte Google (&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8094&#34;  title=&#34;Dégooglisons internet !&#34;&#xA;    &gt;degooglisons internet&lt;/a&gt; !). Motorola propose par exemple &amp;ldquo;Moto Care&amp;rdquo;, qui permet de contrôler votre smartphone à distance, d&amp;rsquo;y effacer les données par exemple en cas de vol, etc&amp;hellip; Ça peut être utile, mais nécessite un compte Google&amp;hellip; Donc Niet !&lt;/p&gt;&#xA;&lt;p&gt;Comme annoncé, l&amp;rsquo;écran est superbe, et très fluide. Reste maintenant à restaurer mes applications, que j&amp;rsquo;ai précieusement sauvegardées avec Titanium Backup sur le HTC Desire. Et gros problème : Titanium Backup a besoin des droits root ! Cela m&amp;rsquo;avait complètement échappé puisque j&amp;rsquo;ai toujours utilisé le HTC &amp;ldquo;rooté&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Il va donc falloir débloquer le Moto G&amp;hellip; Ce sera l&amp;rsquo;objet du prochain article.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Synchroniser les agendas de Thunderbird et Android avec Baïkal</title>
            <link>https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/</link>
            <pubDate>Mon, 12 Jan 2015 17:37:08 +0000</pubDate>
            <guid>https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://baikal-server.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;le site de baikal&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;192px&#34; data-flex-grow=&#34;80&#34; height=&#34;249&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/baikal.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; Je ne suis pas un grand utilisateur du smartphone, pas plus que du simple téléphone d&amp;rsquo;ailleurs&amp;hellip; néanmoins, un smartphone est un véritable ordinateur de poche, et l&amp;rsquo;on peut utiliser ses possibilités pour des choses bien pratiques.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;une de ces choses, qui me trottait dans la tête depuis un petit bout de temps, c&amp;rsquo;était la synchronisation de mes deux agendas : le principal étant sur le PC, dans Thunderbird (&lt;a class=&#34;link&#34; href=&#34;https://www.mozilla.org/en-US/projects/calendar/&#34;  title=&#34;Lightning mozilla project (US)&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Lightning&lt;/a&gt;, un add-on), et bien sûr le calendrier du smartphone, sur lequel j&amp;rsquo;ai pris l&amp;rsquo;habitude de noter des rendez-vous, etc&amp;hellip; lorsque je suis hors de chez moi&amp;hellip; Quitte à le recopier manuellement sur le PC une fois à la maison, ce qui était vraiment fastidieux et source d&amp;rsquo;erreur.&lt;/p&gt;&#xA;&lt;p&gt;Je précise que si j&amp;rsquo;utilise Android, ce n&amp;rsquo;est pas la ROM d&amp;rsquo;origine, et que je ne déclare pas de compte Google lors de l&amp;rsquo;installation. L&amp;rsquo;idée générale est de se &amp;ldquo;dégoogliser&amp;rdquo; (voir cet &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8094&#34;  title=&#34;Dégooglisons internet !&#34;&#xA;    &gt;article&lt;/a&gt;),  et d&amp;rsquo;apprendre à se passer de tous les beaux services &amp;ldquo;offerts&amp;rdquo; par Google.&lt;/p&gt;&#xA;&lt;p&gt;Comme je bénéficie désormais d&amp;rsquo;un hébergeur qui offre lui aussi des possibilités, je me suis mis à chercher comment faire. Les deux agendas ne pouvant se synchroniser tous les deux directement, il va falloir utiliser le protocole CalDAV et un serveur, &lt;a class=&#34;link&#34; href=&#34;http://baikal-server.com/&#34;  title=&#34;le site de Baïkal&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Baïkal&lt;/a&gt; en l&amp;rsquo;occurrence&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;caldav&#34;&gt;CalDAV&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est un protocole d&amp;rsquo;édition de calendrier en ligne, qui permet d&amp;rsquo;échanger des événements. Un calendrier est, dans CalDAV, un dossier contenant des évènements, des tâches&amp;hellip; Chaque évènement est transmis sous la forme d&amp;rsquo;un fichier VEVENT, VTASK&amp;hellip; Il est donc possible de manipuler un seul élément sans avoir à échanger l&amp;rsquo;ensemble du calendrier.&lt;/p&gt;&#xA;&lt;p&gt;Thunderbird/Lightning intègre ce protocole, contrairement à Android où il faudra installer un module complémentaire. Mais commençons par installer le serveur.&lt;/p&gt;&#xA;&lt;h3 id=&#34;onecom&#34;&gt;One.com&#xA;&lt;/h3&gt;&lt;p&gt;Ma première idée était en fait d&amp;rsquo;utiliser le calendrier fourni par One.com. La &lt;a class=&#34;link&#34; href=&#34;https://www.one.com/fr/support/faq/qu-est-ce-que-caldav&#34;  title=&#34;FAQ CalDAV sur One.Com&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page d&amp;rsquo;aide&lt;/a&gt; indique que CalDAV est supporté. Hélas, après quelques essais, impossible de synchroniser avec Thunderbird. L&amp;rsquo;erreur est :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;DAV_NOT_DAV. Description : La ressource sur « http://caldav.one.com/ » n&amp;rsquo;est pas une collection DAV ou n&amp;rsquo;est pas disponible.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Je contacte le support, et leur réponse est décevante (pour ne pas dire surprenante) :&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Cher Client,&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Merci d&amp;rsquo;avoir contacté One.com!&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Nous sommes navré mais nous ne pouvons garantir le bon fonctionnement de composant dans votre application . Nous avons eu certain clients où cette manipulation fonctionnaient à 50 %. Le département technique travaille à une solution corriger ces bugs mais nous n&amp;rsquo;avons pas de retour en ce moment.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Nous nous excusons pour la gêne occasionnée.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Dans ce cas, le mieux est de laisser tomber&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;baïkal&#34;&gt;Baïkal&#xA;&lt;/h3&gt;&lt;p&gt;Baïkal est un serveur CalDAV+CardDAV léger, et open-source. Il requiert un serveur Apache 2, PHP 5.3.1 et utilise SQLite3 ou MySQL. Il est compatible avec Thunderbird et Android, simple à administrer, et s&amp;rsquo;installe très facilement. Exactement ce que je cherche !&lt;/p&gt;&#xA;&lt;p&gt;Note : CardDAV, c&amp;rsquo;est la même chose que CalDAV, mais pour synchroniser les contacts.&lt;/p&gt;&#xA;&lt;p&gt;Sur la &lt;a class=&#34;link&#34; href=&#34;http://baikal-server.com/&#34;  title=&#34;le site de Baïkal&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page de Baïkal&lt;/a&gt;, j&amp;rsquo;ai donc téléchargé le &amp;ldquo;Flat package&amp;rdquo; (allons au plus simple), puis je l&amp;rsquo;ai dézippé, et enfin transféré sur One.com dans un répertoire dédié. Il s&amp;rsquo;agit de la v0.2.7. Voilà, il suffit ensuite de se rendre à cette adresse dans le navigateur, et en deux clics, le serveur est installé.&lt;/p&gt;&#xA;&lt;p&gt;Il ne reste plus qu&amp;rsquo;à créer un utilisateur via l&amp;rsquo;interface d&amp;rsquo;administration :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Vue utilisateur&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;642px&#34; data-flex-grow=&#34;267&#34; height=&#34;168&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/baikal-user-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis à lui créer un ou plusieurs agendas :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;1 agenda pour pascal&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;238px&#34; data-flex-grow=&#34;99&#34; height=&#34;422&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/baikal-user1.png&#34; width=&#34;419&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, c&amp;rsquo;est terminé côté serveur ! À noter que l&amp;rsquo;on ne peut pas visualiser le ou les agendas sur Baïkal : il ne fait que synchroniser, et le fait bien apparemment.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Voir aussi cet article : &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=9704&#34; &gt;Mise à jour DAVdroid et perte des couleurs des calendriers&lt;/a&gt;, où j&amp;rsquo;ai dû installer une version plus récente de Baïkal (v0.4.4).&lt;/p&gt;&#xA;&lt;p&gt;Cette version permet de définir une couleur pour chaque calendrier, et fournit un nouveau &lt;strong&gt;dav.php&lt;/strong&gt; qui remplace les &lt;strong&gt;cal.php&lt;/strong&gt; (calendrier) et &lt;strong&gt;card.php&lt;/strong&gt; (contacts) précédemment utilisés.&lt;/p&gt;&#xA;&lt;h3 id=&#34;thunderbird&#34;&gt;Thunderbird&#xA;&lt;/h3&gt;&lt;p&gt;Dans Thunderbird, ou plutôt Lightning, créer un nouvel agenda et sélectionner &amp;ldquo;Sur le réseau&amp;rdquo; :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;étape 1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;625px&#34; data-flex-grow=&#34;260&#34; height=&#34;192&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/lightning1.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis &amp;ldquo;CalDAV&amp;rdquo; en renseignant l&amp;rsquo;adresse de votre serveur sous la forme :&lt;/p&gt;&#xA;&lt;p&gt;http(s)://nom_du_server/rép_baikal/cal.php/calendars/nom_utilisateur/nom_agenda&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;étape 2&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;538px&#34; data-flex-grow=&#34;224&#34; height=&#34;223&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/lightning2.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin choisissez le nom et la couleur de votre agenda dans TH/Lightning :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;étape 3&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;508px&#34; data-flex-grow=&#34;211&#34; height=&#34;236&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/lightning3.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, c&amp;rsquo;est terminé côté Thunderbird. Aller dans les propriétés de l&amp;rsquo;agenda pour régler la synchronisation comme vous le souhaitez :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Propriétés de l&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;355px&#34; data-flex-grow=&#34;147&#34; height=&#34;338&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/lightning4.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Notez que cette opération est à répéter pour chaque calendrier que vous avez créé sur Baïkal.&lt;/p&gt;&#xA;&lt;p&gt;À ce stade, j&amp;rsquo;ai eu besoin d&amp;rsquo;importer les événements du calendrier local que j&amp;rsquo;utilisais auparavant. Pour ce faire :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;clic droit sur le calendrier local, et &amp;ldquo;Exporter&amp;rdquo;. Vous récupérez alors un fichier &amp;ldquo;.ics&amp;rdquo;.&lt;/li&gt;&#xA;&lt;li&gt;sélectionner le nouveau calendrier créé, puis menu &amp;ldquo;Événements et tâches - Importer&amp;rdquo;, puis sélectionner le fichier précédemment sauvegardé.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;android&#34;&gt;Android&#xA;&lt;/h3&gt;&lt;p&gt;Côté Android, il faut une version 4 minimum (j&amp;rsquo;avais un  Android 2.3.7 sur mon vieux HTC Desire, il y avait bien moyen de le faire avec &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=calendar&amp;amp;fdid=com.morphoss.acal&#34;  title=&#34;aCal sur f-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;aCal&lt;/a&gt;, mais c&amp;rsquo;était vraiment limité&amp;hellip; et le calendrier très peu esthétique). J&amp;rsquo;ai donc installé une ROM Android JB 4.1.2.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;48&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/DAVdroid.png&#34; width=&#34;48&#34;&gt; Il va d&amp;rsquo;abord falloir installer &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/repository/browse/?fdfilter=DAVDroid&amp;amp;fdid=at.bitfire.davdroid&#34;  title=&#34;DAVdroid sur F-droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DAVdroid&lt;/a&gt;, à partir du dépôt &lt;a class=&#34;link&#34; href=&#34;https://f-droid.org/&#34;  title=&#34;dépôt F-Droid&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;F-Droid&lt;/a&gt;. Il s&amp;rsquo;intègre de manière transparente au système ; une fois installé, il va se charger de synchroniser vos agendas (et vos contacts si vous le voulez).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DAVdroid&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;48&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/caldavsyncadapter.png&#34; width=&#34;48&#34;&gt; NOTE : il existe également CalDAV SyncAdapter, également sur f-droid, qui ne fait que les calendriers, et qui a l&amp;rsquo;air moins avancé que DAVdroid.&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, lancer DAVdroid :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DAVdroid 1&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;212px&#34; data-flex-grow=&#34;88&#34; height=&#34;542&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/davdroid1.png&#34; width=&#34;480&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Choisir &amp;ldquo;Login with URL and user name&amp;rdquo;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DAVdroid 2&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;271px&#34; data-flex-grow=&#34;112&#34; height=&#34;425&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/davdroid2.png&#34; width=&#34;480&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Renseigner les paramètres du serveur et du compte. Pour Baikal, il faut utiliser l&amp;rsquo;URL sous la forme :&lt;/p&gt;&#xA;&lt;p&gt;http(s)://nom_du_serveur/rép_baikal/cal.php/principals&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DAVdroid 3&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;800&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/davdroid3.png&#34; width=&#34;480&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, DAVdroid va se connecter, et vous demander quels agendas vous désirez synchroniser.&lt;/p&gt;&#xA;&lt;p&gt;Un compte a été créé sous Android (Paramètres systèmes - Comptes), et la synchronisation activée.&lt;/p&gt;&#xA;&lt;h3 id=&#34;acalendar&#34;&gt;aCalendar&#xA;&lt;/h3&gt;&lt;p&gt;C&amp;rsquo;est finalement assez simple à mettre en place. Il faut bien entendu un hébergeur web pour ce faire (ou alors s&amp;rsquo;auto-héberger), mais les pré-requis de Baïkal sont très standards, et il s&amp;rsquo;installe vraiment en deux clics.&lt;/p&gt;&#xA;&lt;p&gt;Désormais, mes agendas sont synchronisés, toute modification faite côté Thunderbird sera répliquée côté Android, et réciproquement.&lt;/p&gt;&#xA;&lt;p&gt;Une dernière image, celle de &lt;a class=&#34;link&#34; href=&#34;https://play.google.com/store/apps/details?id=org.withouthat.acalendar&#34;  title=&#34;aCalendar sur Playstore&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;aCalendar&lt;/a&gt;, l&amp;rsquo;application de calendrier que j&amp;rsquo;utilise sur Android. Le seule raison est que aCalendar affiche les anniversaires en allant chercher les informations dans les contacts (et en affichant leur photo et leur âge dans le calendrier), idéal pour ne pas oublier la famille et les amis&amp;hellip; On ne peut pas y créer des agendas, mais il récupère automatiquement les agendas définis sous Google calendar.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;aCalendar&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;195px&#34; data-flex-grow=&#34;81&#34; height=&#34;590&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/synchroniser-les-agendas-de-thunderbird-et-android-avec-baikal/calendar4.png&#34; width=&#34;480&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>FreshRSS et EasyRSS : une bonne combinaison</title>
            <link>https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/</link>
            <pubDate>Sun, 28 Dec 2014 18:55:53 +0000</pubDate>
            <guid>https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo EasyRSS&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;easyrsslogo.png#floatleft&#34;&gt; Pouvoir surveiller l&amp;rsquo;activité de ses sites préférés en un clin d&amp;rsquo;œil en obtenant une vue d&amp;rsquo;ensemble des dernières actualités ou articles, c&amp;rsquo;est vraiment très pratique. C&amp;rsquo;est ce que permet un agrégateur &lt;strong&gt;RSS&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Puisque j&amp;rsquo;ai du migrer mon blog sur un hébergeur payant (voir &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=1&#34;  title=&#34;Bienvenue sur le nouveau blog !&#34;&#xA;    &gt;ici&lt;/a&gt;), je bénéficie de nouvelles possibilités, comme par exemple installer un agrégateur RSS côté serveur.&lt;/p&gt;&#xA;&lt;p&gt;Voyons un peu de quoi il s&amp;rsquo;agit, et de la solution que j&amp;rsquo;ai mis en place : &lt;strong&gt;FreshRSS&lt;/strong&gt; côté serveur, et &lt;strong&gt;EasyRSS&lt;/strong&gt; sur le smartphone.&lt;/p&gt;&#xA;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;28-mars-2018 : J&amp;rsquo;ai fait un autre article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=11606&#34; &gt;ici&lt;/a&gt; quand j&amp;rsquo;ai installé une nouvelle version de FreshRSS sur mon serveur. Ce qui suit est toujours valable, à quelques nuances près (l&amp;rsquo;endroit où remplir le mot de passe API par exemple). Il y a surtout une nouvelle information à propos de la mise à jour automatique des flux, que je n&amp;rsquo;avais pas résolu dans cer article !&lt;/p&gt;&#xA;&lt;h3 id=&#34;rss&#34;&gt;RSS&#xA;&lt;/h3&gt;&lt;p&gt;On appelle donc cela la &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Syndication_de_contenu&#34;  title=&#34;Syndication de contenu sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;syndication de contenu&lt;/a&gt;, et c&amp;rsquo;est rendu possible grâce à RSS 2.0 ( &lt;strong&gt;R&lt;/strong&gt; eally &lt;strong&gt;S&lt;/strong&gt; imple &lt;strong&gt;S&lt;/strong&gt; yndication), qui définit le format de données qui sera échangé. À noter qu&amp;rsquo;il existe un autre format appelé &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Atom&#34;  title=&#34;Atom sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Atom&lt;/a&gt;, qui permet de faire la même chose pour autant que je sache, mais peut-être moins populaire.&lt;/p&gt;&#xA;&lt;p&gt;Ainsi, à partir d&amp;rsquo;un logiciel &lt;strong&gt;agrégateur&lt;/strong&gt; dans lequel vous avez saisi préalablement les sites qui vous désirez suivre, vous pouvez avoir un aperçu rapide des nouveaux articles publiés par vos sites préférés. Plus besoin d&amp;rsquo;aller visiter chaque site un par un pour savoir si un article a été publié&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Exemple avec Liferea sous Ubuntu :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Liferea, un agrégateur de flux sous Linux&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;313px&#34; data-flex-grow=&#34;130&#34; height=&#34;345&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/Liferea-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mais il y a encore mieux : faire tourner ce logiciel sur un serveur, afin qu&amp;rsquo;il fasse tout le travail automatiquement. Il ne reste plus qu&amp;rsquo;à vous connecter sur ce serveur, tout est prêt  : les derniers articles parus sont listés, leur contenu (ou une partie) a été mis en cache localement, il n&amp;rsquo;y a même plus besoin de se connecter sur le site d&amp;rsquo;origine, sauf si on le souhaite bien sûr.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est aussi intéressant lorsqu&amp;rsquo;on lit ses flux à partir d&amp;rsquo;un smartphone : il y a moins de data à être transféré, c&amp;rsquo;est donc plus rapide.&lt;/p&gt;&#xA;&lt;p&gt;Les logiciels permettant de faire cela sont légions, et là comme ailleurs, Google proposait sa propre solution : &lt;strong&gt;Google Reader&lt;/strong&gt;, une plateforme côté serveur donc, devenu assez vite populaire. Le seul souci est une fois de plus que vous confiiez vos données à Google. Mais Google a décidé d&amp;rsquo;arrêter son service en Mars 2013. Problème définitivement réglé donc.&lt;/p&gt;&#xA;&lt;p&gt;Dommage, car un très beau client Google Reader pour Android avait été réalisé : &lt;strong&gt;EasyRSS&lt;/strong&gt; (qui n&amp;rsquo;est plus disponible sur GooglePlay), avec un affichage soigné (et épuré), ainsi qu&amp;rsquo;une gestuelle adaptée au mobile.&lt;/p&gt;&#xA;&lt;h3 id=&#34;freshrss&#34;&gt;FreshRSS&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://freshrss.org/&#34;  title=&#34;le site de FreshRSS&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Logo FreshRSS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1090px&#34; data-flex-grow=&#34;454&#34; height=&#34;44&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/freshrsslogo.png&#34; width=&#34;200&#34;&gt;&lt;/a&gt; FreshRSS est décrit comme un agrégateur de flux léger et puissant, facile à héberger puisque écrit en PHP, langage fourni par tous les hébergeurs.&lt;/p&gt;&#xA;&lt;p&gt;Ce serait peut-être même le meilleur, comme le prétend avec humour son auteur ;-) :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;probably the best.. in my opinion&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;3333px&#34; data-flex-grow=&#34;1388&#34; height=&#34;36&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/thebesst.png&#34; width=&#34;500&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Au passage, l&amp;rsquo;auteur Marien Fressinaud est français, et c&amp;rsquo;est son premier projet. Il a présenté un bilan de son expérience sur Linuxfr : &lt;a class=&#34;link&#34; href=&#34;https://linuxfr.org/users/fargo/journaux/freshrss-2-ans-et-tout-va-bien&#34;  title=&#34;l&amp;#39;article sur Linuxfr&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;FreshRSS, 2 ans et tout va bien&lt;/a&gt;. C&amp;rsquo;est plutôt intéressant à lire.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai donc commencé par installer FreshRSS sur One.com, mon hébergeur. L&amp;rsquo;installation est on ne peut plus simple, une simple copie via FTP, puis on ouvre dans son navigateur l&amp;rsquo;adresse correspondante, typiquement &lt;a class=&#34;link&#34; href=&#34;http://mon.serveur/FreshRSS&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://mon.serveur/FreshRSS&lt;/a&gt;. Il y a des pré-requis côté serveur (voir &lt;a class=&#34;link&#34; href=&#34;http://doc.freshrss.org/doku.php?id=fr:users:installation:requirements&#34;  title=&#34;pré-requis serveur&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;), mais tout était bien disponible chez One.com.&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;interface est assez intuitive, il ne reste plus qu&amp;rsquo;à créer un utilisateur, et ajouter ses sites préférés (j&amp;rsquo;ai personnellement importé ma liste de Liferea au format .ompl). En haut à droite de la page, un bouton de configuration vous donne accès aux différentes options/réglages/paramètres. Plusieurs thèmes sont disponibles.&lt;/p&gt;&#xA;&lt;p&gt;Et voilà, c&amp;rsquo;est terminé, et directement utilisable dans Firefox :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;FreshRSS dans Firefox&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;338px&#34; data-flex-grow=&#34;141&#34; height=&#34;319&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/freshrss1-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Pour une utilisation au clavier, il existe des raccourcis qui sont paramétrables dans la page de configuration. Par exemple :&lt;/p&gt;&#xA;&lt;p&gt;&amp;lsquo;j&amp;rsquo; pour passer à l&amp;rsquo;article suivant,&lt;/p&gt;&#xA;&lt;p&gt;&amp;lsquo;k&amp;rsquo; pour passer à l&amp;rsquo;article précédent&lt;/p&gt;&#xA;&lt;p&gt;&amp;lsquo;c&amp;rsquo; pour refermer&lt;/p&gt;&#xA;&lt;p&gt;etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Je le teste alors sur mon smartphone, un bon vieux HTC Desire équipé d&amp;rsquo;un écran 3,7&amp;quot;, et là, déception : l&amp;rsquo;affichage pose problème malgré le &amp;ldquo;responsive design&amp;rdquo;, l&amp;rsquo;écran est manifestement trop petit pour lire le flux RSS fourni. Dire qu&amp;rsquo;en 2010, le HTC Desire était au top&amp;hellip; :-(&lt;/p&gt;&#xA;&lt;p&gt;Il va donc falloir trouver une application Android dédiée&amp;hellip;&lt;/p&gt;&#xA;&lt;h3 id=&#34;easyrss&#34;&gt;EasyRSS&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;logo EasyRSS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;200&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/easyrsslogo.png&#34; width=&#34;200&#34;&gt; C&amp;rsquo;est là que je tombe sur EasyRSS, écrit pour Google Reader par un certain Sun Zheng. Google ayant arrêté son service, l&amp;rsquo;application est inutilisable, mais l&amp;rsquo;auteur a laissé les sources disponibles sur Github. Alkarex, un autre français impliqué dans le projet FreshRSS, décide alors de l&amp;rsquo;adapter à FreshRSS (fork), ce dernier étant compatible avec l&amp;rsquo;API Google. Soit exactement ce que je cherchais&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Encore un bel exemple des avantages du logiciel libre. Un projet peut être arrêté, repris par un autre, modifié, adapté, etc&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord récupérer le .APK qui nous permettra de l&amp;rsquo;installer sur le smartphone. Pour cela, il faut aller &lt;a class=&#34;link&#34; href=&#34;https://github.com/Alkarex/EasyRSS&#34;  title=&#34;EasyRSS sur Github&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;sur la page du projet&lt;/a&gt;, et chercher ce fameux .APK, ce qui ne se révèle pas évident : il y a un lien sous &lt;strong&gt;Download&lt;/strong&gt; vers &amp;lsquo;APK available&amp;rsquo;,  qui nous emmène sur une page où il faut cliquer sur &amp;lsquo;EasyRSS-0.6.03-beta.apk&amp;rsquo;, une nouvelle page s&amp;rsquo;affiche alors, et là, il faut cliquer sur &amp;lsquo;View raw&amp;rsquo; pour enfin télécharger le package android. Bon, normalement, on finit par y arriver ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;!! Attention, n&amp;rsquo;allez pas récupérer la version EasyRSS disponible sur Google Play, elle ne fonctionnera pas avec FreshRSS !!&lt;/p&gt;&#xA;&lt;p&gt;Avant de l&amp;rsquo;installer sur Android, il faut aller changer un ou deux paramètres côté FreshRSS : aller dans Configuration - Utilisateurs, et cocher la case suivante :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;autoriser l&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;2325px&#34; data-flex-grow=&#34;969&#34; height=&#34;42&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/API1.png&#34; width=&#34;407&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enregistrer, puis remonter en haut de page, pour saisir un mot de passe pour l&amp;rsquo;accès à partir du portable :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Mot de passe API&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1561px&#34; data-flex-grow=&#34;650&#34; height=&#34;63&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/API2.png&#34; width=&#34;410&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voilà, le serveur est prêt.&lt;/p&gt;&#xA;&lt;p&gt;Installer EasyRSS sur le smartphone, et lancer l&amp;rsquo;application. Un premier écran vous demandera de rentrer les informations suivantes :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;écran de connexion EasyRSS&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/easyrss1.png&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;L&amp;rsquo;URL du service à saisir est comme suit :&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://mon.serveur/FreshRSS/p/api/greader.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;http://mon.serveur/FreshRSS/p/api/greader.php&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Puis saisissez le nom d&amp;rsquo;utilisateur précédemment défini sur FreshRSS, et son mot de passe &amp;ldquo;API&amp;rdquo;. Voilà, c&amp;rsquo;est terminé&amp;hellip; Il ne reste plus qu&amp;rsquo;à profiter de cette belle application :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/easyrss3.png&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/freshrss-et-easyrss-une-bonne-combinaison/easyrss4.png&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;La solution parfaite alors ? pas tout à fait, puisque One.com n&amp;rsquo;autorise pas d&amp;rsquo;ajouter des tâches planifiées au système (cron tasks). :-(&lt;/p&gt;&#xA;&lt;p&gt;Comme c&amp;rsquo;est la solution proposée par FreshRSS, la seule alternative qui me reste, c&amp;rsquo;est de passer d&amp;rsquo;abord par la page web via Firefox, et cliquer sur rafraîchir. Puis lancer EasyRSS pour profiter de la lecture&amp;hellip;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Bittorrent Sync pour synchroniser PC et smartphone</title>
            <link>https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/</link>
            <pubDate>Thu, 10 Jul 2014 18:06:19 +0000</pubDate>
            <guid>https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;logo bittorrent sync&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;btsync.png#floatleft&#34;&gt; Voilà un petit moment que je cherchais une solution au problème suivant : synchroniser quelques fichiers entre mon PC et mon smartphone Android. Ces fichiers sont typiquement des notes regroupant des infos comme des bouquins dont j&amp;rsquo;ai entendu parler, ou mes comptes et mots de passe sur des sites web, etc&amp;hellip; Pratique d&amp;rsquo;avoir ça sous la main si vous n&amp;rsquo;êtes pas chez vous.&lt;/p&gt;&#xA;&lt;p&gt;Précédemment, j&amp;rsquo;utilisais le cloud &lt;strong&gt;Ubuntu One&lt;/strong&gt; pour synchroniser les répertoires, et le logiciel Tomboy pour écrire mes notes. Voir cet &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=4917&#34;  title=&#34;Ubuntu One&#34;&#xA;    &gt;article&lt;/a&gt; ou encore &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=5777&#34;  title=&#34;Ubuntu One Music et le « personal cloud »&#34;&#xA;    &gt;celui-ci&lt;/a&gt; : tout allait pour le mieux dans le monde parfait du logiciel libre&amp;hellip; Il y avait même l&amp;rsquo;application correspondante sur Android (Tomdroid). Que demande le peuple ?&lt;/p&gt;&#xA;&lt;p&gt;Hélas, il a fallu redescendre sur terre: Ubuntu One a d&amp;rsquo;abord décidé de ne plus supporter la synchronisation Tomboy&amp;hellip; Il a alors fallu que je trouve une autre solution de prise de notes&amp;hellip; Et puis cet été, grosse &lt;a class=&#34;link&#34; href=&#34;http://blog.canonical.com/2014/04/02/shutting-down-ubuntu-one-file-services/&#34;  title=&#34; Shutting down Ubuntu One file services&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;news&lt;/a&gt; de Canonical : Ubuntu One est carrément abandonné ! Beaucoup de gens ont eu du mal à y croire&amp;hellip; mais c&amp;rsquo;était vrai.&lt;/p&gt;&#xA;&lt;p&gt;Il a donc fallu se tourner vers d&amp;rsquo;autres solutions. Dans  cet article, je vais donc parler un peu des &amp;ldquo;services cloud&amp;rdquo; comme Dropbox (le plus connu), un peu de Evernote, et enfin de &lt;a class=&#34;link&#34; href=&#34;http://www.bittorrent.com/intl/fr/sync/&#34;  title=&#34;site de Bittorrent Sync&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bittorrent Sync&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;dropbox-et-autres&#34;&gt;Dropbox et autres&#xA;&lt;/h3&gt;&lt;p&gt;Il y a bien sûr tous ces &amp;ldquo;services cloud&amp;rdquo; qui vous proposent gratuitement de l&amp;rsquo;espace de stockage sur le web. Avec l&amp;rsquo;affaire Snowden, on sait tous maintenant que tout ce qu&amp;rsquo;on va y mettre sera potentiellement lu. Il ne s&amp;rsquo;agit pas d&amp;rsquo;être parano, il s&amp;rsquo;agit de savoir ce que l&amp;rsquo;on fait de nos données.&lt;/p&gt;&#xA;&lt;p&gt;Typiquement, j&amp;rsquo;ai un fichier de notes qui liste tous les sites administratifs où j&amp;rsquo;ai un compte avec le mot de passe : banque, ameli, mutuelle, impôts, etc&amp;hellip; Ce sont vraiment des données confidentielles, il faut donc être très prudent.&lt;/p&gt;&#xA;&lt;p&gt;Wikipedia propose &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Comparison_of_online_backup_services&#34;  title=&#34;Comparison of onlinebackup services&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;une page&lt;/a&gt; qui compare ces services : elle est en anglais, mais peut y trouver pas mal d&amp;rsquo;infos, notamment si les données sont chiffrées par l&amp;rsquo;utilisateur (Personal encryption), point fondamental à vérifier : si la réponse est non, alors quelqu&amp;rsquo;un d&amp;rsquo;autre peut facilement lire vos données. Voir l&amp;rsquo;article sur &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=6847&#34;  title=&#34;TrueCrypt : bizarre, vous avez dit bizarre ?&#34;&#xA;    &gt;TrueCrypt&lt;/a&gt;&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Typiquement Dropbox&amp;hellip; il faut alors chiffrer ses données soi-même avant de les dupliquer sur Dropbox.&lt;/p&gt;&#xA;&lt;p&gt;Deux services semblent tout de même assez fiables, avec un client Linux bien entendu : &lt;a class=&#34;link&#34; href=&#34;https://www.wuala.com/fr/&#34;  title=&#34;site Wuala&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Wuala&lt;/a&gt; (5GB free) et &lt;a class=&#34;link&#34; href=&#34;https://spideroak.com/&#34;  title=&#34;site SiderOak&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SpiderOak&lt;/a&gt; (2GB free): le premier a ses serveurs hébergés en Europe, le second est plutôt bien noté par l&amp;rsquo;&lt;a class=&#34;link&#34; href=&#34;https://www.eff.org/&#34;  title=&#34;site de l&amp;#39;Electronic Frontier Foundation&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EFF&lt;/a&gt; ; et les deux chiffrent vos données localement avant le transfert, vous assurant ainsi d&amp;rsquo;être le seul à pouvoir  les déchiffrer (à priori).&lt;/p&gt;&#xA;&lt;p&gt;Vous pouvez aussi aller lire cette discussion sur l&amp;rsquo;excellent linuxfr.org : &lt;a class=&#34;link&#34; href=&#34;http://linuxfr.org/news/quelles-alternatives-libres-a-dropbox&#34;  title=&#34;Quelles alternatives libres à Dropbox&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Quelles alternatives libres à Dropbox&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;utilise donc ces deux services pour sauvegarder des répertoires plus génériques, mais pour mes notes, je cherchais quelque chose de plus simple, et surtout sans avoir à passer par un cloud service pour les retrouver sur mon smartphone.&lt;/p&gt;&#xA;&lt;p&gt;À noter par contre que la performance n&amp;rsquo;est pas vraiment au rendez-vous : la copie vers le cloud de gros fichiers peut prendre beaucoup de temps. Une fois que c&amp;rsquo;est fait (dans le cadre d&amp;rsquo;une sauvegarde de vos fichiers), il ne s&amp;rsquo;agit plus ensuite que de synchroniser les différences, donc ce n&amp;rsquo;est pas vraiment un problème. Si  vous en faîtes un autre usage ( y copier régulièrement de gros fichiers pour les partager avec quelqu&amp;rsquo;un, alors cela peut devenir un problème.&lt;/p&gt;&#xA;&lt;h3 id=&#34;evernote&#34;&gt;Evernote&#xA;&lt;/h3&gt;&lt;p&gt;Côté prise de notes, &lt;a class=&#34;link&#34; href=&#34;https://evernote.com/intl/fr/&#34;  title=&#34;Site Evernote&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Evernote&lt;/a&gt; a un certain succès, et on peut créer un compte gratuitement. Nos notes sont alors stockées &amp;ldquo;dans le cloud&amp;rdquo;, et accessibles de partout. C&amp;rsquo;est parfait pour des recettes de cuisine, ou une liste de bouquins, toutefois pour une liste de mots de passes comme celui de mon compte en banque, c&amp;rsquo;est tout de même à éviter, vu qu&amp;rsquo;on ne sait pas vraiment ce qu&amp;rsquo;ils peuvent faire de nos données.&lt;/p&gt;&#xA;&lt;p&gt;De plus, le client Linux Everpad (un clone en l&amp;rsquo;absence de vrai client Linux fourni) est assez mauvais, bouzillant le formatage du texte systématiquement. Enfin, le client Android Evernote est assez lourd (~30 Mo) alors que mon bon vieux HTC Desire n&amp;rsquo;a pas beaucoup de place. Exit donc Evernote.&lt;/p&gt;&#xA;&lt;h3 id=&#34;bittorrent-sync&#34;&gt;Bittorrent Sync&#xA;&lt;/h3&gt;&lt;p&gt;Info&lt;/p&gt;&#xA;&lt;p&gt;Depuis cet article, une solution open-source est apparue, que j&amp;rsquo;ai installé à la place de BittorrentSync.&lt;/p&gt;&#xA;&lt;p&gt;Voir l&amp;rsquo;article &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/?p=8774&#34; &gt;Syncthing, pour synchroniser vos fichiers&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Et puis est venu &lt;a class=&#34;link&#34; href=&#34;http://www.bittorrent.com/sync&#34;  title=&#34;site de Bittorrent Sync&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bittorrent Sync&lt;/a&gt; : synchronisation directe entre le PC et le smartphone (ou tout autre PC), plus besoin de passer par un cloud. Le protocole P2P assure une performance optimale, quelque soit la taille des fichiers que vous souhaitez synchroniser. Tout le trafic est chiffré (AES-128), enfin une clef secrète de 20 octets est générée pour chaque partage, assurant une protection plus efficace que le couple classique utilisateur/mot de passe.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs idéal pour synchroniser de gros volumes entre deux PCs accessibles par le réseau&amp;hellip; Et il existe un client pour toutes les plateformes (Mac, Windows, Linux, Android, iOS).&lt;/p&gt;&#xA;&lt;h3 id=&#34;installation-et-mise-en-œuvre&#34;&gt;Installation et mise en œuvre&#xA;&lt;/h3&gt;&lt;p&gt;Pour Ubuntu, il faut ajouter un PPA, puis installer le package :&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo add-apt-repository ppa:tuxpoldo/btsync&#xA;sudo apt-get update&#xA;sudo apt-get install btsync&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Une fois lancé, l&amp;rsquo;interface de management se fait par le navigateur internet via l&amp;rsquo;URL suivante : http://localhost:9999/gui&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;interface web Bittorrent Sync&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;394px&#34; data-flex-grow=&#34;164&#34; height=&#34;274&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync1-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Voyons maintenant comment partager un dossier. Dans l&amp;rsquo;image ci-dessus, on choisit &amp;ldquo;Ajouter un dossier&amp;rdquo;, une  fenêtre s&amp;rsquo;ouvre :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ajouter un dossier&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;315px&#34; data-flex-grow=&#34;131&#34; height=&#34;342&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync2-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sélectionner d&amp;rsquo;abord le répertoire que l&amp;rsquo;on veut synchroniser (ici Podcasts), cliquer sur &amp;ldquo;Générer une clé&amp;rdquo;, puis sur le bouton &amp;ldquo;Ajouter&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Choisir ensuite &amp;ldquo;Partage&amp;rdquo; dans les options :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Options - Partage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;596px&#34; data-flex-grow=&#34;248&#34; height=&#34;159&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync4.png&#34; width=&#34;395&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;La fenêtre suivante s&amp;rsquo;affiche, avec un joli &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/Code_QR&#34;  title=&#34;code QR sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;code QR&lt;/a&gt; : on peut choisir Accès complet ou Lecture seule.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;QR code du Partage&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;262px&#34; data-flex-grow=&#34;109&#34; height=&#34;411&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/BitTorrentSync3-450.png&#34; width=&#34;450&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;ll ne reste plus côté smartphone, une fois Bittorrent Sync d&amp;rsquo;installé, de choisir &amp;ldquo;Ajouter nouveau dossier&amp;rdquo;. Ensuite, il faut bien sûr sélectionner un dossier de destination côté smartphone, puis &amp;ldquo;Lire le code QR&amp;rdquo; en plaçant le smartphone devant ce code affiché à l&amp;rsquo;écran. Cela permet de récupérer la clef sans avoir à la taper : difficile de faire aussi simple que cela :&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;côté android&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;400&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/bittorrent-sync-pour-synchroniser-pc-et-smartphone/android-240.png&#34; width=&#34;240&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Enfin cocher &amp;ldquo;Synchronisation auto&amp;rdquo;, et voilà c&amp;rsquo;est terminé ! Si vous avez le wifi à la maison, Bittorrent Sync utilisera le réseau pour synchroniser le répertoire sur votre smartphone, ce sera donc très rapide.&lt;/p&gt;&#xA;&lt;p&gt;Si vous avez plusieurs ordinateurs à la maison, avec des dossiers que vous voulez synchroniser, c&amp;rsquo;est une très bonne solution. Le logiciel n&amp;rsquo;est pas Open-source, c&amp;rsquo;est son seul défaut.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Passage au smartphone</title>
            <link>https://pled.fr/passage-au-smartphone/</link>
            <pubDate>Sun, 12 Feb 2012 17:40:26 +0000</pubDate>
            <guid>https://pled.fr/passage-au-smartphone/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/02/screenshot-1.png&#34; &gt;&lt;img alt=&#34;le lockscreen&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;800&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/screenshot-1.png&#34; width=&#34;480&#34;&gt;&lt;/a&gt; Je n&amp;rsquo;ai pas écrit beaucoup d&amp;rsquo;articles ces derniers temps, trop occupé à découvrir (et à configurer) mon nouveau téléphone portable, un smartphone HTC Desire.&lt;/p&gt;&#xA;&lt;p&gt;Voyant venir l&amp;rsquo;offre Free Mobile, j&amp;rsquo;avais commencé à me renseigner sur ce nouveau monde, ayant l&amp;rsquo;impression de passer d&amp;rsquo;un coup au XXIe siècle en quittant mon vieux Sagem aux fonctions plus que basiques&amp;hellip; ;-)&lt;/p&gt;&#xA;&lt;p&gt;Je savais déjà que je ne voulais ni d&amp;rsquo;iPhone ni de Windows Phone. Android, proposé par Google mais dont le code est libéré, utilise un noyau Linux et offre plus de liberté et de choix. C&amp;rsquo;est donc vers cette solution que je me suis tourné.&lt;/p&gt;&#xA;&lt;p&gt;Voilà donc un petit résumé de mes premiers pas dans ce nouveau monde. On y parle essentiellement de CyanogenMod, puis de Free Wifi.&lt;/p&gt;&#xA;&lt;h3 id=&#34;introduction&#34;&gt;Introduction&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;passage du Sagem au HTC&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;309px&#34; data-flex-grow=&#34;129&#34; height=&#34;155&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/tel.png&#34; width=&#34;200&#34;&gt;J&amp;rsquo;avais déjà mis du temps à accepter (ou ressentir le besoin) d&amp;rsquo;avoir dans la poche un petit appareil qui est censé vous suivre partout, et qui sous-entend que vous êtes potentiellement tout le temps joignable. Et voir certaines personnes consulter de manière compulsive leur mobile toutes les 5 minutes ne m&amp;rsquo;y encourageait guère. Ultime paradoxe, cet appareil sans fil vous attache à lui plus sûrement que n&amp;rsquo;importe quel lien physique. Le sommet de l&amp;rsquo;horreur étant atteint quand votre entreprise vous en offre un ! ;-)&lt;/p&gt;&#xA;&lt;p&gt;Le seul moment où j&amp;rsquo;appréciais cette technologie, c&amp;rsquo;était en vacances ou en week-end, les cabines téléphoniques ayant tendance à disparaître de nos rues&amp;hellip; J&amp;rsquo;avais donc fini par opter pour une solution minimale : un abonnement chez Orange (7,50 € par mois) que j&amp;rsquo;alimentais par virement carte bleue pour les communications, avec un téléphone Sagem myX1-z trio à 1 €.&lt;/p&gt;&#xA;&lt;p&gt;Puis est venu &lt;strong&gt;Free mobile&lt;/strong&gt;. &amp;ldquo;Freenaute&amp;rdquo; depuis longtemps, j&amp;rsquo;attendais l&amp;rsquo;arrivée du quatrième opérateur qui allait casser les prix comme il l&amp;rsquo;avait fait pour l&amp;rsquo;internet. J&amp;rsquo;y ai donc souscrit dès les premiers jours, pas mécontent de quitter &amp;ldquo;les trois opérateurs historiques&amp;rdquo; qui nous arnaquaient allègrement à coup d&amp;rsquo;ententes illicites (condamnés par la justice, mais quand l&amp;rsquo;amende est inférieure aux bénéfices, pourquoi se gêner ?).&lt;/p&gt;&#xA;&lt;p&gt;Bref, pour 16 € par mois, je bénéficie maintenant d&amp;rsquo;un accès illimité téléphone et internet. Il était temps de virer le Sagem, complètement dépassé. J&amp;rsquo;ai fini par acheter d&amp;rsquo;occasion un HTC Desire  (état neuf) à un collègue pour la modique somme de 130 €.&lt;/p&gt;&#xA;&lt;h3 id=&#34;android&#34;&gt;Android&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;logo android&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;198px&#34; data-flex-grow=&#34;82&#34; height=&#34;121&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/android.png&#34; width=&#34;100&#34;&gt;La solution la plus proche du libre, c&amp;rsquo;est &lt;a class=&#34;link&#34; href=&#34;http://www.frandroid.com/quest-ce-que-android&#34;  title=&#34;Android sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Android&lt;/a&gt;, un OS destinés aux appareils mobiles (smartphones, tablettes), utilisant un noyau Linux et des composants développés par Google, mais aussi d&amp;rsquo;autres acteurs. &lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/02/oceanisblue.png&#34; &gt;&lt;img alt=&#34;accéder à l’article (en anglais)&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;169px&#34; data-flex-grow=&#34;70&#34; height=&#34;638&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/oceanisblue.png&#34; width=&#34;450&#34;&gt;&lt;/a&gt; Le code est libre, et un consortium d&amp;rsquo;entreprises appelé Open Handset Alliance (&lt;a class=&#34;link&#34; href=&#34;http://www.openhandsetalliance.com/&#34;  title=&#34;le site d&amp;#39;OHA&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;OHA&lt;/a&gt;) en soutient le développement.&lt;/p&gt;&#xA;&lt;p&gt;Android est ainsi en passe d&amp;rsquo;occuper la première place sur le marché, dépassant l&amp;rsquo;iOS de la marque à la pomme et à la stratégie opposée (fermeture et contrôle total tant hardware que software). Ceci dit, la partie est loin d&amp;rsquo;être jouée, comme le montre ce graphique particulièrement intéressant : si la progression d&amp;rsquo;Android est claire, l&amp;rsquo;énorme majorité des gens n&amp;rsquo;ont tout simplement pas encore de smartphone !&lt;/p&gt;&#xA;&lt;h3 id=&#34;cyanogen&#34;&gt;Cyanogen&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;http://www.cyanogenmod.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;logo cyanogen&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;150&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/cyanogen.png&#34; width=&#34;150&#34;&gt;&lt;/a&gt; Le HTC Desire est donc un smartphone basé sur Android, mais HTC a choisi de développer sa propre interface graphique (HTC Sense). Et comme le code d&amp;rsquo;Android est libre, une communauté de développeurs s&amp;rsquo;est mis à développer ce que l&amp;rsquo;on appelle un &amp;ldquo;mod&amp;rdquo;, j&amp;rsquo;ai nommé &lt;a class=&#34;link&#34; href=&#34;http://www.cyanogenmod.com/&#34;  title=&#34;Le site de Cyanogen&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CyanogenMod&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Basé sur le Android Open Source Project, CyanogenMod a pour but d&amp;rsquo;optimiser la performance, de réduire la consommation en énergie, et d&amp;rsquo;offrir plus d&amp;rsquo;options à l&amp;rsquo;utilisateur que ce qui est fourni par le constructeur. Si la communauté a l&amp;rsquo;air très active, tous les modèles de smartphones ne sont pas supportés (encore que la &lt;a class=&#34;link&#34; href=&#34;http://www.cyanogenmod.com/devices&#34;  title=&#34;liste des modèles supportés par Cyanogen&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;liste&lt;/a&gt; est déjà pas longue), il faut donc y penser avant de choisir son modèle&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;Il existe un autre projet nommé &lt;a class=&#34;link&#34; href=&#34;http://replicant.us/&#34;  title=&#34;le site de replicant&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Replicant&lt;/a&gt;, dont le but est de fournir une distribution 100% libre d&amp;rsquo;Android, mais la liste des téléphones supportés est plus que réduite. L&amp;rsquo;idée derrière tout cela est garder un contrôle total sur son téléphone, y compris sur le firmware (composants), ce qui implique de ré-écrire des pilotes dont le fonctionnement n&amp;rsquo;est pas documenté par le constructeur.&lt;/p&gt;&#xA;&lt;p&gt;Pour l&amp;rsquo;installation de Cyanogen, je me suis fait aider par un collègue qui connaissait tout ça parfaitement. C&amp;rsquo;est finalement assez simple, le tout se fait en deux étapes :&lt;/p&gt;&#xA;&lt;p&gt;Il faut d&amp;rsquo;abord installer l&amp;rsquo;outil &lt;a class=&#34;link&#34; href=&#34;http://unrevoked.com/recovery/&#34;  title=&#34;Le site d&amp;#39;Unrevoked&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Unrevoked&lt;/a&gt; qui permet entre autres de sauvegarder la version du constructeur, ou d&amp;rsquo;installer une autre version (Cyanogen en l&amp;rsquo;occurence). Cette opération était auparavant assez compliquée, et une erreur pouvait être fatale&amp;hellip; on appelle cela &amp;ldquo;rooter&amp;rdquo; son téléphone. Grâce au noyau Linux, il s&amp;rsquo;agit de récupérer les droits root sur le noyau&amp;hellip; et d&amp;rsquo;installer &lt;strong&gt;Clockwork recovery&lt;/strong&gt;, l&amp;rsquo;outil qui permettra de faire ce que l&amp;rsquo;on veut. Suivez bien les étapes et Unrevoked s&amp;rsquo;occupera de tout.&lt;/p&gt;&#xA;&lt;p&gt;Anecdote marrante : comme je faisais ça au boulot, j&amp;rsquo;étais sous Windows 7 x64, mais impossible de faire détecter le smartphone à Unrevocked&amp;hellip; ça commençait bien ! Une fois rentré à la maison, la version Linux a fonctionné sans aucun problème ! :-)&lt;/p&gt;&#xA;&lt;p&gt;Une fois ceci fait, il suffit de télécharger le CyanogenMod correspondant à votre modèle de smatphone, le copier sur la carte  mémoire du smartphone (par USB), démarrer en mode root (appuyer sur le bouton volume bas et marche en même temps). Depuis le menu de Clockwork recovery, faire alors une sauvegarde de la version HTC, et enfin installer le CyanogenMod.&lt;/p&gt;&#xA;&lt;h3 id=&#34;free&#34;&gt;Free&#xA;&lt;/h3&gt;&lt;p&gt;Je pensais en avoir terminé, que tout allait marcher comme ça&amp;hellip; mais il reste quelques tâches à faire. La fonction téléphone marchait très bien, mais pas d&amp;rsquo;accès à internet ni de possibilité d&amp;rsquo;envoyer un MMS.&lt;/p&gt;&#xA;&lt;p&gt;Il faut configurer les points d&amp;rsquo;accès ou APN (Access Point Name). Pour le faire manuellement, aller dans Paramètres -&amp;gt; Sans fil et réseau -&amp;gt; Réseau mobile -&amp;gt; Nom des points d&amp;rsquo;accès. Les valeurs à saisir sont disponibles sur cette &lt;a class=&#34;link&#34; href=&#34;http://www.freemobileasso.com/comment-configurer-les-apn-pour-android-et-autres-telephones/482-comment-configurer-les-apn-pour-android-et-autres-telephones&#34;  title=&#34;configurer les APNs pour Free Mobile&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt;. Il existe aussi une application Android qui permet de faire tout cela automatiquement : &lt;a class=&#34;link&#34; href=&#34;https://market.android.com/details?id=fr.freemobile.android.mobileconfig&#34;  title=&#34;MobileConfig&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MobilConfig&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;À partir de là, tout est fonctionnel&amp;hellip; mais les accès internet se font par le réseau &lt;a class=&#34;link&#34; href=&#34;https://fr.wikipedia.org/wiki/3G&#34;  title=&#34;3G sur wikipedia&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;3G&lt;/a&gt; et les performances sont largement inférieures à un réseau wifi.&lt;/p&gt;&#xA;&lt;h3 id=&#34;freewifi&#34;&gt;FreeWifi&#xA;&lt;/h3&gt;&lt;p&gt;Le service FreeWiFi transforme le parc de Freebox HD (v5) en hotspots, accès WiFi accessible à tous les Freenautes. Pour cela, il vous faut disposer vous-même d’une Freebox v5 et vous devez également accepter de laisser le mode Wifi activé (cela parait logique). Tout est expliqué &lt;a class=&#34;link&#34; href=&#34;http://www.free.fr/adsl/pages/internet/connexion/acces-hotspot-wifiFree.html&#34;  title=&#34;access hotspot wifiFree&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt; ou encore sur cette &lt;a class=&#34;link&#34; href=&#34;http://www.freenews.fr/spip.php?article6783&#34;  title=&#34;Configurer sa freebox pour le FreeWifi&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;page&lt;/a&gt; : là encore c&amp;rsquo;est très simple à mettre en œuvre.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Important&lt;/strong&gt; :Il n&amp;rsquo;est pas nécessaire d&amp;rsquo;activer un réseau wifi sur votre freebox, il suffit que le module ne soit pas totalement désactivé. En effet, chaque Freebox HD diffuse deux réseaux WiFi distincts:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Le réseau WiFi privé du Freenaute, destiné à son usage personnel chez lui. Il est protégé par une clé personnelle de sécurité (WEP ou WPA).&lt;/li&gt;&#xA;&lt;li&gt;Le réseau WiFi Free communautaire, accessible à tous les abonnés dégroupés une fois qu&amp;rsquo;ils ont saisi leur identifiants WiFi Free.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;android-market&#34;&gt;Android Market&#xA;&lt;/h3&gt;&lt;p&gt;L&amp;rsquo;Android Market, c&amp;rsquo;est là que vous allez trouver les applications à installer (même principe que l&amp;rsquo;iStore d&amp;rsquo;Apple). Il faut par contre s&amp;rsquo;identifier avec un compte Google pour en bénéficier. Il existe des markets alternatifs, mais moins fournis, et peut-être un jour un Cyanogen Market. Pour l&amp;rsquo;instant, c&amp;rsquo;est donc Android Market que j&amp;rsquo;utilise.&lt;/p&gt;&#xA;&lt;p&gt;C&amp;rsquo;est là que l&amp;rsquo;on se rend compte que l&amp;rsquo;on a vraiment un beau jouet entre les mains. Il existe de milliers d&amp;rsquo;applications sur l&amp;rsquo;Android Market, gratuites ou payantes, et pour tous les usages.&lt;/p&gt;&#xA;&lt;p&gt;Concernant Free, il y a en a déjà quelques unes très intéressantes, vous permettant par exemple de savoir si cous êtes connecté sur le réseau Orange ou Free (puisque Free ne couvre pour l&amp;rsquo;instant que 27% du territoire, et a signé un accord avec Orange pour avoir une couverture nationale en 3G). Ou encore de programmer l&amp;rsquo;enregistrement d&amp;rsquo;un programme télé sur sa freebox à distance ! En voilà une petite liste &lt;a class=&#34;link&#34; href=&#34;http://www.freenews.fr/spip.php?article7615&#34;  title=&#34;une liste d&amp;#39;applications Android pour les freenautes&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ici&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://pled.fr/wp-content/uploads/2012/02/screenshot-2.png&#34; &gt;&lt;img alt=&#34;Home page &#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;144px&#34; data-flex-grow=&#34;60&#34; height=&#34;800&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://pled.fr/passage-au-smartphone/screenshot-2.png&#34; width=&#34;480&#34;&gt;&lt;/a&gt; Pour finir, voilà une capture d&amp;rsquo;écran de la page d&amp;rsquo;accueil : dans la barre de status (en haut), on peut voir l&amp;rsquo;application Free Wifi Connect qui me connecte automatiquement aux bornes Hotspot des Freebox, puis Antenne Freemobile qui m&amp;rsquo;indique je suis connecté sur le réseau Orange.&lt;/p&gt;&#xA;&lt;p&gt;J&amp;rsquo;ai remplacé le widget Google installé par défaut par &lt;a class=&#34;link&#34; href=&#34;https://www.duckduckgo.com/&#34;  title=&#34;DuckDuckGo&#34;&#xA;     target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DuckDuckGo&lt;/a&gt;, le méta-moteur que j&amp;rsquo;utilise désormais. Un autre pour la météo&amp;hellip; Enfin, comme navigateur, j&amp;rsquo;ai installé Opéra Mobile qui a l&amp;rsquo;air d&amp;rsquo;être plus rapide que Firefox, mais ce n&amp;rsquo;est qu&amp;rsquo;une première impression.&lt;/p&gt;&#xA;&lt;p&gt;Voilà, j&amp;rsquo;ai encore plein de choses à découvrir, les possibilités sont nombreuses.&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
