Parce qu’Ansel est principalement une opération d’une seule personne, tout ce qui pouvait être automatisé a été automatisé. Cette page garde une trace de tout ce qui devrait être maintenu à l’avenir, et où.
Logiciel
Compilations nocturnes
Les builds nocturnes préparent une version compilée et empaquetée du logiciel, chaque nuit à 6h00 UTC, pour :
Les fichiers binaires les plus récents sont automatiquement ajoutés aux actifs de la pré-version , sont publiés sur un canal Matrix afin que les utilisateurs puissent s’abonner aux mises à jour, et peuvent être téléchargés via des liens permanents (constamment à jour) à :
- https://nightly.link/aurelienpierreeng/ansel/workflows/lin-nightly/master/ansel.stable.AppImage.zip pour le Linux AppImage,
- https://nightly.link/aurelienpierreeng/ansel/workflows/win-nightly/master/ansel.stable.win64.zip pour le Windows AppImage.
Documentation développeurs
Les documents de développement sont automatiquement construits à partir du code source avec Doxygen, tous les dimanches à 00:00 UTC, puis téléchargés sur https://dev.ansel.photos, qui est hébergé sur Github Pages attaché au dépôt Ansel (logiciel).
Commits et problèmes
Les nouveaux commits et problèmes Github sont automatiquement publiés sur un canal Matrix pour les mises à jour.
Site Internet
Le site web statique de Hugo est automatiquement construit à chaque nouveau commit du code source et tous les dimanches à 00:00 UTC. Cette mise à jour automatique est destinée à la prise en charge des caméras qui ré-interprète Libraw, Rawspeed et le code source d’Ansel directement depuis Github, et génère dynamiquement le tableau de support des caméras. Il est téléchargé sur https://ansel.photos, qui est hébergé sur Github Pages attaché au dépôt du site web Ansel.
Documentation
La documentation est importée dans le site web en tant que module Go/Git ( voir site web). Chaque nouveau commit de la documentation déclenche un appel de workflow au site web principal pour le reconstruire et le mettre à jour.
Forum
Les nouvelles discussions sur le forum sont postées par un robot RSS bot sur le canal Matrixl dédié aux notifications.
Chantal
Le robot d’exploration de pages pour la base de données du moteur de recherche Chantal ne fonctionne pas encore automatiquement et nécessite une mise à jour manuelle.
Convertir les pages web en leur représentation vectorielle, via le modèle linguistique, restera probablement trop lourd pour tout serveur public et devra être fait sur un serveur privé puissant.
Ansel GPT
Le modèle personnalisé ChatGPT pour Ansel est conçu pour assister les utilisateurs ayant des questions sur le logiciel Ansel (installation, compilation, utilisation) ou la théorie des couleurs. Il est entraîné avec le site web d’Ansel, la documentation, les problèmes sur Github, les discussions sur Matrix, et d’autres ressources. Il utilise également l’API JSON de Chantal AI en tant qu’arrière-plan, à partir de laquelle il peut puiser dans la base de données de plus de 68 800 pages sur l’imagerie indexées là-bas.
Il est configuré pour rebalayer et mettre en cache automatiquement, une fois par semaine, toutes les ressources suivantes pour toutes les langues :
- le plan du site principal,
- chaque plan de site centré sur une langue,
- le contenu du site agrégé en une seule page pour chaque langue,
- le flux RSS des nouveaux commits sur Github,
- les problèmes sur Github,
- le flux RSS du forum de la communauté principale.
Les utilisateurs peuvent demander à voir le dernier journal de mise à jour en demandant à GPT « montrez-moi le dernier journal de mise à jour ».
Translated from English by : Aurélien Pierre, ChatGPT. In case of conflict, inconsistency or error, the English version shall prevail.