This commit is contained in:
RoyceDa
2026-02-11 07:25:29 +02:00
commit 3141cd0c90
13 changed files with 659 additions and 0 deletions

48
README.md Normal file
View File

@@ -0,0 +1,48 @@
# Rosetta Server Updates
Это сервер обновлений для клиентских приложений. Для сборки нужно поставить Maven и использовать команду
```bash
mvn clean package
```
## API
### GET /updates/get
Получить информацию о доступных обновлениях.
**Параметры запроса:**
- `platform` - платформа клиента (win32, darwin, linux)
- `arch` - архитектура (x64, arm64)
- `app` - текущая версия приложения (e.g., 0.5.0)
- `kernel` - текущая версия ядра (e.g., 1.4.4)
**Пример запроса:**
```
GET /updates/get?platform=win32&arch=x64&app=0.5.0&kernel=1.4.4
```
**Формат ответа:**
```json
{
"version": "0.6.0",
"platform": "win32",
"arch": "x64",
"kernel_update_required": false,
"sevice_pack_url": "/sp/sp-win32-x64-0.6.0-1.4.6.zip",
"kernel_url": null
}
```
**Поля ответа:**
- `version` - самая актуальная версия приложения на сервере
- `platform` - платформа
- `arch` - архитектура
- `kernel_update_required` - требуется ли обновление ядра
- `sevice_pack_url` - ссылка на пакет обновления приложения (если доступен)
- `kernel_url` - ссылка на обновление ядра (если требуется)
### GET /updates/all
Получить список всех доступных обновлений (заглушка).