# Подключение других устройств через 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` - документацию по ключам, если формат переноса меняется