[Update 06/2024] Une application Android officielle est en Bêta Test :
Après un an d'errance, j'ai enfin réussi à synchroniser ma collection d'articles en PDF entre mon pc et ma liseuse, et surtout les annotations faites depuis ma liseuse. Bon, j'avais lâché l'affaire pendant longtemps, mais un message de @sebgra sur notre serveur Discord m'a fait remettre les mains dans le cambouis.
Comme vous le savez, Zotero est un gestionnaire de références bibliographiques libre, gratuit, et multiplate-forme. L'application pour [insérez votre OS ici] vous permet non seulement de synchroniser votre bibliothèque entre plusieurs ordinateurs, mais aussi de lire et annoter vos articles à l'aide du lecteur PDF intégré.
Si vous êtes l'heureux possesseur d'une tablette ou tout autre liseuse basée sur Android, vous aimeriez bien pouvoir lire vos publies confortablement installé au fond d'un canapé moelleux, un train, un avion, une chaise longue… surligner et griffonner le PDF au fil de votre lecture, et retrouver vos annotations sur votre PC plus tard. Premier réflexe, on se précipite dans notre boutique d'application préféré (Google Play pour ne pas la citer), et on tape gaîment "Zotero" dans la barre de recherche. Et PAF, surprise, zéro résultat ! En effet, bien qu'il existe une application pour iOS, Zotero a abandonné le développement d'une application pour Android. Ô rage ! Ô désespoir ! Ô… Vous connaissez la suite.
Si vous vous rendez sur la page concernant les supports mobiles sur le site officiel de Zotero, vous vous verrez proposer 3 applications tierces :
- Zoo for Zotero
- ZotDroid
- ZotEZ2
Il en existe encore une autre, mais qui est en fait un plugin pour votre Zotero sur ordi, pas une application mobile, je ne la décrirai pas ici.
Applications tierces
Zoo for Zotero
Zoo for Zotero est une application Android sous licence GPLv3 disponible gratuitement et sans publicité dans Google Play. Bien que son interface ne soit pas très moderne, cette application permet de parcourir votre bibliothèque, d'accéder aux métadonnées de vos articles, et de télécharger les PDF des publication pour pouvoir les lires avec le lecteur de votre tablette.
ZotDroid
Ça va être court, l'application n'est plus maintenue et a été retirée de Google Play. On trouve encore en ligne le GitHub du projet, mais il n'a pas bougé depuis 6 ans, donc nous pouvons définitivement enterrer cette solution.
ZotEZ2
Tout comme Zoo for Zotero, ZotEZ2 est disponible dans Google Play et vous permet de parcourir votre bibliothèque, d'accéder aux métadonnées de vos articles, et de télécharger les PDF des publications. Par contre, cette application n'est pas libre (je n'ai pas trouvé de trace de licence sur le site officiel), et vous devrez passer à la version pro (payante) pour accéder à toutes les fonctionnalités (recherche et tri avancé des publications). Mon avis personnel : bien que l'interface semble plus moderne (quoi que) que Zoo for Zotero, la navigation entre les différentes catégories de bibliothèques n'est pas très ergonomique.
Les protocoles de synchronisation
Zotero permet de synchroniser ses bibliothèques via différentes manières. Par défaut, vos références et PDF sont synchronisées sur les serveurs Zotero, et vous avez à votre disposition un espace de stockage gratuit de 300Mb, ce qui est assez vite limitant il faut bien le dire. Si vous avez besoin de plus d'espace, il vous faudra souscrire à un abonnement allant de 20 à 120€ par an selon vos besoins en espace. À titre d'exemple, ma bibliothèque fait un peu plus de 1,400 publications, et pèse 2,7Gb, ce qui me reviendrait à 60€/an en souscrivant au plan de stockage de 6Gb. Le prix n'est pas exorbitant et permet de soutenir financièrement le développement de Zotero, mais quand on est étudiant ou CDD, il n'est pas très agréable de devoir débourser son argent personnel pour conserver ses références.
Heureusement, il existe d'autres alternatives pour pouvoir stocker sa librairies en dehors des serveurs de Zotero, notamment via WebDav (Web Distributed Authoring and Versioning). WebDav est un protocole standard qui permet d'accéder et d'éditer directement des fichiers présents sur un serveur web HTTP, un peu comme les protocoles FTP ou SMB si cela vous parle. Zotero supportant nativement ce protocole, il vous suffit d'avoir accès à un serveur web et de configurer un WebDav pour pouvoir synchroniser votre bibliographie et les PDF associés. Si vous n'avez pas accès à un tel serveur chez vous (ce qui est normal, on a pas tous un serveur dans son placard), il existe des solutions gratuites, je vous en présente une un peu plus bas.
La seconde solution, mais qui est peu recommandée, est de synchroniser uniquement les référencessur le serveur de Zotero, et de placer les fichiers PDF de Zotero dans un dossier, que vous partagez entre plusieurs de vos ordinateurs via votre service de stockage préféré (type Dropbox, NextCloud, OwnCloud, OneDrive, etc…). Pourquoi n'est-ce pas recommandé ? Bien qu'a priori cela fonctionne, vous n'êtes pas à l’abri d'une corruption de fichiers qui rendra vos PDF inaccessibles dans Zotero.
Ci-dessous, je vais vous montrer comment accéder à un serveur gratuit (2Gb d'espace de stockage gratuit), supportant WebDav, et où vous pourrez synchroniser votre bibliographie entre vos ordinateurs, mais aussi votre tablette ou liseuse Android.
Ma solution : Zoo for Zotero + Nextcloud + Webdav
L'objectif de cet article est de proposer un moyen de non seulement accéder à sa bibliographie et ses PDFs depuis un appareil Android, mais aussi de pouvoir annoter ses PDF depuis son appareil et de les synchroniser afin de pouvoir les lire une fois de retours sur un ordinateur.
Comme indiqué dans le titre, la solution qui a fonctionné pour moi repose sur la synchronisation de ma bibliothèque par WebDav sur un serveur NextCloud, et l'application Zoo for Zotero sur ma liseuse Android.
Le serveur NextCloud
Je ne possède pas de serveur dans un placard, et ça ne m'intéresse pas d'en avoir un parce que cela implique de le sécuriser correctement et de le maintenir à jour, ce qui réclame des connaissances et du temps, sans compter la facture d'électricité. En France, nous avons la chance d'avoir un vivier actif d'associations de promotion et de défense des logiciels libres très soucieuses de la vie privée. La plus connue est sûrement Framasoft, qui a lancé depuis une dizaine d'année la campagne "dégooglisons internet". Cette initiative a vu naître un réseau d'associations (les chatons) avec des infrastructures informatiques hébergeant des services libres et gratuits afin d'inciter les gens à moins dépendre des outils proposés par les GAFAM qui utilisent les données des utilisateurs à des fins commerciales.
Parmi les chatons, Zaclys propose la mise à disposition d'un espace de 2Go gratuit sur leurs serveurs NextCloud, qui est un système d'hébergement de fichiers un peu comme Dropbox, mais qui supporte les standards du web, et en l'occurrence WebDav. Pour bénéficier de cet espace, il suffit de vous créer un compte sur le site, et de réclamer votre accès dans l'interface de votre profil :
Une fois dans votre profil, cliquez sur l'onglet "Cloud perso", puis activez l'option cloud gratuit et générez votre mot de passe :
Il vous suffit alors de vous rendre à l'adresse du cloud qui vous est donnée juste en dessous du formulaire de mot de passe, et de rentrer les identifiants. C'est tout, votre espace de 2Go est créé ! Si vous souhaitez avoir plus d'espace, vous pouvez adhérer à Zaclys pour seulement 10€ par an et ainsi obtenir un espace de 10Go.
Pour obtenir l'adresse WebDav de votre serveur, cliquez sur "Paramètres" en bas à gauche :
Configuration de la synchronisation de Zotero par WebDav
Dans votre logiciel Zotero sur PC, rendez-vous dans Outils -> Préférences, onglet Synchronisation, choisissez la synchronisation par WebDav, et renseignez l'adresse et vos identifiants NextCloud :
Vous devrez régler ces paramètres sur tous les PC que vous souhaitez synchroniser. Une fois fait, normalement votre bibliothèque ainsi que les fichiers PDF seront envoyés directement sur votre espace Nextcloud et plus sur le serveur de Zotero.
Configuration de Zoo for Zotero sur Android
Une fois que vous aurez installé Zoo for Zotero, dirigez-vous dans les paramètres, et activez l'option "Use webdav to access attachments":
Ensuite, configurez l'adresse WebDav et les identifiants de votre serveur Nextcloud, et c'est tout !
Vous pourrez ainsi avoir accès à votre bibliographie et aux PDF depuis votre appareil Android.
Une fois le PDF d'une publie téléchargée, vous pourrez l'ouvrir avec votre lecteur PDF, dans mon cas Boox Neo Reader sur ma liseuse Boox, et l'annoter/surligner avec votre stylet :
Quand le fichier PDF est modifié, Zoo for Zotero le détecte et propose de synchroniser la nouvelle version sur votre serveur :
Et c'est ainsi que vos notes et griffonnages faits sur votre appareil vont pouvoir être accessibles une fois de retours sur votre ordinateur :
Limitation
Si vous avez l'habitude d'annoter vos publications depuis le lecteur PDF de Zotero sur PC, vous ne pourrez pas avoir accès à ces annotations depuis votre appareil Android. En effet, Zotero a fait comme choix technique de sauvegarder vos annotations dans un fichier à part du fichier PDF, et c'est un choix assumé de leur part, malgré les demandes des utilisateurs de ce que j'ai pu voir sur les forum de Zotero.…
Conclusion
Voilà j'espère que cet article vous sera aussi utile qu'il l'est pour moi. Je trouve assez étrange qu'il soit si difficile de gérer sa bibliographie depuis une tablette alors que ces appareils sont aujourd'hui très répandus.
Bonne lecture !
Je remercie Samuel Orion, azerin et Léopold Carron pour la relecture.
Laisser un commentaire