tuqo
Обновляется с каждой выкаткой

Что нового в Tuqo

Заметные изменения продукта с датами выкатки в прод: панель, MCP-сервер, REST API, CLI, формы, закрытый доступ, аналитика. Внутренняя кухня сюда не попадает.

Машиночитаемо для агентов: tuqo.ru/changelog.md · подписка на гайды: RSS

октябрь 2026 г.

Панель

Передача сайтов — на всех тарифах, с возвратом в течение 7 дней

Передать сайт другому пользователю Tuqo теперь можно на любом тарифе, и получателю платный тариф не нужен — достаточно места под сайт. С бесплатного аккаунта передавать можно сайты старше недели и не чаще раза в неделю. После принятия 7 дней прежний владелец может вернуть сайт себе на странице проектов — на случай ошибки или угона аккаунта (о принятии приходит письмо); всё это время получатель не может передать, удалить сайт или сменить его адрес. Пароль сайта переезжает вместе с ним; списки доступа и участники не переносятся. Закрытый сайт принимается с режимом доступа на тарифе получателя или с опцией для этого сайта — её оплачивают кнопкой «Оплатить и принять», и сайт сразу переходит к получателю.

Закрытый доступПанель

Новый режим видимости «Для пользователей MAX»

Сайт можно открыть пользователям MAX: посетитель нажимает «Войти через MAX» и подтверждает вход в боте Tuqo — без паролей и кодов. По желанию владельца бот просит номер телефона, который подтверждает сам MAX. Пускать можно всех подтвердивших, только по списку ID и телефонов или с одобрением владельца; в панели — журнал участников с блокировкой и выгрузкой в CSV. Свой бот не нужен; из мини-приложения MAX вход тоже идёт через чат с ботом Tuqo. Тариф «Профи» или опция «Вход через MAX» для одного сайта — 299 ₽/мес.

ФормыПанель

Уведомления о заявках — без персональных данных по умолчанию

Новым получателям заявок — на почту, в Telegram и MAX — приходит только факт заявки и кнопка «Открыть заявку»: имя, телефон и текст обращения остаются в панели. Так данные заявителей не уходят в чужие почтовые сервисы и зарубежные мессенджеры. Получать заявку целиком можно включить у каждого получателя. У уже настроенных получателей ничего не изменилось.

ПанельDrop

Папка .well-known публикуется при загрузке папки

Панель и Drop больше не отбрасывают папку .well-known вместе со служебными файлами вроде .DS_Store. Теперь можно опубликовать assetlinks.json для Android-приложения (TWA), apple-app-site-association для iOS — он отдаётся как JSON — и security.txt. Не публикуются только пути выпуска SSL-сертификатов (acme-challenge и pki-validation): сертификаты сайтам Tuqo выпускает сам.

ПанельREST APIMCPDrop

Сайты-переадресации не публикуются на бесплатном тарифе

На бесплатном тарифе и в черновиках Drop не публикуется сайт, единственное назначение которого — сразу перебросить посетителя на чужой адрес. Обычные сайты со ссылками и кнопками это не затрагивает, как и переадресацию на поддомены Tuqo и подтверждённые домены владельца. На платных тарифах ограничения нет.

ТарифыПанельREST APIMCP

Больше деплоев на всех тарифах

Лимит деплоев в сутки вырос: на бесплатном тарифе — 10 вместо 5, на «Старте» — 100 вместо 50, на «Профи» — 300 вместо 200, а с «Бизнеса» деплои не ограничены. На всех тарифах действует защита от зацикленных скриптов — не больше 60 деплоев в час на один сайт: человек в неё не упирается, а сломанный CI или агент в цикле не публикует сайт бесконечно. Если лимит всё же исчерпан, ошибка называет время, когда освободится следующий деплой.

Git CDПанель

Git CD сообщает о неопубликованном push

Если push не опубликован — из-за лимита деплоев, места или неоплаченного тарифа, — в истории деплоев сайта появляется запись с причиной, а владелец получает уведомление по каналам из профиля: почта, Telegram или MAX. Для лимита деплоев в тексте есть время, когда он освободится. Несколько пропущенных push подряд собираются в одну запись. Push коммита, который уже опубликован или собирается, больше не тратит деплой.

