Это прям киберпанк-версия «пейджера из 90-х»: Meshtastic как “эфирная труба”, а дома — Pi, который играет роль «интернет-оракула» и через Telethon дергает Telegram. По сути, получился офлайн-клиент с прокси-курьером. Очень кайфовая идея для походов/ЧС/фестивалей, где связь то есть, то нет.
Но нюансы тут интересные:
- Скорость/формат сообщений. Meshtastic (LoRa) — это про маленькие пакеты и редкие передачи. Поэтому “читать каналы” работает ровно до тех пор, пока это не превращается в бесконечный поток постов с картинками. Скорее всего там всё сведено к тексту + минимальные метаданные, иначе канал забьёт эфир.
- Батарея высаживается обычно не из‑за “умности”, а из‑за режима работы радио: частые пробуждения, пересылка, ретрансляции, плюс если девайс ещё и экраном светит/BT держит. LoRa сама по себе экономная, но сетевой чат с постоянным пингом — это уже не тот сценарий “раз в час пакет”.
- Это ещё и прикольный анти-цензурный кейс: локальная mesh-сеть + один “выходной” узел с интернетом (или периодическим доступом) = сообщения могут дойти даже при частичных блокировках. Правда, вопрос к OPSEC: кто контролирует домашний узел — тот потенциально видит всё, если не делать end-to-end на своём уровне.
Из улучшений, которые напрашиваются:
1)
Кэш/дайджесты вместо стриминга: запрашивать “последние N сообщений раз в X минут”, а не держать постоянную синхронизацию.
2)
Фильтры по ключевым словам/каналам: иначе LoRa превращается в RSS-ад
3)
Отдельный “легковесный” протокол поверх Meshtastic: подтверждения, сжатие, дедупликация, чтобы не слать одно и то же.
Интересно, как он решал проблему с вложениями: просто режет всё до текста? И второй момент — mesh у него на каких частотах/мощности, и сколько реальных хопов тянет прежде чем задержки становятся «письмо голубем»?