SHA256
UI: доработка регистрации и документации
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
# История изменений документации блокчейна
|
||||
|
||||
## 2026-07-14 20:43:43 +0400
|
||||
- Базовый коммит-ориентир: `118be41`.
|
||||
- В `docs/ИТХ/Спецификация_ИТХ_v1.md` изменён магик файла чекпоинта:
|
||||
вместо `SHNCKPT1` (8 байт) — читаемый `SHiNE-CHECKPOINT` (16 байт ASCII,
|
||||
по образцу `SQLite format 3\0`). Версия формата в магик не входит —
|
||||
она в поле `v` заголовка и в первой строке preimage.
|
||||
|
||||
## 2026-07-14 19:56:50 +0400
|
||||
- Базовый коммит-ориентир: `172f007`.
|
||||
- В `docs/ИТХ/Спецификация_ИТХ_v1.md` из TODO убран «вход в график по депозиту»:
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# Регистрация: глаз у пароля, автопроверка логина и сохранение связки с 12 словами
|
||||
|
||||
- краткое описание:
|
||||
На экране регистрации добавлены кнопка-глаз у поля пароля, автопроверка логина с задержкой около 1.5 секунды и сохранение связки между обычным полем пароля и режимом `12 слов`, пока пользователь вручную не изменит пароль.
|
||||
- что проверять:
|
||||
Открыть экран регистрации и убедиться, что справа от поля пароля есть квадратная кнопка-глаз, которая переключает скрытый и открытый показ пароля.
|
||||
Включить режим `Представить пароль в виде 12 слов`, заполнить несколько или все слова, затем выключить режим и проверить, что в поле пароля появился склеенный пароль.
|
||||
Снова включить режим `12 слов` без ручного редактирования пароля и проверить, что ранее введённые слова восстановились.
|
||||
После этого вручную изменить пароль в обычном поле и снова включить режим `12 слов` — набор слов должен быть очищен.
|
||||
Ввести логин и перестать печатать примерно на 1.5 секунды — под полем логина должен автоматически появиться актуальный статус доступности.
|
||||
Проверить, что кнопка `Проверить логин` находится ниже статуса, а текст про частые вопросы снизу страницы отсутствует.
|
||||
- ожидаемый результат:
|
||||
Регистрация ведёт себя предсказуемо: пароль можно показать или скрыть, слова не теряются при простом скрытии режима `12 слов`, а статус логина обновляется автоматически и вручную.
|
||||
- статус:
|
||||
pending
|
||||
@@ -18,7 +18,7 @@
|
||||
- Production:
|
||||
- SSH: `player@shineup.me`
|
||||
- Домен: `shineup.me`
|
||||
- IP: `185.229.109.118`
|
||||
- IP: `178.208.64.62`
|
||||
- Second production:
|
||||
- SSH: `player@193.8.215.70`
|
||||
- Домен: `t.shineup.me`
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
- SSH: `player@shineup.me`
|
||||
- Определение IP: через DNS-резолв домена `shineup.me` на момент подключения
|
||||
- Текущий IP на момент последнего обновления документа: `178.208.64.62`
|
||||
- Пользователь: `player`
|
||||
- Базовый путь: `/home/player`
|
||||
- Каталог SHiNE: `/home/player/SHiNE`
|
||||
@@ -17,7 +18,7 @@
|
||||
|
||||
## Caddy
|
||||
|
||||
- Активный конфиг (через systemd `ExecStart`): `/home/player/SHiNE/caddy/Caddyfile`
|
||||
- Активный конфиг (через systemd `ExecStart`): `/etc/caddy/Caddyfile`
|
||||
- Для UI:
|
||||
- `root * /home/player/SHiNE/shine-ui`
|
||||
- `try_files {path} /index.html` (SPA fallback)
|
||||
|
||||
@@ -84,12 +84,16 @@ RotaV1
|
||||
### 5.1. Контейнер
|
||||
|
||||
```
|
||||
magic: 8 байт ASCII "SHNCKPT1"
|
||||
magic: 16 байт ASCII "SHiNE-CHECKPOINT" (без завершающего нуля)
|
||||
headerLen: u32 BE — длина headerJson в байтах
|
||||
headerJson: UTF-8 JSON (раздел 5.2)
|
||||
bundle: записи бандла подряд (раздел 5.4), суммарной длиной до конца файла
|
||||
```
|
||||
|
||||
Магик читаемый — открыв файл в hex-редакторе, видно, что это (по образцу
|
||||
`"SQLite format 3\0"`). Версия формата в магик не входит: она в поле `v`
|
||||
заголовка и в первой строке preimage (`SHiNE-CHECKPOINT-V1`).
|
||||
|
||||
Рекомендуемые Arweave-теги: `App-Name: SHiNE`, `Type: checkpoint`,
|
||||
`Day-Index: <dayIndex>` (теги информационные, доверия к ним нет — истина в подписи).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user