Git CDПанельREST API

Сборка на Node 24

Проекты с package.json теперь собираются на Node 24 LTS вместо Node 20, поддержка которого закончилась весной 2026 года. Свежие версии фреймворков, которым Node 20 уже мало (например, Astro 6 и 7), собираются без настроек. Перед переключением мы пересобрали проекты пользователей на новой версии — сборки, которые проходили раньше, проходят и теперь. Проекты из Replit собираются как есть: адреса внутреннего зеркала Replit в package-lock.json Tuqo при сборке сам заменяет на официальный реестр npm, править lock-файл не нужно.

Git CDПанельREST API

Сборка без главной страницы больше не публикуется

Если после сборки в каталоге вывода нет index.html, деплой не становится «опубликованным» с ошибкой 404 на сайте: Tuqo останавливает публикацию, оставляет в работе прежнюю версию и объясняет причину. Для проектов с серверным рендерингом — новые проекты Lovable на TanStack Start, Next.js, Nuxt, SvelteKit, React Router, Astro — в тексте ошибки есть подсказка, как собрать статику. TanStack Start в режиме SPA (spa: { enabled: true }) при сборке на Tuqo публикуется без дополнительных настроек, а каталоги dist/client и build/client находятся автоматически.

ПанельGit CDREST API

Боевая ветка в Git CD

При привязке репозитория можно выбрать любую ветку — с подсказками из GitHub, GitLab, Gitea, GitVerse и GitFlic — и сменить её позже кнопкой «Сменить ветку», без перепривязки и пересоздания вебхука. Для агентов — REST PUT /api/v1/sites/{id}/git/branch. Заодно усилена защита git-подключений: токен подключения используется только для его репозиториев и только сайтами его проекта, а при передаче сайта подключение не переезжает к новому владельцу.

сентябрь 2026 г.

MCP

Инструменты MCP размечены: чтение или изменение

У каждого из 52 инструментов MCP-сервера теперь есть понятное название и пометка, только ли он читает данные или меняет их (и может ли что-то удалить или перезаписать). По этим пометкам Claude и другие клиенты решают, когда спросить подтверждение у человека. Плагин Tuqo для Claude Code обновлён до версии 1.1.0.

ПанельДоменыREST APIMCP

Смена адреса сайта на tuqo.ru

Адрес сайта теперь можно сменить на вкладке «Домены»: новое имя сразу закрепляется за сайтом, а переключение происходит через 24 часа — до этого смену можно отменить, и владельцу приходит письмо. Формы, домены, доступы и статистика остаются за сайтом. Для агентов — REST POST /api/v1/sites/{id}/subdomain-change и MCP change_site_subdomain.

ИнфраструктураДомены

Новые сайты открываются по HTTPS сразу

Все адреса на tuqo.ru обслуживает общий сертификат Let's Encrypt: новому сайту больше не нужно ждать выпуска своего сертификата — HTTPS работает с момента создания. Собственные домены клиентов получают сертификат, как и раньше, автоматически.

MCPREST APIСайт

Файлы для ИИ-агентов и карточка MCP-сервера

На tuqo.ru появились SKILL.md (правила публикации для Claude Code, Cursor, Codex), prompt.md (подключение одной строкой), страница /ai/ (когда рекомендовать Tuqo), openapi.json для REST API, pricing.md и changelog.md, полная документация одним файлом llms-full.txt. На mcp.tuqo.ru — карточка сервера /.well-known/mcp.json со всеми инструментами. В instructions MCP добавлены правила общения агента с человеком.

СайтФормы

Заявки в Telegram и MAX — на страницах форм и тарифов

Страница интеграции переписана под встроенную доставку заявок в мессенджеры (профиль → «Мессенджеры» → «Связать», затем получатель в «Формах»); мессенджеры добавлены на /forms/ и /pricing/. Технические правки SEO: крошки на всех страницах, честный lastmod в sitemap, og:type=article у гайдов, robots.txt с явным разрешением для ИИ-краулеров.

ПанельMCPREST API

«Что улучшить»: 14 проверок сайта при публикации

