From 093bba17da3a4abe1b27a3ade903bfd742b2d14b Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Fri, 1 May 2026 00:33:53 +0300 Subject: [PATCH] edit todo server.md desc --- server.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/server.md b/server.md index ebc691e..a71056a 100644 --- a/server.md +++ b/server.md @@ -1,12 +1,16 @@ # Server +TODO: +- описать формально все API +- добавить сами команды, возможно сделать их в виде пресетов для платформы + ## Основная суть - API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx) - клиенты по своему некоторому ключу будут авторизовываться. - проблема ручной настройки (но она тут будто минимальная, не так плохо) - когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть -- со стороны клиента должен быть настроен trust +- со стороны клиента должен быть настроен trust к серверу Для сервера необходимо несколько настроек @@ -15,6 +19,7 @@ - лимит на одного юзера - общий лимит - кастомные команды +- отслеживание получения/выполнение команды сервером, повторные попытки, лимит попыток ## Возможности (API ручки) @@ -31,5 +36,15 @@ 3. выполнить какую-то команду - тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли) 4. получить токен, авторизация -5. добавить кастомную команду +5. добавить кастомную команду (для клиента) - проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет) + +### Ручки для клиентов + +Не уверен даже, что больше одной нужно будет + +1. Прислать информацию + - просто стучится со своим uuid и кидает, что знает +2. Инфо о сервере? + - возможно фетчить айпи (чтобы стучаться, если сертификат на месте), другие домены + - какие-то особые "правила", если пакет с их установкой потеряется (сам то пакет вряд ли потеряется, мы об этом узнаем сразу)