乐于分享
好东西不私藏

不用 App Store 也能装 App?聊聊开源项目 AssppWeb

不用 App Store 也能装 App?聊聊开源项目 AssppWeb

不用 App Store 也能装 App?聊聊开源项目 AssppWeb

一个基于零信任架构的 Web 工具,让你在浏览器里就能搜索、下载和安装 iOS 应用。

项目简介

AssppWeb 是 GitHub 上的一个开源项目(github.com/Lakr233/AssppWeb),它提供了一种通过网页浏览器获取和安装 iOS 应用的方式——不需要越狱,不需要额外的桌面客户端,打开浏览器就能用。

简单来说,你登录 Apple ID,搜索想要的 App,它会帮你从 Apple CDN 下载并编译成 IPA,然后直接安装到你的 iOS 设备上。

AssppWeb 界面预览

它能做什么?

  • • 通过 Apple ID 登录,搜索 App Store 中的应用
  • • 获取应用授权并从 Apple CDN 下载
  • • 自动编译 IPA 安装包
  • • 支持直接安装到 iOS 设备(通过 itms-services:// 协议)
  • • 也可以单独下载 IPA 文件保存

整个过程在一个网页里完成,体验非常流畅。

下面是实际使用中成功下载 App 的截图:

成功下载 App

技术亮点:零信任架构

这个项目最值得一提的设计是它的安全架构。

传统做法是把 Apple ID 发给服务器,让服务器代你操作。但 AssppWeb 不是这样——它采用了零信任设计:

  • • 所有与 Apple 服务器的通信都在浏览器内通过 WebAssembly(libcurl.js + Mbed TLS 1.3)完成
  • • 服务器只是一个 TCP 盲转发中继(基于 Wisp 协议),完全看不到你的凭据
  • • 你的 Apple ID 和密码从未离开过浏览器
浏览器(加密)──▶ 服务器(盲转发)──▶ Apple 服务器                  ↑ 无法解密

当然,作者也诚实地指出:如果前端代码被篡改,仍然存在风险。所以建议自行部署或使用可信实例,并务必开启 Apple ID 双重认证。

技术栈

组件
技术
前端
TypeScript (99.2%)
浏览器加密
libcurl.js + Mbed TLS 1.3
通信协议
Wisp (WebSocket 中继)
部署
Docker Compose / Cloudflare Workers

如何部署?

方式一:Cloudflare Workers 一键部署

项目 README 提供了一键部署按钮,适合快速体验。

方式二:Docker Compose 自托管

curl -O https://raw.githubusercontent.com/Lakr233/AssppWeb/main/compose.ymldocker compose up -d

主要配置项:

  • • PORT:监听端口,默认 8080
  • • DATA_DIR:IPA 存储目录,默认 ./data
  • • PUBLIC_BASE_URL:公开访问地址,用于生成安装链接

需要注意的是,iOS 要求安装链接必须走 HTTPS,所以你需要配一个支持 WebSocket 的 HTTPS 反向代理。

项目地址

GitHub:https://github.com/Lakr233/AssppWeb

觉得有用的话,去 GitHub 给个 Star 支持一下作者。


本文仅作技术分享,请在合法合规的前提下使用。

如果这篇文章对你有帮助,点赞、在看、转发三连走一波,让更多人看到。

关注本公众号,持续分享优质开源项目和实用技术干货,不错过每一个好工具。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 不用 App Store 也能装 App?聊聊开源项目 AssppWeb

评论 抢沙发

1 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