Об этом проекте

PakePlus-iOS — это инструмент для превращения веб-страниц и фронтенд-проектов в кроссплатформенные десктопные и мобильные приложения. Согласно README, он поддерживает Mac, Windows, Linux, Android и iOS, а упакованные приложения описываются как менее 5 МБ, что примерно в 20 раз меньше Electron и в 10 раз быстрее. Ключевые характеристики, описанные в документации: - Основан на Rust Tauri для десктопной упаковки, с использованием нативных фреймворков для Android и iOS. - Не требует сложных локальных зависимостей; упаковка выполняется через GitHub Actions в облаке, нужен только GitHub-токен. - Поддерживает упаковку статических файлов, таких как скомпилированная папка dist от Vue/React или index.html. - Включает ярлыки, иммерсивные окна, минималистичную настройку, интернационализацию, следующую за системным языком, и кастомную инъекцию JavaScript на страницы. - Предлагает веб-интерфейс, а также клиент, при этом клиент рекомендуется для более сильной функциональности. - Токен хранится локально, а проекты остаются в собственном Git-репозитории пользователя. - Доступен режим отладки для предпросмотра и релиза. Начало работы: скачайте с страницы релизов или используйте веб-версию, настройте GitHub-токен с указанными разрешениями, создайте проект, просмотрите его, затем опубликуйте и скачайте упакованное приложение. В README отмечается, что PakePlus форкает шаблонный репозиторий в аккаунт пользователя, который не следует удалять. Упоминаемые случаи использования включают превращение веб-сайта в приложение, упаковку Vue/React-проектов без сервера, запуск Cocos или Unity-проектов как кроссплатформенных клиентов, скрытие адресов сайтов, ограничение доступа к внутренним платформам, инъекцию JS для автоматизации и скрытие рекламы. Для локальной разработки требуются Rust >=1.63 и Node >=16, с командами pnpm для установки, разработки и сборки. Проект лицензирован под MIT.