«Единая Россия», ЛДПР и «Новые люди» отказались защищать цифровые права граждан. Думское большинство заблокировало протокольное поручение от КПРФ в Минцифры по блокировке интернет-коммуникаций
Протокольное поручение 20 депутатов-коммунистов о VPN-блокировках провалено парламентским большинством
На пленарном заседании Государственной Думы 15 апреля 2026 года фракция КПРФ внесла протокольное поручение с требованием обязать Министерство цифрового развития дать парламенту официальные разъяснения по ситуации с массовыми блокировками VPN. Поручение внесено 20 депутатами-коммунистами: С.П. Обуховым, Д.А. Парфеновым, А.В.Куринным, О.Н. Алимовой, Н.В. Коломейцевым, Н.И.Осадчим, А.А. Алехиным, Е.И. Бессоновым, Н.И. Васильевым, Н.А. Останиной, А.В. Корниенко, В.М.Мархаевым, Р.И. Сулеймановым, С.А. Шаргуновым, Н.Н. Ивановым, Н.В.Арефьевым, А.Е. Глазковой, В.П. Исаковым, Н.Н. Езерским, В.И. Егоровым. Парламентское большинство из «Единой России», ЛДПР и «Новых людей» его отклонило.
Депутат Обухов: «Для трудового народа — блокировки, чиновникам — интернет-привилегии»
С трибуны Госдумы протокольное поручение 20 депутатов-коммунистов представил депутат фракции КПРФ, секретарь ЦК КПРФ Сергей Павлович Обухов.
Уважаемые коллеги!
Двадцать депутатов фракции КПРФ вносят протокольное поручение с требованием к Минцифры дать парламенту разъяснений по ситуации с VPN. Очевидна идущая цифровая деградация.
СМИ сообщают, что якобы Минцифры в тихую раздало крупнейшим компаниям — Сбербанку, Яндексу, VK, Wildberries — списки адресов и методички по блокировке VPN. Уже с 14 апреля у миллионов граждан не работают банковские приложения, маркетплейсы, навигация.
При этом региональные власти в этом же году закупают VPN для госучреждений на 300 миллионов рублей.
В общем для трудового народа - цифровые блокировки, а чиновникам цифровые привилегии?
Это называется одним словом: лицемерие.
Песков говорит — меры «временные». Мы это уже слышали про временные COVID-ограничения. COVID прошел, а ограничения на уличные общественные мероприятия остались.
Мы предлагаем всем партиям поддержать нас. Мы требуем от Комитета по информационной политике запросить у Минцифры официальные ответы: что происходит, на каком основании, и как государство намерено защищать конституционные права граждан на доступ к информации.
Прошу поддержать.
Профильный Комитет по информационной политике проект поручения от депутатов-коммунистов не поддержал. Парламентское большинство его заблокировало.
Мотивировка от председателя Комитета по информационной политике Сергея Боярского («Единая Россия») была смешная. Он сообщил, что комитет «сверяет часы с министерством ежедневно» и уже запросил позицию ведомства. Однако формат протокольного поручения комитет почему-то не поддержал. Хотя именно протокольное поручение от имени Госдумы - это форма парламентского контроля за исполнительной властью. «Единая Россия» просто не пожелала использовать парламентские контрольные полномочия для защиты интересов избирателей, которые пребывают в недоумении от ситуации в цифровой сфере.
Голосование: за — 79 (КПРФ и »Справедливая Россия»), против — 140 («Единая Россия»), не голосовало — 231 («Единая Россия», ЛДПР и «Новые люди»).
Контрольное поручение в адрес Минцифры отклонено.
Нина Останина: Пора пригласить министра Шадаева в Госдуму
Один из авторов протокольного поручения депутат Нина Останина взяла слово после того как депутаты «Единой России», ЛДПР и «Новых людей» отклонили жесткие требования к Минцифры.
Она потребовала пригласить, наконец, министра Шадаева на отчет в Государственную Думу для разъяснения ситуации с блокировками.
Председательствующий А.Д.Жуков неопределенно согласился с идеей. Но вряд ли думское большинство вызовет министра, если даже простой запрос в Министерство был заблокирован на пленарном заседании.
Комментарий Обухова: «Позор им»
После голосования Сергей Обухов прокомментировал произошедшее:
- Итак, протокольное поручение 20 депутатов-коммунистов — с требованием от Минцифры разъяснить парламенту ситуацию с VPN, с блокировками, с невозможностью пользоваться банковскими приложениями — отвергнуто парламентским большинством. За — только 79 депутатов. Против — 140. Не голосовало — 231 человек.
Кто заблокировал элементарный парламентский контроль? Прежде всего — «Единая Россия»: голосовала против и уклонялась от голосования. Следом — ЛДПР: заблокировала в полном составе. И фракция «Новых людей» — тоже почти в полном составе.
У парламента есть прямая обязанность контролировать исполнительную власть. Мы, 20 депутатов-коммунистов, требовали одного: пусть Минцифры даст простые и ясные ответы.
«Единая Россия», ЛДПР и «Новые люди» отказались этим заниматься. Отказались исполнять свои обязанности по контролю за правительством. Отказались защищать цифровые права граждан.
Позор им.
Партия КПРФ будет продолжать защищать цифровые права граждан, - подчеркнул депутат-коммунист.
Шалом, дорогие пикабутяне!
Есть проблема, и надеюсь, что тут смогу получить или наводки или помощь.
В марте поставили онкологию. И сейчас до операции нужно пропить лекарство Провера (три пачки, курс). Его в РФ нет, и когда будет - не ясно. В розницу не приобрести, оно рецептурное.
Подскажите что делать в такой ситуации? к кому обратиться?
(в Беларуси можно выкупить только в Гродно и одну пачку, если через байеров((( )
Поднимите пожалуйста, не плюсов ради, а что бы больше народа увидело!
UPD: Огромное спасибо всем откликнувшимся! Я вчера впопыхах опубликовалась, и даже не подумала про возможные вопросы!( небольшое пояснение к посту:
— препарат рецептурный, рецепт на него есть. Я готова его просто выкупить, а не ждать когда он появится. Время идет(
— при обзвоне аптек с целью узнать количество, забронить лекарство (инет говорил что да, оно есть), в реальности оказывалось, что его вовсе и нет там.
— Депо-Провера - это не то, что нужно (в аптеках ее и завались). Онколог, у которого я наблюдаюсь, на мой вопрос, сказала что по протоколам они с ней не работают. Как и с возможными аналогами - ищите Проверу таблетки
— В Беларуси, увы не купить тоже, потому что лекарство централизованное (слова посредника)
Отдельно UPD тем, кто считает что пост - очередной наброс на вентилятор с целью "раскачать лодочку", и тем, кого задело приветствие - здоровья вам.
Андрей Майер в 2025-ом году получил уже второй приговор по делу о превышении должностных полномочий в 11 эпизодов при благоустройстве территорий по всей области. Первый процесс по той же статье он услышал еще в 2023-ем году. Тогда было всего два эпизода – Зверево и парк на Вересаева. И вот, спустя всего лишь год, мы видим его за ужином в кафе.
После первого приговора с учетом отсиженных в СИЗО дней, ему оставалось сидеть совсем немного – до июня. Но при выходе из колонии сотрудники ГСУ его встретили буквально под воротами исправительного учреждения. Тогда же ему предъявили обвинение по 11-ти новым эпизодам, и сразу отправили обратно в СИЗО.
Андрей Майер за столом в кафе. Фото: Блокнот Ростов
Суд вынес решение по новому уголовному делу 21-го апреля 2025-го года. Суд подтвердил вину Майера в “имитации эффективной работы” при выполнении проектов по благоустройству объектов по всей Ростовской области. По версии следствия, действия тогда еще министра привели к ущербу государственного бюджету в 300 миллионов рублей.
Человек крайне похожий на экс-министра ЖКХ по Ростовской области Андрея Майера в кафе. Фото: Блокнот Ростов
Так как приговор сталь достаточно жестким – 6 лет и 8 месяцев, Майер должен был освободиться не раньше 2031-го года. Учитывая, что согласно картотеке суда, апелляционная инстанция оставила приговор Кировского суда в силе, а в кассации обжалование не отображено.
Отсюда возникает вопрос, как приговоренному к длительному сроку отбывания в колонии, удалось оказаться в одном из кафе Ростова-на-Дону в кругу друзей? Удалось ли ему выйти на свободу столь скоро по УДО, редакция отправила запрос, но пока в Кировский суд не поступало постановление по УДО. А вы как думаете, что помогло бывшему министру так справиться с условием отбывания в колонии?
Источник: https://bloknot-rostov.ru/news/eks-ministr-zhkkh-andrey-maye...
Всем привет.
Увы, у пидоров еще хватает людей чтобы посылать ДРГ.
ДРГ это типы в нашей форме которые стараются найти и уничтожить важные цели, в том числе посты ПВН \ РЭБ \ Перехват \ ППУ
Скажем мою позицию в Бахмуте, одну из, хохлы искали, очень старательно, примерный квадрат они знали по данным РЭР (радиоразведка, РЭБ же светится когда работает, а моя установка увы давала понять что работает именно она, уникальная сигнатура работы), но вот где точно, было непонятно. И пошли группы. Одну хлопнули когда они на какой то глупой херне спалились начав спрашивать про мою уникальную (в смысле очень редкую) установку на посту, другая увы ушла, потом уже спохватились "кто же были эти замечательные люди в чистой форме с странными вопросами". Так и не нашли. Хорошо хоть те кого спрашивали просто не знали где я именно. А то я бы может быть и не писал бы этот пост, попутно наливаясь вкусным пивом.
Если на позицию целенаправленно пришла грамотная ДРГ, то шансов откровенно немного, ночью с тихого поснимают фишки, закатят кумбули и приехали. А если позиция маленькая, где весь расчет пара человек, просто отработают по тебе с тихого тепляка и все. Даже не удивишься. Спасает то что грамотных мало, и то что им же надо конкретно знать что за позиция, а не просто отработать первую попавшуюся.
В целом главное не щелкать ебалом. Не говорить лишнего.
Любое приближение людей к позиции должно контролироваться.
Если у тебя позиция на открытом воздухе, просто не пускай на позицию тех кого не знаешь лично. Проверка? Ну вот пусть стоят и смотрят издалека. Проверяет обычно минка, мы как добровольцы напрямую ей не подчиняемся, можно и побычить и повыебываться.
Наведенный ПКМ отлично сбивает спесь и желание всех построить стройными рядами.
Пришли с соседних позиций новые люди попиздеть за жили-были, пусть стоят на подходе, "кто вы такие, я вас не знаю", на позицию пускать харам. Вообще считается хорошим тоном знакомить со сменщиками, чтобы к тебе уже знакомые соседи привели новых на поздороваться.
Если приехала проверка с Добровольческого Корпуса, или по крайней мере так говорят, все тоже самое, автомат на товсь, предохранитель на АВ, оповестить соседние позиции что к тебе заехали гости. Делать это надо ДО того как к тебе подошли. Ничего страшного, постоят поскучают, пока ты докладываешься. Сообщить марку и номер машины обязательно.
Не стесняйся взять в руки оружие и направить ствол на гостей.
В смысле прямо целиться говорящему с гостями это лишнее, ствол на ремне, на груди, предохранитель снят, патрон дослан, АВ, направлен в них.
Если что успеешь кого-то прибаранить зажав спуск.
Один говорит второй контролит. Вот второй уже да, там надо уже быть готовым отработать.
Люди должны быть под прицелом всегда, даже если это настоящая проверка, наведенный ствол слегка уменьшает количество глупых вопросов.
Если с машины вылезло несколько человек, и начали аккуратно обходить, типа там покурить вышли и т.п. и обкладывают, это уже хуево. Тут уже сам решай, или дать очередь под ноги, и положить всех мордой в землю до разбирательства, или уже отработать всех превентивно. Лучше написать 15 рапортов чем уехать в 200 и подставить парней которые рассчитывали на то что ты их сбережешь.
На моем квадрате в одно время вообще действовал режим "валить всех кто пытается подойти к позиции в темное время", без разговоров и лишних вопросов.
Но то недолго было, ДРГ резвились.
Если говорим конкретно за ПВН\РЭБ\Перехват, твоя позиция это твоя крепость. Твоя задача прикрывать братиков. Твоя установка это жизни других. И если ебнут тебя это конечно грустно, но твоя молчащая установка в нужный момент это десятки жизней. Это надо понимать.
И левых людей быть не должно, а если они вдруг появились, их надо постоянно контролить.
Не говори с непонятными типами за свою работу. Тип установки РЭБ\РЭР это типа твоя маленькая тайна. Которую знает расчет, взводник, и ротный.
Всё. Больше это никого ебать не должно.
Если прямо надо ответить непонятному хую с любыми знаками различия, всегда прикидывайся шлангом "Да Силок у меня старенький", "Гроза допотопная, не работает нихуя", "я не знаю, у меня образования 2 класса церковно-приходской, я просто на кнопку давлю по команде".
Если что - ты просто ошибся.
Верха и так знают что там где стоит.
Если на позиции работает установка перехвата или РЛС, вообще никому ничего не говори.
Нет ее.
Если ты в подвале или заброшке, и зашли непонятные хуи, все тоже самое.
Там просто сложнее все скрывать если у тебя 2-3 ноутбука и 5-7 мониторов висит.
Один говорит второй контролит с взведенным оружием.
И не в открытую, а стоит за углом, скажем. Попытка просочиться вглубь располаги или подойти к оборудке без команды - огонь на поражение после 1 и единственной команды отойти или и без нее. Отпишешься.
Я так чуть не прибаранил своих которые полезли к моему оборудованию в заброшке, спасло их только то что они автоматы бросили на первом этаже, я как увидел аж изумился, обвес хороший, я счас их подмотаю и потом че вы будете делать? Не видел. Не знаю че вы там где оставили.
Ну а с безоружными общаться просто когда сам с автоматом и магазином на 50.
Оказалось связисты - первоходы.
Автоматы вернул. ДБ.
Обращай внимание на чистую форму, чистые шевроны (по моему первая ДРГ на этом и спалилсь, слишком чистенькие шевроны были), если тихой сапой стараются зайти в располагу, к оборудованию идут, это красный сигнал.
Если пришли к соседям это тоже повод напрячься. Бочком-бочком туда, аккуратно уточнить знают ли они приехавших. Если нет, то стой где-нибудь рядышком и посматривай.
Основная задача - при разговоре это не выдать позицию чего-то нужного.
Потому что если на нее целенаправленно зайдут, шансов у тебя будет немного.
Ты просто МОРФик. Ничего не знаешь, хочешь домой, и ничего и не хочешь знать.
Все вопросы к командиру. Кто командир? Отряд БАРС, больше ничего не знаю, ебитесь сами.
Все тоже самое если ты на позиции старший, все вопросы через ротного, все скидывай на старших, это их хлеб, они за это зарплату получают. Если мой ротный скажет ответить отвечу. Контактов ротного у вас нет - сочувствую, мне похую, контактов не дам, будете дерзить и бычить завалю на месте и скину в заваленный окоп, вон в тот.
Вон у вас машина какая хорошая. Моя хотеть ваш свеженький УАЗ.
Потом ты конечно получишь от ротного пизды за то что послал нахуй полковника, и еще и угрожал, но это просто норма жизни.
Итого - бдительность. Распиздяйство допустимо когда ты убыл мыться-бриться - отсыпаться на ПВД. Пока ты на позиции ты всегда должен контролить людей (если ты старший ПВН\РЭБ), состояние твоей оборудки, кто рядом, кто приехал-уехал, че это за мутный УАЗ с непонятными хуями внутри который около тебя остановился. Не надо стесняться. Если что то непонятное - всегда направляй в это непонятное взведенный ствол и пусть теперь это непонятное тебе старается пояснить свою жизненную позицию.
Всех обнял-приподнял-покружил-поставил.
Сегодня в 23:30, у меня будет 46 лвл ап. Живу на съеме. Сирота, при живых родителях. Трижды пытался создать нормальную ячейку общества... трижды оказалось, что со мной скучно. Так вот к теме... Поздравьте меня пожалуйста.... А то я живу среди людей в чужом городе как в пустыне...!)) Обидно....
UPD: P.S Люди всем кто поздравил..... ОГРОМНОЕ спасибо... Это было очень для меня важно... еще раз ОГРОМНОЕ спасибо.
Она встречает нас у двери — аккуратно одета, собрана.
— Извините, что вызвала… Наверное, зря. Просто зубы разболелись, отдает в челюсть, и подташнивает. Думала — отравление, но странно как-то.
Улыбается, но выглядит уставшей. Губы сухие.
— Давайте измерим давление и посмотрим вас, — говорю я.
Давление повышено, пульс учащен.
— Боль в груди есть?
— Нет. Только под лопаткой немного тянет. Я вчера в саду работала, может, потянула.
Иррадиация в челюсть — настораживающий симптом. Сразу достаю ЭКГ.
— Запишем кардиограмму, это важно.
— Да у меня с сердцем никогда проблем не было…
— Тем более стоит проверить.
Накладываю электроды. Лента выходит из аппарата, и уже по первым комплексам становится ясно — это не «зубы».
На ЭКГ — признаки острого инфаркта миокарда.
Без типичной боли в груди — так называемая атипичная форма, с иррадиацией в челюсть и тошнотой.
— Мы сейчас аккуратно ложимся на носилки и едем в стационар. Самостоятельно не встаем.
— Да я могу сама…
В этот момент она резко бледнеет, на лбу выступает холодный пот.
— Тяжело… дышать…
Состояние ухудшается на глазах.
Перекладываем на носилки, переносим в машину.
В пути — остановка сердца.
Слава Богу, завели.
А начиналось всё с «просто зубной боли».
Реакция на цветение в Краснодаре:
А вот поляк даже без перевода, сам на русском пишет
Где-то перевод Грока не работает, но думаю контект твита от американца понятен)))
Да будет мир! Хороших людей везде много!
Если интересна эта тема объединения иностранцев в твиттере, а вас там нет, могу еще показать вам пару интересных постов.
Там теперь американцы спрашивают про наши голубцы, итальянцы интересует правильно ли они приготовили борщ, а мы спрашиваем есть ли в Европе и США "пакет с пакетами". Спойлер: есть)))
Сфотографировал в публичной библиотеке.
В первой статье я разобрал как MAX собирает ваш IP, определяет VPN и какие сайты из вашей сети. Как MAX помогает РКН строить железный занавес: VPN-детект, сбор IP и проверки на Госуслуги
Дальше - про звонки. В MAX встроена система распознавания ключевых слов (KWS - Keyword Spotting). Нейросеть, которая прогоняет аудио с микрофона прямо во время разговора.
Я не утверждаю, что MAX прямо сейчас слушает ваши разговоры в поисках слов вроде «Путин», «митинг» или «VPN». Текущая модель распознавания обучена только на фразу «не слышу» - по задумке это для определения плохой связи. Прямо сейчас функция выключена на сервере.
Но....я разобрал архитектуру, проследил весь код от микрофона до отправки на сервер - и вот что важно:
KWS (Keyword Spotting) - распознавание конкретных слов в аудиопотоке. Вы с этим знакомы: «Окей, Google», «Привет, Алиса», «Hey Siri» - всё это KWS.
Принцип простой: нейросеть берёт звук с микрофона, режет на кусочки по 10 миллисекунд и на каждом решает - это ключевое слово или нет?
VK встроил такую штуку прямо в свой модифицированный WebRTC. Нейросеть крутится локально на устройстве и слушает аудио во время звонка.
Я скачал модель с серверов VK (https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip), разобрал её архитектуру и запустил.
Текущий функционал:
Для звонков это имеет смысл: собеседник говорит «не слышу» - значит со связью проблемы, приложение может это подхватить.
Распознавать «не слышу» - безобидно. А вот как это устроено внутри - уже нет.
Нейронка приходит с сервера. KWS не зашит в код приложения. При запуске приложение получает от сервера конфиг с URL модели, забирает файл и грузит в нейросетевой движок. Сервер VK решает:
VK может подменить модель хоть завтра - на любые другие слова. Обновлять приложение не нужно. Спрашивать пользователя - тоже.
Приложение не проверяет, что именно нейронка распознаёт. Если завтра VK положит на CDN модель, обученную на слово «протест» - приложение скачает её и запустит точно так же.
А что в политике конфиденциальности? Я проверил оба документа - Политику конфиденциальности (legal.max.ru/pp) и Пользовательское соглашение (legal.max.ru/ps). Упоминания KWS или анализа аудио во время звонков - ноль.
При этом в Пользовательском соглашении есть описание того, как голосовые и видеосообщения переводятся в текст.
Когда нейронка считает, что услышала ключевое слово, происходит следующее:
VK видит: в таком-то звонке у такого-то пользователя сработал детектор, уверенность такая-то. Всё привязано к userId как и call_id (vchat.clientStats отправляется в привязке к конкретной VoIP-сессии)
Во время анализа я перехватил реальный ответ сервера VK с конфигурацией KWS. Вот что сервер присылает приложению:
Я забрал модель по этому URL - без авторизации, без cookies. Любой может это сделать прямо сейчас. MD5 совпадает с тем, что прислал сервер.
Ещё я побрутил CDN в поисках других моделей - перебрал 200+ вариантов путей. Нашёл только одну модель в трёх версиях SDK (1-0-1, 1-0-2, 1-0-3) - все три идентичны (одинаковый MD5). На данный момент VK использует только одну модель для фразы «не слышу».
Работает только во время звонков - закрыли приложение, и всё. Кода для фоновой работы KWS я не нашёл.
С голосовыми сообщениями не связан - те переводятся с аудио в текст на серверах VK, это другой процесс, другой код.
Сейчас выключен (use: false). Нейронка уже на устройствах, но не запущена. И ищет она только «не слышу», а не что-то «опасное».
KWS - не единственная интересная вещь в работе звонков MAX:
Все звонки идут через сервер VK. P2P-соединений я не увидел - все медиаданные проходят через TURN-сервер VK. Шифрование DTLS-SRTP есть, но от вас до сервера, не от вас до собеседника. На relay-сервере шифрование заканчивается - ключи у VK.
Флаг записи аудио. В коде есть PMS-ключ calls-sdk-log-audio - если VK его включит, аудио звонка пишется в файл. Управляется с сервера.
Модифицированный WebRTC. VK не использует стандартный WebRTC - они его модифицировали. В модификации добавлены: нативная запись аудио в Opus (nativeAudioStartRecord, nativeAudioWriteFrame), KWS-интеграция, и кастомные параметры.
Ниже - код, конфиги и результаты реверс-инжиниринга. Версия APK 26.12.1 (6679).
KWS встроен в модифицированный WebRTC внутри нативной библиотеки libjingle_peerconnection_so.so. Точка входа - JNI-метод:
Java_org_webrtc_PeerConnectionFactory_nativeSetKeywordSpotterParams
Это вызов из Java в нативный код. Принимает два параметра: isEnabled (включить/выключить) и filePath (путь к модели на устройстве).
Полная цепочка от сервера до нейросети:
Пакет: ru.ok.android.externcalls.sdk.audio - это SDK звонков.
/ru/ok/android/externcalls/sdk/audio/KeywordSpotterManagerImpl.java
Файл: calls_kws.tflite из kws_270525.zip
Результаты запуска модели на тестовых данных:
config.cfg
Вот полная карта: какие серверы участвуют, какие запросы идут и в каком формате.
Шаг 1 - Получение конфига (при подключении к серверу):
"android.wordspotter.config" → {"turn_off_in_ms": 60000}"android.mlfeatures.ws_0" → {"url": "https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zi...", "cs": "00320292950aa4896ccc057550442789", "use": false}
Шаг 2 - Скачивание модели (при первом запуске или обновлении URL):
Шаг 3 - Работа KWS (во время звонка, если use: true):
Шаг 4 - Отправка результата (после/во время звонка):
{"metric": "bad_call_detected_by_audio_spotter", "string_value": "не слышу", "double_value": 0.95} + userId, sessionId, call_id
Медиаданные самого звонка:
Файл: defpackage/ConversationKwsStat.java
При срабатывании формируется событие:
Имя "не слышу" зашито в код - но модель определяется URL с сервера. Если VK ее заменит, код по-прежнему будет отправлять "не слышу" как строку, даже если реальная модель будет детектить совершенно другую фразу. Или VK обновит и код в следующей версии.
/ru/ok/android/externcalls/sdk/stat/kws/ConversationKwsStat.java
Проверяйте сами:
curl -O https://st.okcdn.ru/static/calls_android/1-0-1/kws_270525.zip
Содержимое config.cfg:
Я проверил три версии SDK на CDN:
Одна и та же модель во всех версиях. Имя файла kws_270525 предполагает дату создания 27.05.2025. Просканировал 200+ вариантов путей - других моделей на CDN не нашёл.
Цепочка замены модели:
На стороне приложения нет проверки того, что именно модель распознаёт. Нет whitelist допустимых слов. Нет уведомления пользователя. MD5 проверяет только целостность файла - что скачалось без ошибок.
Запись аудио через серверный флаг: PMS-ключ calls-sdk-log-audio (key 129) может включить запись аудио звонка в файл. Плюс JNI-методы nativeStartAecDump / nativeStopAecDump позволяют дампить raw-аудио в файловый дескриптор. Всё управляется сервером.
Все звонки через relay VK: Все медиаданные идут через TURN-сервер VK (155.212.206.115:43210). Шифрование DTLS-SRTP - от вас до сервера, не от вас до собеседника. Сертификат сервера: QRtpServer 1.1.10.
Типы ML-фич в конфиге:
MLFeaturesManagerImpl поддерживает несколько типов моделей. Сейчас WS и NS, но подцепить новый тип - дело пары строк.
/ru/ok/tamtam/android/prefs/PmsKey.java - Коротко и наглядно: вот он, переключатель записи аудио, управляемый с сервера.
/one/video/calls/audio/opus/FileWriter.java - Это нативная запись аудио в файл.
Если вы дочитали до сюда - вы уже поняли суть.
Скажу одно: разница между «детектором плохой связи» и «детектором произвольных слов» - это один URL в JSON-конфиге. Модель, код, процесс отправки на сервер - всё одно и то же. Меняется только файл на CDN.
Я не знаю, планирует ли VK это использовать иначе. Но я знаю, что в политике конфиденциальности об этом ни слова, согласие не спрашивается, а модель можно скачать и проверить прямо сейчас. Ссылка выше.
Код - вот он. Модель - в открытом доступе. Проверяйте.