Сделал ещё одно расширение для Chrome!
Честно скажу, идея не моя. Её озвучила моя тиммейт по мастермайнду. А я просто вызвался попробовать собрать решение (senior vibe coder 😁).
А решали мы вот какую задачку. Для того чтобы размещать рекламу у блогеров с аудиторией от 10к без нарушения закона, они должны находиться в специальном реестре под строгим присмотром РКН. Проверить их присутствие в реестре можно только через госуслуги и только по одному за раз. Значит проверить список из 50 каналов — это полчаса унылого копипаста. Никакой радости, сплошная рутина.
С задачей я пошёл в Claude Code. Хотел попробовать через скрипт на Python и уже привычный мне Telegram-бот в качестве фронтенда. Сразу же уткнулся в стену.
Чтобы проверить реестр, нужен сайт госуслуг, а он режет все серверные IP (пропускает только «домашний» российский адрес). При этом Telegram, наоборот, заблокирован в РФ. Получается, серверу нужно быть одновременно и российским, и незаблокированным. Перепробовал три VPS и платный резидентный прокси, но всё мимо.
Решил попробовать перевернуть игру. Пусть проверку делает не единый сервер, а сам пользователь со своего родного российского IP. А для этого идеально подходят браузерные расширения!
Так всё и сложилось. Просто вставляешь список, расширение в фоне прогоняет каждый канал через форму госуслуг, подтягивает подписчиков через мой амстердамский сервер и красиво выдаёт результат в боковой панели.
Запустили MVP, потестили, нашли баги, и я ушёл в допил. Прогнал код через дотошный многоагентный аудит — исправил проблемы и добавил поддержку не только Telegram, но и всех остальных соцсетей из формы РКН (все 15 штук!).
Получилась быстрая проверка списка блогеров по ссылкам, доменам и названиям, с подписчиками, блэкджеком, ссылками на записи реестра и экспортом в CSV.
С неймингом, как обычно, было туго. Назвал проект GreenShield (показалось свежим, ничего похожего ни у кого не видел 😁). Расширение уже официально одобрено и доступно в Chrome Web Store. Буду рад, если кому-то оно реально поможет. А если найдете баги или будут идеи, как сделать его удобней, то приносите в комментарии, обсудим!
Post #43
229

- ❤ 7
- 🔥 5