Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Meta разрабатывает приложение для сочинения сказок
Meta тестирует AI-приложение для создания детских сказок: пользователь задаёт героя, мир и мораль, а нейросеть сама пишет текст, рисует иллюстрации и добавляет музыку. Это шаг к массовой генерации контента, где качество, персонализация и скорость важнее ручной работы — а для арбитража и CPA это ещё один инструмент, ускоряющий упаковку креативов и кейсов.
➡️ Читайте на сайте: https://aff.top/blog/meta-razrabatyvaet-prilozhenie-dlia-sochineniia-skazok
🧠 Ещё больше инсайтов → в канале AFF.top
Meta тестирует AI-приложение для создания детских сказок: пользователь задаёт героя, мир и мораль, а нейросеть сама пишет текст, рисует иллюстрации и добавляет музыку. Это шаг к массовой генерации контента, где качество, персонализация и скорость важнее ручной работы — а для арбитража и CPA это ещё один инструмент, ускоряющий упаковку креативов и кейсов.
➡️ Читайте на сайте: https://aff.top/blog/meta-razrabatyvaet-prilozhenie-dlia-sochineniia-skazok
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google добавил вход по видеоселфи
Google тестирует вход по видеоселфи вместо пароля и 2FA: пользователь записывает короткое видео, а потом система сверяет лицо при авторизации. Это упрощает доступ, но вызывает вопросы к антифроду и защите от дипфейков. Функция доступна не всем и не работает для Workspace, детских аккаунтов и Advanced Protection.
➡️ Читайте на сайте: https://aff.top/blog/google-dobavil-vkhod-po-videoselfi
🧠 Ещё больше инсайтов → в канале AFF.top
Google тестирует вход по видеоселфи вместо пароля и 2FA: пользователь записывает короткое видео, а потом система сверяет лицо при авторизации. Это упрощает доступ, но вызывает вопросы к антифроду и защите от дипфейков. Функция доступна не всем и не работает для Workspace, детских аккаунтов и Advanced Protection.
➡️ Читайте на сайте: https://aff.top/blog/google-dobavil-vkhod-po-videoselfi
🧠 Ещё больше инсайтов → в канале AFF.top
Disaster recovery для self-hosted трекера: что должно подняться после падения без ручного шаманства
Сначала определи RPO и RTO не на словах, а в конфиге и регламенте. Если потеря 5 минут кликов критична — бэкап должен жить отдельно от основного сервера, а восстановление проверяться на стенде. Иначе “резервная копия” превращается в архив, который никто не разворачивал.
Минимальный набор для трекера:
— база данных с регулярным dump и проверкой целостности;
— файлы логов, postback-очереди, кастомные скрипты, макросы, редиректы;
— конфиги веб-сервера, cron, docker-compose или systemd unit;
— список внешних интеграций: CPA-сети, anti-fraud, webhooks, S2S endpoint'ы.
Отдельно держи секреты: API keys, токены, подписи, пароли к БД, webhook secret. Если они лежат только на проде, восстановление упрётся не в данные, а в ручную пересборку интеграций. Шифруй бэкап, храни копию вне основного облака и проверяй, что ключи к нему доступны не одному человеку.
Раз в месяц прогоняй full restore: поднимаешь чистый инстанс, импортируешь дамп, проверяешь время отклика, постбэки, редиректы, запись конверсий и совпадение таймзон. Если после восстановления не сходится хотя бы один из этих пунктов, DR-план не работает.
Резервная копия без тестового восстановления — это не защита, а надежда. Надежду в инфраструктуре лучше не считать планом.
Сначала определи RPO и RTO не на словах, а в конфиге и регламенте. Если потеря 5 минут кликов критична — бэкап должен жить отдельно от основного сервера, а восстановление проверяться на стенде. Иначе “резервная копия” превращается в архив, который никто не разворачивал.
Минимальный набор для трекера:
— база данных с регулярным dump и проверкой целостности;
— файлы логов, postback-очереди, кастомные скрипты, макросы, редиректы;
— конфиги веб-сервера, cron, docker-compose или systemd unit;
— список внешних интеграций: CPA-сети, anti-fraud, webhooks, S2S endpoint'ы.
Отдельно держи секреты: API keys, токены, подписи, пароли к БД, webhook secret. Если они лежат только на проде, восстановление упрётся не в данные, а в ручную пересборку интеграций. Шифруй бэкап, храни копию вне основного облака и проверяй, что ключи к нему доступны не одному человеку.
Раз в месяц прогоняй full restore: поднимаешь чистый инстанс, импортируешь дамп, проверяешь время отклика, постбэки, редиректы, запись конверсий и совпадение таймзон. Если после восстановления не сходится хотя бы один из этих пунктов, DR-план не работает.
Резервная копия без тестового восстановления — это не защита, а надежда. Надежду в инфраструктуре лучше не считать планом.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Как 🇪🇬 🇪🇨 🇩🇴 🇩🇲 первыми собрали собственную армию AI-креаторов и вышли на monthly spend свыше 💵 500 000
Дорогие коллеги и партнёры,
⚡️ За последние годы creator economy стала одним из самых обсуждаемых направлений на рынке. Для нас она стала полноценным продуктом.
🏆 JoyCasino первыми запустили партнёрскую программу по монетизации AI-контента с прямой оплатой за результат. За несколько лет эксперимент превратился в собственное комьюнити креаторов с Monthly spend свыше $500 000, а общие инвестиции в Joy Content Academy превысили $2 млн.
📌 Сегодня это не только контент, но и полноценная внутренняя экосистема: турниры, персонажи и идеи из роликов стали частью самого продукта.💪 Получился редкий для iGaming кейс, когда новый формат удалось превратить в масштабируемый канал привлечения и вовлечения аудитории.
Подробнее о проекте👉 joycontent.academy
Задаём тренды на рынке с 2014 года. Дальше — больше.
Дорогие коллеги и партнёры,
📌 Сегодня это не только контент, но и полноценная внутренняя экосистема: турниры, персонажи и идеи из роликов стали частью самого продукта.
Подробнее о проекте
Задаём тренды на рынке с 2014 года. Дальше — больше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Alibaba выпустили в паблик Qwen-image-3.0
Qwen-image-3.0 делает упор не на «красивую картинку», а на прикладные задачи: длинные промпты, сложные макеты, текст, формулы и 12 языков. Это удобный инструмент для массовой генерации простых визуалов, но пока без open-source весов и бенчей он не выглядит заменой GPT Image 2 или Nano Banana 2.
➡️ Читайте на сайте: https://aff.top/blog/alibaba-vypustili-v-pablik-qwen-image-3-0
🧠 Ещё больше инсайтов → в канале AFF.top
Qwen-image-3.0 делает упор не на «красивую картинку», а на прикладные задачи: длинные промпты, сложные макеты, текст, формулы и 12 языков. Это удобный инструмент для массовой генерации простых визуалов, но пока без open-source весов и бенчей он не выглядит заменой GPT Image 2 или Nano Banana 2.
➡️ Читайте на сайте: https://aff.top/blog/alibaba-vypustili-v-pablik-qwen-image-3-0
🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Как баинговой команде снизить косты на запуск и найти новые точки роста?
adskill - рекламная инфраструктура для стабильной работы performance-команд. Специально на этот квартал мы подготовили пакет кастомных условий для медиабайеров, инхаус-команд брендов и digital-агентств:
🔥 TikTok под 0% комиссии - запуск и ведение кампаний без сервисных сборов до конца квартала.
🔥 YanGo под 0% комиссии - выдача аккаунтов менее чем за 1 день и быстрое пополнение баланса.
🔥 Оптимизация НДС на Facebook - помогаем настроить кампании с учетом нового налогового законодательства на некоторых ГЕО.
⚡️ Доступ к Bing и Bidease - редкие альтернативные источники трафика для масштабирования
💳 Агентское вознаграждение - возвращаем часть затрат от рекламного спенда.
Почему крупные команды выбирают adskill:
🔹 Полная свобода: Отсутствуют лимиты на спенд и количество создаваемых аккаунтов.
🔹 Удобные расчеты: Гибкие мультивалютные решения и кастомные платежные шлюзы под каждый проект.
🔹 Единый баланс: Быстрый перенос оборотного бюджета между 20+ площадками.
🔹 Безопасность капитала: Whitelisted-аккаунты, приоритетная модерация и оперативный возврат средств на баланс в случае блокировок.
Масштабируйте performance-кампании, используя готовую инфраструктуру и прямые партнерские условия adskill.
Написать менеджеру и уточнить доступные способы расчетов:👉 @adskill_sales_o_bot
adskill - рекламная инфраструктура для стабильной работы performance-команд. Специально на этот квартал мы подготовили пакет кастомных условий для медиабайеров, инхаус-команд брендов и digital-агентств:
🔥 TikTok под 0% комиссии - запуск и ведение кампаний без сервисных сборов до конца квартала.
🔥 YanGo под 0% комиссии - выдача аккаунтов менее чем за 1 день и быстрое пополнение баланса.
🔥 Оптимизация НДС на Facebook - помогаем настроить кампании с учетом нового налогового законодательства на некоторых ГЕО.
⚡️ Доступ к Bing и Bidease - редкие альтернативные источники трафика для масштабирования
💳 Агентское вознаграждение - возвращаем часть затрат от рекламного спенда.
Почему крупные команды выбирают adskill:
🔹 Полная свобода: Отсутствуют лимиты на спенд и количество создаваемых аккаунтов.
🔹 Удобные расчеты: Гибкие мультивалютные решения и кастомные платежные шлюзы под каждый проект.
🔹 Единый баланс: Быстрый перенос оборотного бюджета между 20+ площадками.
🔹 Безопасность капитала: Whitelisted-аккаунты, приоритетная модерация и оперативный возврат средств на баланс в случае блокировок.
Масштабируйте performance-кампании, используя готовую инфраструктуру и прямые партнерские условия adskill.
Написать менеджеру и уточнить доступные способы расчетов:👉 @adskill_sales_o_bot
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс тестирует объединение цифровой и наружной рекламы
Яндекс тестирует «Панораму» — единый формат для digital и наружной рекламы с «умным» охватом, который учитывает пересечение аудиторий и снижает частоту показов. Для рекламодателей это шанс расширить reach до 120 млн пользователей и протестировать новые placements, но в паблик-фазе важно смотреть на цену охвата и качество трафика.
➡️ Читайте на сайте: https://aff.top/blog/iandeks-testiruet-obedinenie-cifrovoi-i-naruzhnoi-reklamy
🧠 Ещё больше инсайтов → в канале AFF.top
Яндекс тестирует «Панораму» — единый формат для digital и наружной рекламы с «умным» охватом, который учитывает пересечение аудиторий и снижает частоту показов. Для рекламодателей это шанс расширить reach до 120 млн пользователей и протестировать новые placements, но в паблик-фазе важно смотреть на цену охвата и качество трафика.
➡️ Читайте на сайте: https://aff.top/blog/iandeks-testiruet-obedinenie-cifrovoi-i-naruzhnoi-reklamy
🧠 Ещё больше инсайтов → в канале AFF.top
ClickHouse vs PostgreSQL в трекере: где ломается скорость, а где — целостность
Если трекер живёт на больших объёмах событий, ClickHouse берут под аналитику: быстрые агрегации, дешёвые сканы, нормальная работа с десятками миллионов строк. Но как только начинаются точечные апдейты, дедупликация по ключу и частые записи в одну и ту же сущность, он начинает требовать дисциплины в схеме и пайплайне.
PostgreSQL лучше там, где важны транзакции, связи и предсказуемые UPDATE/DELETE. Справочники офферов, пользователи, права, статусы кампаний, конфиги постбэков — это его зона. Если пытаться тащить в него сырые клики и конверсии без партиционирования и индексов по запросам, получишь мусорный рост таблиц и просадку на отчётах.
Практика для трекера обычно такая: сырые события пишутся в ClickHouse, а управляющий слой живёт в PostgreSQL. Между ними — ETL или очередь, чтобы не смешивать аналитику с операционкой. Важный момент: не строить отчётный API прямо поверх таблиц, куда одновременно льётся запись. Иначе любой тяжёлый SELECT начнёт мешать приёму трафика.
Если нужен один стек на старте — выбирай PostgreSQL для control plane и держи ClickHouse как слой событий. Если нужен быстрый рост без сюрпризов, разделяй хранение сразу: так проще чинить, масштабировать и не ловить деградацию на ровном месте.
Если трекер живёт на больших объёмах событий, ClickHouse берут под аналитику: быстрые агрегации, дешёвые сканы, нормальная работа с десятками миллионов строк. Но как только начинаются точечные апдейты, дедупликация по ключу и частые записи в одну и ту же сущность, он начинает требовать дисциплины в схеме и пайплайне.
PostgreSQL лучше там, где важны транзакции, связи и предсказуемые UPDATE/DELETE. Справочники офферов, пользователи, права, статусы кампаний, конфиги постбэков — это его зона. Если пытаться тащить в него сырые клики и конверсии без партиционирования и индексов по запросам, получишь мусорный рост таблиц и просадку на отчётах.
Практика для трекера обычно такая: сырые события пишутся в ClickHouse, а управляющий слой живёт в PostgreSQL. Между ними — ETL или очередь, чтобы не смешивать аналитику с операционкой. Важный момент: не строить отчётный API прямо поверх таблиц, куда одновременно льётся запись. Иначе любой тяжёлый SELECT начнёт мешать приёму трафика.
Если нужен один стек на старте — выбирай PostgreSQL для control plane и держи ClickHouse как слой событий. Если нужен быстрый рост без сюрпризов, разделяй хранение сразу: так проще чинить, масштабировать и не ловить деградацию на ровном месте.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Самое время начать игру с преимуществом:
Не откладывай удачу на потом — активируй бонус и сделай первый шаг к большим победам.
Самое время начать игру с преимуществом:
Не откладывай удачу на потом — активируй бонус и сделай первый шаг к большим победам!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Vision Browser Новости
This media is not supported in your browser
VIEW IN TELEGRAM
Мигрируй с Indigo Browser с максимальной выгодой!
⏳ 31 августа 2026 года Indigo Browser официально прекращает работу. Всех пользователей безальтернативно переведут в Multilogin — хотите вы этого или нет.
В красивых словах про «общее будущее» и «единую технологию» легко не заметить главное: продукт, который выбирали пользователи, больше не будет развиваться самостоятельно и полностью исчезнет.
Наша команда уверена, что хорошие проекты не закрываются и не продаются — они сохраняют независимость, растут и становятся лучше.
Если не хочешь быть частью этой вынужденной меры и мигрировать в откровенно слабое и устаревшее решение — команда✌️ Vision рада предложить альтернативу.
✅ Мы полностью компенсируем стоимость текущего тарифа Indigo.
✅ Поможем с переносом всех данных и профилей.
✅ Дадим поддержку и быстрый старт в Vision.
Не трать деньги на браузер, который уже списали в архив. Переезжай туда, где продукт делают для пользователей, а не ради выгодных сделок.
📩 Напиши кодовое слово «RIPINDIGO» в наш саппорт на сайте или в официальном боте поддержки — и мы оформим компенсацию тарифа и поможем быстро перенести все данные.
Срок действия предложения - до 19:00 31.08.2026 (GMT+3)
Условия акции
⏳ 31 августа 2026 года Indigo Browser официально прекращает работу. Всех пользователей безальтернативно переведут в Multilogin — хотите вы этого или нет.
В красивых словах про «общее будущее» и «единую технологию» легко не заметить главное: продукт, который выбирали пользователи, больше не будет развиваться самостоятельно и полностью исчезнет.
Наша команда уверена, что хорошие проекты не закрываются и не продаются — они сохраняют независимость, растут и становятся лучше.
Если не хочешь быть частью этой вынужденной меры и мигрировать в откровенно слабое и устаревшее решение — команда
✅ Мы полностью компенсируем стоимость текущего тарифа Indigo.
✅ Поможем с переносом всех данных и профилей.
✅ Дадим поддержку и быстрый старт в Vision.
Не трать деньги на браузер, который уже списали в архив. Переезжай туда, где продукт делают для пользователей, а не ради выгодных сделок.
📩 Напиши кодовое слово «RIPINDIGO» в наш саппорт на сайте или в официальном боте поддержки — и мы оформим компенсацию тарифа и поможем быстро перенести все данные.
Срок действия предложения - до 19:00 31.08.2026 (GMT+3)
Условия акции
Please open Telegram to view this post
VIEW IN TELEGRAM
Клоакинг как технический слой: где он нужен в легитимной инфраструктуре
Клоакинг часто путают с «обманом платформы», но как слой маршрутизации он используется и в нормальных сценариях: сегментация трафика, локализация контента, защита внутренних страниц, разведение тестов и боевого окружения. Смысл не в подмене смысла страницы, а в том, чтобы разным запросам отдавать разный backend по правилам.
Базовая схема простая: на входе фильтр по IP, UA, ASN, языку, cookies, referer, webview/fingerprint и сигнатурам ботов. Дальше запрос уходит либо на публичный лендинг, либо на техническую страницу, либо в закрытую админку. Важно, чтобы логика была детерминированной: один и тот же запрос всегда должен получать один и тот же ответ, иначе ломается кэш, аналитика и ретраи.
Для белых кампаний это полезно в трёх местах: A/B-разводка без смешивания аудиторий, защита pre-lander'ов от индексирования и отдельная выдача контента по GEO/UA без лишних редиректов. Если нужен контроль качества, добавляй серверные логи, trace-id и отдельный хост для проверки цепочки. Так проще увидеть, где именно режется трафик.
Не делай клоакинг на уровне «магии»: любые правила должны жить в конфиге, а не в голове. Версионируй фильтры, веди whitelist для саппорта и не смешивай защиту с логикой атрибуции. Иначе через месяц ты сам не разберёшь, почему часть запросов ушла не туда.
Правильный клоакинг — это маршрутизация и контроль доступа, а не хаос в редиректах.
Клоакинг часто путают с «обманом платформы», но как слой маршрутизации он используется и в нормальных сценариях: сегментация трафика, локализация контента, защита внутренних страниц, разведение тестов и боевого окружения. Смысл не в подмене смысла страницы, а в том, чтобы разным запросам отдавать разный backend по правилам.
Базовая схема простая: на входе фильтр по IP, UA, ASN, языку, cookies, referer, webview/fingerprint и сигнатурам ботов. Дальше запрос уходит либо на публичный лендинг, либо на техническую страницу, либо в закрытую админку. Важно, чтобы логика была детерминированной: один и тот же запрос всегда должен получать один и тот же ответ, иначе ломается кэш, аналитика и ретраи.
Для белых кампаний это полезно в трёх местах: A/B-разводка без смешивания аудиторий, защита pre-lander'ов от индексирования и отдельная выдача контента по GEO/UA без лишних редиректов. Если нужен контроль качества, добавляй серверные логи, trace-id и отдельный хост для проверки цепочки. Так проще увидеть, где именно режется трафик.
Не делай клоакинг на уровне «магии»: любые правила должны жить в конфиге, а не в голове. Версионируй фильтры, веди whitelist для саппорта и не смешивай защиту с логикой атрибуции. Иначе через месяц ты сам не разберёшь, почему часть запросов ушла не туда.
Правильный клоакинг — это маршрутизация и контроль доступа, а не хаос в редиректах.
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AffPapa! Клуб спящих бизнесменов! Потрачено!
Я ДЕЛАЮ СОБСТВЕННЫЙ СЕРВИС КАРТ ДЛЯ АРБИТРАЖА - NeCards
Только без обычной хуйни: «эксклюзивные трастовые BIN’ы»;
«надёжный европейский эмитент»;
«наш банковский партнёр»;
«подробности уточняйте у менеджера».
У меня всегда был один вопрос: какой, блять, банк? Кому принадлежат BIN’ы? Почему вчера они были трастовые, а сегодня половина рынка ловит risk payment?
Хуй пойми.
Поэтому в NeCards всё будет открыто:
• какой банк выпустил BIN;
• где он показывает себя лучше;
• что разрешено и запрещено;
• комиссии, лимиты;
• юридическое лицо;
• закрывающие документы.
Если сервис скрывает название банка, возможно, проблема не в банковской тайне. Возможно, банка там просто нет.
Сейчас я уже работаю напрямую с банками. Идут договора, комплаенс и прочая взрослая скучная хуйня, которая почему-то занимает больше двух вечеров.
Но платформу мы уже доделали:
• выпуск и управление картами;
• команды и массовые операции;
• аналитика и API;
• нормальный интерфейс без ощущения, что ты открыл админку интернет-магазина из 2011 года.
ЧТО БУДЕТ СЕЙЧАС?
На старте в NeCards будут карты сторонних проверенных поставщиков.
Только я не собираюсь называть чужие BIN’ы «нашей уникальной банковской инфраструктурой».
Я честно покажу, откуда карты, какие у них условия и ограничения.
Комиссии поставщиков на время тестирования возьму на себя.
Сможете бесплатно получить карты, проверить платформу и помочь довести её до состояния, когда она просто, блять, работает, хотя уже - работает, но... На всякий!
Без «революции рынка».
ЧТО БУДЕТ ДАЛЬШЕ?
В сентябре рассчитываю закончить прямые договоры с банками.
После этого постепенно перейдём на собственные банковские программы.
Нормальные банки.
Прямые договоры.
Открытые BIN’ы.
Понятные ограничения.
Закрывающие документы.
Нужно официально учитывать расходы и платить налоги? Пожалуйста. Не нужно? Ну и поебать.
Главное, что вы всегда будете понимать, чьими картами пользуетесь, сколько реально платите и кто отвечает за инфраструктуру.
Скоро открою бесплатное тестирование NeCards
____
🤔 Консоли Google Play и Apple Developer надо? Phoenix — 100% свой фарм с 2021-го. Забрать акки → @phoenix_seller_bot 🤔
Только без обычной хуйни: «эксклюзивные трастовые BIN’ы»;
«надёжный европейский эмитент»;
«наш банковский партнёр»;
«подробности уточняйте у менеджера».
У меня всегда был один вопрос: какой, блять, банк? Кому принадлежат BIN’ы? Почему вчера они были трастовые, а сегодня половина рынка ловит risk payment?
Хуй пойми.
Поэтому в NeCards всё будет открыто:
• какой банк выпустил BIN;
• где он показывает себя лучше;
• что разрешено и запрещено;
• комиссии, лимиты;
• юридическое лицо;
• закрывающие документы.
Если сервис скрывает название банка, возможно, проблема не в банковской тайне. Возможно, банка там просто нет.
Сейчас я уже работаю напрямую с банками. Идут договора, комплаенс и прочая взрослая скучная хуйня, которая почему-то занимает больше двух вечеров.
Но платформу мы уже доделали:
• выпуск и управление картами;
• команды и массовые операции;
• аналитика и API;
• нормальный интерфейс без ощущения, что ты открыл админку интернет-магазина из 2011 года.
ЧТО БУДЕТ СЕЙЧАС?
На старте в NeCards будут карты сторонних проверенных поставщиков.
Только я не собираюсь называть чужие BIN’ы «нашей уникальной банковской инфраструктурой».
Я честно покажу, откуда карты, какие у них условия и ограничения.
Комиссии поставщиков на время тестирования возьму на себя.
Сможете бесплатно получить карты, проверить платформу и помочь довести её до состояния, когда она просто, блять, работает, хотя уже - работает, но... На всякий!
Без «революции рынка».
ЧТО БУДЕТ ДАЛЬШЕ?
В сентябре рассчитываю закончить прямые договоры с банками.
После этого постепенно перейдём на собственные банковские программы.
Нормальные банки.
Прямые договоры.
Открытые BIN’ы.
Понятные ограничения.
Закрывающие документы.
Нужно официально учитывать расходы и платить налоги? Пожалуйста. Не нужно? Ну и поебать.
Главное, что вы всегда будете понимать, чьими картами пользуетесь, сколько реально платите и кто отвечает за инфраструктуру.
Скоро открою бесплатное тестирование NeCards
____
Please open Telegram to view this post
VIEW IN TELEGRAM