Cher·e·s enthousiastes de la Jyraphe,
il y a quelques années déjà, nous avons installé Jyraphe sur notre petit serveur communautaire potager.org. Le succès a été immédiat, et nos utilisateur·ice·s bien content·e·s du service.
Jusqu'au au moment où nous nous sommes rendus compte que les données étaient gardées en clair sur le serveur, prêtes à être examinées par les admins du serveur ou des attaquants de toute sorte. Alors que bon, en tant qu'admin, on préfère ne pas être au courant de ce que les gens s'échangent.
Voici comment ont été posées les premières lignes de code de Coquelicot, il y a presque trois ans. Et voilà enfin la sortie d'une première version (nommée 0.9). La présentation, la documentation et les sources se trouvent sur :
https://coquelicot.potager.org/
Jyraphe était vraiment facile à mettre en place. Coquelicot, écrit en Ruby et préférant être mis derrière un reverse proxy, l'est sûrement un petit peu moins. Mais sa mise en place ne devrait pas poser de problèmes majeurs à qui administre un serveur.
Un mécanisme de migration d'un dépôt Jyraphe est intégré pour faciliter la transition. Il est capable de générer des « RewriteRule » au format Apache afin de garder les anciens liens fonctionnels.
Le code est couvert par 280 tests unitaires et tourne sous diverses formes depuis plus de deux ans sur potager.org. A priori, il tient bon. L'application est multilingue et disponible (pour l'instant) en anglais, français et allemand.
Tous retours bienvenus. :)