открытие(или загрузка) файла из приложения веб-сервера и редактирование в приложении локальной операционной системы, а также автоматическая загрузка и управление версиями

#java #spring #webdav #smb #ithit-webdav-server

Вопрос:

Я разрабатываю веб-приложение restful DMS и CMS с java и spring для управления файлами и содержимым файлов, управления версиями , редактирования и просмотра, другое. На этом этапе нам нужно решение для автоматической загрузки, редактирования , загрузки и управления версиями файлов с сервера в локальном приложении. То есть после того, как пользователь выберет файл в формате PSD и нажмет кнопку редактирования, этот файл откроется в программе Photoshop пользователя в локальной операционной системе , а после внесения изменений и нажатия кнопки сохранить файл он будет сохранен на сервере. Одним из решений является использование WEBDAV, проблема этого протокола в том, что я не нашел решения для редактирования файлов, кроме office, таких как Photoshop и других. Конечно, существуют платные библиотеки, такие как ITHIT, которые нуждаются в установке программного обеспечения и плагинов. Есть ли такая же библиотека с открытым исходным кодом? Есть ли другое решение этой проблемы?