É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.

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 !