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.1.1.tar.gz (12.5 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.1.1-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: malinakod_admin-0.1.1.tar.gz
  • Upload date:
  • Size: 12.5 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.1.1.tar.gz
Algorithm Hash digest
SHA256 e9ba1c6ecef0ef920c51d44c7286b2130ab29e0d91668c0d8062c41b796a30a2
MD5 cc86b7a6cb6ae07cc456f2b9e7daa9cb
BLAKE2b-256 086c0c1277be24cf4851102c3689f38006c3a655511bd100294fdbbe063efde5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for malinakod_admin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d88199b87f1f00c52560511843bac8cf2b6e73fc1bf9452796b990bb1a275809
MD5 cd8b60267cbae846aa1d4aa0556307bd
BLAKE2b-256 fbe092d69d24f94c4aca6ae9b733d775955a84c2c290dfb0b7653bcb6932eb53

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