алёшка
Обновления
Всегда актуальная версия
Телефон "Алёшка" оснащён собственным локальным магазином приложений, реализованным как веб-сервис на основе Flask, который работает непосредственно на устройстве. Магазин обеспечивает централизованное управление обновлениями установленного программного обеспечения без необходимости выхода в интернет.
Архитектура и механизм работы
  • Локальный магазин представляет собой Flask-веб-сервер, который управляет каталогом приложений и версиями программ, доступных для установки и обновления
  • Каждое установленное приложение имеет запись в каталоге с текущей версией и метаданными, что позволяет отслеживать релизы программ и изменения
  • При появлении новой версии приложение автоматически посылает push-уведомление на устройство, информируя пользователя о доступном обновлении
Управление обновлениями
  • Пользователь может инициировать установку обновления через удобный интерфейс магазина без необходимости ручного поиска и загрузки
  • Обновления скачиваются через защищённый локальный канал под контролем Flask-сервера
  • После загрузки обновления выполняется проверка целостности и цифровая подпись, что исключает установку модифицированного или вредоносного ПО
Безопасность и устойчивость
  • Использование защищённых каналов связи при получении уведомлений и скачивании пакетов и проверка цифровых подписей гарантируют подлинность и безопасность обновлений
  • Используется протокол HTTPS для КПД с шифрованием