seelf v2.0.0 🍾 !

Publié dans développement
le

Déploiements distants, nouvelle documentation, logo, la v2.0.0 de seelf est enfin disponible !

Étant donné que ce début d'année est professionnellement très calme, je ne me suis pas laissé abattre et ai profité de ce temps disponible pour d'une part accentuer ma veille, et d'autre part travailler sur un projet qui me tient à cœur, j'ai nommé seelf, quelle surprise !

Un travail de titan

Cette v2 est le résultat d'un travail acharné de plusieurs mois, notamment en terme de documentation.

Autant de temps car pour ceux qui ont l'occasion de travailler sur des projets perso, vous savez probablement à quel point il est difficile de mener à bout un projet dont vous êtes (quasi) le seul à vous préoccuper et de conserver la motivation nécessaire à son avancée tout en étant extrêmement exigeant envers vous-même.

Néanmoins, mon objectif est atteint et je suis on ne peut plus fier du résultat !

Les nouveautés

Faisons un petit tour rapide de cette nouvelle version.

Capture d'écran de l'accueil de seelf v2

Gestion des cibles de déploiement

Jusque ici, vous pouviez déployer vos applications uniquement sur le serveur sur lequel était installé seelf. Désormais, il est possible de configurer des hôtes distants sous forme de cibles de déploiement !

Capture d'écran de la liste des cibles de déploiement

Une fois une cible créée, il vous est possible de configurer une application afin de déterminer, pour chaque environnement (production et staging), sur quelle cible elle sera déployée.

Ça n'a l'air de rien comme ça, mais cela permet tout un tas de nouveaux cas d'utilisation !

Je me suis au passage pas mal pris la tête sur tout ce qui pouvait mal se passer lors de l'utilisation de cibles distantes : cible indisponible ponctuellement, supprimée, nettoyage lors du changement de cible et j'en passe.

Un logo !

Comme vous l'avez sans doute constaté dans les captures ci-dessus, seelf possède désormais un logo réalisé par mes soins. Je ne suis pas trop mécontent du résultat, là aussi 😁.

Une documentation dédiée

Jusqu'ici, la documentation n'était qu'un simple fichier Markdown à la racine du dépôt Github.

Désormais, seelf possède une vraie documentation dédiée, beaucoup plus fournie même s'il reste encore des choses à ajouter / affiner au cours du temps.

Et tout un tas de petites choses …

Redéploiement automatique en cas de changement de configuration, possibilité de changer l'URL d'une cible sans redéployer les applications liées, page de visualisation des tâches asynchrones et possibilité d'en annuler certaines, et bien sûr de la refacto en grande pompe pour toujours rendre le changement et l'évolution du code plus simple et ainsi préparer la suite.

Voilà qui fait un peu le tour de cette nouvelle version, n'hésitez pas à jeter un coup d'œil à la toute nouvelle documentation, de mettre une étoile sur le dépôt Github ou bien un petit upvote sur Reddit 😉.

Et si vous avez besoin d'un développeur pour votre prochain projet, n'hésitez pas à prendre contact, je suis disponible !