Migrer de Confluence à XWiki est désormais plus facile et plus rapide ! Rejoignez notre webinaire gratuit pour découvrir les dernières mises à jour. S'inscrire ici.

Aperçu de CryptPad en 2023

31 janv. 2024 5 min read

Écrit par

L'équipe XWiki

2023 a été une année bien remplie, pleine de travail acharné, de changements d'équipe et de développement de nouvelles fonctionnalités et d'améliorations pour celles déjà existantes. Si vous êtes impatients de connaître la suite, vous pouvez également garder un œil sur la feuille de route publique de l'équipe CryptPad tout au long de l'année et sur le dépôt CryptPad sur GitHub (pour l'instant).

Fonctionnalités, améliorations et étapes importantes

💸 Projets et financement

2023 a été un véritable jalon pour CryptPad en matière de financement, comme vous pouvez le constater ci-dessous.

  • CryptPad Blueprints : Financé par NLnet par le biais du fonds Entrust du NGI0, Theo von Arx, notre ancien stagiaire, a étudié et publié un livre blanc résumant l'utilisation de la cryptographie dans CryptPad. Ce livre blanc fait partie du projet CryptPad Blueprints et vise à ouvrir la voie à la « prochaine » génération du projet. L'équipe publiera d'autres produits, allant de la documentation aux prototypes expérimentaux, mais pas seulement, à partir de 2024 :
    • Guide pour les utilisateurs sur la façon d'utiliser CryptPad de la manière la plus sûre ;
    • Prototypes expérimentaux et/ou maquettes pour les futures fonctionnalités :
      • Édition hors ligne avec des types de données répliqués sans conflit (CRDT) ;
      • Confidentialité parfaite pour un contrôle d'accès plus fin, par exemple à l'historique du document ;
      • Mécanisme de récupération de compte utilisant le partage du secret social.
  • CryptPad AUTH : Signé avec NLnet dans le cadre du programme NGI ASSURE, ce projet avait pour but d'apporter plus de sécurité à CryptPad en supportant des méthodes d'authentification externes. Ainsi, l'équipe CryptPad a travaillé et livré l'authentification à 2 facteurs (2FA), disponible depuis la version 5.4.0, et l'authentification par signature unique (SSO), disponible sous la forme d'un plugin.
  • openDesk (ancien Sovereign Workplace) : Il s'agit d'un projet gouvernemental allemand majeur qui défend et œuvre en faveur d'un avenir de souveraineté numérique. Il est dirigé par le ministère fédéral de l'Intérieur et de la Patrie et est commandé par le Conseil des technologies de l'information. Le financement de ce projet a été utilisé pour livrer une nouvelle application Diagram basée sur draw.io, une intégration NextCloud, et l'équipe a également beaucoup travaillé sur les questions de sécurité et d'accessibilité.
  • Platforme collaborative française : Il s'agit d'un investissement sans précédent de 667 millions d'euros qui vise à transformer des secteurs clés de l'économie française par l'innovation technologique. Grâce à ces projets, l'équipe de CryptPad dispose d'un financement pour les 3 prochaines années, notamment pour les API d'intégration et l'intégration d'OnlyOffice.

🐳 Conteneur Docker

Cette demande de déploiement de CryptPad à l'aide de Docker était très attendue. Grâce à Promasu, l'un des membres de la communauté, il y a 2 ans, les premiers fichiers liés à Docker sont devenus disponibles. En 2023, l'équipe CryptPad a pris en charge la maintenance du conteneur Docker sur GitHub.

🚦 Nouvelle liste d'instances publiques et disponibilité

Vous pouvez maintenant vérifier la disponibilité de l'instance principale, CryptPad.fr, et d'autres sites web maintenus par l'équipe de développement de CryptPad à travers le statut public CryptPad. De plus, vous pouvez voir toutes les instances publiques listées sur le site web de CryptPad sur le statut des instances CryptPad.

🗃️ Réorganisation sur GitHub

Bien que l'équipe CryptPad envisage de quitter GitHub à l'avenir, une bonne vieille réorganisation s'imposait. Par conséquent, le dépôt principal de CryptPad, la documentation et le blog ont été déplacés vers l'organisation CryptPad. C'est là que vous pouvez également obtenir le code le plus récent. Les autres projets et paquets sont toujours sous XWiki Labs et seront, eux aussi, déplacés dans l'avenir.

🚀 Nouvelles fonctionnalités et intégrations

Nouvelle application Diagram

Avec le déploiement de la version 5.4.0, une nouvelle application Diagram a été lancée en tant qu'intégration de Draw.io dans la collaboration cryptée en temps réel de CryptPad. Vous pouvez l'essayer vous-même sur CryptPad.fr.

diagram-screenshot.webp

Méthodes d'authentification

  • 2FA : Il s'agit du premier résultat du projet CryptPad AUTH et d'une fonctionnalité très attendue. Vous pouvez maintenant protéger votre compte avec l'authentification à 2 facteurs en utilisant des mots de passe à usage unique. Consultez ce tutoriel sur la façon de l'activer sur CryptPad.fr et celui-ci sur la façon d'activer 2FA sur votre compte CryptPad.

  • Authentification SSO : L'équipe a mis en place une partie de l'authentification SSO tant attendue dans les instances CryptPad à partir de la version 5.6.0. Le deuxième élément de cette fonctionnalité est un plugin qui sera disponible en 2024.

Intégration de Nextcloud

Cette intégration a été concrétisée par Wolfgang dans le cadre du projet openDesk - Sovereign Workplace. Vous pouvez désormais utiliser en temps réel des sessions collaboratives cryptées sur des documents diagrammes stockés sur une instance Nextcloud.

XWiki-CryptPad-NextCloud-integration-2023.webp

Fonctions de modération et de suppression

L'équipe CryptPad a introduit avec succès une nouvelle fonctionnalité permettant aux administrateurs d'archiver des comptes entiers, englobant tous les documents dont le compte est le propriétaire exclusif. Cette mise en œuvre permet aux administrateurs de prendre des mesures plus fermes dans les scénarios de modération de contenu où plusieurs documents contreviennent aux conditions de service de l'instance. De plus, les nouvelles fonctionnalités ont joué un rôle crucial dans l'amélioration de la communication avec les utilisateurs en éliminant les messages confus liés à l'inaccessibilité des documents en raison de leur suppression, des changements de mot de passe et d'autres facteurs. Avec le déploiement de la version 5.5.0 de CryptPad, les utilisateurs reçoivent désormais des messages plus transparents et plus informatifs.

Accessibilité et corrections pour les téléphones portables

En 2023, l'équipe de développement de CryptPad s'est également concentrée sur l'amélioration de l'accessibilité du produit pour une conformité totale aux directives d'accessibilité au contenu Web (WCAG) et sur l'apport de nombreux correctifs pour les téléphones portables.

Autres améliorations

En plus de toutes les nouvelles fonctionnalités et optimisations, l'équipe a également travaillé sur quelques autres améliorations : 

  • Mermaid.js a été mis à niveau vers la version 10.2.4 en ajoutant de nouveaux types de diagrammes tels que mindmap et timeline.
  • Un nouveau paramètre vous permettant de détruire tous les documents que vous possédez en un seul clic est disponible.
  • L'équipe a mis à niveau les applications OnlyOffice en corrigeant quelques erreurs d'importation/exportation des documents de bureau.
  • L'application Formulaire dispose des résultats de vote Condorcet (questions en liste ordonnée), d'un nouveau type de question (Date), permet la duplication d'une question, ainsi que des corrections de bugs, et quelques autres améliorations.
  • Les événements du calendrier disposent d'un champ de description ainsi que de nombreuses autres améliorations et corrections de bugs.
  • Une suite de tests de bout en bout a été mise en place à l'aide de Playwright, ce qui améliorera l'assurance qualité de CryptPad.
  • Vous disposez désormais d'un paramètre vous permettant de définir le nombre d'équipes pour les utilisateurs abonnés à une instance. 

Projets d'hackathon pendant le séminaire

Chaque année, le séminaire XWiki SAS comprend un hackathon d'une journée où les équipes se réunissent et travaillent sur des idées innovantes ou négligées. Les deux derniers projets qui ont été retenus par l'équipe CryptPad sont les suivants :

  • Arborescence de l'endroit où enregistrer les documents et les fichiers : Le sprint a abouti à un prototype utilisable. Voir la capture d'écran ci-dessous et la branche sur GitHub.
  • Chasse aux bugs sur mobile : L'équipe a profité de l'hackathon pour dresser la liste du plus grand nombre possible de bugs affectant les téléphones portables. Le résultat : une liste de 41 problèmes.

2023-hackathon-where-to-save.webp

Nouveaux tarifs pour les instances hébergées

En 2023, de nouvelles options de prix pour les instances hébergées ont été publiées, s'adressant spécifiquement aux organisations et aux entreprises désireuses de contribuer à la stabilité du projet à long terme. Le site web du projet CryptPad comporte maintenant des pages dédiées à l'éducation, aux organisations à but non lucratif et à l'entreprise, fournissant une plateforme pour présenter les personnalisations des instances et exposer des arguments convaincants en faveur de l'adoption de CryptPad dans ces secteurs. En plus, une structure de prix transparente pour les instances gérées a été introduite, avec des plans distincts pour les entreprises, les organisations à but non lucratif (avec une réduction de 50% par rapport à l'entreprise), et l'éducation (également avec une réduction de 50% par rapport à l'entreprise, avec seulement le personnel pris en charge).

Alors que l'auto-hébergement reste une option gratuite pour tous les utilisateurs, les instances gérées par CryptPad offrent aux entreprises et aux organisations la possibilité de soutenir activement la durabilité du projet. L'équipe s'engage à affiner les offres Cloud et professionnelles tout en continuant à travailler sur l'amélioration des fonctionnalités et de l'accessibilité de CryptPad.

Exposés, presse et conférences

En plus du travail effectué et des améliorations constantes apportées à CryptPad, l'équipe a aussi participé à divers événements et conférences (virtuels et en personne).

📣 Exposés

  • FOSDEM 2023 — L'équipe de CryptPad a fait trois présentations sur la confidentialité et la collaboration au sein de CryptPad et sur les défis auxquels les alternatives open-source sont confrontées lorsqu'il s'agit de Big Tech.

  • Les webinaires Open Research — Cet événement en ligne consistait en une série de webinaires organisés par OW2 et la Fondation Eclipse. Son objectif est de faire connaître les projets de recherche sur les logiciels qui contribuent à façonner l'avenir des logiciels libres et de l'industrie des technologies de l'information. Notre collègue, David Benqué, a organisé un webinaire sur CryptPad, notre suite bureautique collaborative open-source chiffrée de bout en bout.

  • Capitole du Libre — Lors de cet événement, CryptPad était présent sur un stand qui a été très bien accueilli par les visiteurs curieux, ainsi que lors de deux conférences de Ludovic Dubost et Clément Aubin sur les logiciels libres en tant que métier et sur openDesk.

  • Université Grenoble-Alpes — Fabrice a présenté CryptPad lors du séminaire du laboratoire Jean Kuntzmann. Son exposé était centré sur la cryptographie utilisée dans le projet et les défis à venir.

📰 Presse

Le travail de l'équipe CryptPad est reconnu, avec des articles dans :

🎤 Conférences

En plus des présentations faites par les équipes CryptPad et XWiki SAS autour de CryptPad, les deux équipes ont également fait mieux connaître le logiciel. L'année dernière a été riche en événements tels que Univention Summit, Cloud Expo Londres, Digital Workplace Paris, Journées du Logiciel Libre à Lyon, le Forum NGI et Open Source Experience.

Programme de traduction communautaire

Jusqu'à présent, les volontaires de la communauté CryptPad ont pris en charge les traductions du produit, tandis que l'équipe de développement maintient les traductions en anglais et en français. Parce que l'équipe CryptPad souhaite montrer son appréciation et récompenser ces contributions, un programme a été officiellement documenté pour offrir des plans gratuits sur CryptPad.fr.

Notre équipe

Au cours de l'année, l'équipe s'est légèrement agrandie, passant de 6 à 8 personnes, avec quelques changements :

  • Wolfgang Ginolas a rejoint l'équipe au début de 2023 en tant qu'ingénieur R&D. Il a 14 ans d'expérience dans le développement de logiciels full-stack et ses contributions ont été visibles en 2023 (intégration Nextcoud, intégration OnlyOffice).
  • Zuzanna Łudzik a rejoint l'équipe en tant que développeuse débutante et a travaillé à l'amélioration de l'assurance qualité de CryptPad. Elle a étudié les neurosciences et les sciences du climat avant de se requalifier en ingénieure logiciel et de travailler pour des organisations caritatives et des entreprises éducatives.
  • Daria Burghelea a rejoint CryptPad pour un stage d'été en se concentrant sur le front-end et l'accessibilité, et travaille maintenant à temps partiel, poursuivant le travail qu'elle a commencé.
  • Diana Voineag a également rejoint CryptPad pour un stage d'été axé sur les tests de bout en bout et les tests d'automatisation. Tout comme Daria, Diana travaille à présent à temps partiel dans l'équipe de développement de CryptPad, poursuivant le travail qu'elle a commencé.
  • Fabrice Mouhartem a rejoint l'équipe dans un rôle hybride, partagé entre la recherche sur la façon de rendre CryptPad prêt pour la cryptographie post-quantique, et la contribution aux fonctionnalités et aux corrections de bogues dans le code. Il vient de terminer ses recherches en cryptographie dans le cadre de sa thèse de doctorat à l'École Nationale Supérieure (ENS) de Lyon, en France.

En 2023, l'équipe a dit au revoir à Aaron qui s'est retiré et a assuré une transition naturelle et en douceur avec David, le nouveau responsable de l'équipe CryptPad. La collaboration avec Arnaud Laprévote et Faye Duxovni n'a pas pu être poursuivie.

Ce qui nous attend en 2024

Des choses palpitantes se profilent à l'horizon cette année :

  • Amélioration des intégrations OnlyOffice ;
  • Potentiellement des contributions mensuelles au blog cryptpad.fr au-delà du statut mensuel ;
  • Agrandissement de l'équipe ;
  • Des efforts croissants pour rendre CryptPad plus facile à tester et déployer sur le Cloud et à personnaliser en 2024.

CryptPad ne serait pas ce qu'il est aujourd'hui sans les nombreux financements, les abonnés sur CryptPad.fr, les contributeurs, et tous ceux qui ont fait un don à notre campagne OpenCollective. Si vous souhaitez aller plus loin et soutenir CryptPad et contribuer à son développement et à ses efforts pour reprendre en main la confidentialité des données, vous pouvez toujours faire un don sur Open Collective ou vous abonner sur cryptpad.fr.

Enfin, si vous aimez utiliser CryptPad, vous pouvez aussi soutenir le projet par le biais du questionnaire de satisfaction au nom d'une personne, d'une organisation, d'une entreprise ou d'une institution.

Articles similaires :