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