Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions i18n/zh/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
"message": "快速、简单、精美"
},
"home.feature.FES.description": {
"message": "SideStore 是一个追求实用的应用,在实用的同时保持美观,而不过于复杂。"
"message": "SideStore 是一个追求实用的应用,在实用的同时保持美观,且不过于复杂。"
},
"home.feature.power.title": {
"message": "性能为王"
"message": "性能至上"
},
"home.feature.power.description": {
"message": "能够安装 Apple App Store 里没有的应用并不常见,而 SideStore 正好填补了侧载领域的一大空白。"
Expand Down
6 changes: 3 additions & 3 deletions i18n/zh/docusaurus-plugin-content-docs/current.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"version.label": {
"message": "Next",
"message": "最新",
"description": "The label for version current"
},
"sidebar.tutorialSidebar.category.Installation": {
"message": "安装",
"description": "The label for category 'Installation' in sidebar 'tutorialSidebar'"
},
"sidebar.tutorialSidebar.category.Troubleshooting": {
"message": "故障排除指南",
"message": "故障排查",
"description": "The label for category 'Troubleshooting' in sidebar 'tutorialSidebar'"
},
"sidebar.tutorialSidebar.category.Advanced": {
"message": "高级",
"description": "The label for category 'Advanced' in sidebar 'tutorialSidebar'"
},
"sidebar.tutorialSidebar.category.Contributing": {
"message": "提供贡献",
"message": "参与贡献",
"description": "The label for category 'Contributing' in sidebar 'tutorialSidebar'"
}
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -4,44 +4,44 @@ description: 关于 anisette 服务器的指南。
---

:::note
使用 0.4.0 之后的任何 SideStore 版本都不太可能导致您的账户锁定,因为此时我们已加入了对 v3 anisette 服务器的支持。
使用 0.4.0 之后的任何 SideStore 版本都不太可能锁定你的账户,因为此时我们已加入对 v3 anisette 服务器的支持。

因此,如果您的版本支持,**强烈建议**在日常使用 SideStore 时使用 v3 服务器。
因此,如果你的版本支持,**强烈建议**在日常使用 SideStore 时使用 v3 服务器。
:::

Anisette 数据是应用签名过程中使用的信息,每次安装或刷新应用时都需要生成。SideStore 从一台伪装成 Mac 的服务器获取这些信息,然后该服务器将 anisette 数据返回给您。在此过程中,任何账户信息都不会发送到服务器。
Anisette 数据是应用签名过程中使用的信息,每次安装或刷新应用时都需要生成。SideStore 从一台伪装成 Mac 的服务器获取这些信息,然后该服务器将 anisette 数据返回给你。在此过程中,任何账户信息都不会发送到服务器。

当许多人使用同一台 Anisette 服务器时(尤其是 v1 服务器),会触发 Apple 的安全机制,并锁定使用该机器的账户。这就是我们建议您使用单独的备用 Apple 账户而非主账户的原因。
当许多人使用同一台 Anisette 服务器(尤其是 v1 服务器)时,会触发 Apple 的安全机制,并锁定使用该机器的账户。这就是我们建议你使用单独的备用 Apple 账户而非主账户的原因。

我们的团队一直在研究更好的方法来避免账户被锁定(以 _anisette-v3_ 的形式)。不过,如果您使用的是旧版本的 SideStore,自行托管 anisette 服务器是避免账户被锁定的绝佳方式。由于我们当前的服务器是开源的,且为 Docker 环境而设计,部署变得非常容易。这意味着我们只需 GitHub 链接即可部署一台服务器。
我们的团队一直在研究更好的方法来避免账户被锁定(以 _anisette-v3_ 的形式)。不过,如果你使用的是旧版本的 SideStore,自行托管 anisette 服务器是避免账户被锁定的绝佳方式。由于我们当前的服务器是开源的,且为 Docker 环境而设计,这变得非常容易。这意味着我们只需 GitHub 链接即可部署一台服务器。

## 在 Render 上部署

[Render](https://render.com/) 是一项便于创建服务器的服务。它支持从 GitHub 加载服务器源码。虽然说免费套餐提供的资源相当有限,但服务器可以在上面毫无问题地流畅运行。(顺便一提——它确实需要信用卡/借记卡进行身份验证,但过程完全免费)
[Render](https://render.com/) 是一项便于创建服务器的服务。它支持从 GitHub 加载服务器源码。免费套餐在资源方面相当有限,但服务器可以在上面毫无问题地流畅运行。(顺便一提——它确实需要信用卡/借记卡进行身份验证,但完全免费)

由于有太多人使用同一个 GitHub URL,您需要自己 fork 一份 Git 仓库。
由于有太多人使用同一个 GitHub URL,你需要自己 fork 这份 Git 仓库。

1. 如果您还没有 GitHub 账户,请先[注册](https://github.com/signup)一个。
2. [打开](https://github.com/Dadoum/anisette-v3-server) Git 仓库。
3. 点击右上角的 "Fork",将该仓库 fork 到您的账户下。
4. fork 的仓库创建完成后,点击右上角的绿色 "Code" 下拉菜单,并复制 .git URL。
1. 如果你还没有 GitHub 账户,请先[注册](https://github.com/signup)一个。
2. [打开](https://github.com/Dadoum/anisette-v3-server)该 Git 仓库。
3. 点击右上角的 “Fork”,将该仓库 fork 到你的账户下。
4. fork 的仓库创建完成后,点击右上角的绿色 “Code” 下拉菜单,并复制 .git URL。

* 保存好这个以备后用。

完成这些后,您就可以创建 Render 服务器了。
完成这些后,就可以创建 Render 服务器了。

1. [注册](https://dashboard.render.com/register/)一个账户。
2. 创建一个[新的网络服务](https://dashboard.render.com/select-repo?type=web)。
3. 向下滚动到 **公开 Git 仓库**,并输入您之前复制的 URL。
4. 点击 "Continue" 并填写表单:
2. 创建一个[新的 Web 服务](https://dashboard.render.com/select-repo?type=web)。
3. 向下滚动到 **公开 Git 仓库**,并输入你之前复制的 URL。
4. 点击 “Continue” 并填写表单:
* **名称** - 无所谓
* **区域** - 离您最近
* **区域** - 离你最近
* **分支** - main(默认)
* **根目录** - 留空(默认)
* **环境** - Docker(默认)
* **实例类型** - 免费

5. 等待服务器构建。构建完成时您会看到以下内容:
5. 等待服务器构建。构建完成时你会看到以下内容:

```
Machine requires provisioning... done !
Expand All @@ -50,37 +50,37 @@ Your service is live 🎉

*如果构建因任何原因失败,请点击 **Manual Deploy**,然后点击 **Deploy latest commit**。*

6. 在页面顶部找到您的新服务器的链接:
6. 在页面顶部找到你的新服务器的链接:

```
https://[your-server-name].onrender.com
```

## 创建自定义 anisette 服务器列表

自 0.5.8 版本发布以来,SideStore 使用 anisette 服务器列表系统,以便官方认可的 anisette 服务器可以更容易地添加。这意味着如果您不想将自己的服务器加入官方的列表,而是独立地使用自己的服务器,就需要多做一点额外的工作。
自 0.5.8 版本发布以来,SideStore 使用 anisette 服务器列表系统,以便官方认可的 anisette 服务器可以更容易地添加。这意味着如果你不想请求将自己的服务器加入官方列表,而是使用自己的服务器,就需要多做一点额外的工作。

如果您想保留使用内置服务器的选项,请按照以下步骤操作:
1. 前往[此处](https://servers.sidestore.io/servers.json)获取当前的服务器列表。
2. 前往您选择的文件托管服务并将该文件托管到互联网上。我们建议使用 GitHub Pages,因为z将来更容易编辑,并且本指南将以该服务作为示例。如果您有自己的托管方式,请根据您的设置调整以下步骤。
3. 如果您已经搭建了 GitHub Pages 站点,请跳到第六个子步骤。否则,请执行以下操作:
* 通过桌面端右上角的加号 (+) 按钮、移动端的配置文件图标 > 新建,或[这个页面](https://github.com/new)创建一个新的 GitHub 仓库。
* 将名称设置为 [您的 GitHub 用户名].github.io,勾选 'Initialize this repository with a README',其余设置按您的意愿进行。
如果你想保留使用内置服务器的选项,请按照以下步骤操作:
1. 前往[这里](https://servers.sidestore.io/servers.json)获取当前的服务器列表。
2. 前往你选择的文件托管服务,将该文件托管到互联网上。我们建议使用 GitHub Pages,因为将来更容易编辑,并且本指南将以该服务作为示例。如果你有自己的托管方式,请根据你的设置调整以下步骤。
3. 如果你已经搭建了 GitHub Pages 站点,请跳到第六个子步骤。否则,请执行以下操作:
* 通过桌面端右上角的加号 (+) 按钮、移动端的个人资料图标 > 新建,或[这个页面](https://github.com/new)创建一个新的 GitHub 仓库。
* 将名称设置为 [你的 GitHub 用户名].github.io,勾选 “Initialize this repository with a README”,其余设置按你的意愿进行。
* 创建完成后,前往 Settings 选项卡,并在 Code and automation 下进入 Pages 部分。
* 将 Source 下的 Build and deployment 设置为 'Deploy from branch'
* 如果未自动选中,将 Branch 设置为 'main'
* 返回代码选项卡,点击 'Add files',然后点击 'Upload files',接着选择您之前下载的 'servers.json' 文件。
* 将 Source 下的 Build and deployment 设置为 “Deploy from branch”。
* 如果未自动选中,将 Branch 设置为 “main”。
* 返回代码选项卡,点击 “Add files”,然后点击 “Upload files”,接着选择你之前下载的 “servers.json” 文件。
* 上传完成后,点击该文件并按 Edit 按钮。
* 向下滚动到列表中的最后一个服务器,在最后一个服务器的右花括号 ('}') 后面添加一个逗号,然后按照以下格式在其后添加您自己的服务器:
* 向下滚动到列表中的最后一个服务器,在最后一个服务器的右花括号(“}”)后面添加一个逗号,然后按照以下格式在其后添加你自己的服务器:
```
{
"name": "[something identifiable like a username]", //doesn't really matter unless you're sharing this server list with someone else
"address": "[your server's url]"
}
```
* 提交更改,然后前往 https://[您的 GitHub 用户名].github.io/[您放置文件的位置]/servers.json。如果文件能正常加载,您就可以继续下一部分了。否则,您可能需要等待最多 10 分钟,让您的站点正确配置好之后再重试。
* 提交更改,然后前往 https://[你的 GitHub 用户名].github.io/[你放置文件的位置]/servers.json。如果文件能正常加载,你就可以继续下一部分了。否则,你可能需要等待最多 10 分钟,让你的站点正确配置好之后再重试。

如果您只想使用自己的服务器,请按照上述步骤操作,但不要复制官方的 servers.json,而是使用以下格式创建您自己的:
如果你只想使用自己的服务器,请按照上述步骤操作,但不要复制官方的 servers.json,而是使用以下格式创建你自己的:
```
{
"servers": [
Expand All @@ -93,15 +93,15 @@ https://[your-server-name].onrender.com
```
然后像往常一样继续。

## 将您的服务器与 SideStore 一起使用
## 将你的服务器与 SideStore 一起使用

要在 SideStore 应用中使用您新创建的服务器列表,请执行以下操作:
要在 SideStore 应用中使用你新创建的服务器列表,请执行以下操作:

1. 打开 SideStore 中的 Settings 选项卡。
2. 向下滚动到底部,点击 'Anisette Servers'。
3. 点击列表 URL,并将其替换为您服务器列表的 URL。
4. 点击 'Refresh Servers',然后从更新后的列表中选择您自己的服务器。
2. 向下滚动到底部,点击 “Anisette Servers”。
3. 点击列表 URL,并将其替换为你服务器列表的 URL。
4. 点击 “Refresh Servers”,然后从更新后的列表中选择你自己的服务器。

## 完成!
## 完成

SideStore 现在将使用您的新自定义 anisette 服务器。
SideStore 现在将使用你的新自定义 anisette 服务器。
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
title: App 源
title: 应用源
description: 一篇关于自定义应用源的指南。
---

# 制作一个源

SideStore 与 AltStore 源(或 AltSource)完全兼容。官方 AltSource [documentation](https://faq.altstore.io/developers/make-a-source) 提供了制作你自己的 AltSource 所需的全部细节。AltSource 让你的受众可以轻松地查看、安装和更新你所有可用的应用。
SideStore 与 AltStore 源(或 AltSource)完全兼容。官方 AltSource [文档](https://faq.altstore.io/developers/make-a-source) 提供了制作你自己的 AltSource 所需的全部细节。AltSource 让你的受众可以轻松地查看、安装和更新你所有可用的应用。

以下是一些推荐的第三方工具,可以帮助你创建和查看你的 AltSource:
- 你可以使用社区构建的 [AltStudio](https://altstudio.app/)(WIP)通过一个 IPA 自动为你生成一个 AltSource!(注意 —— 使用 AltStudio 创建源后,你必须移除默认自动生成的 marketplaceID 和 Build 字段,否则 SideStore 会认为它是由 notarized 认证的源,从而阻止你的源被添加)
- 你可以使用社区构建的 [AltSource Browser](https://altsource.by.lao.sb/browse/) 在最终确定你的更改之前可视化查看你对 AltSource 草稿的更新,从而让你在发布前纠正任何错误!
- 你可以使用社区构建的 [AltStudio](https://altstudio.app/)(WIP)通过一个 IPA 自动为你生成一个 AltSource。(注意 —— 使用 AltStudio 创建源后,你必须移除默认自动生成的 marketplaceID 和 Build 字段,否则 SideStore 会认为它是一个经认证的源,从而阻止你的源被添加)
- 你可以使用社区构建的 [AltSource Browser](https://altsource.by.lao.sb/browse/) 在最终确定你的更改之前可视化查看你对 AltSource 草稿的更新,从而让你在发布前纠正任何错误。

# 分发你的源

Expand All @@ -19,6 +19,6 @@ sidestore://source?url=[source url]
```
更多信息,请参阅 [URL Schema](/docs/advanced/url-schema)。通常以这种格式创建指向你 AltSource 的链接会很有帮助,然后把它放入诸如 `tinyurl.com` 的短链接服务中。然而,如果用户在没有预先安装 SideStore 的情况下尝试使用 `sidestore://` 链接,它会崩溃,所以一些文档可能会有所帮助。

## 就是这样!
## 就是这样

这里有一些很好的现有 AltSource,你可以复制粘贴到 SideStore 中:[SideStore Community Source](https://github.com/SideStore/Community-Source)、[official AltStore Source](https://apps.altstore.io)、[LiveContainer Source](https://raw.githubusercontent.com/LiveContainer/LiveContainer/refs/heads/main/apps.json) 和 [DolphiniOS Source](https://altstore.oatmealdome.me)。
这里有一些很好的现有 AltSource,你可以复制粘贴到 SideStore 中:[SideStore 社区源](https://github.com/SideStore/Community-Source)、[AltStore 官方源](https://apps.altstore.io)、[LiveContainer 源](https://raw.githubusercontent.com/LiveContainer/LiveContainer/refs/heads/main/apps.json) 和 [DolphiniOS 源](https://altstore.oatmealdome.me)。
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: 一篇关于如何为需要它的应用启用即时(JIT)编译
---

:::note
iOS 26 再次破坏了 JIT,而 26.6 和 27 仅对少数应用可用。StikDebug 已发布一个带修复的更新,但支持有限。截至撰写本文时(2026 年 6 月 17 日),仅支持以下应用:
iOS 26 再次破坏了 JIT,而 26.6 和 27 的 JIT 仅对少数应用可用。StikDebug 已发布一个带修复的更新,但支持有限。截至撰写本文时(2026 年 6 月 17 日),仅支持以下应用:
* UTM
* Amethyst
* MeloNX
Expand All @@ -19,22 +19,22 @@ iOS 26 再次破坏了 JIT,而 26.6 和 27 仅对少数应用可用。StikDebu

请持续关注我们 Discord 服务器中的公告频道,以及 [idevice server](https://discord.gg/mACqxMxP3X) 的公告和兼容性频道以获取进一步更新。

根据你的 iOS 版本,有许多启用 JIT 的方法。本教程将介绍 StikDebug(原 StikJIT)的使用,因为这是目前我们推荐的方法。如需更多信息,请参阅[official StikDebug pairing guide](https://github.com/StephenDev0/StikDebug-Guide/blob/main/pairing_file.md)。
根据你的 iOS 版本,有许多启用 JIT 的方法。本教程将介绍 StikDebug(原 StikJIT)的使用,因为这是目前我们推荐的方法。如需更多信息,请参阅[官方 StikDebug 配对指南](https://github.com/StephenDev0/StikDebug-Guide/blob/main/pairing_file.md)。

作为替代方案,SideStore 0.6.2 包含了对 minimuxer 的更新,可在 iOS 16 及以下版本或非 TXM 支持(4 年以上)的设备上提供类似 StikDebug 的内置 JIT 功能。要使用此功能,只需确保你通过 Wi-Fi 或启用飞行模式连接到 LocalDevVPN,然后前往“My Apps”,长按你想要启用 JIT 的应用,并点击“enable JIT”。
:::

## 前提条件
* 一台运行 iOS/iPadOS 17.4 至所有 iOS 18 版本(不含 18.4b1)的 iPhone 或 iPad。如果你使用的是 17.0-17.3,你必须使用替代方案,例如 [SideJITServer](https://github.com/nythepegasus/SideJITServer)。
* 一台运行 iOS/iPadOS 17.4 至所有 iOS 18 版本(不含 18.4b1)的 iPhone 或 iPad。如果你使用的是 17.0~17.3,你必须使用替代方案,例如 [SideJITServer](https://github.com/nythepegasus/SideJITServer)。

## StikDebug 安装步骤:

1. **安装 StikDebug**
从[Official AltStore Source](https://intradeus.github.io/http-protocol-redirector?r=sidestore://https://stikdebug.xyz/index.json)安装 StikDebug。
从[官方 AltStore 源](https://intradeus.github.io/http-protocol-redirector?r=sidestore://https://stikdebug.xyz/index.json)安装 StikDebug。


2. **放置配对文件:**
使用 iloader 导入你用于 SideStore 的同一个**配对文件**。有关此过程的更多信息,请参阅[here](https://github.com/StephenDev0/StikDebug-Guide/blob/main/pairing_file.md)。
使用 iloader 导入你用于 SideStore 的同一个**配对文件**。有关此过程的更多信息,请参阅[这里](https://github.com/StephenDev0/StikDebug-Guide/blob/main/pairing_file.md)。


### 标准设置流程(首次必须执行,且每次重启设备后都需再次执行)
Expand Down
Loading
Loading