Dpth — приложение для iOS делает 3D-фото без двойной камеры

Мы сделали небольшой спин-офф и попали в топ Product Hunt.

В закладки
Аудио
Стартовая картинка на Product Hunt

Идея

Мы в RoadAR занимаемся больше транспортной тематикой, у нас есть мобильное приложение-видеорегистратор, которое распознаёт дорожные знаки и помогает не нарушать. Им мы занимаемся уже довольно давно и развиваем в историю со сбором HD-карт для беспилотных машин.

Если коротко — идея в том, чтобы водители получали полезный сервис формата ADAS (Advanced Driver Assistance System, система продвинутой помощи водителю), при этом собирали постоянно обновляемые карты дорог высокого разрешения для беспилотных машин. Выглядит технология примерно так:

Демонстрация нашей технологии сбора HD-карт

Эта технология называется SLAM (Simultaneous Localization And Mapping, одновременное картирование и локализация). Простите за обилие терминов, но без них тут сложно объяснить. Так вот, когда мы делаем SLAM с одной камеры, алгоритму очень сложно инициализироваться, понять примерное расстояние до объектов, особенно на большой скорости на трассе.

Для решения этой проблемы мы решили использовать нейронные сети, которые в последнее время невероятно круто развиваются. В итоге (не без боли и страданий) у нас это получилось, более того, мы смогли заставить всё это работать на смартфоне. Проблема с инициализацией ушла и это позволило нам продвинуться ещё на шаг вперёд в деле создания карт силами сообщества.

Но увидев результаты работы сети на обычных фото, мы решили, что просто не можем не поделиться с миром возможностью получать 3D из единственной картинки, снятой с одной камеры. Так и появилась идея приложения D P T H (от слова depth — «глубина»).

Продукт

Мы решили начать с простого эффекта глубины резкости в зависимости от расстояния. То есть картинка должна размываться с радиусом, зависящим от расстояния от точки фокусировки. Получилось примерно так:

Пример динамического изменения фокусного расстояния

Уже неплохо! Мы проанализировали рынок и нашли несколько приложений, которые делают подобное на двухкамерных iPhone, а тут то же самое, но на обычных. Подумали и об Android-юзерах и запустили параллельную разработку под эту платформу.

Но, как говорится, аппетит приходит во время еды, и через пару недель игры с глубиной мы поняли, что это хоть и классная фишка, но можно сделать ещё интереснее. Увидели, что Facebook позволяет добавлять 3D-фото в ленту, и поняли, что мы можем расширить кратно число пользователей этой функциональности, добавив туда владельцев не самых современных устройств и армию пользователей Android.

Вот результаты первых экспериментов с 3D (мы начинаем располагать пиксели на расстоянии, которая предсказала сеть уже в реальном 3D-пространстве, и можем манипулировать ими как угодно).

За эту демку нас заблокировали алгоритмы Facebook, и теперь мы не можем давать рекламу в Instagram

В общем, и эту функцию сделали и поняли, что теперь точно должно взлететь. Правда, по пути выяснилось, что Facebook блокирует загрузку 3D-фото по устройству и разрешает это делать только двухкамерным iPhone. Нас это опечалило, но кто знает, может быть, ситуация ещё поменяется. Ну и другие сервисы, например, Telegram, возможно, не останутся в стороне :)

Product Hunt

Когда по отзывам друзей и знакомых команды стало понятно, что оживлять картинки нравится не только нам, мы стали думать о том, как лучше запустить продукт. Конечно, мы понимали что аудитория у нас международная и продвигать надо сразу везде. И самый известный способ продвинуть технологический продукт — это Product Hunt.

