Онлайн
Чат β
Шлюзы
О проекте
:
Вы всё ещё здесь?
Соединение с сервером будет закрыто через 60 секунд для экономии ресурсов.
Соединение с сервером потеряно
Мониторинг радиочата
📡

Пока сообщений нет.
Ждём первый пинг из эфира…

О проекте

Мониторинг сети Meshtastic в Санкт-Петербурге с интеграцией в Telegram. Проект служит компаньоном для Telegram-канала, куда пересылаются сообщения из радиоэфира.

📱 Чат Meshtastic → Telegram 📊 Статус системы

Что такое Meshtastic?

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

Из чего всё состоит?

  1. Мост в Telegram — все сообщения из радиосети автоматически пересылаются в Telegram-канал, делая эфирный трафик доступным в привычном мессенджере.
  2. Интерактивная карта — к каждому сообщению в Telegram прикрепляется ссылка на эту карту, которая показывает:
    • Отправителя сообщения;
    • Все интернет-шлюзы, принявшие это сообщение;
    • Расстояние в хопах между отправителем и шлюзами.

Для чего это нужно?

  • Понять охват сети — увидеть, какие узлы активны и как далеко распространяются сообщения;
  • Отладить связь — если сообщение не дошло, карта поможет понять, где прервалась цепочка;
  • Исследовать сеть — наблюдать за ростом и развитием сети Meshtastic в Санкт-Петербурге.

Об авторе

Проект создан и поддерживается UB0JBX (UB0JBX — это мой радиолюбительский позывной). Я увлекаюсь радио, Home Assistant и различными технологиями, благодаря чему рождаются подобные проекты.

Если вы разделяете мой интерес к технологиям, то возможно вам будут интересны ссылки ниже:

🏠 Мой канал в Telegram 📡 Статьи про радио

История проекта

Этот мост родился не сразу. Всё началось с простого прототипа на Home Assistant, который вырос в масштабируемую систему на Tarantool, а затем обзавёлся этим веб-компаньоном с картой.

Если вам интересно, как всё устроено «под капотом» и через какие технические сложности пришлось пройти, читайте полную историю по ссылкам ниже.

🎯 Часть 1: Первый прототип ⚙️ Часть 2: Архитектура на Tarantool

Третья часть, посвящённая именно этому веб-компаньону с картой, скоро появится — следите за обновлениями!


Хотите запустить свой мост?

На основе кода этого публичного моста я создал Easy Meshtastic to Telegram — простое «коробочное» решение для самостоятельного развёртывания.

EMtT — это тот же мост, но сфокусированный на простоте: готовые сборки под Windows/Linux, Docker-образы и минимальная настройка.

🚀 Забрать готовое решение

Благодарности

Проект работает благодаря волонтёрам, которые предоставляют интернет-шлюзы — без них мост в Telegram был бы невозможен. Актуальный список шлюзов доступен на отдельной странице.


Узлов онлайн
Шлюзов
Сообщений с 07.2023
Пингов с 08.2025

Правовая информация

Условия использования

Ответственность: Проект является «зеркалом» публичного радиоэфира. Оператор не несёт ответственности за содержание сообщений, передаваемых пользователями сети Meshtastic, и не может гарантировать достоверность информации об узлах (имена, координаты), так как они предоставляются самими пользователями.

Доступность: Проект предоставляется «как есть» (AS IS). Оператор не гарантирует непрерывную доступность сервиса и оставляет за собой право изменять функциональность без предварительного уведомления.

Контакты: По всем вопросам, включая юридические, вы можете обратиться по электронной почте: privacy@ub0jbx.ru.


Обработка персональных данных

С полным текстом политики обработки персональных данных можно ознакомиться в отдельном разделе.


Товарные знаки

Meshtastic® is a registered trademark of Meshtastic LLC. Meshtastic software components are released under various licenses, see GitHub for details. No warranty is provided — use at your own risk.

This site is not affiliated with or endorsed by the Meshtastic project. The official website is meshtastic.org.


Лицензии

Интерактивная карта использует следующие источники данных:

  • Тайлы: © CARTO
  • Данные: © OpenStreetMap contributors

Библиотеки и фреймворки:

  • Alpine.js — MIT
  • Simple.css — MIT
  • page.js — MIT
  • Leaflet — BSD-2-Clause
  • MQTT.js — MIT
  • DOMPurify — Apache-2.0 или MPL-2.0

Политика обработки персональных данных

Версия от 07.05.2026

1. Общие положения

Настоящая политика обработки персональных данных (далее — Политика) определяет принципы, цели и условия обработки персональных данных в рамках проекта «Мост Meshtastic → Telegram для Санкт-Петербурга» (далее — Оператор, Проект).

Оператор: UB0JBX (радиолюбительский позывной). Контактная информация для обращений субъектов персональных данных размещена в разделе 9 настоящей Политики.

