Ponieważ Ansel jest w większości przedsięwzięciem jednoosobowym, wszystko, co można było zautomatyzować, zostało zautomatyzowane. Ta strona śledzi wszystko, co w przyszłości powinno być utrzymywane, oraz gdzie.

Oprogramowanie

Kompilacje nocne

Kompilacje nocne przygotowują skompilowaną i spakowaną wersję oprogramowania, każdej nocy o 6:00 UTC, dla:

Najnowsze pliki binarne są automatycznie dodawane do zasobów pre-release , są publikowane na kanale Matrix , aby użytkownicy mogli subskrybować aktualizacje, oraz można je pobrać poprzez (stale aktualne) trwałe odnośniki pod adresem:

Dokumentacja dla programistów

Dokumentacja programistyczna jest budowana automatycznie  z kodu źródłowego za pomocą Doxygen, w każdą niedzielę o 00:00 UTC, a następnie wysyłana na https://dev.ansel.photos, który jest hostowany na Github Pages powiązanych z repozytorium Ansel (oprogramowania).

Commity i zgłoszenia

Nowe commity i zgłoszenia na Github są automatycznie publikowane  na kanale Matrix  w celu informowania o aktualizacjach.

Strona internetowa

Statyczna strona internetowa Hugo jest budowana automatycznie  przy każdym nowym commicie do kodu źródłowego oraz w każdą niedzielę o 00:00 UTC. Ta automatyczna aktualizacja jest przeznaczona dla wsparcia aparatów , które ponownie analizuje kod źródłowy Libraw, Rawspeed i Ansel bezpośrednio z Github oraz dynamicznie generuje tabelę obsługiwanych aparatów. Jest ona wysyłana na https://ansel.photos, który jest hostowany na Github Pages powiązanych z repozytorium strony internetowej Ansel.

Dokumentacja

Dokumentacja jest importowana do strony internetowej jako moduł Go/Git (zobacz stronę internetową). Każdy nowy commit do dokumentacji uruchamia workflow dispatch  na głównej stronie internetowej, aby ją przebudować i zaktualizować.

Forum

Nowe posty na forum są publikowane poprzez bota RSS na kanale Matrix  w celu informowania o aktualizacjach.

Chantal

Robot indeksujący strony dla bazy danych wyszukiwarki Chantal nie działa jeszcze automatycznie i wymaga ręcznej aktualizacji.

Konwersja stron internetowych do ich reprezentacji wektorowej, za pomocą modelu językowego, prawdopodobnie pozostanie zbyt obciążająca dla jakiegokolwiek serwera publicznego i będzie musiała być wykonywana na wydajnym serwerze prywatnym.

Ansel GPT

Niestandardowy model ChatGPT dla Ansel  ma za zadanie pomagać użytkownikom, którzy mają pytania dotyczące oprogramowania Ansel (instalacja, kompilacja, użytkowanie) lub teorii koloru. Jest trenowany na stronie internetowej Ansel, dokumentacji, zgłoszeniach na Github, czatach Matrix i innych zasobach. Wykorzystuje również JSON API Chantal AI jako backend, z którego może korzystać z bazy danych ponad 68 800 zaindeksowanych tam stron związanych z obrazowaniem.

Jest skonfigurowany tak, aby raz w tygodniu automatycznie ponownie indeksować i buforować wszystkie następujące zasoby dla wszystkich języków:

Użytkownicy mogą poprosić o wyświetlenie ostatniego dziennika aktualizacji, pytając GPT „pokaż mi ostatni dziennik aktualizacji".


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