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:
- https://nightly.link/aurelienpierreeng/ansel/workflows/lin-nightly/master/ansel.stable.AppImage.zip for the Linux AppImage,
- https://nightly.link/aurelienpierreeng/ansel/workflows/win-nightly/master/ansel.stable.win64.zip for the Windows AppImage.
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:
- the main website sitemap,
- each language-centric sitemap,
- the one-page aggregated website content for each language,
- Github RSS feed of new commits,
- Github issues,
- the main Community forum RSS feed.
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.