Данные в PhraseFold для iPhone
Техническое пояснение для iOS 0.1.0 (5), проверено 7 сентября 2026 года. Оно дополняет общую политику PhraseFold, но не заменяет её и не изменяет принятую редакцию документов от 24 августа 2026 года. Проверка TestFlight не означает проверку Apple всех утверждений этого документа.
Коротко
В режиме «На iPhone» распознавание речи, извлечение текста из документов и изображений, ответы, перевод и конспекты выполняются на телефоне с установленными компонентами. Запуск этих функций сам по себе не отправляет материалы разработчику. Интернет нужен для первоначальной загрузки моделей. Отдельные маршруты передачи данных — выбранные задания на сопряжённый Mac, экспорт, системные резервные копии, поддержка и сервис TestFlight.
Что хранится на устройстве
В хранилище приложения сохраняются записи микрофона и копии выбранных файлов, извлечённый текст, расшифровки и таймкоды, переводы, конспекты, чаты, даты и состояние обработки. Очередь Mac сохраняет выбранные задания, их статусы и результаты. Есть служебные настройки, отметка незавершённой записи, загруженные модели, кэш движка и временные файлы экспорта.
Для библиотеки и очереди iOS приложение запрашивает системную защиту файлов до первого разблокирования после включения устройства. Это не отдельное зашифрованное хранилище с собственным паролем и не обещание одинаковой защиты всех копий. Файлы в папке Documents доступны через разрешённые iOS механизмы общего доступа к файлам, включая «Файлы» и обмен с доверенным компьютером.
После первого разблокирования выбранный класс защиты допускает доступ приложения к этим файлам и при последующей блокировке экрана. Описание класса защиты Apple.
Микрофон, импорт и озвучка
Микрофон запрашивается при запуске записи. Начатая запись может продолжаться в фоне с системным индикатором микрофона; её можно остановить в приложении. Импорт работает с файлами, которые вы выбираете в системном окне. Если файл хранится у облачного провайдера, его получение регулируется настройками этого провайдера и iOS. Озвучка использует системные голоса iOS; отсутствующий голос устанавливается средствами системы.
Разрешения микрофона и локальной сети можно изменить в настройках iPhone. Отказ от локальной сети не выключает обработку на самом iPhone.
Загрузка моделей и другие сетевые обращения
По команде установки приложение загружает пакеты с Hugging Face по HTTPS; доставка может проходить через инфраструктуру этого сервиса. Получатель видит запрос к файлу модели и сетевые сведения, включая IP-адрес соединения. В этот запрос приложение не добавляет ваши чаты, записи или документы. Загрузки приложения запрещены через сотовую сеть, используют временный сетевой сеанс и проверяются по размеру и SHA-256. Это проверка целостности пакета, а не независимая гарантия безопасности модели.
В проверенных исходниках этой версии не обнаружен отдельный сервис аналитики или рекламы разработчика, получающий содержимое локальной библиотеки. Манифест приложения не объявляет tracking-домены или собираемые категории данных. Это ограниченное описание приложения, а не утверждение, что сайт, Apple, Hugging Face или выбранные вами получатели не обрабатывают никаких данных. Сайт и обращения в поддержку описаны в общей политике.
Если вы выбираете свой Mac
Сопряжение включается вами по коду с вашего Mac. Для обнаружения устройств используется локальная сеть; через неё видны служебное имя PhraseFold и идентификатор сопряжения, но не секрет из кода. Для сообщений требуется шифрование MultipeerConnectivity, дополненное аутентифицированным шифрованием CryptoKit. Секрет хранится в системной Связке ключей с ограничением на это устройство и доступом при разблокировании. Не публикуйте код и не включайте его в отзывы или скриншоты.
Выбор «На моём Mac» передаёт выбранный вопрос, нужные фрагменты материала и недавнего диалога, инструкции, служебные идентификаторы, а при вопросе по изображению — уменьшенную копию изображения. Для перевода и конспекта передаётся выбранный текст. В текущем маршруте запись, распознавание и озвучка остаются на iPhone; вся библиотека автоматически не синхронизируется. Mac использует свой установленный локальный движок, а не облачный маршрут. Доступ к терминалу, браузеру и произвольным файлам Mac через это сопряжение не предоставляется.
Выбранные задания сохраняются сначала на iPhone, затем после приёма — в очереди Mac. Mac может продолжать принятую задачу после отключения телефона; результат передаётся при следующей связи. Если включено автоподключение, сохранённые выбранные задания и удаления могут синхронизироваться при открытии приложения. Для связи приложения должны быть открыты рядом; доступ через внешние сети не поддерживается. Проверенный совместимый вариант — Mac build 72. Публичный Mac build 66 не следует считать совместимым с этой очередью.
Резервные копии и экспорт
Папка загруженных моделей исключена приложением из системного резервного копирования. Для библиотеки, материалов и очереди такого исключения нет: они могут включаться в резервную копию устройства в зависимости от настроек iOS и выбранного способа копирования. Это не собственная облачная синхронизация PhraseFold.
Экспорт создаёт временный TXT или SRT внутри приложения. После выбора получателя в меню «Поделиться» копия передаётся выбранному приложению, папке или сервису и обрабатывается по его правилам. Приложение не может удалить уже переданные копии или старые резервные копии.
Удаление и отключение связи
Раздел «Память и история» позволяет удалять чаты и материалы, а также очищать ненужные файлы. Архивирование скрывает материал из текущего списка, но не удаляет его. Удаление материала не стирает уже написанные сообщения в чатах: исчезает ссылка на материал. Для удаления чата можно отдельно выбрать удаление связанных вложений; используемые другими чатами материалы сохраняются.
Команда удаления всех чатов и материалов очищает локальную библиотеку, соответствующее содержимое очереди и временные экспорты, но сохраняет модели, настройки и сопряжение. Служебные записи об удалении без текста и изображения остаются для защиты от восстановления устаревшего результата. Удаление соответствующей задачи на Mac передаётся при следующей связи; до этого её копия может оставаться на Mac. Дождитесь подтверждения синхронизации до разрыва сопряжения. Ошибка удаления файла показывается в приложении; очистку можно повторить.
«Забыть сопряжение» удаляет локальный секрет связи, но само по себе не очищает библиотеку или очередь другого устройства. Если нужно отключить оба устройства, повторите действие на обоих. Не рассчитывайте на удаление приложения как на подтверждённое удаление секрета Связки ключей. Для копий у получателей, резервных копий и данных Apple действуют отдельные средства удаления; безопасное физическое стирание всех носителей приложением не обещается.
TestFlight и обратная связь
При тестировании через TestFlight Apple автоматически собирает и передаёт разработчику диагностику сбоев и сведения об использовании, в том числе версию приложения, модель устройства и версию ОС. Имя и email зависят от способа приглашения; при входе только по публичной ссылке они не отображаются разработчику. Отправленные вами комментарии и скриншоты также передаются через Apple. Перед отправкой уберите личные материалы и код сопряжения. Подробности и сроки хранения Apple: TestFlight и конфиденциальность.
Разработчик использует полученные отчёты для разбора ошибок и улучшения приложения. Обработка запросов и сроки хранения у разработчика описаны в общей политике; это не означает, что удаление истории на iPhone удаляет отчёт в TestFlight. По вопросам данных и удаления отчётов: gneuro@djbloknote.com. Не присылайте исходные записи или документы, если для объяснения проблемы достаточно обезличенного примера.
