Энтузиаст сделал «Telegram-пейджер»: как он работает

Пока операторы режут скорость и регуляторы составляют белые списки сайтов, один разработчик придумал, как получать сообщения из Telegram через радиоволны — без Wi-Fi, без мобильного интернета и без VPN.
Автор новостей
Telegram-пейджер
Telegram-пейджерИсточник: Telegram / «Техно Минималист»

Российский энтузиаст связал два независимых инструмента в одну рабочую цепочку: мессенджер теперь доставляет контент через децентрализованную радиосеть. В основе — связка из библиотеки Telethon, которая позволяет подключиться к Telegram как обычный пользователь, а не бот, и Meshtastic — открытой платформы для mesh-коммуникации по радиоканалу LoRa.

Все крутится на Raspberry Pi, который стоит дома и подключен к интернету. На нем работают два процесса одновременно: один следит за входящими командами из радиосети, второй держит соединение с Telegram через личный аккаунт.

Маленький радиомодуль Meshtastic переносной, он отправляет команду по mesh-сети. Сигнал доходит до домашнего узла, скрипт на Raspberry Pi его считывает, идет в Telegram, забирает данные и отправляет ответ обратно по тому же радиоканалу. Весь маршрут — без единого байта мобильного интернета на стороне пользователя.

Telegram-каналы кэшируются заранее: свежие посты подтягиваются автоматически по таймеру или вручную по запросу. Личные сообщения работают иначе — полностью асинхронно. Как только в Telegram приходит новое сообщение, оно мгновенно летит на Meshtastic без опросов и задержек. Ответить тоже можно: телефон подключается к радиоузлу по Bluetooth, текст набирается прямо там и уходит в Telegram через mesh-сеть.

Telegram-пейджер
Telegram-пейджерИсточник: Telegram / «Техно Минималист»

LoRa-сети в крупных городах уже достаточно плотные — узлы расставляют сами пользователи, сеть живет без центрального сервера. Дальность одного прыжка между узлами составляет несколько километров, а цепочка ретрансляторов тянет сигнал еще дальше. Для шифрования трафика создается закрытый канал — пакеты идут зашифрованными, сторонний наблюдатель видит только радиошум.

Сама по себе идея шире, чем просто возможность переписываться в Telegram. К той же схеме можно подключить любой сервер: мониторинг домашней сети, датчики температуры, статус серверного оборудования или даже автомобильную телеметрию, все это опрашивается удаленно через радиосигнал.

Пока, главный минус текущей версии — энергопотребление. Модуль на чипе ESP быстро садит батарею, и это ограничивает мобильность. Следующий шаг в планах автора — полноценный терминал с большим экраном и компактной клавиатурой, без смартфона в связке. По духу это напоминает пейджеры и аськи из 2000-х, только работает через современный стек технологий. На домашней полке у автора параллельно крутится мини-ПК, который генерирует картинки через API и выводит их на 2K-экран: скрипт-мост при этом почти не нагружает процессор.

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

Также недавно рассказывали о скандале, который разгорелся между Главой OpenAI и программистами. Подробности в статье.