Brainworks Office
Открытый код · AGPL v3 · на основе ONLYOFFICE Docs 9.4

Редактор документов, таблиц и презентаций, доведённый до работы в компании

Brainworks Office — наш форк ONLYOFFICE Docs Community Edition. Мы доработали его под реальную нагрузку и привычки пользователей: совместная работа сотен человек, кластер без потери правок, формулы как в Excel и Google Таблицах, правка с телефона, CSV из 1С туда и обратно. Код открыт, а доработку под ваши задачи и поддержку делаем мы.

В цифрах

Каждая цифра — результат автотеста в настоящем браузере на нашем стенде, с обратными проверками.

500одновременных пользователей на один узел, все с правкой
50 → 200/20050 соавторов в одной таблице: все правки у всех и в сохранённом файле
99,6%формул книги совместимости с Excel считаются так же (1614 из 1621)
82 из 108сочетаний клавиш Google Docs, Sheets и Slides работают так же

Что доработано

Все доработки — во всех трёх редакторах, где это имеет смысл: документы, таблицы, презентации.

Совместная работа

  • проверено: 500 пользователей на один узел, все с правкой
  • десятки соавторов в одном файле без очередей и потерь
  • щелчок по соавтору в шапке — переход к месту, где он работает

Кластер

  • несколько узлов, документы распределяются между ними
  • распределённый режим: при аварии узла правки не теряются, пользователь продолжает без перезагрузки страницы
  • плановое обновление узлов без остановки работы

Формулы

  • исправлены расхождения с Excel в русской локали
  • функции Google Таблиц: QUERY, LAMBDA, LET, MAP, REDUCE, SPLIT, REGEXMATCH и другие
  • файлы из Google открываются со значениями, а не с #ИМЯ?

Привычки Google

  • сочетания клавиш Google вторым сочетанием к привычным Word и Excel
  • Ctrl+/ — список всех сочетаний с поиском по-русски
  • многоуровневые списки из Google Docs вставляются с уровнями и номерами

Правка с телефона

В открытой сборке ONLYOFFICE мобильный редактор только показывает документ. У нас на телефоне можно править документы, таблицы и презентации.

CSV, TXT, RTF

  • кодировка Windows-1251 определяется сама
  • «250,5» и «1 000» — числа, а не текст и не дата
  • после правки файл остаётся в своей кодировке, с тем же разделителем и переводами строк

Безопасность и лицензии

  • обновлены уязвимые зависимости сервера: критических уязвимостей 0
  • без шрифтов Microsoft: свободные шрифты с теми же метриками
  • подпись ссылок на файлы общая для всех узлов кластера

Мелочи, которые замечают все

  • плавная прокрутка тачпадом на Mac и в высоких строках таблиц
  • фото с телефона вставляются правильно повёрнутыми
  • режим «Предложение» правок, значок вкладки по типу файла

Скачать

Brainworks Office распространяется по лицензии GNU AGPL v3, как и исходный ONLYOFFICE Docs.

Готовим первый публичный выпуск: архив исходников со всеми нашими изменениями и инструкцией сборки, и готовый образ Docker. Ссылки появятся здесь в ближайшие дни. Если нужно раньше — напишите, пришлём.

Как запустить образ

Один сервер, Docker. Секрет JWT — свой, длинный и случайный.

docker run -d --name bw-office -p 80:80 --restart unless-stopped \
  -e JWT_ENABLED=true -e JWT_SECRET='ваш-секрет' \
  brainworks-office:9.4.0

Подключение к своему хранилищу — по стандартному API редактора (конфиг с подписью JWT и обратный вызов сохранения), как у ONLYOFFICE Docs. Кластер из нескольких узлов разворачиваем сами или по нашей инструкции.

Доработки и поддержка

Brainworks Office делает команда ООО «Брейнворкс». Берём задачи целиком: от анализа замечаний пользователей до выпуска с автотестами и протоколом испытаний.

Доработки под заказ

Поведение редакторов, формулы, форматы, горячие клавиши, интерфейс под ваш бренд. Каждая доработка — с автотестом в браузере и проверкой на ваших файлах.

Интеграция

Подключение к вашему хранилищу и порталу, единый вход, права доступа, события изменений для ваших систем.

Кластер и нагрузка

Развёртывание на ваших серверах, нагрузочные испытания с протоколом, отказоустойчивость.

Поддержка

Обновления, исправления, ответы администраторам, регулярные проверки безопасности зависимостей.

Контакты

Расскажите о задаче: сколько пользователей, какое хранилище, что не устраивает в текущем редакторе.

Почта

kz@brworks.ru

Телефон

+7 911 912-82-84