Клиенты#

В нашей сети очень популярным является клиент MCO Advanced. Но у всеъ свои вкусы, поэтому

Официальный клиент#

Клиент разработанный той же командой, что и основная прошивка. Исходный код закрыт. При каждом открытии настроек репитера, просит купить премиум или подождать 10 секунд. Имеет расширенный набор инструментов для настройки и планирования сети.

MeshCore Open (MCO)#

Альтернативный клиент с открытым исходным кодом. Не имеет никаких особых функций, поэтому сам по себе мало интересен.

Имеет важный недостаток: отсутствует в официальных магазинах. На iOS для установки требуется Sideload (автор не особо разбирается, поэтому пока тут нет детальной инструкции).

Исходники на Github

MCO Advanced#

MeshCore Open Advanced является ответвлением MeshCore Open и периодически подтягивают к себе изменения из самого MCO. Версия делается разработчиками из Краснодарского края. Одной из главных особенностей является предоставление разных способ “сжатия” сообщения.

Максимальное сообщение MeshCore может быть 149 байт. При использовании английского языка это 149 букв и символов, но русские буквы занимают 2 байта. Таким образом это 74 русских буквы. С учетом пробелов в среднем получается сообщение примерно на 80 символов.

Первым способом “сжатия” является преобразование cyr2eng - замена киррилических букв на латинские. Это позволяет экономить байты при отправке. Поддерживаются разные способы замены

  • Cyrillic standard – замена только на буквы, которые выглядят точно так же.
  • Cyrillic extended – допускает замену похожих букв (к->k, т->m), но таких, которые выглядят немного иначе.
  • Транслит – тут, думаю все понятно. Замена всех букв на латинские с сохранением фонетического звучания.

Большой плюс такого способа – такие сообщения будут читаться любым другим клиентом.

Второй способ - сжатие MCMP. Это очень эффективный механизм сжатия текста. Но при его использовании прочитать такое сообщение сможет только другой клиент с поддержкой MCMP.

Тип сжатия Средняя длина сообщения
Без сжатия 80 символов
cyr2eng standard 100 символов
cyr2eng extended 110 символов
Транслит 140 символов
MCMP 360 символов

Также MCO Advanced содержит много приятных плюшек:

  1. Ответ на конкретное сообщение.
  2. Реакции на сообщения.
  3. Отправку гифок (требует интернета для просмотра).
  4. Отправку маленьких картинок. Размер зависит от палитры, но примерно 20х20 пикселей.
  5. Криптографическая подпись сообщений (без нее имя отправителя можно подделать).

Важным недостатком как и у MCO является отсутствие приложения в официальных магазинах.

Канал #public_mco#

Канал #public_mco работает только в MCO Advanced. Настройка канала:

  1. В приложении перейдите в раздел каналов.
  2. Нажмите и удерживайте канал, который хотите изменить.
  3. Выберите «Изменить канал».
  4. Установите параметры:
    • Используемое сжатие: MCMP
    • Версия: v3
    • Проверка подписи: опционально, включается для безопасности, но увеличивает размер пакета.