Об этом проекте
Docspell — это персональный органайзер документов, который часто называют системой управления документами (DMS). Он предназначен для домашнего использования, например для семей и домохозяйств, а также для небольших групп или компаний. Для преобразования бумаги в файлы по-прежнему нужен сканер; затем Docspell помогает упорядочить образовавшуюся груду и может объединять файлы, поступающие со сканеров, из электронной почты и из других источников.
Основные возможности, описанные в README:
- Организация метаданных: связывание тегов, указание корреспондентов и использование множества предопределённых и настраиваемых полей метаданных. Документы с метаданными можно быстро находить с помощью поиска.
- Помощь на основе машинного обучения: Docspell может предлагать корреспондентов, угадывать теги и находить даты, обучаясь на существующих документах и используя NLP. Для этого он опирается на свободную библиотеку GPL Stanford CoreNLP.
- OCR: при необходимости выполняет OCR для документов.
- Полнотекстовый поиск по документам.
- Интеграция с электронной почтой для импорта и обработки почтовых элементов.
- REST/HTTP API для доступа ко всему.
- Пользовательский интерфейс по умолчанию — это адаптированное для мобильных устройств SPA-веб-приложение.
- Дополнительные клиенты: приложение для Android для загрузки файлов с телефона или планшета и клиент командной строки (dsc).
Начало работы: README указывает на установку через Docker как самый быстрый путь, с использованием отдельного docker-репозитория и docker-compose, после чего нужно перейти на localhost:7880, чтобы зарегистрироваться и войти. Другие варианты установки включают предоставляемый deb-пакет для систем на базе Debian, загружаемый zip-архив со скриптом в bin/, менеджер пакетов Nix с модулем NixOS и Helm chart.
Документация размещена на странице проекта и охватывает использование и настройку. Поддержка сообщества доступна через комнату Gitter, GitHub issues и электронную почту; заметки о вкладе находятся в Contributing.md.
Технологический стек: серверная часть написана на Scala в чисто функциональном стиле с использованием стека typelevel (Cats, FS2, Doobie, Http4s, Circe, Pureconfig). Обработка файлов зависит от внешних инструментов, таких как tesseract, unoserver/unoconvert и ocrmypdf. Веб-интерфейс — это SPA, написанное на Elm с использованием фреймворка Tailwind CSS.
Лицензия: AGPLv3 или более поздняя.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.