Skip to content

Latest commit

 

History

History
105 lines (71 loc) · 10.9 KB

README_ru.md

File metadata and controls

105 lines (71 loc) · 10.9 KB

Feather

Feather - это бесплатный менеджер/установщик iOS-приложений на устройство, созданный на основе качественного UIKit.

README на других языках

Функции

  • Поддержка Altstore репозиториев. Поддержка структур репозиториев Legacy и 2.0

  • Импорт своего собственного .ipa файла.

  • Внедрение твиков при подписи приложений.

  • Устанавливайте приложения прямо на ваше устройство по воздуху.

  • Позволяет импортировать несколько сертификатов для удобства переключения.

  • Настраиваемые параметры подписи. (имя, bundleid, версия, другие варианты настроек plist)

  • Предназначен для использования с учетными записями Apple, которые участвуют в программе ADP (Apple Developer Program). хотя другие сертификаты тоже подойдут!

  • Легкая перепись! Если у вас есть другой сертификат, который вы хотите использовать в каком-либо приложении, вы можете переподписать и переустановить это приложение!

  • Никакого отслеживания, аналитики или чего-то подобного. Ваша информация, такая как UDID и сертификаты, никогда не покинет устройство.

Important

Поддержка твиков находится в стадии бета-версии, убедитесь, что ваши твики работают на платформе Ellekit и собраны с помощью последней версии theos.

Некоторые твики, но не все, должны работать с Feather. Однако не ждите, что твики будут работать из коробки. Так как мы не будем менять ни одну команду загрузки dylib, которая не является CydiaSubstrate.

План развития

Посетите план развития здесь!

Скриншоты

Pointercrate-pocket.

Pointercrate-pocket.

Pointercrate-pocket.

Pointercrate-pocket.

Источники Магазин Библиотека Подпись

Совет: Выберите светлый режим, чтобы увидеть скриншоты в светлом режиме!

Как это работает

Feather позволяет импортировать пару .p12 и .mobileprovision для подписи приложения (вам понадобится правильный пароль к p12 перед импортом). Zsign используется для подписи приложения, Feather передает ему сертификаты, которые вы выбрали на вкладке сертификатов, и подписывает приложение на вашем устройстве - после завершения подписи оно будет добавлено на вкладку подписанных приложений. После выбора приложения оно некоторое время будет сжиматься и предложит вам установить его.

ЧаВо

Что использует Feather для своего сервера?

Он использует сертификат localhost.direct и Vapor для самостоятельного размещения HTTPS-сервера на вашем устройстве - все, что нужно службам itms, это действительный сертификат и действительный HTTPS-сервер. Это позволяет iOS принять запрос и установить приложение.

Почему Feather добавляет случайную строку к идентификатору пакета?

Новые программы ADP (Apple Developer Program), созданные после 6 июня 2021 года, требуют, чтобы приложения для разработки и специальные приложения с подписью для iOS, iPadOS и tvOS проверялись службой PPQ (Provisioning Profile Query Check) при первом запуске приложения. Для проверки устройство должно быть подключено к интернету.

PPQCheck проверяет наличие похожего идентификатора пакета в App Store, и если этот идентификатор совпадает с запускаемым приложением и оказывается подписанным сертификатом, не принадлежащим магазину, ваш Apple ID может быть отмечен и даже запрещен к использованию программы в течение длительного времени.

Именно поэтому мы добавляем случайную строку перед каждым идентификатором, это сделано в качестве меры безопасности - однако вы можете отключить ее, если вы действительно хотите этого, на странице настроек Feather.

ПРИМЕЧАНИЕ: ЕСЛИ ВЫ ХОТИТЕ СОХРАНИТЬ ДАННЫЕ ПРИЛОЖЕНИЯ ПРИ ПЕРЕУСТАНОВКЕ, УБЕДИТЕСЬ, ЧТО У ВАС ОДИН И ТОТ ЖЕ BUNDLEID.

Создание

git clone https://github.com/khcrysalis/feather # Клонирование
cd feather
make package SCHEME="'feather (Release)'" # Билд

Используйте SCHEME="'feather (Debug)'" для билда с debug

Благодарности

  • localhost.direct - localhost с публичным сертификатом SSL с подписью CA
  • Vapor - Серверный HTTP-веб-фреймворк Swift.
  • Zsign - Позволяет подписывать приложения на устройстве, переделан для работы на других платформах, таких как iOS.
  • Nuke - Кэширование изображений.
  • Asspp - Код для настройки http-сервера.

История звезд

Star History Chart

Вклады

Они приветсвуются! :)

Предыстория

Существовал инструмент под названием ESign (Easy Sign), который позволял беспрепятственно загружать приложения на устройство с интернета, однако выяснилось, что он, к сожалению, отправляет аналитику в другое место. Существовали средства, которые якобы удаляли аналитику, но трудно определить, действительно ли они устраняли проблему.

Поэтому я решила создать альтернативу с аналогичными функциями, чтобы не использовать этот инструмент вместе с другими. Было проведено много исследований, чтобы заставить его работать, и первоначально он впервые заработал несколько месяцев назад! Конечно, без помощи Dhinakg в открытии вы можете использовать локальный сервер для развертывания приложения на вашем устройстве!

И теперь мы здесь! Надеюсь, это удовлетворит большинство людей, которые хотят загружать приложения из интернета с помощью аккаунта разработчика или вообще!