edit todo server.md desc

This commit is contained in:
2026-05-01 00:33:53 +03:00
parent e287d27a41
commit 093bba17da
+17 -2
View File
@@ -1,12 +1,16 @@
# Server # Server
TODO:
- описать формально все API
- добавить сами команды, возможно сделать их в виде пресетов для платформы
## Основная суть ## Основная суть
- API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx) - API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx)
- клиенты по своему некоторому ключу будут авторизовываться. - клиенты по своему некоторому ключу будут авторизовываться.
- проблема ручной настройки (но она тут будто минимальная, не так плохо) - проблема ручной настройки (но она тут будто минимальная, не так плохо)
- когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть - когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть
- со стороны клиента должен быть настроен trust - со стороны клиента должен быть настроен trust к серверу
Для сервера необходимо несколько настроек Для сервера необходимо несколько настроек
@@ -15,6 +19,7 @@
- лимит на одного юзера - лимит на одного юзера
- общий лимит - общий лимит
- кастомные команды - кастомные команды
- отслеживание получения/выполнение команды сервером, повторные попытки, лимит попыток
## Возможности (API ручки) ## Возможности (API ручки)
@@ -31,5 +36,15 @@
3. выполнить какую-то команду 3. выполнить какую-то команду
- тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли) - тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли)
4. получить токен, авторизация 4. получить токен, авторизация
5. добавить кастомную команду 5. добавить кастомную команду (для клиента)
- проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет) - проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет)
### Ручки для клиентов
Не уверен даже, что больше одной нужно будет
1. Прислать информацию
- просто стучится со своим uuid и кидает, что знает
2. Инфо о сервере?
- возможно фетчить айпи (чтобы стучаться, если сертификат на месте), другие домены
- какие-то особые "правила", если пакет с их установкой потеряется (сам то пакет вряд ли потеряется, мы об этом узнаем сразу)