seelf v2.0.0 đŸ !
Ă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.
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 !
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 !