BSOC 2022 : Cryptpad
Publié le
CryptPad est une suite de logiciels collaboratifs (texte, tableur, kanban, markdown, etc) chiffrée de bout en bout et open source.
Présentation du logiciel #
CryptPad est une suite de logiciels collaboratifs (texte, tableur, kanban, markdown, etc) chiffrée de bout en bout et open source.
Compétences exigées pour le stagiaire contributeur #
- JavaScript
- Anglais courant
- Connaissances et/ou intérêt pour les technologies intégrées aux navigateurs web
- Expérience/intérêt pour les technologies respectueuses de la vie privée
- Expérience/intérêt pour les alternatives aux GAFAM (par exemple Mastodon/Fediverse)
Missions proposées #
La contribution porte sur la transformation de CryptPad en PWA (Progressive Web App). Elle sera réalisée en collaboration avec l'équipe de développement, en fonction des différents aspects (programmation en JavaScript, intégration à l'expérience utilisateur, etc). Le but est de rendre le CryptDrive disponible même si l'utilisateur n'est pas connecté à internet grâce à la technologie "service workers". Cette contribution permettra aux utilisateurs d'avoir accès à leurs documents même si le service ou leur appareil est hors-ligne. Elle fera de CryptPad une application dont les mises à jour seront signalées aux utilisateurs, les rendant ainsi plus transparentes.
Quel encadrement pour le stagiaire ? #
- Le stagiaire intégrera l'équipe de développement qui comprend:
- Aaron MacSween (project lead)
- Yann Flory (ingénieur)
- David Benqué (designer)
- L'équipe est en dialogue permanent via chat (Matrix) et conversations audio/vidéo si besoin (Jitsi). Le stagiaire sera accompagné au jour le jour suivant les besoins et les problèmes rencontrés. Les membres de l'équipe se partageront les différents aspects de l’accompagnement entre questions techniques, intégrations avec l’expérience utilisateur, etc. Un membre de l'équipe (David Benqué, designer) a 8 ans d’expérience dans l'enseignement supérieur et dans l'encadrement de stagiaires (y compris dans le contexte de CryptPad).
Ressources utiles :
- Documentation: https://docs.cryptpad.fr
- Guide du contributeur : https://docs.cryptpad.fr/en/dev_guide/index.html et https://github.com/xwiki-labs/cryptpad/blob/main/CODE_OF_CONDUCT.md
- Salon matrix : https://matrix.to/#/#cryptpad:matrix.xwiki.com