WBO — онлайн-доска для совместного рисования
Общая доска в браузере: рисование, фигуры, текст и совместные схемы с обновлениями в реальном времени. Полный исходный код WBO для собственного сервера под AGPL-3.0-or-later.
WBO (Whitebophir) — свободная онлайн-доска для рисунков, объяснений, уроков и совместного планирования. Участники открывают одну ссылку и видят изменения друг друга в реальном времени; сервер хранит доски в SVG.
Проект подходит для небольших команд, обучения и визуальных заметок. В архиве и браузерный клиент с инструментами рисования, и Node.js-сервер, а также конфигурация Docker и документация. Собственный сервер требует отдельной настройки доступа и резервных копий.
Чтобы познакомиться с WBO, откройте https://wbo.ophir.dev. Доска предназначена для совместного рисования по общей ссылке. Без включённой JWT-аутентификации любой, кто знает ссылку, может открыть и менять доступную для записи доску; название «приватная» не означает проверку личности участников.
Для собственного экземпляра распакуйте полный архив. README рекомендует Node.js 26 (package.json задаёт минимум 22.23.4); установите зависимости командой npm ci --omit=dev и запустите npm start. По примеру README сервер можно направить на порт 5001 через переменную PORT, а HOST=127.0.0.1 ограничивает прослушивание loopback. Задавайте переменные среды средствами своей ОС. npm-зависимости и Node.js в архив не входят; установка и запуск здесь не проверялись.
Храните резервную копию WBO_HISTORY_DIR; сохранение асинхронное, при аварии возможна потеря последних правок. Для одного каталога истории поддерживается один серверный процесс. Настройки аутентификации, reverse proxy и хранения подробно описаны в README и ARCHITECTURE.md.
Версия 2.18.31, снимок 919d782a40e7cbdb62dff6f9445da93ff3b45d5e. Автор: Ophir LOJKINE (lovasoa) и участники проекта. Исходные copyright-уведомления и AUTHORS сохранены. Источник: https://github.com/lovasoa/whitebophir/tree/919d782a40e7cbdb62dff6f9445da93ff3b45d5e. Код не изменён, добавлена русская памятка. Логотип из исходного проекта. Первый снимок — учебная демонстрация из официального README; второй — текущая главная страница сайта. Это материалы проекта, не личная работа размещающего профиля.
Полные исходники клиента и сервера WBO версии 2.18.31.
README, ARCHITECTURE.md, AUTHORS, LICENSE AGPL-3.0 и конфигурация Docker.
Русская памятка с источником, запуском, хранением и границами доступа.
JavaScript, Node.js, Socket.IO, SVG
Чтобы познакомиться с WBO, откройте https://wbo.ophir.dev. Доска предназначена для совместного рисования по общей ссылке. Без включённой JWT-аутентификации любой, кто знает ссылку, может открыть и менять доступную для записи доску; название «приватная» не означает проверку личности участников.
Для собственного экземпляра распакуйте полный архив. README рекомендует Node.js 26 (package.json задаёт минимум 22.23.4); установите зависимости командой npm ci --omit=dev и запустите npm start. По примеру README сервер можно направить на порт 5001 через переменную PORT, а HOST=127.0.0.1 ограничивает прослушивание loopback. Задавайте переменные среды средствами своей ОС. npm-зависимости и Node.js в архив не входят; установка и запуск здесь не проверялись.
Храните резервную копию WBO_HISTORY_DIR; сохранение асинхронное, при аварии возможна потеря последних правок. Для одного каталога истории поддерживается один серверный процесс. Настройки аутентификации, reverse proxy и хранения подробно описаны в README и ARCHITECTURE.md.
WBO / Whitebophir распространяется под GNU Affero General Public License v3.0 or later согласно package.json и исходным уведомлениям. Создатель: Ophir LOJKINE и участники проекта. Copyright (C) 2013 Ophir LOJKINE и прочие исходные уведомления сохранены. Полные неизменённые исходники, AUTHORS и LICENSE находятся в архиве. Источник: https://github.com/lovasoa/whitebophir/tree/919d782a40e7cbdb62dff6f9445da93ff3b45d5e. Применяются все условия AGPL, включая предоставление соответствующего исходного кода при распространении и применимых сетевых модификациях. Дополнительных ограничений не добавлено. Размещающий профиль не заявляет авторство разработки и не предоставляет исключительных прав.