Bonjour,
la version 9 du logiciel libre et gratuit do•doc est enfin prête !
Elle est stable (et non alpha ou bêta), ce qui signifie qu’elle a été testée en profondeur par plusieurs personnes et que vous devriez pouvoir l’utiliser sans risquer de rencontrer de bugs importants.
Téléchargements
Les instructions d’installation se trouvent sur la documentation : Documentation de do•doc
Téléchargez le fichier qui correspond puis double-cliquez dessus.
- macOS : http://files.latelier-des-chercheurs.fr/do.doc-9.1.2.dmg
- Windows : http://files.latelier-des-chercheurs.fr/do.doc.Setup.9.1.2.exe
- Linux : https://latelier-des-chercheurs.fr/files/do•doc-9.1.2.AppImage
Si vous rencontrez des soucis avec ce liens, vous pouvez aussi récupérer les fichiers sur github.
Note si vous mettez à jour depuis do•doc 8 : il suffit de réinstaller do•doc en utilisant ces fichiers pour mettre à jour. Une mise en garde : l’identification des projets et médias par auteur a changé, et n’est pas compatible — vous retrouverez tous vos contenus mais vous ne pourrez pas voir cette information sur la version 9, le champ auteur sera vide. Il est cependant possible de remettre cette information à la main.
Résumé et remerciements
En terme de chiffres, cette nouvelle version représente :
- environ un an de développement,
- plusieurs centaines d’heure de travail et de discussion,
- 469 fichiers modifiés ou ajoutés et 1455 commits, chaque commit étant un ensemble de modifications affectant 1 ou plusieurs fichiers. Pour voir ces 1455 commits, rendez-vous sur github : Comparing v8.2.5...dodoc2-master · l-atelier-des-chercheurs/dodoc · GitHub
Un grand merci aux contributeurs sur le forum (tout particulièrement @julien @spiderwan @Christophe.noullez @YonL @PixnWave @OleRUN , grand merci à vous !), sur le github et lors d’ateliers en présentiel ou à distance que @sarah @pauline.gourlet et moi avons mené.
Un grand merci également aux associations et institutions qui ont participé directement ou indirectement au développement de do•doc, soit en finançant le développement de fonctionnalités et la maintenance du logiciel, soit en permettant à leurs membres de participer au développement. Il s’agit notamment
- du Collège Louise Michel à Clichy-sous-bois,
- de l’association Désert Numérique et de la classe ULYS de Crest,
- du projet Fair’langue et du Blolab
- de l’association Tiers Lieux Édu
- des Fertiles Rencontres de la Région PACA,
- du Centre photographique d’Île-de-France pour le projet Triple Mixte
- de l’association APF France Handicap,
- de la Gaité Lyrique
- du Dico du Spectateur
- de plusieurs laboratoires de recherche
- de plusieurs fablabs dont La Tréso
Enfin, un point sur l’état du code. La quasi totalité de cette nouvelle version est écrite par une seule personne, ce qui permet d’avancer vite en gardant une base de code cohérente mais ça pose de vrais questions sur la maintenance à long terme. On espère sincèrement avancer sur cet aspect là cette année, et ça passera probablement par une réécriture complète du code « back » du logiciel. C’est un très gros chantier, mais qui est nécessaire si l’objectif est que do•doc soit un outil plus grand public et dont le développement est assuré longtemps.
Documentation
Pour accompagner cette sortie majeure, une documentation est en cours de rédaction. Celle-ci est rédigée dans une recette récit de do•doc. Vous pouvez la consulter ici : Documentation de do•doc
Changements et améliorations
Dans la continuité de la version 8 qui apportait des fonctionnalités importantes au logiciel (création de documents imprimés mis en page, de montages vidéos, enregistrement de médias, etc.), cette version 9 est une version de peaufinage qui comporte de nombreuses améliorations à des fonctionnalités existantes. Son développement a eu lieu en grande partie pendant les confinements de 2020 et 2021, donc un soin tout particulier à été apporté aux versions « en ligne » de do•doc. Une version de test est d’ailleurs disponible sur test.dodoc.fr.
Les changements sont nombreux, à tous les niveaux du logiciel. Vous pouvez retrouver les changements majeurs dans le sujet dédié Journal du développement de do•doc version 9 et sur github : do•doc 9 Milestone · GitHub
S’il ne fallait en retenir que quelques-unes :
-
meilleure gestion des auteurs, avec la possibilité de les protéger par des mots de passe pour éviter les erreurs d’identification.
-
l’édition et la visibilité des contenus peuvent se faire avec un mot de passe ou avec la liste d’auteur. Un auteur peut indiquer qui peut contribuer à son projet, et si tout le monde peut voir son contenu ou non.
-
création d’un statut d’administrateur permettant de voir et modifier tous les contenus. Particulièrement utile pour gérer une instance de classe ou fablab par exemple.
-
panneau Discussions pour échanger entre les participants à distance
-
réécriture complète du panneau de capture (photo, vidéo, son, animation image par image, lignes, traits) pour l’alléger et le rendre compatible avec tous les appareils qui prennent en charge ces fonctionnalités. C’est maintenant le cas des appareils sous iOS (iPhones, iPads). Mode retardateur, timelapse et grille de composition (demi/tiers/quarts).
-
possibilité d’utiliser comme source vidéo l’écran de l’appareil.
-
panneau effets qui permet de régler le flux vidéo : miroir horizontal et vertical, incrustation (fond vert), luminosité, contraste, teinte, saturation, clarté, noir et blanc.
-
fonctionnalité expérimentale de partage de flux : un appareil peut donner accès à son flux vidéo ou audio à tous les autres appareils connectés à do•doc. Par exemple, une tablette qui circule dans la classe et dont le flux vidéo est récupéré par un ordinateur connecté à un projecteur. Celui-ci peut réalisé des enregistrements de ce flux distant.
-
grosse amélioration de la recette page à page pour faciliter la création de documents multi-pages complexes : déplacement des pages, duplication des pages et des médias, rotation des médias, verrouillage des éléments, gestion des marges et des tailles typo, etc.
-
nouvelle recette « effets vidéo » qui prend une vidéo en entrée : pivoter, ralentir, accélérer, passer en noir et blanc, joue à l’envers, habillage, filtre coloré.
-
recouper le début et la fin d’une vidéo ou d’un enregistrement sonore.
-
journal des activités uniquement accessible par les administrateurs
-
amélioration de la recette montage vidéo pour pouvoir ajouter des transitions en fondu entre les plans, et insérer des aplats colorés en réglant leur durée.
-
réécriture complète du panneau marmite pour faciliter la navigation entre les recettes quand il y en a beaucoup.
-
création d’un modèle Récit pour créer des documents où les contenus s’enchainent les uns après les autres (comme pour la documentation de do•doc : Documentation de do•doc )
-
création d’un système de gabarit/réponses pour les recettes Récit et Document page à page, permettant de créer des recettes gabarits à remplir : par exemple, un document page à page qui contient des zones prédéfinis pouvant accepter une photo, ou une vidéo ou un texte. Les recettes réponses suivent ensuite ce modèle.
-
prise en charge des fichiers 3D et affichage de l’onde sonore d’un fichier audio en aperçu de la vignette.
-
amélioration de la navigation depuis une tablette ou un smartphone
-
mise à jour complète des langages de programmation utilisés et des dépendances, en particulier Electron et Node.js (deux outils indispensables pour la création de la version application et la version en ligne. Abandon de la version Windows 32 bits pour cette raison.
-
réduction du poids de l’application en optimisant les dépendances.
-
amélioration de la fenêtre d’édition de texte avec possibilité de donner des couleurs, choisir la taille du texte, entrer des formules de math, et choisir parmi 18 familles de caractère libres : Fira Sans, Luciole, Belle Allure CE, Belle Allure CM, OpenDyslexic, Alegreya, Roboto Mono, Roboto, Source Sans Pro, Source Serif Pro, PT Serif, Work Sans, Karla, IBM Plex Serif, Volkhov, Archivo Black, Spectral et Krub.
À ce sujet, un grand merci aux créateurs de la Luciole (Laurent Bourcellier et Jonathan Fabreguettes) et de la Belle Allure (Jean Boyault) qui ont accepté que leurs familles de caractère figure dans do•doc.
Quelques captures d’écran de do•doc 9 :
Licence, utilisation, retours et contributions
L’intégralité du code source est disponible comme toujours sur github : https://github.com/l-atelier-des-chercheurs/dodoc/
La licence appliquée est l’AGPL 3.0 : libre et gratuite pour tous.
N’hésitez pas à remonter par le biais de ce forum ce que vous faites avec do•doc, pour proposer des idées de développement ou des exemples d’activités (en classe, en fablab, en bibliothèque, etc.). Vous pouvez consulter la page suivante pour vous faire une idée de quelques-uns des développements à venir et participer à l’élaboration de la prochaine version : https://github.com/l-atelier-des-chercheurs/dodoc/issues