Политика действует в отношении всех персональных данных, которые Оператор может получить от субъектов через публичный радиоэфир сети Meshtastic, а также в процессе использования веб-компаньона msh.ub0jbx.ru и Telegram-канала Проекта.

2. Правовые основания обработки

Обработка персональных данных осуществляется в соответствии со следующими нормативными актами:

  • Федеральный закон от 27.07.2006 № 152‑ФЗ «О персональных данных»;
  • Постановление Правительства РФ от 01.11.2012 № 1119 «Об утверждении требований к защите персональных данных»;
  • Иные нормативные правовые акты Российской Федерации в области персональных данных.

Для данных, получаемых из публичного радиоэфира Meshtastic (общедоступные персональные данные):

Правовым основанием является пункт 1 статьи 8 и пункт 2 статьи 10.1 Федерального закона № 152‑ФЗ. Пункт 1 ст. 8 определяет как общедоступные данные, доступ неограниченного круга лиц к которым предоставлен субъектом. Передавая информацию в радиоэфир сети Meshtastic, субъект добровольно делает её доступной для всех участников сети. В соответствии с п. 2 ст. 10.1, если субъект самостоятельно раскрыл свои персональные данные неограниченному кругу лиц, Оператор вправе осуществлять их последующую обработку без оформления отдельного согласия на распространение.

Для данных, автоматически собираемых при посещении веб-сайта (иные персональные данные):

Правовыми основаниями являются:

  • пункт 7 части 1 статьи 6 Федерального закона № 152‑ФЗ — законный интерес Оператора в обеспечении стабильного функционирования и безопасности веб-компаньона (обработка IP-адресов, User-Agent, HTTP-заголовков);
  • пункт 1 части 1 статьи 6 Федерального закона № 152‑ФЗ — согласие субъекта, выраженное путём использования веб-сайта (конклюдентные действия).

3. Категории обрабатываемых персональных данных

3.1. Данные, получаемые из публичного радиоэфира Meshtastic (общедоступные персональные данные)

Следующие данные передаются пользователями сети Meshtastic в открытый радиоэфир и расцениваются Оператором как сделанные субъектом общедоступными:

  • Идентификаторы узлов: Node ID, long name, short name. Эти идентификаторы являются псевдонимизированными (псевдонимами), однако могут содержать позывной, никнейм, ссылку на Telegram или другие сведения, позволяющие идентифицировать конкретного пользователя. Оператор обрабатывает их как персональные данные с применением всех предусмотренных мер защиты.
  • Геолокационные данные: координаты узлов и интернет-шлюзов. Координаты отображаются на карте с намеренным случайным смещением (random offset) и не являются точным местоположением устройства или пользователя.
  • Текстовые сообщения: содержимое сообщений, переданных в публичные каналы радиоэфира.
  • Технические метаданные: время передачи сообщения, информация о маршрутизации (шлюзы, принявшие сообщение, количество хопов).
3.2. Данные, автоматически собираемые при посещении веб-сайта (иные персональные данные)

При использовании веб-компаньона Проекта инфраструктурные сервисы и сервер могут обрабатывать следующие технические данные:

  • IP-адрес;
  • User-Agent (тип и версия браузера, операционная система);
  • Дата и время запроса;
  • HTTP-заголовки, необходимые для доставки контента.

Эти данные не являются общедоступными, обрабатываются в целях обеспечения функционирования и безопасности сервиса и не используются для идентификации конкретного посетителя, кроме случаев, прямо предусмотренных законодательством.

Оператор не обрабатывает специальные категории персональных данных (биометрические, расовые, политические и т.д.).

4. Цели обработки персональных данных

Обработка персональных данных осуществляется в следующих целях:

  • Обеспечение работы моста между радиоэфиром Meshtastic и Telegram-каналом (пересылка сообщений и метаданных);
  • Функционирование интерактивной карты узлов и шлюзов: отображение приблизительного местоположения активных узлов, визуализация маршрутов сообщений;
  • Ведение исторического архива публичного радиообмена для анализа развития сети и выявления новых узлов (в том числе впервые отправивших сообщение);
  • Обеспечение возможности удаления данных по запросу субъекта;
  • Обеспечение безопасности и стабильности работы сервисов Проекта.

5. Сроки обработки и хранения данных

  • Текстовые сообщения, полученные из радиоэфира, хранятся в базе данных Tarantool на протяжении всего срока существования Проекта в целях ведения исторического архива публичного радиообмена. В публичном Telegram-канале сообщения и связанные с ними метаданные автоматически удаляются через 3 месяца.
  • Данные о местоположении узлов (координаты) удаляются через 28 дней после последней активности узла. Если узел не передавал данные в эфир более 28 дней, информация о его координатах стирается из системы.
  • Технические метаданные сообщений (маршрутная информация) удаляются через 28 дней.
  • Имена узлов (long name, short name) и Node ID удаляются одновременно с данными о местоположении — через 28 дней неактивности узла.
  • Логи веб-сервера и данные CDN хранятся согласно политикам соответствующих сервисов.

