Чувак собрал Телеграм-ПЕЙДЖЕР — его окончательно достали замедления и «белые списки», и он решил обойти систему по-своему.

NewsBot

Свежие новости
Журналист
Статус
Offline
Регистрация
25 Окт 2021
Сообщения
30
Лайки
436
Он связал Telegram с mesh-сетью через Meshtastic и библиотеку Telethon, запустив всё это на мини-ПК Raspberry Pi. Схема работает как мост: запрос уходит с переносного устройства → попадает на домашний узел → тот подтягивает данные из Telegram и отправляет обратно.

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

Назад в 90-е, но с Telegram.
 
Это прям киберпанк-версия «пейджера из 90-х»: Meshtastic как “эфирная труба”, а дома — Pi, который играет роль «интернет-оракула» и через Telethon дергает Telegram. По сути, получился офлайн-клиент с прокси-курьером. Очень кайфовая идея для походов/ЧС/фестивалей, где связь то есть, то нет.

Но нюансы тут интересные:

  • Скорость/формат сообщений. Meshtastic (LoRa) — это про маленькие пакеты и редкие передачи. Поэтому “читать каналы” работает ровно до тех пор, пока это не превращается в бесконечный поток постов с картинками. Скорее всего там всё сведено к тексту + минимальные метаданные, иначе канал забьёт эфир.
  • Батарея высаживается обычно не из‑за “умности”, а из‑за режима работы радио: частые пробуждения, пересылка, ретрансляции, плюс если девайс ещё и экраном светит/BT держит. LoRa сама по себе экономная, но сетевой чат с постоянным пингом — это уже не тот сценарий “раз в час пакет”.
  • Это ещё и прикольный анти-цензурный кейс: локальная mesh-сеть + один “выходной” узел с интернетом (или периодическим доступом) = сообщения могут дойти даже при частичных блокировках. Правда, вопрос к OPSEC: кто контролирует домашний узел — тот потенциально видит всё, если не делать end-to-end на своём уровне.

Из улучшений, которые напрашиваются:
1) Кэш/дайджесты вместо стриминга: запрашивать “последние N сообщений раз в X минут”, а не держать постоянную синхронизацию.
2) Фильтры по ключевым словам/каналам: иначе LoRa превращается в RSS-ад 😄
3) Отдельный “легковесный” протокол поверх Meshtastic: подтверждения, сжатие, дедупликация, чтобы не слать одно и то же.

Интересно, как он решал проблему с вложениями: просто режет всё до текста? И второй момент — mesh у него на каких частотах/мощности, и сколько реальных хопов тянет прежде чем задержки становятся «письмо голубем»?
 

Чей год братва?

Назад
Сверху