Раньше мы ничего там не запускали, и неизвестных было очень много. Постепенно мы вчитались в мануалы и гайды по запуску, начали понимать основы. Но, к слову, информация на просторах сети противоречивая. Отчасти это так из-за того, что PH постоянно меняется, и какие-то правила и подходы перестают работать. Вот основные особенности, которые мы выяснили (актуально на февраль 2019 года):

  • Хантить проекты можно и самостоятельно, но это, кажется, всё-таки хуже, чем через топовых хантеров. Сказать, почему именно, не могу, информации не достаточно.
  • Уже неактуальна информация о том, что всем подписчикам хантера приходит рассылка с проектом, который он захантил. То есть прямого влияния нет, возможно, есть эффект от его аватарки рядом с кнопкой Upvote.
  • Информация о том, что нельзя размещать прямые ссылки на страницу проекта, — миф. Об этом прямым текстом написано в руководстве по запуску на сайте PH.
  • Готовиться к запуску нужно сильно заранее, связываться с хантером надо за пару недель до старта, иначе у него может не остаться свободных окон для хантинга, ведь за день можно захантить только один проект.
  • Материалы к публикации (картинки) нужно готовить тоже сильно заранее, так как есть много особенностей с размерами в пикселях и в ограничениях по весу. Особенно это усложняет работу с GIF-анимацией. Нам пришлось познакомиться с множеством новых непонятных слов при попытке сжать гифки с минимальной потерей качества, но при этом в большом разрешении.

В итоге мы совершили почти все возможные ошибки с материалами и с работой с хантерами, пытаясь найти его в ночь перед запуском. Конечно, это не сработало, мы узнали, что слотов уже не осталось, а приложение на iOS было уже выпущено в открытый доступ. Дабы не упустить эффект новизны, решили рискнуть и запустить страницу самим сегодня. Была не была!

В итоге наша страница выглядит так:

Скриншот по состоянию на 22:00 по московскому времени

Как видите, мы сейчас входим в топ-3 (медалька в правом углу), но кто знает, как бы развивалась ситуация, если бы мы связались с хантером заранее :) При этом топовые хантеры нас поддержали в середине дня, и их аватарки уже, возможно, начали влиять на сообщество. Даже сейчас непонятно, как будет развиваться ситуация дальше, ведь алгоритмы PH очень хитры, и проект с меньшим числом голосов может быть выше проекта с большим.

UPD: Мы в итоге вышли на второе место на конец дня на PH =)

Итоговый результат на Product Hunt

Ну и под конец — несколько гифок с примерами работы приложения (нужно кликнуть, чтобы увидеть эффект) и ссылочки на скачивание:

Будем рады любым комментариям и предложениям по новым функциям для приложения.

P.S. Эффекты настройки глубины резкости постфактум недоступны даже для топовых iPhone с двумя камерами, так что, дорогие читатели vc.ru, обладатели топовых устройств, не проходите мимо, вас нам тоже есть чем удивить :)

Вы тоже можете рассказать о своём проекте, как автор этого материала. Соберите побольше информации — и публикуйте материал в подсайте «Трибуна».

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Евгений Никольский", "author_type": "self", "tags": [], "comments": 95, "likes": 54, "favorites": 53, "is_advertisement": false, "subsite_label": "tribuna", "id": 59794, "is_wide": false, "is_ugc": true, "date": "Wed, 27 Feb 2019 22:28:13 +0300" }
{ "id": 59794, "author_id": 1518, "diff_limit": 1000, "urls": {"diff":"\/comments\/59794\/get","add":"\/comments\/59794\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/59794"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199116 }

95 комментариев 95 комм.

Популярные

По порядку

Написать комментарий...
5

Спасибо за комментарий! Depth, действительно, выпал из ключевиков, вернем =)
По поводу 3D - можно сделать подписку на месяц, там будет 3 дня бесплатно, в течение которых покупку можно вернуть. Также в течение первой недели у нас действует скидка 70% на покупку вечной PRO версии, а там будет еще много классных фишек.
Если по существу - вопрос монетизации сложный, возможно, мы и добавим какую-то возможность демонстрации 3D на фотках пользователя. Ну как-то же нам надо зарабатывать на то, чтобы осуществить мечту и сделать приложение для сбора HD-карт =) Пробуем сначала такой способ. Не сработает - изменим стратегию.

Ответить
8

Дайте возможность поиграть 3D эффектом, монитизируйте на этапе шеринга фотки. Так сложно платить не вкусив пользы.

Ответить
2

Спасибо! Скорее всего, попробуем такой вариант и сравним конверсии. Много пространства для A/B тестирования =)

Ответить
2

Держите в курсе результатов тестирования.

Ответить
2

Можно будет потом отдельно про это написать. Если этот пост зайдет )

Ответить
2

Зашёл, пилите обязательно :)

