Обновление CADBase, платформы для обмена 3D-моделями и чертежами

Продолжается развитие платформы CADBase, предназначенной для хранения данных, связанных с инженерным делом и компьютерным дизайном. Основная задача платформы – обмен 3D-моделями, чертежами и сопутствующей информацией, такой как сопроводительная документация, каталоги с информацией о поставщиках, сертификаты, документы по стандартизации и классификации. Код написан на языке Rust и распространяется под лицензией MIT.

Среди изменений:

  • Добавлены новые возможности для интеграции с проектами FreeCAD и Blender: предварительный просмотр изменений перед отправкой; сохранение краткой информации об изменениях при обновлении данных; настройки принудительного обновления и отключения проверки вычисления хэша.
  • Обновлён пользовательский интерфейс: добавлена поддержка Markdown-разметки; реализовано отображение сообщений об изменениях в информации о файлах; в верхней части страницы появился поиск по компонентам.
  • Расширены возможности API: добавлен запрос component, позволяющий получить информацию о связанных с компонентам объектах платформы. Для компонентов и их модификаций добавлена поддержка сортировки по полям: name (наименование), actualStatusId (идентификатор статуса), createdAt (дата создания) и updatedAt (дата обновления). Расширен перечень запросов с поддержкой сортировки и разделения на несколько страниц.
Release. Ссылка here.