# Перенос server UI в shine-UI

- краткое описание фичи:
  Веб-панель управления серверной Solana PDA перенесена в `shine-UI/` как отдельные страницы.
  Новая точка входа: `shine-UI/server-ui.html`.
  Общая логика работы с PDA вынесена в единый модуль `shine-UI/js/services/shine-user-pda-service.js`.

- что именно проверять:
  1. Открытие `shine-UI/server-ui.html` и переходы на страницы создания и обновления PDA.
  2. Генерацию ключей из логина и пароля на странице создания.
  3. Ручной ввод base58-ключей и регистрацию серверного PDA.
  4. Загрузку существующей серверной PDA на странице обновления.
  5. Обновление `server_address` и `sync_servers` только по `root + device` без blockchain-ключа.
  6. Корректное чтение нового формата `ServerProfileBlock` через общий PDA-модуль.
  7. То, что актуальной точкой входа остаётся `shine-UI/server-ui.html`.

- ожидаемый результат:
  1. Новые страницы открываются без JS-ошибок.
  2. Создание серверной PDA проходит через общий модуль и пишет актуальный формат.
  3. Обновление серверной PDA переиспользует существующую подпись LastBlockState и не требует blockchain-ключ.
  4. Клиентский UI не ломается после перевода общего PDA-слоя на новый формат.

- статус:
  pending