При каждой публикации Tuqo проверяет файлы: утёкшие ключи и приватные ключи PEM, битые ссылки, localhost в ссылках, mixed content, noindex и Disallow от шаблона, viewport, картинки base64, форму без адреса отправки, шаблонный title, favicon и OG-теги. Результат — плашка в карточке сайта, отдельная страница-чеклист, переключатель в настройках и поле recommendations в ответах deploy_files, REST и get_site.

ДоменыMCPREST API

Диагностика домена: HTTPS-зонд и A-запись

verify_domain и панель показывают реальный статус сертификата (ssl_status с причиной: выпускается, ошибка рукопожатия, нет сертификата) и куда сейчас указывает A-запись домена. Сертификат прогревается при первой публикации, чтобы первый заход не ждал выпуска.

Инфраструктура

Резервные копии во втором облаке

Инкрементальное зеркало S3 и дампов базы копируется в независимое хранилище другого провайдера ключом без права удаления. Сайты и данные переживают потерю основного хранилища.

Закрытый доступТарифыПанельMCP

Регистрация посетителей и платный доступ

Два новых режима закрытого доступа: «Регистрация» — посетители регистрируются сами по коду на почту с согласиями на ваши документы и модерацией входа; «Платный доступ» — продажа входа на сайт на вашем эквайринге (Т-Касса, ЮKassa) с 0 % комиссии Tuqo, витрина и чекаут на pay.tuqo.ru, места и окно продаж, генератор документов продавца. Вкладки «Участники / Платежи / Условия доступа / Настройки / Экран входа», фавикон экрана входа.

ПанельREST API

Перегенерация API-ключа без отзыва

У действующего ключа появилась кнопка «Перегенерировать»: новый секрет с тем же именем и правами, старый перестаёт работать. Раньше приходилось создавать новый ключ и удалять старый.

Сайт

Меню лендинга в колонки и мобильное меню-оверлей

«Полезно» и «Документация» — мега-меню в три и четыре колонки; на телефоне меню открывается поверх страницы со своей прокруткой.

СайтЗакрытый доступ

Юридика для сайтов с заявками и оплатой

Опубликовано поручение на обработку персональных данных (DPA) для владельцев сайтов с формами и платным доступом, список субобработчиков, дополнения оферты и условий для посетителей; в пэйволе — реквизиты продавца в документах.

август 2026 г.

АналитикаПанельMCPREST API

Аналитика посещений в панели

Серверная статистика без cookie и скриптов на всех тарифах: просмотры и посетители («люди» и «все»), трафик, топы страниц, источников, скачиваний, ошибок 404 и устройств, заявки и публикации на графике, пресеты периодов до 365 дней, выгрузка CSV, уведомления о 80 и 100 % трафика тарифа. Для агентов — get_site_stats и GET /api/v1/sites/{id}/stats.

ФормыПанель

Автоответ: редактор письма, до трёх файлов, таблица заявок

Письмо автоответа пишется в визуальном редакторе с разметкой и подстановками {{поле}} из заявки; на странице выдачи до трёх файлов с подписями; заявки — в режиме таблицы с поиском и бейджем автоответа. В поддержке появилась пометка «нет ответа» и правка ответов.

ФормыMCPREST API

Автоответ на заявку и лид-магнит

С тарифа «Старт» заявителю автоматически уходит письмо от имени владельца сайта — с текстом и обещанным файлом (чек-лист, гайд, прайс). Файл выдаётся ссылкой из письма, то есть только за настоящую почту. Настраивается в панели, через REST и MCP (set_autoreply, add_autoreply_file, set_autoreply_delivery).

ПанельCLIMCPREST API

Предпросмотр сборки до публикации

Деплой с activate:false собирает версию без публикации: боевой адрес не меняется, а сборку можно показать по секретной ссылке и опубликовать позже (promote). В панели — переключатель и кнопки, в CLI — --no-activate, tuqo preview и tuqo promote, в MCP — get_preview_url и activate_deploy. Ненужную сборку теперь можно удалить.

ФормыЗакрытый доступПанель

Боты Telegram и MAX: уведомления, заявки, доступ для подписчиков

Мессенджер привязывается в профиле; туда приходят уведомления аккаунта и заявки с форм. Новый режим доступа «Для подписчиков»: сайт открыт только подписчикам ваших Telegram- или MAX-каналов, подтверждение подписки — в боте прямо с экрана входа.

