Omdat Ansel grotendeels een eenmansproject is, werd alles wat geautomatiseerd kon worden ook geautomatiseerd. Deze pagina houdt bij wat er in de toekomst onderhouden moet worden, en waar.

Software

Nightly builds

Nightly builds bereiden elke nacht om 6:00 UTC een gecompileerde en verpakte versie van de software voor, voor:

De nieuwste binaire bestanden worden automatisch toegevoegd aan de assets van de pre-release , worden geplaatst op een Matrix-kanaal  zodat gebruikers zich op updates kunnen abonneren, en kunnen worden gedownload via (voortdurend actuele) permalinks op:

Ontwikkelaarsdocumentatie

De ontwikkelaarsdocumentatie wordt elke zondag om 00:00 UTC automatisch gebouwd  uit de broncode met Doxygen, en vervolgens geüpload naar https://dev.ansel.photos, dat gehost wordt op Github Pages gekoppeld aan de Ansel (software) repository.

Commits en issues

Nieuwe commits en issues op Github worden voor updates automatisch geplaatst  op een Matrix-kanaal .

Website

De statische Hugo-website wordt bij elke nieuwe commit naar de broncode en elke zondag om 00:00 UTC automatisch gebouwd . Deze automatische update is bedoeld voor cameraondersteuning , die de broncode van Libraw, Rawspeed en Ansel rechtstreeks vanuit Github opnieuw parseert en dynamisch de cameraondersteuningstabel genereert. Ze wordt geüpload naar https://ansel.photos, dat gehost wordt op Github Pages gekoppeld aan de Ansel Website repository.

Documentatie

De documentatie wordt als Go/Git-module in de website geïmporteerd (zie website). Elke nieuwe commit naar de documentatie start een workflow dispatch  naar de hoofdwebsite om deze opnieuw te bouwen en bij te werken.

Forum

Nieuwe berichten op het forum worden voor updates via een RSS-bot op het Matrix-kanaal  geplaatst.

Chantal

De paginacrawler voor de databank van de Chantal-zoekmachine draait nog niet geautomatiseerd en moet handmatig worden bijgewerkt.

Het omzetten van webpagina’s naar hun vectorrepresentatie, via het taalmodel, zal waarschijnlijk te zwaar blijven voor welke openbare server dan ook en zal op een krachtige privéserver moeten gebeuren.

Ansel GPT

Het aangepaste ChatGPT-model voor Ansel  is bedoeld om gebruikers te helpen die vragen hebben over de Ansel-software (installatie, compilatie, gebruik) of kleurtheorie. Het is getraind met de Ansel-website, de documentatie, Github-issues, Matrix-chats en andere bronnen. Het gebruikt ook de JSON API van Chantal AI als backend, van waaruit het toegang heeft tot de databank met meer dan 68.800 beeldgerelateerde pagina’s die daar geïndexeerd zijn.

Het is zo geconfigureerd dat het eenmaal per week alle volgende bronnen voor alle talen automatisch opnieuw crawlt en cachet:

Gebruikers kunnen het laatste updatelogboek opvragen door aan GPT te vragen „show me the last update log".


Translated from English by : Claude. In case of conflict, inconsistency or error, the English version shall prevail.