Канал root 0 переименован в news в API и документации

This commit is contained in:
AidarKC
2026-05-08 20:10:02 +03:00
parent 4956ba7352
commit a23d090bc1
4 changed files with 13 additions and 18 deletions
@@ -16,7 +16,7 @@
Создание канала идет через `AddBlock`:
1. UI собирает `CreateChannelBody` (v2, а при legacy-ошибке fallback на v1).
1. UI собирает `CreateChannelBody v2`.
2. UI подписывает блок приватным blockchain-ключом на устройстве.
3. UI отправляет на сервер `AddBlock` с `blockBytesB64` (полный бинарный блок: preimage + sigMarker + signature).
4. Сервер:
@@ -35,9 +35,9 @@
### Имя канала (`ChannelNameRules`)
- длина: `3..32` символов (code points);
- допустимые символы: Latin/Cyrillic, цифры, пробел, `_`, `-`;
- имя нормализуется (trim + схлопывание пробелов);
- канонический slug строится в lower-case, `ё -> е`, разделители -> `-`.
- допустимые символы: только латиница `A-Z a-z`, цифры `0-9`, `_`, `-`;
- имя нормализуется как `trim`;
- канонический slug: lower-case того же имени (без дополнительных преобразований).
### Уникальность
@@ -46,19 +46,14 @@
### Описание канала
В `CreateChannelBody v2` описание хранится прямо в блоке (до 200 байт UTF-8).
Для совместимости с legacy-v1 есть fallback: описание может сохраняться как `USER_PARAM` ключа вида:
`channel_desc:{ownerBlockchainName}:{rootBlockNumber}:{rootBlockHash}`
В UI при чтении описание берется из ответа канала и при наличии override — перекрывается значением из `USER_PARAM`.
После создания описание в текущей реализации не редактируется (отдельного механизма обновления пока нет).
---
## 4) Канал “0”
## 4) Канал “news” (root 0)
`rootBlockNumber=0`технический root-канал.
Публикации `TEXT_POST` в канал `0` сейчас отключены (на сервере есть явный запрет).
`rootBlockNumber=0`системный канал `news` (новостной канал по умолчанию).
Публикации `TEXT_POST` в `news` сейчас отключены (на сервере есть явный запрет записи в root 0).
---