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.3.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.3-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: malinakod_admin-0.3.3.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.3.tar.gz
Algorithm Hash digest
SHA256 537b8e74c2a0b1404106f4b38070dece3aa98395ff8784b51c63d7b7cb605920
MD5 9191be431a689c1f1338500ede3125c0
BLAKE2b-256 48db265172196a0015915fd482d943e778d5f964b73dfdc237b2417138e7cf8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for malinakod_admin-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dd6fdf83b636eb03a184f6e51b31484c32aa72821b3beba5c7c51e71c6de394c
MD5 4c57a7bc1517ced6d74a1dab1f093248
BLAKE2b-256 f919b7b1b99691bf9835f881d89c59e0dc06d9e6fc53da11602a69ec209364aa

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