Skip to main content

MalinaKod Admin — TUI-панель студии для управления клиентами через GitHub

Project description

MalinaKod Admin

TUI-панель студии MalinaKod Studio для управления развёртыванием на клиентских машинах через GitHub.

Установка

pip install malinakod-admin
malinakod-admin

Возможности

  • 🔐 Защищённый паролем вход (мастер-пароль шифрует локальное хранилище)
  • 👥 Список клиентов со статусом и датой регистрации
  • ➕ Создание нового клиента: автоматически создаёт папку clients/<id>/ в репо релизов и выдаёт ключ
  • 📂 Открытие папки клиента в браузере (для загрузки файлов через веб GitHub)
  • 📋 Просмотр статуса клиента и логов
  • 💻 Псевдо-shell — отправка команды клиенту через commands/, ожидание ответа в output/

Архитектура

malinakod-admin ничего не запускает на серверах клиентов сам. Он:

  1. Создаёт папки в приватном GitHub-репо Medenchi/Malinacode-releases/clients/<id>/
  2. Выпускает лицензионные ключи (внутри которых зашит GitHub PAT для чтения этой папки)
  3. Студия загружает файлы для клиента через веб-интерфейс GitHub (drag-and-drop)
  4. Клиентский пакет malinakod сам синхронизируется с этой папкой каждые 30 секунд

Связанные пакеты

  • malinakod — клиентский TUI пакет, ставится клиенту на машину

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

malinakod_admin-0.3.5.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

malinakod_admin-0.3.5-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file malinakod_admin-0.3.5.tar.gz.

File metadata

  • Download URL: malinakod_admin-0.3.5.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for malinakod_admin-0.3.5.tar.gz
Algorithm Hash digest
SHA256 a851516dc9e7c072d248fff3816f4fde099aa24790e0418ace5003402258b422
MD5 f19b93fe3ba531eb600af4c781a1dd4d
BLAKE2b-256 92813d7d912df224ab60f82e7b9a38625012a67506017fd2c09ba6c356d378cb

See more details on using hashes here.

File details

Details for the file malinakod_admin-0.3.5-py3-none-any.whl.

File metadata

File hashes

Hashes for malinakod_admin-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 9b2d6b6943f0fb04f9d9b6c10f868d75d98876e86f14b3e660d540f74270e683
MD5 7e2f6c45ac25d92010703fe4ad4c7274
BLAKE2b-256 62e50f73dc603b4eaf470c8a12652886df28ed6751f7bc1ad4e0af083ed34e0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page