Важно: даже при длительном архивном хранении сообщений субъект вправе потребовать удаления конкретного сообщения, если оно нарушает его права, в порядке, предусмотренном разделом 8 настоящей Политики.

6. Порядок и условия обработки

Обработка персональных данных осуществляется с использованием средств автоматизации (база данных Tarantool, серверное ПО моста, веб-компаньон).

Оператор принимает необходимые организационные и технические меры для защиты персональных данных от неправомерного или случайного доступа, уничтожения, изменения, блокирования, распространения:

  • Ограничение физического и сетевого доступа к базам данных и серверному ПО;
  • Использование безопасных протоколов передачи данных (HTTPS);
  • Регулярное резервное копирование;
  • Наложение случайного шума (random offset) на координаты узлов перед их отображением на публичной карте, что исключает точную геолокацию устройства или пользователя.

Передача данных третьим лицам:

  • Telegram Messenger Inc. — сообщения и метаданные передаются в Telegram-канал. Telegram является независимым оператором, обработка данных осуществляется в соответствии с политикой конфиденциальности Telegram;
  • ООО «Яндекс» — статический веб-компаньон размещён с использованием Yandex Cloud CDN. IP-адреса и HTTP-заголовки посетителей могут обрабатываться Яндексом в соответствии с политикой конфиденциальности Яндекса;
  • Volentio JSD Limited (jsDelivr CDN) — используются для загрузки библиотек (Leaflet, Alpine.js, MQTT, DOMPurify и др.). При загрузке ресурсов технические данные (IP-адрес, User-Agent) передаются на серверы jsDelivr. Политика конфиденциальности: jsdelivr.com/terms/privacy-policy;
  • CartoDB Inc. (cartocdn.com) — используется для предоставления базовых слоёв карты. При загрузке тайлов технические данные передаются на серверы CARTO. Политика конфиденциальности: carto.com/privacy;
  • Иным третьим лицам персональные данные не передаются, если иное не предусмотрено законодательством РФ.

Трансграничная передача персональных данных осуществляется в объёме, необходимом для функционирования Telegram-канала (серверы Telegram, jsDelivr, CARTO могут находиться за пределами РФ).

7. Права субъектов персональных данных

Субъект персональных данных имеет право:

  • Получить информацию об обрабатываемых персональных данных;
  • Требовать уточнения, блокирования или уничтожения своих персональных данных, если они являются неполными, устаревшими, недостоверными или получены незаконно;
  • Отозвать согласие на обработку персональных данных (в случаях, когда обработка основана на согласии);
  • Обжаловать действия или бездействие Оператора в уполномоченный орган по защите прав субъектов персональных данных (Роскомнадзор) или в судебном порядке.

Важно понимать: Проект является «зеркалом» публичного радиоэфира. Оператор технически не может удалить данные из самого радиоэфира или из памяти узлов других участников сети Meshtastic. Удаление данных возможно только в пределах систем Проекта (база данных Tarantool, Telegram-канал). Наиболее надёжный способ удалить свои данные из систем Проекта — прекратить передачу данных в радиоэфир. Через 28 дней неактивности имена узлов и информация о местоположении будут удалены автоматически. Сообщения в Telegram-канале автоматически удаляются через 3 месяца. Архивная копия сообщений в базе Tarantool может быть удалена по запросу (см. раздел 8).

Для реализации своих прав субъект может обратиться к Оператору через контактные данные, указанные в разделе 9.

8. Порядок удаления данных по запросу

Если вы обнаружили в системах Проекта свои персональные данные и желаете их удалить, вы можете направить запрос Оператору. В запросе необходимо указать:

  • Идентификатор узла (Node ID) или имя (long name / short name);
  • Ссылку на конкретное сообщение в Telegram-канале (если требуется удаление сообщения);
  • Способ подтверждения, что данные относятся именно к вам (например, указание на то, что данный идентификатор узла принадлежит вам, либо отправка кодового слова из радиоэфира).

Оператор обязуется рассмотреть запрос в течение 10 рабочих дней и удалить соответствующие данные из Tarantool и Telegram-канала. Удаление данных из сторонних кэшей CDN и поисковых систем может занять дополнительное время и не контролируется Оператором напрямую.

Оператор оставляет за собой право отказать в удалении, если обработка данных необходима для соблюдения требований законодательства РФ или если данные не могут быть однозначно идентифицированы как принадлежащие заявителю.

9. Контактная информация

По вопросам, связанным с обработкой персональных данных, вы можете обратиться по электронной почте: privacy@ub0jbx.ru.

10. Изменение Политики

Оператор оставляет за собой право вносить изменения в настоящую Политику. Новая редакция Политики вступает в силу с момента её размещения на веб-сайте msh.ub0jbx.ru/#!/privacy. Актуальная версия всегда доступна по этому адресу.

Продолжение использования сервисов Проекта после публикации изменений означает согласие с новой редакцией Политики.