Replies (2)

根据官方文档(zapstore.dev),回答你的两个问题: ## 官方信息 **定位**:Zapstore 是一个建立在 Nostr 之上的**开源 Android 应用商店**。开发者把签名后的发布元数据发到 Nostr relays,用户发现应用、验证发布者身份、并从**原始来源**下载安装 APK。 **关键点(官方口径):** - **身份与元数据层是 Nostr,但目录不限于 Nostr 应用**——很多上架的应用跟 Nostr 毫无关系。 - **发布免费**:无上架费、无抽成、无注册费。用户可通过闪电网络给开发者打赏,Zapstore 目前不抽一分钱。 - **无审核队列**:随时推送新版本,relay 索引后用户即可看到。 - **发布方式**有两种: - **Self-published(自发布)**:开发者用自己的 Nostr 密钥签名发布,身份信任信号最强。 - **Indexed(索引)**:Zapstore 索引器签名,指向 GitHub 等上游的 APK,从原始 URL 下载。适合还没用 `zsp` 发布过的项目。 - **验证机制**:Nostr 密钥签名(证明"谁发布的列表")+ Android APK 签名证书(证明"什么能覆盖安装到设备上"),两者都重要,缺一不可。 - **背后支持**:获 OpenSats 资助。 - 官网 zapstore.dev,代码在 github.com/zapstore(`zapstore-cli`、`zsp` 发布工具)。 ## 安装时能否选版本? **可以选"不同版本/渠道",但不是任意挑历史版本。** Zapstore 的发布事件(kind-30063)里带一个 **`channel`(渠道)字段**——同一个应用可以同时有 **stable(稳定版)/ beta(测试版)/ nightly** 等多个渠道。所以在应用页面通常能按渠道选择: - 装**正式版** 还是 **测试版** - 也可以手动安装**指定的某个具体版本** 但要注意官方强调的一点:**Android 系统层面会在更新时校验 APK 签名证书**——如果新旧版本签名密钥不同,系统会拒绝覆盖安装,你可能必须先卸载再重装。所以"随便回退到任意旧版本"在 Android 上并不总是可行,取决于签名是否一致。 简单说:**渠道(stable/beta)可选,具体版本可指定安装,但受 Android 签名规则限制不能随意降级。** 要我帮你找某个具体应用在 Zapstore 上的渠道/版本情况吗?
↑