CatalogTools
Инструменты для создания каталогов произведений искусства, используются в проекте smallsoft/art. Часто сайты с информацией о произведениях искусства перестают работать из-за того, что владельцы забрасывают их и перестают оплачивать хостинг: например, в 2026 году сайт Нижнетагильского отделения союза художников (архив) перестал работать по этой причине. Фотографии работ, которые художники выкладывают на своих страницах в соцсетях, также могут быть утеряны со временем, так как соцсети не предоставляют удобный способ доступа к старым сообщениям. Таким образом, часть современной культуры становится потерянной для истории.
Идея данного проекта в документировании местного культурного наследия в виде распределенной системы архивов, данные которых хранятся в виде XML-файлов в git-репозитории, а визуальное представление отображается в виде статического сайта на Github Pages. Программа командной строки CatalogTools служит для преобразования XML-данных каталога в представление в формате Markdown или HTML. Преимущество этого принципа в том, что каждый может создать резервную копию архива, склонировав или форкнув репозиторий. Кроме того, для работы сайта не требуется никакой сложной инфраструктуры, достаточно статического веб-сервера, а сами данные хранятся в обычном каталоге файловой системы, не требуя специальной системы управления базами данных.
Объектная модель основана на Categories for the Description of Works of Art, формат XML-метаданных основан на схеме метаданных Web Archive.