Ответить
3

Мне одному кажется, что размытие фона и 3D это разные вещи?

Ответить
0

Да, но для обеих нужно понимание глубины

Ответить
2

Пишите больше про сбор карт. Интересно.

Ответить
0

Спасибо! Думаю, мы скоро внедрим это в наше основное приложение и тогда обязательно напишем.

Ответить
2

Супер! спасибо за приложение!!!!! Мне нравится

Ответить
1

Интересный концепт! Молодцы! Как видите монетизацию сервиса?

Ответить
2

Спасибо! Пока просто in-app purchases в приложении, будем постепенно развивать, повышать качество предсказания и дорисовки фона, а дальше посмотрим. Если будут компании, заинтересованные в приобретении технологии - тоже не откажемся рассмотреть предложения =) С одной уже начали общение =)

Ответить
1

Добавьте возможность отдельного экспорта карты глубины либо научитесь ее сшивать с фото, как это делает DepthCam. Почему вы лишаете возможности переслать полученное 3d-фото тому, кто может его запостить?

После изменения параметра depth на экспорте видео анимация вообще перестает работать

Ответить
1

Научитесь запоминать параметр вотермарка или вынесите его в глобальные настройки. Уже за пару раз надоело его выключать, а у меня про-аккаунт

Добавьте параметр длинны видео. 3-секундный луп для поста в инстаграм это прекрасно, но что если я хочу запостить результат в сторис?

Ответить
1

Спасибо за комментарии, всё по делу, всё добавляем в ToDo =)
Эскпорт давно в этом списке, будет в ближайшем релизе

Ответить
1

Пожалуйста, с интересом слежу за всеми подобными сервисами. Было бы неплохо добавить и возможность пост-коррекции карты глубины с каким-нибудь инструментом наподобие magic wand

Пока не встречал приложения которое бы работало с live-фото. Мне кажется, по микродвижениям камеры во время съемки можно строить очень точную карту

Ответить
1

Да, про коррекцию тоже думаем.
Про микродвижения - отдельная история, ее непросто подружить с подвижными объектами в кадре..

Ответить
1

Проголосовал на Хантере))
Удачи)) свяжемся по поводу совместной интеграции с моим SelfiBlitZ® panoLite ... Должно интересно получиться )). Кстати, продай мне оптом подключения к 8 марта на подарки))

В русском сообществе разместил https://www.facebook.com/groups/russianph/

Ответить
1

Супер, спасибо! Интегрироваться интересно, готовы обсуждать =) Про подарки - не понял механику. Но, наверное, можно обсудить, через промокоды что-то придумать =)

Ответить
1

ребят а что насчет глубины в видео?

Ответить
1

Видео - это набор кадров, так что, да, это возможно. Но чтобы прям хорошо это сделать - надо отдельную сетку для видео тренировать, которая будет сохранять стабильность от кадра к кадру. Есть мысли это тоже сделать =)

Ответить
1

Блюр бэкграунда это 3д?

Ответить
1

Управляемое размытие фона, это то что было в начале.
Они с помощью нс и (судя по видео ) участия пользователя строят карту глубин изображения, на основе которой уже можно управлять глубиной резкости, генерировать стерео-пары или с помощью параллакса генерировать такие анимашки.
Конечно, это не "3д", но "2.5" то точно)

Ответить
0

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

Ответить
0

Наверное, у вас Android? Для Android пока 3D режим не реализован, работаем над этим очень плотно

Ответить
1

Если готовить о ЦА (а я безусловно ваша ЦА) - то не очень удобно то, что нельзя отключить камеру. Было бы здорово предоставить выбор в этом случае. У меня андроид

Ответить
0

Не совсем понял про отключение камеры. Можете подробнее описать проблему?

Ответить
1

У меня несколько приложений для обработки фото (в том числе платный лайтрум) - там можно отключить доступ к камере. На работе приложения это не скажется.

Ответить
3

Теперь понял, ок, исправим этот момент =)

Ответить
1

Разрешения, которое запрашивает приложение для работы. Обязательные: доступ к хранилищу, доступ к камере. Если доступ к камере отключить - работать отказывается.

Ответить
1

:)

Ответить
0

