Because Ansel is mostly a one-person operation, everything that could be automated was automated. This page keeps track of everything that should be maintained in the future, and where.

Software

Nightly builds

Nightly builds prepare a compiled and packaged version of the software, every night at 6am UTC, for:

The newest binary files are automatically added to the pre-release  assets, are posted on a Matrix channel  so users can subscribe to updates, and can be downloaded through (constantly up-to-date) permalinks at:

Developer documentation

The dev docs are automatically built  from the source code with Doxygen, every Sunday at 00:00 UTC, then uploaded to https://dev.ansel.photos, which is hosted on Github Pages attached to the Ansel (software) repository.

Commits and issues

Github new commits and issues are automatically posted  to a Matrix channel  for updates.

Website

The Hugo static website is automatically built  on every new commit to the source code and ever Sunday at 00:00 UTC. This auto-update is intended for camera support  which re-parses Libraw, Rawspeed and Ansel source code straight from Github, and dynamically generates the camera support table. It is uploaded to https://ansel.photos, which is hosted on Github Pages attached te the Ansel Website repository.

Documentation

The documentation is imported into the website as a Go/Git module ( see website). Every new commit to the documentation fires a workflow dispatch  to the main website to rebuild and update it.

Forum

New posts on the forum are posted through an RSS bot to the Matrix channel  for updates.

Chantal

The page crawler for Chantal search engine database does not yet run automated and needs manual updating.

Converting web pages to their vector representation, through the language model, will probably remain too heavy for any public server and will need to be done on a powerful private server.

Ansel GPT

The custom ChatGPT model for Ansel  is meant to assist users who have questions on Ansel software (installation, compilation, usage) or color theory. It is trained with Ansel website, documentation, Github issues, Matrix chats, and other resources. It also uses Chantal AI JSON API as backend, from where it can tap into the database of 68.800+ imaging-related pages indexed there.

It is configured to automatically recrawl and cache, once a week, all the following resources for all languages:

Users can request to see the last update log by asking “show me the last update log” to GPT.


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