web-client

Meshtastic Web — это клиент Meshtastic, который запускается непосредственно в вашем браузере. Существует два способа доступа к приложению:

  1. Хостинговая версия, расположенная по адресу client.meshtastic.org.
  2. Хостинг самостоятельно.

Веб-интерфейс

Совместимость

Приложение будет работать во всех основных браузерах, но определённые функции ограничены в некоторых случаях. Для наилучшего опыта мы рекомендуем использовать браузер на базе Chromium, такой как Google Chrome или Microsoft Edge.

HTTP

Этот метод подключения ограничен устройствами esp32.

:::caution

При использовании хостинговой версии приложения весь трафик должен передаваться по HTTPS. Узлы Meshtastic генерируют самоподписанные сертификаты, и вы должны сообщить своему браузеру, что хотите доверять указанному сертификату. Это можно сделать, сначала получив прямой доступ к вашему узлу через браузер: https://NODE_IP_ADDRESS/, заменив NODE_IP_ADDRESS на IP-адрес вашего узла. Это можно найти на экране устройства, на странице аренды DHCP вашего роутера или в последовательной консоли.

:::

Вы можете получить доступ к вашему устройству по HTTP после настройки сетевого соединения

Bluetooth

Поддержка Bluetooth определяется наличием Web Bluetooth API, как показано ниже. Поддержка в основном доступна в браузерах на базе Chromium.

Матрица совместимости Web Bluetooth

Последовательный (USB)

Метод с наименьшей поддержкой платформ, использующий Web Serial API, позволяет подключаться напрямую к узлу Meshtastic по USB и обращаться к нему непосредственно из вашего браузера.

Матрица совместимости Web Serial

Самостоятельный хостинг

Исходный код WebUI можно найти в нашем GitHub

Инструкции по сборке и запуску проекта можно найти в readme репозитория.