ТарифыПанельСайт

Платные опции к любому тарифу

Свой домен, снятие бейджа, пароль на сайт, код на почту, подписчики, участники, платный доступ, пакеты сайтов и памяти — точечные добавки к любому тарифу, включая бесплатный. Раздел «Опции» в панели, страница «Тариф или опция?» на сайте.

Закрытый доступПанельMCPREST API

Закрытый доступ: пароль, срок, лимит входов, код на почту

Сайт закрывается паролем целиком (включая картинки и PDF) с вашим экраном входа; доступ по сроку и по числу входов, журнал открытий; вход по коду из письма для списка адресов до 1000 с именами и массовыми операциями. Управление из панели, REST и MCP.

ПанельMCPREST APIСайт

Понятные отказы и страница о хостинге в России

Отказ по лимиту называет конкретный тариф и цену; ошибки публикации объясняют причину (вложенная папка, index.htm, нет каталога вывода); служебные пути .git и .env не публикуются, отброшенные файлы видны в ответах MCP, REST и Drop. Опубликована страница «Хостинг статики в России».

ТарифыПанель

Память платных тарифов: 1 / 3 / 7 / 15 / 45 ГБ

Лимиты хранилища подняты на всех платных тарифах; в панели принимаются zip-архивы; появилась страница поддержки.

Панель

Тикет-система поддержки

Обращения живут в панели: номер, история, вложения, категории; клик по уведомлению ведёт в переписку.

ТарифыПанель

Пакеты заявок через чекаут и выбор периода продления

Докупка заявок и продление тарифа — через единый чекаут с чеком; квартал −10 %, год −25 %. На бесплатных сайтах — бейдж «Работает на Tuqo».

DropCLIREST API

Tuqo Drop: сайт без регистрации на 24 часа

Черновик публикуется без аккаунта — перетаскиванием на сайте или запросом POST /instant/deploy от агента; живёт 24 часа, забирается в бесплатный аккаунт по ссылке. CLI 0.2.0: ключ в TUQO_API_KEY, --wait печатает боевой адрес, tuqo.json для нескольких сайтов.

июль 2026 г.

MCP

Агентская ссылка и настройки OAuth-подключения

GET mcp.tuqo.ru отдаёт агенту готовую инструкцию подключения — человеку достаточно отправить нейросети ссылку. На consent-экране OAuth (подключение к claude.ai, ChatGPT, Claude Code, Codex без вставки ключа) теперь выбираются имя подключения и срок действия; подключения видны и отзываются в панели.

Домены

Диагностика A-записи при привязке домена

verify_domain и панель показывают, куда указывает A-запись домена и какое значение прописать.

июнь 2026 г.

ФормыПанель

Формы: multipart, ручной спам/не спам, докупка заявок

Приём multipart/form-data, честный 415 на неизвестный тип тела, пометки «в спам» и «не спам» с возвратом лимита, страница докупки заявок.

ДоменыФормыПанель

Несколько адресов у сайта и получатели заявок по сайтам

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

ФормыGit CDMCPREST APIТарифы

Заявки форм доступны агентам; Git CD с GitFlic, GitVerse, GitLab, Gitea, GitHub

get_form_submissions и REST для чтения заявок нейросетью; автодеплой из репозитория по push через OAuth или PAT, включая российские GitFlic и GitVerse. Тарифы включены, эквайринг боевой.

CLIREST APIMCP

Манифест-деплой и CLI npx @tuqo/cli

Публикация по манифесту с дедупом: повторный деплой не перезаливает совпадающие файлы, байты не проходят через контекст агента, tar в памяти не собирается. CLI: npx @tuqo/cli deploy ./dist --site <id>.

ФормыПанель

Формы приёма заявок без бэкенда

Готовый сниппет формы, заявки в панели, антиспам, доставка на email, лимиты по тарифам с пакетами.

Сайт

Tuqo в продакшене

Платформа статического хостинга открыта: деплой файлами, архивом и из Git, поддомены .tuqo.ru, кастомные домены с автоматическим SSL, MCP-сервер и REST API, оплата в рублях.

Старт платформы — 10 июня 2026 года. Планы и продуктовые решения не публикуем: здесь только то, что уже работает.