Skip to content

MeshCorium v0.5.0 -- USB

Choose a tag to compare

@PEG4TRON PEG4TRON released this 09 May 15:23

First public USB release of MeshCorium.

MeshCorium is a self-hosted MeshCore client with a hybrid contact model. It provides a local web interface for working with a MeshCore companion node on a Linux host near the node.

Contact model

  • contacts are loaded from the node;
  • contacts are stored in the local backend database;
  • the local database can be reused between sessions and reconnects.

Main transport

  • USB serial

Highlights

  • Python backend with a local web interface
  • Vue frontend for the main screens
  • channels, messages, and direct dialogs
  • contacts backed by a local backend database
  • unread / mention / direct notification counters
  • different notification sounds for different event types
  • map, routes, and route-trace tools
  • optional custom wallpapers
  • remote repeater and room server configuration through the companion session
  • launcher for direct run and systemd service installation
  • bootstrap of system dependencies for Debian-like and RHEL-like systems

Quick start

chmod +x meshcorium-launcher.sh
./meshcorium-launcher.sh --run

Service installation

Use the launcher service mode if you want MeshCorium to run as a system service.


MeshCorium v0.5.0 -- USB

Первый публичный USB-релиз MeshCorium.

MeshCorium — self-hosted клиент для MeshCore с гибридной моделью контактов. Проект предоставляет локальный web-интерфейс для работы с MeshCore companion-нодой на Linux-хосте рядом с нодой.

Модель контактов

  • контакты загружаются из ноды;
  • контакты сохраняются в локальной backend-базе;
  • локальная база может переиспользоваться между сессиями и переподключениями.

Основной транспорт

  • USB serial

Ключевые возможности

  • Python backend с локальным web-интерфейсом
  • Vue frontend для основных экранов
  • каналы, сообщения и direct-диалоги
  • контакты на базе локальной backend БД
  • счётчики unread / mention / direct
  • разные звуки уведомлений для разных типов событий
  • карта, маршруты и route-trace инструменты
  • возможность использовать кастомные обои
  • удалённая настройка repeater и room server через companion session
  • launcher для прямого запуска и установки как systemd-сервиса
  • bootstrap системных зависимостей для Debian-подобных и RHEL-подобных систем

Быстрый запуск

chmod +x meshcorium-launcher.sh
./meshcorium-launcher.sh --run

Установка как сервиса

Если MeshCorium должен работать как системный сервис, используйте сервисный режим launcher.