Edition collaborative de documents structurés avec un chiffrement de bout-en-bout et un stockage distribué
Dans un monde où le télétravail et la collaboration en ligne sont devenus courants, la question de la souveraineté des données et de la sécurité est primordiale. Les systèmes centralisés, souvent sous le contrôle des géants du Web, posent des problèmes de dépendance et de protection des données. Pour répondre à ce défi, ce travail de Bachelor introduit deux réalisations : DDnet, un système de synchronisation de données décentralisées, et Describble, une application de tableau blanc en ligne pour illustrer les capacités de ce système.
DDnet est un système de synchronisation de données décentralisées basé sur une approche Local-First, privilégiant l'accès et la modification des données locales. Pour une synchronisation sécurisée et sans conflit, DDnet utilise les CRDT (Conflict-free Replicated Data Type). Il opère sur un réseau décentralisé peer-to-peer, sécurisé par des techniques de cryptographie. DDnet est conçu pour être flexible et compatible avec tout type de données structurées, comme le JSON. Il se veut également open source.
Describble, construit sur DDnet, est un tableau blanc en ligne destiné à démontrer les capacités du système. Il offre un environnement collaboratif pour le brainstorming et la réflexion en temps réel. Grâce à un espace de dessin illimité, Describble permet de partager et développer des idées interactivement. Des outils de dessin et un système de calques permettent une structuration créative des idées. Un système de gestion des droits garantit la sécurité des informations partagées. Describble est accessible sur https://describble.io.
DDnet et Describble illustrent les possibilités offertes par la décentralisation et la collaboration en temps réel, montrant qu'il est possible de créer des outils puissants et indépendants qui respectent la souveraineté des données des utilisateurs.
Etudiant: Maxime Scharwath
Année: 2023
Département: TIC
Filière: Informatique et systèmes de communication avec orientation en Informatique logicielle
Type de formation: Plein temps
Partenaire externe: Condensation
Enseignant responsable: Bertil Chapuis
Institut: IICT
Téléchargements:
- Télécharger l'affiche
- Télécharger le rapport