SHiNE-server/TODO/medium/2026-06-03_подключение_других_устройств_через_qr.md
2026-06-28 09:30:59 +04:00

2.4 KiB
Raw Blame History

Подключение других устройств через QR

  • Горизонт: medium
  • Ориентир: позже, не сейчас
  • Статус: future

Зачем нужна фича

Нужно нормально довести подключение другого устройства через QR-код. Сейчас есть полуготовая заготовка, но сценарий работает нестабильно и требует отдельной доработки.

Что уже есть

  • В UI уже есть экраны:
    • shine-UI/js/pages/connect-device-view.js
    • shine-UI/js/pages/device-qr-view.js
  • Есть сервис переноса ключей через QR:
    • shine-UI/js/services/qr-key-transfer-service.js
  • Логика частично собрана, но её нельзя считать завершённой или надёжной.

Что нужно будет сделать потом

  1. Проверить и довести формат QR-передачи.
  2. Проверить сканирование и ручной ввод QR-текста.
  3. Проверить перенос device, blockchain, root ключей только по реальному наличию на исходном устройстве.
  4. Проверить, что после переноса очищается старая история нужного логина и не ломается вход.
  5. Отдельно проверить сценарий без BarcodeDetector.
  6. Довести экран подтверждения на втором устройстве.

Что сейчас важно

  • Не считать эту часть готовой.
  • Не возвращать её в активную разработку без отдельной команды пользователя.
  • Если вернёмся к задаче, сначала нужно понять, что именно уже работает, а что нет, и потом починить целиком.

Что обновить при возврате

  • Dev_Docs/Pending_Features/README.md
  • shine-UI/js/pages/connect-device-view.js
  • shine-UI/js/pages/device-qr-view.js
  • shine-UI/js/services/qr-key-transfer-service.js
  • документацию по ключам, если формат переноса меняется