Очень здорово получилось! Почти неотличимо от реального движения в 3х измерениях =) А можно мы это к себе в Instagram разместим? =)

Ответить
0

Конечно, но это не ваш софт )

Ответить
0

А, тогда сорри, а что за софт? =)

Ответить
1

Думаю найдете пару фич для своего.
Не планируйте технические статьи? Было бы интересно.

Ответить
0

К чему тут этот сервис? Он же не умеет генерировать карту глубины.

Ответить
1

Ну захотел и закинул. Возможно это сгенерит пару идей для ТС. Не занудствуйте.

Ответить
0

Изучим, спасибо! Фото, получается, сделано с iPhone c двумя камерами? Есть ли 2d вариант этой фото? Интересно было бы обработать нашим алгоритмам

Ответить
0

Только что закинул другой jpeg обычный, выделил руками карту глубины и… вполне результат. Можно выбрать одно фото и залить сюда два результата.

Ответить
1

Смысл этого приложения в автогенерации карты глубины, а не выделения его руками

Ответить
1

Не знаю куда вы попали, но технология на примере того, что получается в dpth очень сырая
Тем не менее удачи))

Ответить
0

С одной стороны, там есть куда развивать ее (например, можно нейронкой догенеривать фон за пределами границ изображения), с другой, даже с двумя камерами часто получается не очень хороший результат, особенно на большом расстоянии и при недостатке текстур.
Мы решили действовать в парадигме MVP, сначала запустили что получилось, а потом будем улучшать =)
Спасибо за обратную связь!

Ответить
1

Классная идея и реализация! Нужно сразу выходить на Instagram - по продаже технологии )

Ответить
0

Instagram это по сути Facebook =) Идея интересная, надо поискать выходы =)

Ответить
0

Киньте Николаю Давыдову — у него есть успешный опыт )

Ответить
1

Лайк!
Давно искал такое приложение с управлением глубиной резкости и недоумевал, почему еще сделано и уже собирался сам запилить))

Ответить
1

Круто было бы иметь больше вариантов видео. Сейчас круговое движение только, а можно было бы сделать еще варианты с плавным горизонтальным и вертикальным, с фокусировкой от переднего плана к заднему и потом комбинации с движением+фокусировкой.

Ответить
0

Да, спасибо за комментарий! Это в самых ближайших планах =)

Ответить
1

прикольно. на улице очень круто работает, когда много предметов.

Ответить
0

Супер! Спасибо =) Поделитесь фото?

Ответить
1

мне нравится эффект ) пилите в андройде 3d и будет ваще ок.
немного медленно реагирует при изменении точки на изображении, но я думаю поправите ещё. удачи!

Ответить
0

Да, постараемся оптимизировать =) Спасибо! Отличная фотка получилась =)

Ответить
1

Интересная идея... Думаю покупать про. Какие функции планируете добавлять?😄

Ответить
0

Идей много =) А какие функции Вам были бы наиболее интересны?

Ответить
0

Спасибо за комментарий! Будет и возможность уточнения маски, и улучшение качества =)

Ответить
0

Я купил) если забросите я вам Атата!

Ответить
3

Не забросим =) Сейчас увидели еще потенциал для обработки мемов, они еще смешнее в 3D становятся =)

Ответить
0

Явная проблема с парнем на заднем фоне

Ответить
0

Область в фокусе параметр работает криво, Приближение как на видео примере такого нет.

Совет, выбор фокуса не квадратиком, а рисующийся маской, так будет проще и точнее. А то кому нужно, чтобы из всего силуэта человека в фокусе было только лицо

Ответить
1

Про 3D - его пока, увы, нет в Android версии, но скоро добавим.
Про идею с фокусом - интересно, подумаем как сделать лучше, спасибо!

Ответить
1

еще рекомендация: сделать выбор продолжительности видео пользователю, а не стандартные 8 секунд.

И если у пользователя уже есть PRO версия, то почему по стандарту все равно накладывается водяной знак?

Ответить
0

Может быть чтобы случайно не забыли водяной знак добавить)

Пока разработчики добавляют функции по управлению видео, можно делать запись экрана.

Ответить
0

Смотрится интересно, жаль, что движения на 3д однообразны

Ответить
1

Да, мы дадим больше контроля пользователю над этим

Ответить
0

