Технические характеристики

Mycelium — программное обеспечение для хранения и использования доступов к инфраструктуре и веб-сервисам.

Назначение

Приложение предназначено для администраторов, DevOps-инженеров, разработчиков и тестировщиков. Позволяет организовать ресурсы по проектам и стендам, управлять учётками и выдавать командам доступ к нужным объектам.

Состав и архитектура

Серверный узел
Rust, HTTP API на Axum, SQLite. Узел хранит данные и является источником прав и изменений.
Desktop
Tauri, Rust, React и TypeScript. Подключение к нескольким узлам, зашифрованный локальный кэш, работа с ресурсами и личными данными.
Расширение
Mycelium Autofill, Manifest V3. Прямое HTTPS-подключение к узлам или подключение через локальный мост Desktop.
Информационный сайт
Статические HTML и CSS. Не подключается к хранилищу, не принимает пароли и не использует аналитику.

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

Готовый Desktop
Версия 1.7.46. Windows 10/11, x64; необходим Microsoft Edge WebView2 Runtime.
Расширение
Google Chrome 127 или новее. Установка из Chrome Web Store. Совместимость с другими Chromium-браузерами следует проверять отдельно.
Сервер
Linux; предусмотрена сборка через Docker Compose. Для удалённого доступа нужен HTTPS и сетевой доступ клиента к узлу.
Языки приложения
Русский и английский.
Ресурсы сервера
Зависят от объёма данных и числа пользователей. Подтверждённые минимумы CPU/RAM и предельная нагрузка не опубликованы; перед внедрением нужен тест на своём наборе данных.

Функциональные возможности

Хранение и границы безопасности

Секретные поля на сервере шифруются AES-256-GCM мастер-ключом узла. Пароли пользователей хешируются Argon2id. Сервер расшифровывает разрешённые секреты при обработке запросов: администратор инфраструктуры должен защищать сам сервер и мастер-ключ.

Локальный кэш Desktop зашифрован. В офлайн-режиме он доступен для чтения; секреты общего доступа, получаемые только онлайн, в него не входят. Расширение защищает локальное хранилище отдельным паролем и блокируется по таймеру.

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

Статус сведений

Описание отражает возможности исходного проекта. Наличие функции в установленной версии проверяйте по описанию обновления. Эти сведения не являются подтверждением включения в реестр российского ПО или сертификации.