Архитектура сайта DV Hub
Это документ для команды, а не для разработчиков. Здесь нет кода и серверов — только смысл устройства платформы, её назначение, границы и направления роста. Если ищешь технические детали — смотри
dv-hub/docs/architecture.md.
Зачем существует платформа
Дискуссионные Вечера — это движение исследователей и собеседников. Мы не публикуем чужие мысли и не собираем подписчиков. Мы вместе разбираемся в вопросах, которые не разобрать в одиночку: этика технологий, экология, культура, отношения, политика смысла.
Платформа существует, чтобы эта работа не растворялась.
До платформы наша работа выглядит так: кто-то делится статьёй в Телеграме, через две недели возникает идея темы, ещё через месяц проходит встреча, после встречи остаётся ощущение «было важно», но никто не помнит конкретно что именно.
Платформа — это память и кровеносная система движения. Место, где материал не теряется в чате, тема не размывается в разговорах, встреча оставляет след, а след превращается в публикацию.
Главный принцип: воронка, а не лента
Большинство платформ устроены как ленты: новое сверху, старое внизу, главное — поток. DV Hub устроен как воронка:
материал → тема → дискуссия → синтез → публикация
Каждый шаг — это сужение и углубление. Сырая ссылка становится оформленной темой. Тема становится встречей. Встреча — синтезом. Синтез — артефактом, который можно показать наружу.
Это значит, что архитектура платформы отражает исследовательский процесс, а не социальную активность. У нас нет «новостной ленты», нет «лайков», нет «подписчиков». Есть стадии, через которые проходит мысль.
Что есть на платформе
Материалы. Входящий поток. Любой участник может сбросить сюда статью, видео, подкаст, цитату — то, что показалось важным. Материалы живут со статусом: сырой, разобранный, привязанный к теме, заархивированный. Это не закладки в браузере и не папка «прочитать потом» — это коллективный mind extension ячейки.
Темы. Оформленные исследовательские вопросы. У темы есть формулировка, материалы, привязанные к ней, эксперты, которых можно пригласить, и стадия зрелости: предложена → созревает → назначена к обсуждению → обсуждается → синтез готов. Тема — главная единица работы движения. Не пост, не встреча, не публикация — а именно тема как длящееся исследование.
Комнаты дискуссий. Это конкретный созвон по конкретной теме в конкретное время. У комнаты есть участники, контекст (привязанные материалы темы), видеосвязь и чат прямо внутри. После окончания остаётся протокол. Комната — это не повторяющееся «мероприятие», это момент в жизни темы.
Синтез. То, ради чего была встреча. Структурированный итог: что мы поняли, в чём разошлись, какие вопросы остались, что готово к публикации. Синтез — это переход от живого обсуждения к устоявшейся форме знания.
Публикации. Внешние артефакты: видео на YouTube, статья, подкаст, серия постов. Это то, что движение отдаёт миру. Публикация не появляется из воздуха — она вырастает из синтеза, а синтез из дискуссии, а дискуссия из темы. Поэтому на платформе видна вся цепочка: можно нажать на публикацию и проследить её до исходного материала, который кто-то когда-то сбросил.
Кто здесь работает и как
Член ячейки живёт на платформе. Готовится к встречам, подкидывает материалы, ведёт темы, участвует в комнатах, работает над синтезами. Для него платформа — рабочий инструмент, аналогичный тому, чем для офисного работника является Notion или Trello, но устроенный под исследовательскую, а не корпоративную задачу.
Гость или приглашённый эксперт заходит на конкретную тему. Видит её контекст: о чём речь, какие материалы собраны, какие вопросы открыты. Подключается к комнате. После встречи может остаться или уйти — без обязательств и без давления.
Куратор видит движение целиком: какие темы созревают, какие застряли, кто перегружен, где не хватает экспертизы. Платформа даёт ему дашборд, но не контроль — куратор не «менеджер задач», а садовник, который видит, где нужно полить.
Что мы намеренно НЕ делаем
Понимание границ так же важно, как понимание задач. Платформа специально не становится:
— Социальной сетью. Никаких лент, никаких лайков, никаких счётчиков подписчиков. Внимание — слишком ценный ресурс, чтобы тратить его на доказательство своего существования через метрики.
— Публичной CMS. Это не сайт с блогом, на который надо приводить трафик. Платформа закрытая по своей природе: внутри ведётся работа, наружу выходят только публикации. Случайный посетитель не должен путаться, что он здесь делает.
— SaaS-продуктом. Мы не продаём подписки, не масштабируемся за счёт миллиона пользователей, не оптимизируем retention. Платформа служит движению, а не наоборот.
— Каналом для всех. Доступ к платформе — не право, а часть участия. Это не элитарность, это уместность: тот, кто пришёл готовить дискуссию, и тот, кто пришёл «посмотреть что у них там», требуют разной архитектуры. Мы оптимизируем под первого.
Идеология, зашитая в устройство
Каждое технологическое решение — это маленькое политическое заявление. Поэтому мы стараемся, чтобы платформа отражала ценности движения, а не противоречила им.
Самохостинг как практика суверенитета. Платформа живёт на нашем сервере, на нашем домене (re-search.wiki), под нашим контролем. Мы не зависим от того, что Google решит про наш контент, что Telegram решит про наши встречи, что Cloudflare решит про доступ из России. Это дороже и сложнее, чем взять готовое решение, — и это сознательный выбор.
Privacy-first. Транскрипты встреч, материалы, обсуждения — это интимная среда мысли. Они не уходят к третьим лицам ради бесплатного сервиса. Видеосвязь — на собственном сервере. Транскрибация — локальная. Чат — внутри платформы. Не потому что мы параноики, а потому что доверие — основа сообщества, и инфраструктура должна это доверие поддерживать, а не сливать.
Consent-based участие. Это принцип из социократии S3: решение проходит, если нет обоснованных возражений. Платформа этому помогает — она делает темы видимыми, аргументы прослеживаемыми, синтезы фиксируемыми. Никто не должен запоминать «о чём мы там договорились на прошлой встрече» — платформа помнит.
Ячейка как единица. Платформа спроектирована так, что в ней может жить не одна группа, а множество ячеек — каждая со своей повесткой, своими темами, своим темпом. Мы не строим централизованное сообщество. Мы строим инфраструктуру, в которой могут вырасти разные автономные практики.
Инструмент как практика. Каждая функция платформы должна соответствовать какой-то практике движения. Если функция красивая, но никакой реальной практике не служит — её не должно быть. Платформа — продолжение того, как мы работаем, а не отдельный продукт, который надо «осваивать».
Куда платформа растёт
Платформа развивается по фазам. Каждая фаза имеет смысл, только если предыдущая закрепилась.
Фаза 0 — Фундамент (сейчас). Платформа переезжает на собственную инфраструктуру. Появляется собственный сервис видеосвязи. Базовый цикл «материал → тема → комната → синтез → публикация» работает end-to-end. Это не про функциональность, это про самостоятельность: научиться стоять без костылей сторонних сервисов.
Фаза 1 — Поток работы. Когда фундамент стоит, мы достраиваем то, что делает повседневную работу удобной. Автоматическая транскрипция встреч, чтобы синтез писался поверх живой речи, а не по памяти. Шаблоны синтезов, которые сами становятся черновиками публикаций. FAQ и адаптивный интерфейс для новых участников. Это фаза, после которой подготовка к встрече занимает 15 минут, а не вечер.
Фаза 2 — Усиление. Платформа начинает помогать думать. AI-ассистент исследования собирает источники по новой теме за минуты вместо часов — но через приватный поиск, без утечки запросов наружу. Хранилище тяжёлых медиа (записи встреч, фотографии, аудио) — на собственном сервисе. Тесты, которые не дают что-то сломать при изменениях. Это фаза, в которой платформа из «места хранения» становится активным партнёром в работе.
Фаза 3 — Сеть (если до неё доживём). Платформа выходит за рамки одной ячейки. Появляется межъячеечное взаимодействие: возможность пригласить эксперта из соседней ячейки, делиться синтезами с разрешения, координировать темы. Возможно — федерация с другими движениями, использующими похожую инфраструктуру. Это фаза, в которой DV перестаёт быть «нашим клубом» и становится узлом в сети исследовательских сообществ.
Фаза 3 — это горизонт, а не план. Туда придём, если базовое работает и есть, кому продолжать.
Что это значит для тебя как участника
Если ты член ячейки — платформа должна стать местом, куда ты заходишь не из чувства долга, а потому что там лежит то, что тебе нужно. Темы, над которыми ты работаешь. Материалы, которые ты собирал. Записи встреч, к которым ты возвращаешься.
Если ты что-то новое предлагаешь добавить — спроси себя: какой практике это служит? Если ответа нет — возможно, идея красивая, но не наша.
Если что-то на платформе неудобно — это сигнал. Не «терпите, разработчики не успевают», а повод поднять вопрос: правильно ли мы вообще понимаем, что строим. Платформа — наш общий инструмент, и её устройство — открытый разговор, не закрытое решение.
Этот документ — живой. Если устарел, противоречит реальности или вызывает несогласие — это повод обсудить, а не молча сомневаться. См. также: DV/Movement/DV Foundation.md, DV/Movement/Principles.md, DV/Site/Feature Backlog.md.