Если я на старте куплю Pro-версию, потом платить каждый месяц не придется? Еще вопрос — почему-то при импорте фото в приложение на iOS показываются не все доступные папки. Например, папок VSCO или Lightroom нет

Ответить
1

Нет, у нас со старта есть и подписка, и PRO. PRO юзеры всегда будут иметь полный функцонал. Просто сейчас мы предлагаем большую скидку, и цена вечной PRO версии сопоставима с ценой 2х месячной подписки.

Ответить
0

купил про версию. Загружаю фото, крутится "Высчитываем глубину" и ничего не происходит. ) Сыровато приложение. Зря потратил денежку.

Ответить
0

А можете написать нам на info@roadar.ru и прислать фото и модель устройства?

Ответить
1

Отправил.

Ответить
0

Такая же проблема. На каких-то фото работает, на каких-то просто бесконечно висит «высчитываем глубину». Писать вам?)

Ответить
0

Да, присылайте примеры фото и модель смартфона на почту. Спасибо! =)

Ответить
1

Причина в следующем как я понял: фото сделанные давно на Iphone выгружаются в облако, т.е. при обращении к ним в приложении фото идет сперва загрузка на устройство и лишь потом отображение. Ваш софт не понимает этого и пытается рассчитать глубину на не загруженную в кэш фотографию, в связи с чем "Высчитываем глубину" длится долго и приводит к зависанию софта. Поменяйте алгоритм - сперва выгрузка и загрузка в кэш, после - дальнейшие дествия.

Ответить
0

Спасибо за идею, проверим

Ответить
0

Очень крутая задумка, жаль нельзя потестить, не оформив подписку.

Помню ещё несколько лет назад, от одной компании, если не ошибаюсь, которая производит профессиональные видеокамеры (но это не точно), был ролик, где они показывали съёмку с глубиной, вот там эта идея была просто в идеальном исполнении. Я возможно что-то сейчас напридумываю, но помню это как-то так. Например, на видео есть объект, условно - бильярдный шар и там было показано что-то типо редактора, в котором этот шар просто убирался одним кликом, при этом пространство сзади него было такое, словно съёмка велась вообще без этого шара. И так можно было сделать с любым объектом. Глубина вроде бы выстраивалась в виде сетки или точек. Если вдруг найду это видео, то скину вам, может будет интересно посмотреть.

Ответить
0

Кажется, я помню о чем речь. Lytro?

Ответить
1

это точно про Lytro

Ответить
0

Апстор. Попробовал найти приложение по киворду "depth" тк телефон выдает подсказку по написанию. Не нашел. ASO. Добавьте в поиск по ключу ключ "depth". Возможно оно там есть но выдает слишком много конкурентов.

Попробовал приложение, на сколько я понял основная фишка 3D, в бесплатной версии ей воспользоваться нелья.

Ответить
0

FindFace лучше запилите )

Ответить
0

Так уже нету )
они 3 дня проработали и убрали ссылки на профили из результата поиска.
а поиск у них хороший, да, но теперь бесполезный

Ответить
0

А как-то это всё можно монитизировать?

Ответить
0

Пока пробуем через само приложение, просто в Android еще не добавлены платные фичи.

Ответить
0

Не пойму, а в прошке в каком виде экспортируется? В гифе?

Ответить
0

Гифки не поддерживаются в инстаграме и некоторых других соц сетях. Хорошо что mp4

Ответить
0

Чет не зашло...

Ответить
0

А чего не хватило? Или что не понравилось?

Ответить
0

Чистое первое впечатление. Купил по скидке "вечную", попозже попробую еще =)

Ответить
0

Кстати, а можно товарку отснять в 3д и на сайт выложить? =)

Ответить
0

На Android будут пиратить приложение, как планируете бороться с модфицированными версиями?

Ответить
0

Хороший вопрос, подумаем как с этим быть =) Защититься надежно довольно трудоемко, посмотрим как пойдут продажи и будем экспериментировать =)

Ответить
0

Интересная идея! Пока сырой результат получается
было бы круто если правильно считал или хотя бы была возможность уточнения маски

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Хакеры смогли обойти двухфакторную
авторизацию с помощью уговоров
Подписаться на push-уведомления
{ "page_type": "default" }