Poiché Ansel è per lo più gestito da una sola persona, tutto ciò che poteva essere automatizzato è stato automatizzato. Questa pagina tiene traccia di tutto ciò che dovrà essere mantenuto in futuro, e dove.

Software

Build notturne

Le build notturne preparano una versione compilata e pacchettizzata del software, ogni notte alle 6:00 UTC, per:

I file binari più recenti vengono automaticamente aggiunti agli asset della pre-release , vengono pubblicati su un canale Matrix  affinché gli utenti possano iscriversi agli aggiornamenti, e possono essere scaricati tramite permalink (costantemente aggiornati) all’indirizzo:

Documentazione per sviluppatori

La documentazione per sviluppatori viene generata automaticamente  dal codice sorgente con Doxygen, ogni domenica alle 00:00 UTC, e poi caricata su https://dev.ansel.photos, che è ospitata su Github Pages collegate al repository di Ansel (software).

Commit e issue

I nuovi commit e le nuove issue su Github vengono pubblicati automaticamente  su un canale Matrix  per gli aggiornamenti.

Sito web

Il sito web statico realizzato con Hugo viene generato automaticamente  a ogni nuovo commit nel codice sorgente e ogni domenica alle 00:00 UTC. Questo aggiornamento automatico è pensato per il supporto delle fotocamere , che ripassa il codice sorgente di Libraw, Rawspeed e Ansel direttamente da Github, e genera dinamicamente la tabella di supporto delle fotocamere. Viene caricato su https://ansel.photos, che è ospitato su Github Pages collegate al repository del sito web di Ansel.

Documentazione

La documentazione viene importata nel sito web come modulo Go/Git (vedi sito web). Ogni nuovo commit alla documentazione attiva un workflow dispatch  verso il sito web principale per rigenerarlo e aggiornarlo.

Forum

I nuovi post sul forum vengono pubblicati tramite un bot RSS sul canale Matrix  per gli aggiornamenti.

Chantal

Il crawler delle pagine per il database del motore di ricerca Chantal non è ancora automatizzato e necessita di aggiornamento manuale.

La conversione delle pagine web nella loro rappresentazione vettoriale, attraverso il modello linguistico, resterà probabilmente troppo pesante per qualsiasi server pubblico e dovrà essere effettuata su un potente server privato.

Ansel GPT

Il modello ChatGPT personalizzato per Ansel  è pensato per assistere gli utenti che hanno domande sul software Ansel (installazione, compilazione, utilizzo) o sulla teoria del colore. È addestrato con il sito web di Ansel, la documentazione, le issue di Github, le chat Matrix e altre risorse. Utilizza inoltre l’API JSON di Chantal AI come backend, da cui può attingere al database di oltre 68.800 pagine relative all’imaging lì indicizzate.

È configurato per ripassare automaticamente il crawling e memorizzare nella cache, una volta a settimana, tutte le seguenti risorse per tutte le lingue:

Gli utenti possono richiedere di visualizzare l’ultimo registro degli aggiornamenti chiedendo a GPT «mostrami l’ultimo registro degli aggiornamenti».


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