Diagramo — это веб‑приложение на основе HTML5, предназначенное для создания диаграмм и блок‑схем в браузере. Проект представляет собой редактор с визуальным интерфейсом, обеспечивающий рисование, редактирование и экспорт графических схем без необходимости установки настольного программного обеспечения. Приложение ориентировано на работу с базовыми элементами диаграмм: блоки, соединители, текстовые подписи и простые графические фигуры.
Исторически Diagramo развивался как открытый или частично открытый проект, реализующий функции редактирования диаграмм средствами веб‑технологий и JavaScript. Подробная информация о текущем статусе разработки и лицензировании может быть ограничена или изменяема; если официальные сведения недоступны, описание ниже основано на типичном наборе функций аналогичных HTML5‑редакторов диаграмм и совокупности общедоступных описаний.
- Интерфейс перетаскивания — создание и размещение элементов диаграммы посредством drag‑and‑drop.
- Базовые фигуры — прямоугольники, овалы, ромбы и другие стандартные формы для блок‑схем.
- Соединители — рисование стрелок и линий для связи элементов с возможностью привязки к узлам.
- Редактирование текста — добавление и изменение подписей внутри элементов и вдоль соединителей.
- Масштабирование и панорамирование — навигация по рабочей области для удобства работы с большими схемами.
- Экспорт и сохранение — сохранение диаграмм в локальные файлы и экспорт в стандартные форматы (например, векторные или растровые форматы) при поддержке браузера.
- Импорт/экспорт данных — возможность загрузки или выгрузки представления диаграммы в виде структурированных данных для дальнейшего обмена или бэкапа.
- Совместная работа — базовые механизмы совместного редактирования и обмена проектами при наличии серверной поддержки.
- Настройки внешнего вида — изменение цвета, размеров, стилей линий и текста для элементов диаграммы.
- Расширяемость — архитектура, допускающая добавление новых фигур или интеграцию со сторонними компонентами при наличии API.