Skip to content

Публикация и модерация

Всё происходит прямо в приложении: публикация — из формы «Создать», модерация — на экране «Модерация» у модераторов.

Жизненный цикл

СтатусЧто значит
ЧерновикВиден только тебе. Можно редактировать сколько угодно
На проверкеЖдёт решения модератора. Ты уже можешь запускать апп сам — удобно тестировать
ОпубликованВиден всем в каталоге, доступен по диплинкам
ОтклонёнСмотри комментарий модератора в карточке, исправляй и отправляй снова
ЗамороженСнят с публикации модератором или авто-защитой. Редактирование заблокировано до решения модератора

Каждое обновление — снова на проверку

Изменил опубликованный апп — он возвращается в статус «На проверке», чтобы каталог никогда не отдавал непроверенный контент. Для remote-аппов это касается метаданных и origin; содержимое экранов на твоём сервере ты обновляешь сам — поэтому к remote-аппам у модерации повышенные требования.

Правила платформы

  1. Никакого скама, фишинга и сбора паролей/личных данных под видом форм.
  2. Без оскорбительного и шокирующего контента — аппы видят все студенты.
  3. Апп должен работать: пустой или вечно падающий экран отклоняется.
  4. Название и описание честно отражают функциональность.
  5. Не выдавай свой апп за официальный сервис университета.
  6. Реклама допустима только как явно помеченная и ненавязчивая.

Разрешения на данные

Remote-апп может запросить доступ к данным пользователя — скоупы выбираются в форме публикации:

СкоупЧто получает сервер
🪪 identityРеальный UUID пользователя
✉️ emailУниверситетская почта
👤 profileФИО и курс
🎓 groupКод учебной группы
🔔 notificationsПраво слать пуши через HTTP API (макс. 2/день)
  • Перед первым запуском пользователь видит шторку согласия и сам выбирает, что передавать — каждый скоуп можно выключить.
  • Выбор меняется в любой момент: «О приложении» → «Доступ к данным».
  • Без разрешений сервер видит только анонимный per-app ID (детали для бэкенда).
  • Пароль, сессия и токены не передаются никогда и не являются скоупом.
  • Запрос избыточных скоупов без причины — повод для отклонения на модерации. Hosted-аппы скоупы не запрашивают: у них нет сервера.

Жалобы и защита

  • Любой пользователь может пожаловаться на апп (долгий тап по карточке или меню в раннере): спам, скам, не работает, приватность и т.д.
  • Жалобы попадают в очередь модерации с указанием причин.
  • Пользователь может просто скрыть апп из своего каталога — это не жалоба и на рейтинг не влияет.

Модераторам

Если у тебя есть права модератора, на экране каталога появляется кнопка-щит. Внутри:

  • Ждут проверки — заявки; тап по карточке открывает живое превью аппа (он запускается через прокси так же, как у пользователей). Одобряй или отклоняй с комментарием автору.
  • С жалобами — аппы с открытыми жалобами и их причинами. Можно снять жалобы (если всё ок), заморозить апп или восстановить замороженный.
  • Каждое решение пишется в журнал модерации.

Рейтинг и каталог

  • Сортировка: подборки модераторов (featured) всегда сверху, дальше — выбранный режим: по запускам, по рейтингу или по новизне.
  • Оценка 1–5 ставится в карточке «О приложении» (долгий тап или меню раннера). Одна оценка на пользователя, можно менять.
  • Поиск — полнотекстовый: имя, описание и теги.

Статистика автора

У владельца (и у модераторов) в карточке аппа есть статистика: запуски и число уникальных пользователей по дням, до 90 дней истории. Считается при каждом запуске опубликованного аппа.

Работает на Stac