Roadmap de soosyze beta3 à la version stable

Picture

Voilà quelques semaines que la version beta2 de Soosyze CMS est sortie et notre communauté nous a déjà remontés des bugs permettant de créer 3 patches correctifs. Merci à tous pour vos retours <3

Soosyze CMS

Il va être temps d'évoquer la suite du projet et comment les prochains développements vont être articulés.

En tous, Soosyze cumule 9 versions alpha, 2 versions bêta et 8 versions correctives et bien que nous ayons en tête les points nécessaires pour atteindre la stabilité de nos outils, nous avons décidés de les lister pour apporter plus de transparence à la communauté :

  • Implémenter la nouvelle bibliothèque KSES (protection contre les attaques XSS),
  • Utiliser de la bibliothèque PHPMailer (protection contre les injections d'entêtes HTTP dans l'envoie de mail),
  • Utiliser plusieurs fichiers de configurations (protection des configurations sensibles comme les identifiants SMTP pour PHPMailer),
  • Mise en place d'un système de chargement pour les bibliothèques externes afin d'avoir une version de JQuery commune plutôt que chaque thème ait à l'importer. Cela réduira considérablement le poids des modules et thèmes, mais augmentera celle du CMS. De plus, ce changement est cohérent dans notre choix de supprimer les CDN (conformité RGPD, indépendance du CMS),
  • Minification des ressources CSS et JS (performance, utilisation d'une bibliothèque externe),
  • Possibilité de déplacer le fichier index.php dans un sous répertoire afin de séparer définitivement les fichiers sources des ressources publiques (sécurité des données et peu importe le serveur HTTP utilisé),
  • Support Markdown pour les textes enrichies (format de données exportable, utilisation d'une bibliothèque externe),
  • Appel API pour mise à jour (le composant est en phase de test pour le framework),
  • Téléchargement et mise à jour avec un calcul des prés-requis (versions et extensions PHP, version du CMS, modules et thèmes),
  • Mise en cache des routes, services et hooks (performance).

Pour ceux qui suivent le développement des dernières versions, vous avez dû remarquer que nous développons les points «prioritaires» pour la stabilité et les « non prioritaires » pour améliorer le confort d'utilisation.

Et en y réfléchissant bien, nous allons continuer de faire avancer les 2 en parallèles. Chaque version « bêta » apportera des changements pour la stabilité et de nouvelles fonctionnalités.

Ce choix a le désavantage de repousser la sortie de la version stable de Soosyze, mais à l'avantage de faire tester les nouveaux concepts que nous souhaitons apporter et de les stabiliser en même temps que le reste du CMS.

En ce qui concerne une date de sortie de la version stable, nous ne donnerons aucune date fixe, mais nous avons pour objectif de l'atteindre fin 2021 (au mieux).

Pour finir vous pouvez retrouver la liste des changements et nouveautés non prioritaires sur notre forum (post dédié à nos membres).

Nouveau site

Il y a un peu plus d'un an lorsque nous avions présenté Soosyze CMS aux communautés de développeurs nous avions eu ce genre de retour :

Mais du coup la meilleure vitrine pour ton projet serait d'avoir fait soosyze.com sous ce cms non ? Même si ton drupal est bien fait.

Notre réponse fût :

Effectivement la meilleure vitrine pour le projet serait de réaliser soosyze.com sous ce CMS.

Malheureusement, il est encore en phases de développement et manque encore de stabilité/fonctionnalité. De plus, Drupal couvre des besoins plus larges que Soosyze CMS. Tu peux plus facilement monter une communauté d'utilisateurs avec Drupal, alors que Soosyze est pour le moment focalisé dans la création de site vitrine (ça ne veut pas dire qu'il restera toujours sur ce créneau ).

Et d'expérience j'ai pu constater qu'il est dangereux (d'un point de vue sécurité) de mettre en place son propre produit pour sa propre plateforme publique.

Et bien aujourd'hui nous avons changés notre fusil d'épaule, car même si ses paroles restent d'actualités (bêta, sécurité…) nous manquons de temps pour tester Soosyze et nous ne percevons pas assez les difficultés d'utilisations si nous n'en faisons pas un usage réel.

Nous sommes donc en train de refondre le site public de Soosyze sur son propre CMS.

De plus, un ancien camarade d'étude et amis, travaillant dans le design nous a fait parvenir une maquette pour la nouvelle version de soosyze.com

À l'heure où nous écrivons ses lignes, il ne reste que la page des modules et thèmes à créer ainsi que la page d'accueil à intégrer.

Nous ne regrettons aucunement ce choix, car nous avons détecter une quinzaine de bugs  à travers cette migration, ils seront corrigés dans la prochaine beta2,4 lorsque nous aurons fini de mettre en place le nouveau site.

Nouveau service

Pendant la phase de développement de Soosyze beta2, nous avons travaillés sur plusieurs projets en parallèles. Il y a eu Soosyze CSS pour le nouveau thème d'administration et public, la bibliothèque KSES Soosyze pour luter contre les attaques XSS Et enfin notre nouveau module Poll pour gérer des sondages.

Vous n'en avez pas encore entendu parlé puisqu'il s'agit d'un module spécialement créer pour aider quelqu'une de nos connaissances dans leurs travaux. Ce module n'est pas encore totalement stable, mais est en phase de le devenir.

Vous aurez très vite des nouvelles de celui-ci puisqu'il sera en libre service sur nos serveurs et deviendra notre premier module PRO

Nouvelles documentations

La connaissance s'accumule autour de Soosyze CMS, mais reste encore très restreinte. Notre priorité est de finir la documentation pour créer un thème.

Celle-ci est bien moins volumineuse que pour les modules, donc une fois écrite elle sera plus simple à mettre à jour:)

Une nouvelle documentation pour l'insertion de médias viendra aussi enrichir notre FAQ.

Mot de la fin

Il y a encore un bon nombre de sujets que nous aimerions évoquer, cependant comme le temps consacré sur le projet est limité et nous préférons réduire les effets d'annonces pour nous concentrer sur l'essentiel.

Mot de la fin du lead dev

Actuellement ma situation professionnelle est en pleine transformation, donc la suite du développement ne se fera pas tous de suite. Le début du prochain journal de développement commencera à partir de mi-novembre. En attendant n'hésitez à continuer de nous faire remonter vos bugs wink.

Scroll to top