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.2.tar.gz (14.2 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.2-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: malinakod_admin-0.3.2.tar.gz
  • Upload date:
  • Size: 14.2 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.2.tar.gz
Algorithm Hash digest
SHA256 1ad13f8666214aae6bda8d98112f696ed84b586d1cb66934d3b9f917eb2c8c58
MD5 c9e81ee47cfbcbb85e294d7929a19ff8
BLAKE2b-256 1b5787b0391413aa940e04dbc8d8d0da7cd98da8876b317464325ec6db9da53a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for malinakod_admin-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe60ace35e9fa9fb311056db954d849096528dd382d307b345c336f34fcfc46e
MD5 e6d5dee5bb7d80b4d797aa66f26c2e70
BLAKE2b-256 cba1ef2961e0699c8e2cc26109d0cb801379f03f47e38b630ed4f31c33f71324

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