Голосовые каналы
Подключение, задержка, участники и медиаконтролы доступны в одном окне.
Клиент для голосовых и текстовых каналов, демонстрации экрана и собственных серверов.
Голос, переписка, роли, профили и управление сервером — в одном клиенте.
Подключение, задержка, участники и медиаконтролы доступны в одном окне.
Права задаются для ролей, каналов и действий участников.
Домен, база данных, голосовой сервис и резервные копии остаются под вашим управлением.
Сообщения, ответы, реакции, вложения и закрепления.
Глобальный аккаунт, аватар, статус и роли выбранного сервера.
@marmos · В сети
Текущая стабильная сборка доступна для Windows x64. Версии для macOS и Linux ещё не опубликованы.
Загрузить MarMic SetupУстановка, аккаунт, подключение серверов, каналы и решение типовых проблем.
Установка, аккаунт, подключение и настройка собственного сервера.
Установка и первый запускСкачивание клиента, создание аккаунта и первый вход в Official Hub.Глобальный аккаунтКак работает единый вход и почему серверы не получают ваш пароль.Добавление сервераПодключение по домену, открытые серверы и вход по приглашению.Голосовые и текстовые каналыСообщения, микрофон, камера, демонстрация экрана и права доступа.Свой серверОсновы self-hosting, домены, HTTPS, LiveKit и резервные копии.Роли и разрешенияКакие каналы видит участник и что ему разрешено делать.Авторизация, звук, камера, демонстрация экрана и подключение к серверу.
Проблемы со входомОшибки авторизации, регистрации и восстановления сохранённой сессии.Микрофон и устройстваВыбор входа и выхода, разрешения Windows и проблемы со звуком.Камера и демонстрация экранаСистемные разрешения, чёрный экран и передача системного звука.Подключение к серверуДомены, сертификаты, приглашения, совместимость и голосовая инфраструктура.Скачайте клиент, установите его и войдите в глобальный аккаунт. Official Hub добавится автоматически.
Скачивайте MarMic только с официального сайта или со страницы публичных релизов проекта.
Для Windows используется установщик:
MarMic-Setup-[версия].exe
Перед загрузкой на странице скачивания отображаются:
Не скачивайте установщики из неизвестных источников. Сторонние сборки могут быть изменены и не относятся к официальному MarMic.
Кнопки:
Скачать MarMic
Посмотреть последнюю версию
.exe.Дополнительный выбор папки и пошаговый мастер не требуются.
Если Windows показывает предупреждение неизвестного издателя, это означает, что текущая сборка ещё не имеет коммерческой цифровой подписи. Проверьте, что файл загружен с официальной страницы, и сравните его SHA-256 с указанным на сайте.
При первом запуске MarMic показывает экран глобальной авторизации.
Доступны два действия:
Войти — для существующего аккаунта.
Зарегистрироваться — для создания нового аккаунта MarMic.
После входа приложение автоматически:
Вводить адрес, ключ или отдельный пароль для Official Hub не нужно.
Для регистрации укажите:
Пароль нового аккаунта должен содержать не менее 8 символов.
После создания аккаунта MarMic сразу выполняет вход. Повторно вводить данные не требуется.
Один глобальный аккаунт используется для Official Hub и всех совместимых серверов MarMic. Отдельный пароль для каждого сервера не создаётся.
Для полноценной работы MarMic может запросить доступ к:
Разрешения можно предоставить сразу или позже в настройках операционной системы.
Без доступа к микрофону вы сможете читать сообщения и слушать других участников, но не сможете говорить.
Без доступа к камере и записи экрана будут недоступны соответствующие функции трансляции.
MarMic умеет проверять наличие новых версий автоматически.
При выходе обновления приложение:
Не закрывайте компьютер принудительно во время установки обновления.
Сначала попробуйте:
MarMic.exe завершён.Не удаляйте пользовательские данные до обращения в поддержку — в них находятся сохранённые серверы и настройки приложения.
После входа откройте Official Hub, выберите текстовый или голосовой канал и начните общение.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Один аккаунт используется в клиенте и на совместимых серверах. Глобальный пароль серверам не передаётся.
Глобальный аккаунт MarMic хранит основную информацию пользователя:
Он используется для входа в приложение и подтверждения личности при подключении к серверам.
Логин и пароль не принадлежат конкретному серверу.
Когда вы открываете сервер, MarMic получает отдельное краткосрочное разрешение, предназначенное только для этого сервера.
Ваш глобальный пароль при этом:
Разрешение одного сервера нельзя применить на другом. Это отделяет Official Hub, домашние серверы и сторонние серверы друг от друга.
Official Hub является встроенным официальным пространством MarMic.
После глобального входа он:
Права внутри Hub всё равно зависят от вашей роли и настроек каналов.
В глобальном профиле отображаются:
В следующих версиях серверы смогут поддерживать отдельное отображаемое имя и оформление профиля без изменения глобального аккаунта.
MarMic сохраняет защищённую сессию на устройстве.
При следующем запуске приложение пытается восстановить вход автоматически. Если сессия действительна, вводить пароль повторно не требуется.
Если сессия была отозвана или истекла, приложение возвращает пользователя на экран входа. Список серверов и локальные настройки при этом не удаляются.
Глобальный выход:
Не путайте глобальный выход с выходом с конкретного сервера.
Никому не передавайте:
Разработчики и администрация MarMic не должны просить ваш пароль в личных сообщениях.
После глобальной авторизации Official Hub открывается автоматически, а остальные серверы подключаются по домену или приглашению.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Введите домен сервера. MarMic проверит HTTPS, идентификатор, совместимость и режим подключения.
+ в панели серверов.Пример:
voice.example.com
Указывать технический serverId, ключ или внутренний IP не требуется.
Перед подключением приложение получает сведения о сервере и проверяет:
Только после успешной проверки сервер получает подтверждение вашей личности.
Если сервер работает в режиме OPEN, после проверки домена вы сможете войти сразу.
MarMic:
Отдельный логин и пароль не запрашиваются.
Если сервер работает в режиме INVITE REQUIRED, после проверки домена появится поле для кода приглашения.
Введите код и нажмите «Присоединиться».
Код может иметь:
После успешного входа код не сохраняется в открытом виде на устройстве.
Если сервер работает в режиме CLOSED, свободное подключение отключено.
MarMic покажет, что сервер закрыт. Форма отдельного логина или пароля не появится.
Доступ может предоставить владелец сервера или администратор.
Один и тот же сервер нельзя добавить несколько раз.
MarMic сравнивает не только адрес, но и внутренний идентификатор сервера. Это защищает от дубликатов и подмены сервера похожим доменом.
Если MarMic сообщает о несовпадении идентификатора, не продолжайте подключение вслепую.
Возможные причины:
Обратитесь к владельцу сервера и уточните правильный домен.
Проверьте:
Правильно:
voice.example.com
Не нужно вводить:
https://voice.example.com/some/random/page
если владелец не указал такой адрес явно.
Обычный пользовательский сервер можно удалить из локального списка.
Это действие:
Official Hub удалить нельзя.
Открытые серверы подключаются сразу. Если требуется приглашение, MarMic запросит его только после проверки домена.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Текстовые и голосовые каналы находятся внутри сервера. Доступ определяется ролями и разрешениями.
В текстовом канале можно:
Набор доступных действий зависит от роли пользователя и разрешений конкретного канала.
Для переноса строки используйте сочетание, указанное в приложении, обычно Shift + Enter.
Автор может редактировать или удалять собственные сообщения, если это разрешено сервером.
Модераторы могут управлять чужими сообщениями только при наличии соответствующих прав.
Изменённые сообщения получают отметку о редактировании.
Удалённое сообщение не должно оставлять большую пустую карточку. В зависимости от настроек оно скрывается или заменяется компактной нейтральной отметкой.
Чтобы подключиться:
После входа становятся доступны:
Кнопка микрофона управляет передачей вашего голоса.
Когда микрофон выключен, другие участники вас не слышат.
MarMic использует монофонический голосовой поток. Это предотвращает ситуацию, когда некоторые микрофоны слышны только в левом или правом канале.
Режим полного отключения звука прекращает воспроизведение остальных участников.
В зависимости от поведения клиента он также может автоматически отключить ваш микрофон.
Громкость каждого участника можно настроить отдельно.
Изменение применяется только на вашем устройстве и не влияет на то, как участника слышат остальные.
Для включения камеры:
Если у вашей роли нет разрешения на видео, публикация камеры будет заблокирована сервером.
MarMic позволяет показывать:
Наличие системного звука зависит от операционной системы, браузера и способа захвата.
Если трансляция не начинается, проверьте разрешения на запись экрана.
Владелец сервера может отдельно разрешить или запретить:
Пользователь с правом подключения, но без права говорить, может находиться в канале как слушатель.
Закрытый канал видят только роли, которым разрешён доступ.
Пользователь без доступа:
Текст, голос, камера и демонстрация экрана остаются внутри выбранного сервера и учитывают его роли и правила доступа.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Сервер MarMic можно развернуть на собственной инфраструктуре. Владелец отвечает за домен, базу данных, голосовой сервис, обновления и резервные копии.
Развёртывание production-сервера пока не оформлено как пошаговая инструкция.
При self-hosting серверная часть MarMic работает на вашем компьютере, домашнем сервере, VPS или другой инфраструктуре.
Вы самостоятельно управляете:
Глобальные пароли пользователей при этом не передаются вашему серверу. Сервер получает только подтверждённую личность и отдельное разрешение, предназначенное для его serverId.
Минимально нужны:
Для домашнего размещения также могут потребоваться:
Типичная установка включает:
MarMic API
Управляет пользователями сервера, каналами, сообщениями, ролями, разрешениями и realtime-событиями.
База данных
Хранит структуру сервера, участников, сообщения, роли и настройки.
LiveKit
Отвечает за голос, камеры и демонстрацию экрана.
Reverse proxy
Принимает внешние HTTPS- и WebSocket-подключения и передаёт их внутренним сервисам.
Каждый сервер имеет собственный уникальный serverId.
Он используется для:
Не копируйте базу одного сервера в новый production-экземпляр без понимания последствий. Клонирование базы также клонирует его идентичность.
Владелец может выбрать режим вступления:
OPEN
Любой пользователь с глобальным аккаунтом может присоединиться по домену.
INVITE REQUIRED
После ввода домена MarMic запрашивает код приглашения.
CLOSED
Свободное вступление отключено.
Владелец определяет:
Права должны проверяться сервером, а не только интерфейсом клиента.
Production-сервер должен использовать HTTPS.
Не рекомендуется подключать пользователей напрямую к внутреннему IP или незащищённому HTTP.
Reverse proxy должен корректно поддерживать:
X-Forwarded-*;Создавайте резервные копии перед:
В backup должны входить:
Проверяйте не только наличие файла, но и его читаемость.
Владелец self-hosted сервера отвечает за:
MarMic предоставляет программную основу, но не управляет сторонними серверами автоматически.
Пользователи входят через единый аккаунт MarMic, а вы сохраняете контроль над собственным сервером и его данными.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Проверьте логин, пароль, соединение и сохранённую сессию. Повторный вход не удаляет серверы и настройки.
Проверьте:
Пароль чувствителен к регистру.
На форме входа принимается существующий пароль аккаунта. Минимальная длина применяется при создании нового пароля, но не должна блокировать вход в ранее созданный аккаунт.
Возможные причины:
Попробуйте изменить логин и повторить позже.
Если защищённая сессия больше недействительна, MarMic возвращает на экран входа.
Это не удаляет:
Введите логин и пароль повторно.
Неверное системное время может мешать проверке срока действия защищённых сессий.
Проверьте:
Недоступность Hub не должна удалять ваш глобальный аккаунт.
Автоматическое восстановление пароля пока недоступно. Если вы потеряли доступ к аккаунту, обратитесь в поддержку MarMic и не создавайте новый аккаунт для привязки существующих серверных данных без необходимости.
Для защиты аккаунтов MarMic может временно ограничить повторные попытки входа.
Подождите несколько минут и повторите попытку. Не перезапускайте форму десятки раз подряд — ограничение действует на стороне сервиса.
При обращении в поддержку укажите:
Не отправляйте пароль.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Проверьте выбранные устройства, системные разрешения и обработку звука.
Откройте:
Параметры → Конфиденциальность и безопасность → Микрофон
Включите:
После изменения разрешений полностью перезапустите MarMic.
В системе могут одновременно отображаться:
Выберите именно тот вход, на котором движется уровень при разговоре.
Некоторые интерфейсы и виртуальные кабели передают монофонический сигнал только в левом или правом канале.
MarMic должен преобразовывать такой сигнал в нормальный моно-поток для обоих ушей.
Если проблема сохраняется:
Причиной может быть автоматическая регулировка усиления в драйвере, Windows, аудиоинтерфейсе или программе обработки.
Проверьте:
Не используйте одновременно несколько агрессивных автоматических обработчиков.
Возможные причины:
Попробуйте прямое подключение микрофона без промежуточных эффектов.
Проверьте:
Нажмите на участника в голосовом канале и увеличьте его локальную громкость.
Эта настройка действует только у вас.
Отключитесь от голосового канала и подключитесь снова.
Если устройство было физически отключено, MarMic может потребоваться повторно получить медиапоток.
Пример:
Микрофон → Wave XLR → FX Mic → MarMic
Это помогает понять, на каком этапе пропадает или искажается сигнал.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Проверьте доступ к камере и записи экрана, выбранный источник и разрешения канала.
Video на сервере.Откройте:
Параметры → Конфиденциальность и безопасность → Камера
Разрешите доступ классическим приложениям.
Проверьте:
Stream;Чёрный экран возможен при попытке захвата:
Попробуйте:
Захват системного аудио зависит от платформы и выбранного источника.
Если MarMic предлагает отдельный переключатель звука, убедитесь, что он включён.
Некоторые источники и операционные системы могут не поддерживать передачу системного звука.
Камера, экран и микрофон должны обрабатываться как отдельные источники.
Ошибка трансляции не должна автоматически означать неисправность микрофона.
Если появляется ложное сообщение:
Качество зависит от:
Закройте тяжёлые приложения и уменьшите разрешение источника.
Если администратор убрал право Stream, активная демонстрация должна прекратиться автоматически.
То же относится к камере при потере права Video.
Большинство проблем решается проверкой доступа системы, серверных прав и выбранного окна.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Проверка подключения проходит по этапам: домен, HTTPS, serverId, версия клиента и голосовая инфраструктура.
Убедитесь, что адрес введён без опечаток.
Пример:
voice.example.com
Не используйте:
Возможные причины:
Проверьте, открывается ли health-страница сервера по HTTPS, если владелец предоставил её адрес.
Production-сервер должен иметь действительный сертификат.
Проблему могут вызвать:
Не отключайте проверку TLS ради подключения.
Если после проверки домена MarMic просит код, сервер работает в режиме приглашений.
Убедитесь, что код:
Сообщение о закрытом сервере означает, что свободное вступление отключено.
Отдельный логин и пароль не помогут. Доступ должен предоставить владелец или администратор.
Сервер может требовать более новую версию MarMic.
Обновите клиент и повторите подключение.
Если ошибка появилась после обновления сервера, владельцу может потребоваться временно включить обратную совместимость.
Это защитная ошибка.
Сохранённый сервер имеет один serverId, а текущий домен сообщает другой.
Не подтверждайте замену автоматически без проверки у владельца.
В таком случае API сервера доступен, но проблема находится в голосовой инфраструктуре.
Возможные причины:
Connect;На некоторых версиях Official Hub ожидание заявки может ошибочно влиять на голосовой доступ. Обновите клиент и сообщите о проблеме в поддержку.
При обращении к владельцу сервера укажите:
Не отправляйте:
.env.Сначала проверьте API и вход, затем WebSocket, после этого голосовую инфраструктуру. Так причина находится значительно быстрее.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Роли определяют видимость каналов и права на сообщения, голос, видео и управление сервером.
Подробное руководство появится вместе с выпуском системы ролей MarMic 0.11.0.
Страница уже существует внутри сайта и будет дополнена, когда функциональность выйдет.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.
Сейчас доступен настольный клиент для Windows. Веб-клиент ещё не опубликован.
Срок запуска не объявлен. Для работы используйте MarMic Desktop.
Стабильная сборка MarMic 0.7.5 доступна для Windows x64.
Укажите версию MarMic, операционную систему и точный текст ошибки. Никому не отправляйте пароль, токены, приватные ключи и production-конфигурацию.