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.1.tar.gz (14.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.3.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: malinakod_admin-0.3.1.tar.gz
  • Upload date:
  • Size: 14.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.3.1.tar.gz
Algorithm Hash digest
SHA256 985e1651ed18901f68c55a3c33a06820f14ccebda44ebbaa8d9330351f5da925
MD5 b4a3c5d61ed5d4d8195f9e3732477606
BLAKE2b-256 7abe7254f73cbb9e63a5adade2f3d790f65d8fa669664acb0a19086d1fab0791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for malinakod_admin-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51c3dd21f48c1bf2c7861a3a3cce907c85f5420b3144212a774ff4c23d286bf7
MD5 bd8300051f618a779588494eb2081a6f
BLAKE2b-256 9f5c7b159a68f2ee5f25dd2e208146bbe17e37e3fb93d775cb5de807becd56df

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