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.2.0.tar.gz (13.1 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.2.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: malinakod_admin-0.2.0.tar.gz
  • Upload date:
  • Size: 13.1 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.2.0.tar.gz
Algorithm Hash digest
SHA256 72d2791cbae5cebba47c9751809c74a3c3bf9c74325ae14c8bef85dc6e80094a
MD5 fa8ee58178ba4d6427fa5a9b9a452764
BLAKE2b-256 551ae8a5871f0198248b543b27ec94e393b64e815d38a82d714cdc76c7c104ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for malinakod_admin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c215ba9a9cb265ebf1d21bf9181d233ff13f5f12fb9c4a763f523c1a17c646ea
MD5 2ed6a54175410cc6c97738144da5faf3
BLAKE2b-256 c17d239e0849e4f499d01d640955c014b638320217da761d3a7d38acf40f61d3

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