URL:     https://linuxfr.org/news/des-nouvelles-de-cozy
Title:   Des nouvelles de Cozy
Authors: Bruno Michel
        ZeroHeure, Benoît Sibaud et palm123
Date:    2020-03-14T18:11:16+01:00
License: CC by-sa
Tags:    cozycloud
Score:   5


![La page d’accueil de Cozy a changé](https://framapic.org/qKU3OP6PjWtI/9IdxLCMoSkXM.png)



Qu’est-ce que Cozy ? Eh bien, c’est tout d’abord un domicile numérique, un espace où vous êtes chez vous avec vos données (fichiers, photos, bancaires, vacances). Cozy vous permet également de récupérer vos données depuis des services tiers pour mieux les utiliser. Comment ? Avec les connecteurs qui vous les rangent automatiquement pour ne plus perdre de temps à les chercher. Enfin, on peut faire confiance à son Cozy : le code est libre, il est possible de s’auto‐héberger, Cozy Cloud (la société) ne fait pas dans la publicité ciblée, l’exploitation ou la revente de vos données. Grâce à tout ça, Cozy peut vous simplifier votre vie numérique.

----

[Le site officiel de Cozy Cloud](https://cozy.io/fr/)
[Annonce de l'application Notes](https://blog.cozy.io/fr/nouvelle-application-cozy-notes/)
[Petit guide en terre inconnue : le chiffrement](https://blog.cozy.io/fr/cozy-cloud-securite-chiffrement/)
[Accès au code source de Cozy](https://github.com/cozy)
[LinuxFr.org : dépêche sur Bitwarden, un gestionnaire de mots de passe libre](https://linuxfr.org/news/bitwarden-un-gestionnaire-de-mots-de-passe-libre)

----

# Sésame, ouvre-toi !



![L’extension pour navigateur Cozy pass est arrivée](https://cozy.io/fr/images/usage-pass.svg)



Ça fait quelque temps que l’on y travaille, mais ça a y est : Cozy a son gestionnaire de mots de passe. Il est utilisable sous la forme d’une extension pour les navigateurs et permet d’enregistrer les mots de passe que vous utilisez pour les différents sites. Si vous l’utilisez sur plusieurs navigateurs, les mots de passe sont automatiquement synchronisés entre eux. Nous allons compléter cela par des applications pour profiter des mots de passe sur mobile dans les semaines qui viennent.


Techniquement, on s’est appuyé sur Bitwarden, [un gestionnaire de mots de passe libre présenté récemment sur LinuxFr.org](/news/bitwarden-un-gestionnaire-de-mots-de-passe-libre). Les mots de passe sont bien entendu chiffrés et nous nous efforçons de garantir un très bon niveau de sécurité. Si vous voulez plus d’informations, je vous encourage à lire le billet de blog écrit par mon collègue Paul : [Petit guide en terre inconnue : le chiffrement](https://blog.cozy.io/fr/cozy-cloud-securite-chiffrement/), et à poser des questions dans les commentaires.


# Vos idées sont précieuses, notez-les



![Cozy a maintenant une application de prises de notes](https://cozy.io/fr/images/usage-notes.svg)



Notes est avant tout un éditeur de texte en ligne destiné à :



* créer vos propres notes avec les fonctionnalités essentielles (gras, souligné, liens, tableaux…) ;
* classer et retrouver vos notes avec vos autres documents, dans les répertoires de Drive ;
* utiliser les raccourcis et la saisie au format markdown ;
* et partager vos notes avec vos contacts pour travailler à plusieurs.



Techniquement, nous nous sommes appuyés sur [Prosemirror](https://prosemirror.net/) comme éditeur de texte, et nous avons redéveloppé une partie de [Prosemirror en Go](https://github.com/cozy/prosemirror-go), côté serveur, que nous avons intégré à [cozy-stack](https://github.com/cozy/cozy-stack). En plus d’une interface claire, cette approche nous a surtout permis d’avoir un outil collaboratif. Il est possible d’écrire à plusieurs simultanément sur une même note partagée. Quand un utilisateur fait une modification, il se passe les étapes suivantes :


1. le client crée une représentation de cette modification (un _step_ dans la terminologie de Prosemirror) ;
2. le client envoie cette modification au serveur ;
3. le serveur vérifie que cette modification s’applique correctement ;
4. le serveur enregistre la modification ;
5. le serveur envoie aux autres clients la modification ;
6. les autres clients appliquent la modification chez eux.



Si à l’étape 3, la modification est refusée par le serveur, le client va chercher à récupérer les mises à jour du serveur qu’il n’a pas encore reçues puis à recalculer la modification. On peut voir ça comme un équivalent d’un « git rebase ».



# Une petite citation pour finir



Je ne résiste pas à vous donner un petit extrait d’une [déclaration de Stéphane Bortzmeyer lors des JRSE 2019](https://replay.jres.org/videos/watch/6f5a47fe-2300-4326-8dbc-66b0143aba07?start=32m7s) :



> [SOLID](https://fr.wikipedia.org/wiki/Solid_(projet_de_web_d%C3%A9centralis%C3%A9)), je faisais partie des gens qui trouvaient le concept intéressant, mais même après avoir lu dix fois tous les articles autour d’Inrupt et les déclarations de [Tim Berners Lee](https://fr.wikipedia.org/wiki/Tim_Berners-Lee), je ne comprends toujours pas ce qu’est SOLID. Ma première réaction a été : « ils ont réinventé Cozy avec plus de marketing ».