# Публичные запросы

Публичная страница запросов фич с голосами пользователей.

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

## Где в облаке

- Настройки: «Настройки» → «Публичные страницы» → секция «Публичные запросы» (карточка «Публичные запросы фич»). Менять могут владелец и админ.
- Разбор запросов: сайдбар «Заметки» → вкладка «Входящие» — подробно в [Заметках и входящих](/docs/cloud/notes-inbox).
- Публичная страница: `<адрес облака>/requests/<адрес>`.

## Как включить

1. Откройте «Настройки → Публичные страницы» и найдите «Публичные запросы».
2. Включите тумблер «Публичные запросы». При первом включении создаётся случайный адрес.
3. Скопируйте «Ссылку на страницу» и поделитесь ей. Кнопка «Перевыпустить адрес» создаёт новый адрес: старая ссылка перестанет работать, а если публична и [лента обновлений](/docs/cloud/changelog), её адрес тоже сменится, потому что адрес у них общий.
4. По желанию укажите «Ссылку на согласие» (https) — свой текст согласия на обработку почты. Без неё используется стандартный.
5. Установите «Лимит в сутки» от 1 до 1000 (по умолчанию 50) — сколько запросов принимает пространство. Рядом показано «сегодня: N из M».
6. Нажмите «Сохранить».

Страница не зависит от ленты обновлений: нужны включённый тумблер и адрес. Страница не индексируется поисковиками, а выключенная или неизвестная страница показывает «не найдено».

## Что видит посетитель

Заголовок «Запросы фич» и список принятых запросов. У каждого — голоса слева, название, статус и описание. Вверху фильтр по статусам со счётчиками и сортировка «Популярные» или «Новые».

Публичные статусы выводятся сами:

| Статус | Когда |
|---|---|
| На рассмотрении | запрос принят, но не привязан к фиче |
| В планах | запрос привязан к фиче |
| Вышло | фича попала в выпуск; рядом ссылка на день в ленте обновлений, если лента публична |
| Не будем делать | вы закрыли запрос и указали причину; причина видна всем |

### Предложить фичу

1. Посетитель начинает писать название в поле «Предложите фичу». Пока он печатает, показываются похожие запросы: можно проголосовать вместо нового.
2. Если похожего нет, нажимает «Предложить →». Открывается панель «Новый запрос» (на телефоне — лист снизу).
3. Поля: «Заголовок», «Что вы хотите сделать», «Что мешает сейчас», «Как поймёте, что стало лучше» (необязательно). Имя и почта в блоке «Сообщить мне, когда сделают» тоже необязательны. Если указана почта, нужна галочка согласия на обработку данных, иначе почта не сохранится.
4. «Отправить запрос». Сообщение «Спасибо! Запрос появится в списке после разбора» значит, что запрос ушёл во «Входящие» и пока не виден публично.

В тексте можно оставить не больше двух ссылок.

### Голосовать

Кнопка со стрелкой слева от запроса: один голос на браузер без входа. Повторное нажатие снимает голос. После первого голоса предлагается оставить почту, чтобы узнать, когда сделают; это тоже требует согласия. Автор запроса автоматически голосует за него.

### Письма

Если посетитель оставил почту с согласием, а на сервере настроена отправка почты, он получает письмо «Ваш запрос принят», когда вы приняли запрос, и «Вышло: …», когда фича вышла. В каждом письме есть «Отписаться от писем об этом запросе»: отписка действует только для этого запроса.

## Как владелец ведёт запросы

В «Входящих» вы принимаете запрос и проверяете публичные название и описание, объединяете дубли, отклоняете или отмечаете спам. У принятого запроса можно править публичные поля, привязать его к фиче и закрыть с причиной «Не будем делать». Детали — в [Заметках и входящих](/docs/cloud/notes-inbox). Принятый запрос становится заметкой с меткой «Из публичных запросов»: превратите её в фичу, и статус изменится на «В планах».

## Защита от спама

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

## Связь с журналом и агентами

Статус «Вышло» запрос получает, когда фича, к которой он привязан, попадает в выпуск: агент вызывает `record_release` для её идентификатора или вы отмечаете выпуск на доске. Это связывает ваших пользователей с [журналом](/docs/concepts/journal) и [выпусками](/docs/concepts/releases): человек, который просил фичу, узнаёт о ней без вашего участия.
