Как собрать хаос из репозиториев и заметок на одном бесконечном полотне
Знакомая картина: открываешь браузер утром, а там тридцать вкладок. В одной висит таска из GitLab, в другой крутится GitHub Issues с баг-репортом, в третьей открыта заметка в Notion, а рядом еще десяток ссылок на документацию и макеты. Вся эта информация размазана по сервисам так, что на восстановление контекста перед началом работы уходит минут пятнадцать.
Недавно наткнулся на интересный проект под названием Ideon. Это селф-хостед холст для пространственной организации проектов. Автор решил отказаться от привычных вложенных папок и древовидных каталогов, предложив размещать все элементы разработки на одной бесконечной карте.

Зачем менять списки на карту
Обычно инструменты для заметок и ведения задач заставляют нас загонять мысли в иерархии. Мы создаем папки, внутри делаем подпапки, потом страницы и списки. Проблема в том, что реальные проекты редко укладываются в строгое дерево. Фронтенд-репозиторий связан с бэкендом, к нему же привязаны тикеты с багами, ссылки на API партнеров и наброски архитектуры.
Ideon использует принцип пространственной близости. Если два блока лежат рядом на доске, они связаны по смыслу. Вы просто перетаскиваете карточки по холсту, группируя их так, как удобно вам или вашей команде, а не так, как навязывает структура файловой системы.
Что внутри
Проект написан на TypeScript и распространяется под лицензией AGPLv3. Основные возможности крутятся вокруг интеграции с кодовой базой и совместной работы.
Живые интеграции с Git-платформами
Главное отличие Ideon от обычных виртуальных досок вроде Miro или Excalidraw заключается в прямой связи с кодом. Сюда можно встраивать репозитории и открытые тикеты из четырех популярных систем:
- GitHub
- GitLab
- Gitea
- Forgejo
Вы вставляете ссылку на задачу или репозиторий, и блок превращается в интерактивную карточку со статусом и деталями. Можно сгруппировать бэкенд-сервисы в одном углу холста, повесить рядом карточки открытых issues и тут же прикрепить markdown-файл с описанием контракта API.
Заметки, медиа и файлы
Холст не ограничивается только ссылками на код. На полотно можно бросать заметки с поддержкой Markdown, картинки, документы и файлы. Если вы проектируете сервис, то прямо рядом со схемой базы данных можно положить текст с архитектурными решениями и скриншоты ошибок из логов.
Совместная работа в реальном времени
В проект заложен мультиплеер. Несколько человек могут одновременно двигать карточки, писать заметки и обсуждать архитектуру на одном полотне. При этом курсоры коллег видны прямо на экране.
Снимки состояния и машина времени
При активной разработке доска быстро меняется. Чтобы не потерять важные решения, в Ideon добавили механизм снимков. Вы можете перемещаться назад во времени и смотреть, как выглядела рабочая область неделю назад, когда вы только выбирали стек технологий или обсуждали первый релиз.
Как развернуть у себя
Разработчик упаковал все в Docker Compose, поэтому запуск на собственном сервере занимает пару минут.
Для работы понадобятся установленные Docker и Docker Compose. Клонируем проект и настраиваем переменные окружения:
git clone https://github.com/3xpyth0n/ideon.git
cd ideon
cp env.example .env
В файле .env нужно обязательно сгенерировать и прописать секретный ключ, например с помощью команды openssl rand -hex 32, а также при необходимости изменить учетные данные для базы.
После настройки запускаем контейнеры:
docker compose up -d
Интерфейс будет доступен в браузере по адресу http://localhost:3000.
Если разворачивать локально пока лень, автор поднял публичную демо-версию на https://demo.theideon.com. Войти туда можно с логином ideon-demo и паролем ideon-demo.
Кому проект пригодится, а кому нет
Ideon выглядит привлекательно для небольших команд и разработчиков-одиночек, которые ведут несколько пет-проектов параллельно. Когда переключаешься между проектами раз в неделю, пространственная карта помогает мгновенно вспомнить, где остановился и что планировал делать дальше. Особенно радует поддержка локальных Gitea и Forgejo, что оценят любители полностью автономных сред разработки.
С другой стороны, проект пока молодой, в репозитории около шестисот звезд. Если вам нужны жесткие канбан-доски со строгими дедлайнами, графиками сгорания задач и интеграцией с корпоративными трекерами вроде Jira, возможностей Ideon не хватит. Но как визуальный пульт управления личными или командными проектами штука выглядит весьма самобытно. Попробовать точно стоит, хотя бы через демо-стенд.
