
` 访问受保护 API。
- **MCP IP 白名单**:允许访问 MCP 服务的 IPv4/IPv6 CIDR。为空表示拒绝所有基于 IP 的 MCP 访问。
-- **MCP API 令牌**:允许通过 Bearer Token 访问 MCP 服务。
+
+API 令牌与 MCP 令牌不在本节。请在 **设置 → 用户与访问控制 → API 令牌** 中创建与撤销,见 [REST API](/api/)。
## `config.json` 配置选项
@@ -16,12 +16,12 @@
| 参数 | 说明 | 类型 | WebUI 选项 | 默认值 |
| --- | --- | --- | --- | --- |
| `login_whitelist` | 登录 IP 白名单 | 字符串数组 | 登录 IP 白名单 | `[]` |
-| `login_tokens` | 登录 API 令牌 | 字符串数组 | 登录 API 令牌 | `[]` |
+| `login_tokens` | 旧版登录 API 令牌,见下方说明 | 字符串数组 | 无 | `[]` |
| `mcp_whitelist` | MCP IP 白名单 | 字符串数组 | MCP IP 白名单 | `[]` |
-| `mcp_tokens` | MCP API 令牌 | 字符串数组 | MCP API 令牌 | `[]` |
+| `mcp_tokens` | 旧版 MCP API 令牌,见下方说明 | 字符串数组 | 无 | `[]` |
| `webauthn_rp_id` | Passkey RP ID | 字符串 | 暂无 WebUI 项 | `""` |
| `webauthn_origin` | Passkey Origin | 字符串 | 暂无 WebUI 项 | `""` |
-::: warning
-令牌请使用足够长的随机字符串,并妥善保管。不要把真实令牌提交到公开仓库。
+::: info
+`login_tokens` 与 `mcp_tokens` 是 3.x 的旧配置项。AB 启动时把其中的令牌导入为 API 令牌(作用域分别为 `api` 与 `mcp`),然后清空这两项。
:::
diff --git a/docs/en/config/downloader.md b/docs/en/config/downloader.md
index e8ad4b3b..013cdefa 100644
--- a/docs/en/config/downloader.md
+++ b/docs/en/config/downloader.md
@@ -2,9 +2,9 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **Downloader Type**: `qbittorrent` or `aria2`.
- **Host**: Web API or RPC address. See [Downloader address](#downloader-address).
diff --git a/docs/en/config/llm.md b/docs/en/config/llm.md
index ee5e956c..01d444ef 100644
--- a/docs/en/config/llm.md
+++ b/docs/en/config/llm.md
@@ -2,7 +2,7 @@
The LLM parser calls a large language model to parse RSS titles when regex parsing fails or when higher-quality parsing is desired.
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
## Parse Mode
diff --git a/docs/en/config/manager.md b/docs/en/config/manager.md
index 7661bbfb..f7f8b95f 100644
--- a/docs/en/config/manager.md
+++ b/docs/en/config/manager.md
@@ -2,7 +2,7 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **Enable**: enables file organization and rename behavior.
- **Rename Method**:
diff --git a/docs/en/config/network.md b/docs/en/config/network.md
index 9e367fd6..3ec9d2ff 100644
--- a/docs/en/config/network.md
+++ b/docs/en/config/network.md
@@ -1,6 +1,6 @@
# Network Settings
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Network settings override external metadata endpoints and credentials. Click **Save & restart** after changing them.
diff --git a/docs/en/config/notifier.md b/docs/en/config/notifier.md
index 0a167cf5..e420a07a 100644
--- a/docs/en/config/notifier.md
+++ b/docs/en/config/notifier.md
@@ -2,9 +2,9 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Notifications now support multiple providers. Enable the global switch, then add, edit, enable/disable, remove or test individual providers. Click **Save & restart** after changing notification settings.
diff --git a/docs/en/config/passkey.md b/docs/en/config/passkey.md
index d45c18bf..2f084a2a 100644
--- a/docs/en/config/passkey.md
+++ b/docs/en/config/passkey.md
@@ -1,6 +1,6 @@
# Passkey Settings
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Passkey settings manage WebAuthn / Passkey credentials for the current account.
diff --git a/docs/en/config/player.md b/docs/en/config/player.md
index 31200623..e575b2cc 100644
--- a/docs/en/config/player.md
+++ b/docs/en/config/player.md
@@ -2,7 +2,7 @@
Player settings control the **Player** page in the sidebar.
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **Type**:
- `jump`: opening the Player page jumps to the external media server.
diff --git a/docs/en/config/plugins.md b/docs/en/config/plugins.md
index f02578d7..9af909c7 100644
--- a/docs/en/config/plugins.md
+++ b/docs/en/config/plugins.md
@@ -6,6 +6,8 @@ From 4.0, downloaders, rename methods, notification channels, search sites and o
Manage plugins under **Settings → Plugins**:
+
+
- **Allow unsigned plugins**: plugins from the local directory (`config/plugins/local/`) or from pip are unsigned. They load only when this switch is on. Plugins run inside the AutoBangumi process with full privileges. Enable only plugins that you trust.
- **Enabled**: the switch on each plugin card.
- **Options**: expand the card, fill in the form that the plugin declares, then click **Save options**.
diff --git a/docs/en/config/program.md b/docs/en/config/program.md
index 50a62755..4c5736c8 100644
--- a/docs/en/config/program.md
+++ b/docs/en/config/program.md
@@ -2,7 +2,7 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
The Config page has a searchable section rail on the left. `program` and `log` are global settings; after changing them, click **Save & restart** at the bottom.
diff --git a/docs/en/config/proxy.md b/docs/en/config/proxy.md
index 0bab49b2..9faba9b4 100644
--- a/docs/en/config/proxy.md
+++ b/docs/en/config/proxy.md
@@ -2,7 +2,7 @@
## Proxy
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
AutoBangumi supports HTTP, HTTPS and SOCKS5 proxies for RSS, search providers, TMDB, Bangumi, LLM providers and other outbound requests.
diff --git a/docs/en/config/search-provider.md b/docs/en/config/search-provider.md
index ead2802c..56eac8cf 100644
--- a/docs/en/config/search-provider.md
+++ b/docs/en/config/search-provider.md
@@ -1,6 +1,6 @@
# Search Providers
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Search providers power WebUI torrent search and search-based subscription. Built-in providers are `mikan`, `anibt`, `nyaa` and `dmhy`; default providers cannot be deleted, but their URL templates can be edited.
@@ -16,7 +16,7 @@ https://example.com/search?q=%s
## PT Site (NexusPHP)
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
The NexusPHP mode generates a `torrentrss.php` RSS search template from a site URL, passkey and optional category IDs.
diff --git a/docs/en/config/security.md b/docs/en/config/security.md
index 1ee7b119..f63e9836 100644
--- a/docs/en/config/security.md
+++ b/docs/en/config/security.md
@@ -1,13 +1,13 @@
# Security Settings
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Security settings restrict login and MCP access. Click **Save & restart** after changing them.
- **Login IP Whitelist**: IPv4/IPv6 CIDR ranges allowed to access login. Empty means all IPs are allowed.
-- **Login API Tokens**: bearer tokens that can access protected APIs.
- **MCP IP Whitelist**: CIDR ranges allowed to access MCP. Empty means deny IP-based MCP access.
-- **MCP API Tokens**: bearer tokens for MCP.
+
+API tokens and MCP tokens are not in this section. Create and revoke them in **Settings → Users & Access → API Tokens**. See [REST API](/en/api/).
## `config.json`
@@ -16,12 +16,12 @@ Section: `security`
| Key | Description | Type | WebUI field | Default |
| --- | --- | --- | --- | --- |
| `login_whitelist` | Login IP whitelist | string array | Login IP Whitelist | `[]` |
-| `login_tokens` | Login API tokens | string array | Login API Tokens | `[]` |
+| `login_tokens` | Legacy login API tokens, see the note below | string array | none | `[]` |
| `mcp_whitelist` | MCP IP whitelist | string array | MCP IP Whitelist | `[]` |
-| `mcp_tokens` | MCP API tokens | string array | MCP API Tokens | `[]` |
+| `mcp_tokens` | Legacy MCP API tokens, see the note below | string array | none | `[]` |
| `webauthn_rp_id` | Passkey RP ID | string | config only | `""` |
| `webauthn_origin` | Passkey origin | string | config only | `""` |
-::: warning
-Use long random tokens and never commit real tokens to a public repository.
+::: info
+`login_tokens` and `mcp_tokens` are legacy 3.x keys. At startup, AB imports their tokens as API tokens (scope `api` and `mcp`) and then clears both keys.
:::
diff --git a/docs/en/config/update.md b/docs/en/config/update.md
index 0113fc9b..250e2b15 100644
--- a/docs/en/config/update.md
+++ b/docs/en/config/update.md
@@ -1,6 +1,6 @@
# Software Update
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
The Software Update panel checks, applies and rolls back AutoBangumi updates.
diff --git a/docs/en/deploy/quick-start.md b/docs/en/deploy/quick-start.md
index dd4f00cd..d7570e50 100644
--- a/docs/en/deploy/quick-start.md
+++ b/docs/en/deploy/quick-start.md
@@ -116,13 +116,13 @@ After installing AB, the WebUI will start automatically, but the main program wi
1. Open the webpage. The default username is `admin` and the default password is `adminadmin`. Change these immediately after first login.
2. Enter your downloader's address, port, username, and password.
-{width=500}{class=ab-shadow-card}
+{width=500}{class=ab-shadow-card}
3. Click **Apply** to save the configuration. AB will restart, and when the dot in the upper right corner turns green, it indicates AB is running normally.
4. Click the **+** button in the upper right corner, check **Aggregated RSS**, select the parser type, and enter your Mikan RSS URL.
-{width=500}{class=ab-shadow-card}
+{width=500}{class=ab-shadow-card}
Wait for AB to parse the aggregated RSS. Once parsing is complete, it will automatically add anime and manage downloads.
diff --git a/docs/en/feature/bangumi.md b/docs/en/feature/bangumi.md
index 894c5378..63a47939 100644
--- a/docs/en/feature/bangumi.md
+++ b/docs/en/feature/bangumi.md
@@ -2,15 +2,15 @@
Click an anime poster on the homepage to manage individual anime entries.
-
+
If an anime has multiple download rules (e.g., different subtitle groups), a rule selection popup will appear:
-
+
After selecting a rule, the edit modal opens:
-
+
## Notification Badges
@@ -76,7 +76,7 @@ If you delete the anime entry, it will be recreated on the next parse cycle.
Click **Advanced Settings** in the edit modal to access additional options:
-
+
- **Season Offset**: Adjust the season number offset
- **Episode Offset**: Adjust the episode number offset
diff --git a/docs/en/feature/calendar.md b/docs/en/feature/calendar.md
index f7e8532c..eda7a125 100644
--- a/docs/en/feature/calendar.md
+++ b/docs/en/feature/calendar.md
@@ -2,7 +2,7 @@
Since v3.2, AB includes a calendar view that shows your subscribed anime organized by broadcast day.
-
+
## Features
diff --git a/docs/en/feature/downloaders.md b/docs/en/feature/downloaders.md
index 432ce340..994f98ef 100644
--- a/docs/en/feature/downloaders.md
+++ b/docs/en/feature/downloaders.md
@@ -36,6 +36,8 @@ AB saves the torrent below the download path of the selected instance.
AB records the downloader that it added each torrent to. Rename and delete operations use that downloader.
+
+
- **Downloader page**: with more than one downloader, the list has a "Downloader" column. Pause, resume and delete go to the downloader of each torrent.
- **Torrent lists**: the torrent lists of rules and of unmatched torrents show the downloader of each downloaded torrent.
diff --git a/docs/en/feature/plugins.md b/docs/en/feature/plugins.md
index 6a1cd461..3a7a53cd 100644
--- a/docs/en/feature/plugins.md
+++ b/docs/en/feature/plugins.md
@@ -31,6 +31,8 @@ Changes on plugin cards are not part of the global save at the bottom of the set
### Configure a Plugin
+
+
1. Expand **Options** on the plugin card.
2. Fill in the form. For list fields, use **Add row** and **Remove**.
3. Click **Save options**.
@@ -82,7 +84,9 @@ AB reads the signed plugin catalog from the GitHub release `plugins`. Before AB
| `POST /api/v1/plugins/{id}/install` | Installs or updates the plugin and enables it |
| `DELETE /api/v1/plugins/{id}` | Removes a plugin that you installed from the catalog. Local plugins do not change |
-The "Plugin catalog" section of **Settings → Plugins** lets you browse the catalog and install, update and remove plugins. For signatures and the publish procedure, see [Signing and Distribution](/en/dev/plugins/signing).
+The **Plugin market** page lets you browse the catalog and install, update and remove plugins. To open it, click "Open plugin market" in **Settings → Plugins**. For signatures and the publish procedure, see [Signing and Distribution](/en/dev/plugins/signing).
+
+
## Plugin Interface
diff --git a/docs/en/feature/rss.md b/docs/en/feature/rss.md
index cc747cae..4c6abb69 100644
--- a/docs/en/feature/rss.md
+++ b/docs/en/feature/rss.md
@@ -8,7 +8,7 @@ title: RSS Management
The RSS Manager page displays all your RSS subscriptions with their connection status.
-
+
### Connection Status
diff --git a/docs/en/feature/search.md b/docs/en/feature/search.md
index d1f360d8..d7a6fbd7 100644
--- a/docs/en/feature/search.md
+++ b/docs/en/feature/search.md
@@ -10,7 +10,7 @@ The search feature relies on the main program's parser. The current version does
The search bar is located in the AB top bar. Click to open the search panel.
-
+
Select the source site, enter keywords, and AB will automatically parse and display search results. To add an anime, click the add button on the right side of the card.
@@ -28,13 +28,13 @@ Since v3.2, you can manage search sources directly in the Settings page without
Navigate to **Config** → **Search Provider** to access the settings panel.
-
+
From here you can:
- **View** all configured search sources
- **Add** new search sources with the "Add Provider" button
- **Edit** existing source URLs
-- **Delete** custom sources (default sources mikan, nyaa, dmhy cannot be deleted)
+- **Delete** custom sources (default sources mikan, anibt, nyaa, dmhy cannot be deleted)
### URL Template Format
@@ -54,6 +54,7 @@ The following sources are built-in and cannot be deleted:
| Source | URL Template |
|--------|--------------|
| mikan | `https://mikanani.me/RSS/Search?searchstr=%s` |
+| anibt | `https://anibt.net/rss/magnets.xml?q=%s` |
| nyaa | `https://nyaa.si/?page=rss&q=%s&c=0_0&f=0` |
| dmhy | `http://dmhy.org/topics/rss/rss.xml?keyword=%s` |
diff --git a/docs/en/home/index.md b/docs/en/home/index.md
index 293659b2..16a45136 100644
--- a/docs/en/home/index.md
+++ b/docs/en/home/index.md
@@ -18,7 +18,7 @@ title: About

diff --git a/docs/feature/downloaders.md b/docs/feature/downloaders.md
index df5a9165..ac3c9d88 100644
--- a/docs/feature/downloaders.md
+++ b/docs/feature/downloaders.md
@@ -36,6 +36,8 @@
AB 记录每个种子被添加到的下载器。之后的重命名、删除都在该下载器上进行。
+
+
- **下载器页**:有多个下载器时,列表多出「下载器」列。暂停、恢复、删除等批量操作会发到每个种子所在的下载器。
- **种子列表**:规则与未匹配种子的列表标出每个已下载种子所在的下载器。
diff --git a/docs/feature/plugins.md b/docs/feature/plugins.md
index 8de8b5ac..fda05533 100644
--- a/docs/feature/plugins.md
+++ b/docs/feature/plugins.md
@@ -31,6 +31,8 @@ qBittorrent、aria2 下载器与各通知渠道由 AB 自带,不能停用,
### 配置插件
+
+
1. 展开插件卡片上的 **配置**。
2. 填写表单。列表类型的字段可以 **添加一行** 或 **删除** 一行。
3. 点击 **保存配置**。
@@ -82,7 +84,9 @@ AB 从 GitHub release `plugins` 读取签名插件目录。AB 在安装前校验
| `POST /api/v1/plugins/{id}/install` | 安装或升级插件,并启用它 |
| `DELETE /api/v1/plugins/{id}` | 卸载从目录安装的插件。本地插件不受影响 |
-在 **设置 → 插件** 的「插件目录」区域可以浏览目录,并安装、更新与卸载插件。签名与上架流程见 [签名与分发](/dev/plugins/signing)。
+在 **插件市场** 页面可以浏览目录,并安装、更新与卸载插件。在 **设置 → 插件** 中点「打开插件市场」进入该页面。签名与上架流程见 [签名与分发](/dev/plugins/signing)。
+
+
## 插件界面
diff --git a/docs/feature/search.md b/docs/feature/search.md
index b7a87c64..bf93a01f 100644
--- a/docs/feature/search.md
+++ b/docs/feature/search.md
@@ -34,7 +34,7 @@
- **查看** 所有已配置的搜索源
- **添加** 新搜索源,使用"添加源"按钮
- **编辑** 现有源的 URL
-- **删除** 自定义源(默认源 mikan、nyaa、dmhy 不能删除)
+- **删除** 自定义源(默认源 mikan、anibt、nyaa、dmhy 不能删除)
### URL 模板格式
@@ -54,6 +54,7 @@ https://example.com/rss/search?q=%s
| 源 | URL 模板 |
|----|----------|
| mikan | `https://mikanani.me/RSS/Search?searchstr=%s` |
+| anibt | `https://anibt.net/rss/magnets.xml?q=%s` |
| nyaa | `https://nyaa.si/?page=rss&q=%s&c=0_0&f=0` |
| dmhy | `http://dmhy.org/topics/rss/rss.xml?keyword=%s` |
diff --git a/docs/ja/config/downloader.md b/docs/ja/config/downloader.md
index 1feb5c6e..239f170b 100644
--- a/docs/ja/config/downloader.md
+++ b/docs/ja/config/downloader.md
@@ -2,9 +2,9 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **ダウンローダー種類**:`qbittorrent` または `aria2`。
- **ホスト**:Web APIまたはRPCのアドレスです。
diff --git a/docs/ja/config/llm.md b/docs/ja/config/llm.md
index e69a2504..0f1877dc 100644
--- a/docs/ja/config/llm.md
+++ b/docs/ja/config/llm.md
@@ -2,7 +2,7 @@
LLMパーサーは、正規表現解析が失敗した場合やより高品質な解析が必要な場合に、大規模言語モデルでRSSタイトルを解析します。
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
## 解析モード
diff --git a/docs/ja/config/manager.md b/docs/ja/config/manager.md
index e85deb69..e291654f 100644
--- a/docs/ja/config/manager.md
+++ b/docs/ja/config/manager.md
@@ -2,7 +2,7 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **有効化**:ファイル整理とリネームを有効化します。
- **リネーム方式**:
diff --git a/docs/ja/config/network.md b/docs/ja/config/network.md
index 6aaa3350..d8199c0c 100644
--- a/docs/ja/config/network.md
+++ b/docs/ja/config/network.md
@@ -1,6 +1,6 @@
# ネットワーク設定
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
ネットワーク設定では外部メタデータサービスのURLと認証情報を上書きできます。変更後は **保存して再起動** をクリックしてください。
diff --git a/docs/ja/config/notifier.md b/docs/ja/config/notifier.md
index f0f8ed42..133127c0 100644
--- a/docs/ja/config/notifier.md
+++ b/docs/ja/config/notifier.md
@@ -2,9 +2,9 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
通知は複数のproviderに対応しています。全体スイッチを有効にした後、個別providerを追加、編集、有効/無効化、削除、テストできます。変更後は **保存して再起動** をクリックしてください。
diff --git a/docs/ja/config/passkey.md b/docs/ja/config/passkey.md
index 26bbb156..6ba9dca2 100644
--- a/docs/ja/config/passkey.md
+++ b/docs/ja/config/passkey.md
@@ -1,6 +1,6 @@
# Passkey設定
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
Passkey設定では、現在のアカウントで使うWebAuthn / Passkey資格情報を管理します。
diff --git a/docs/ja/config/player.md b/docs/ja/config/player.md
index 17e2632e..785b0eae 100644
--- a/docs/ja/config/player.md
+++ b/docs/ja/config/player.md
@@ -2,7 +2,7 @@
プレイヤー設定はサイドバーの **プレイヤー** ページで使われます。
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
- **種類**:
- `jump`:プレイヤーページを開くと外部メディアサーバーへ移動します。
diff --git a/docs/ja/config/plugins.md b/docs/ja/config/plugins.md
index d28963d7..9bdd76ff 100644
--- a/docs/ja/config/plugins.md
+++ b/docs/ja/config/plugins.md
@@ -6,6 +6,8 @@
**設定 → プラグイン** でプラグインを管理します。
+
+
- **未署名プラグインを許可**:ローカルディレクトリ(`config/plugins/local/`)と pip でインストールしたプラグインは署名されていません。オンにしたときだけ読み込まれます。プラグインは AutoBangumi と同じプロセスで完全な権限を持って動作します。信頼できるプラグインだけを有効にしてください。
- **有効**:各プラグインカードのスイッチです。
- **設定**:カードを開き、プラグインが宣言したフォームに入力して **設定を保存** をクリックします。
diff --git a/docs/ja/config/program.md b/docs/ja/config/program.md
index 74bff7bc..3899698b 100644
--- a/docs/ja/config/program.md
+++ b/docs/ja/config/program.md
@@ -2,7 +2,7 @@
## WebUI
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
設定ページ左側のレールから検索とセクション移動ができます。`program` と `log` はグローバル設定です。変更後は下部の **保存して再起動** をクリックしてください。
diff --git a/docs/ja/config/proxy.md b/docs/ja/config/proxy.md
index 31f623a6..6da83566 100644
--- a/docs/ja/config/proxy.md
+++ b/docs/ja/config/proxy.md
@@ -2,7 +2,7 @@
## プロキシ
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
AutoBangumiはHTTP、HTTPS、SOCKS5プロキシに対応しています。RSS、検索プロバイダー、TMDB、Bangumi、LLM providerなどの外部通信に使われます。
diff --git a/docs/ja/config/search-provider.md b/docs/ja/config/search-provider.md
index c995e18c..4fa852d6 100644
--- a/docs/ja/config/search-provider.md
+++ b/docs/ja/config/search-provider.md
@@ -1,6 +1,6 @@
# 検索プロバイダー設定
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
検索プロバイダーはWebUIのTorrent検索と検索ベースの購読に使われます。内蔵providerは `mikan`、`anibt`、`nyaa`、`dmhy` です。既定providerは削除できませんが、URLテンプレートは編集できます。
@@ -16,7 +16,7 @@ https://example.com/search?q=%s
## PTサイト(NexusPHP)
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
NexusPHPモードでは、サイトURL、Passkey、任意のカテゴリIDから `torrentrss.php` のRSS検索テンプレートを生成します。
diff --git a/docs/ja/config/security.md b/docs/ja/config/security.md
index 5bc2296c..ca54f67a 100644
--- a/docs/ja/config/security.md
+++ b/docs/ja/config/security.md
@@ -1,13 +1,13 @@
# セキュリティ設定
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
セキュリティ設定ではログイン入口とMCPアクセスを制限できます。変更後は **保存して再起動** をクリックしてください。
- **ログインIPホワイトリスト**:ログインを許可するIPv4/IPv6 CIDR。空の場合はすべて許可します。
-- **ログインAPIトークン**:`Authorization: Bearer
` で保護APIへアクセスするためのトークン。
- **MCP IPホワイトリスト**:MCPアクセスを許可するCIDR。空の場合、IPベースのMCPアクセスを拒否します。
-- **MCP APIトークン**:MCP用Bearer Token。
+
+APIトークンとMCPトークンはこのセクションにはありません。**設定 → Users & Access → API Tokens** で作成と取り消しを行います。[REST API](/ja/api/) を参照してください。
## `config.json`
@@ -16,12 +16,12 @@
| キー | 説明 | 型 | WebUI項目 | 既定値 |
| --- | --- | --- | --- | --- |
| `login_whitelist` | ログインIPホワイトリスト | 文字列配列 | ログインIPホワイトリスト | `[]` |
-| `login_tokens` | ログインAPIトークン | 文字列配列 | ログインAPIトークン | `[]` |
+| `login_tokens` | 旧版のログインAPIトークン(下の注を参照) | 文字列配列 | なし | `[]` |
| `mcp_whitelist` | MCP IPホワイトリスト | 文字列配列 | MCP IPホワイトリスト | `[]` |
-| `mcp_tokens` | MCP APIトークン | 文字列配列 | MCP APIトークン | `[]` |
+| `mcp_tokens` | 旧版のMCP APIトークン(下の注を参照) | 文字列配列 | なし | `[]` |
| `webauthn_rp_id` | Passkey RP ID | 文字列 | 設定ファイルのみ | `""` |
| `webauthn_origin` | Passkey Origin | 文字列 | 設定ファイルのみ | `""` |
-::: warning
-トークンには十分長いランダム文字列を使い、公開リポジトリへコミットしないでください。
+::: info
+`login_tokens` と `mcp_tokens` は 3.x の旧設定項目です。AB は起動時にこれらのトークンを APIトークン(スコープ `api` と `mcp`)として取り込み、両方の項目を空にします。
:::
diff --git a/docs/ja/config/update.md b/docs/ja/config/update.md
index 1beadf01..31fe0680 100644
--- a/docs/ja/config/update.md
+++ b/docs/ja/config/update.md
@@ -1,6 +1,6 @@
# ソフトウェア更新
-{width=700}{class=ab-shadow-card}
+{width=700}{class=ab-shadow-card}
ソフトウェア更新パネルでは、AutoBangumiの更新確認、適用、ロールバックができます。
diff --git a/docs/ja/deploy/quick-start.md b/docs/ja/deploy/quick-start.md
index 0931ab7e..faa8ba31 100644
--- a/docs/ja/deploy/quick-start.md
+++ b/docs/ja/deploy/quick-start.md
@@ -116,13 +116,13 @@ ABをインストール後、WebUIは自動的に起動しますが、メイン
1. Webページを開きます。デフォルトのユーザー名は`admin`、デフォルトのパスワードは`adminadmin`です。初回ログイン後すぐに変更してください。
2. ダウンローダーのアドレス、ポート、ユーザー名、パスワードを入力します。
-{width=500}{class=ab-shadow-card}
+{width=500}{class=ab-shadow-card}
3. **適用**をクリックして設定を保存します。ABが再起動し、右上のドットが緑色になると、ABが正常に動作していることを示します。
4. 右上の**+**ボタンをクリックし、**集約RSS**にチェックを入れ、パーサータイプを選択し、Mikan RSS URLを入力します。
-{width=500}{class=ab-shadow-card}
+{width=500}{class=ab-shadow-card}
ABが集約RSSを解析するのを待ちます。解析が完了すると、自動的にアニメを追加し、ダウンロードを管理します。
diff --git a/docs/ja/feature/bangumi.md b/docs/ja/feature/bangumi.md
index bdeb2154..bc516745 100644
--- a/docs/ja/feature/bangumi.md
+++ b/docs/ja/feature/bangumi.md
@@ -2,15 +2,15 @@
ホームページでアニメのポスターをクリックして、個別のアニメエントリを管理します。
-
+
アニメに複数のダウンロードルールがある場合(例:異なる字幕グループ)、ルール選択ポップアップが表示されます:
-
+
ルールを選択すると、編集モーダルが開きます:
-
+
## 通知バッジ
@@ -76,7 +76,7 @@ ABは継続的に**集約RSS**フィードを解析するため、不要にな
編集モーダルで**詳細設定**をクリックして、追加のオプションにアクセスします:
-
+
- **シーズンオフセット**:シーズン番号オフセットを調整
- **エピソードオフセット**:エピソード番号オフセットを調整
diff --git a/docs/ja/feature/calendar.md b/docs/ja/feature/calendar.md
index c55474de..54642ed2 100644
--- a/docs/ja/feature/calendar.md
+++ b/docs/ja/feature/calendar.md
@@ -2,7 +2,7 @@
v3.2以降、ABには購読しているアニメを放送日ごとに整理して表示するカレンダービューが含まれています。
-
+
## 機能
diff --git a/docs/ja/feature/downloaders.md b/docs/ja/feature/downloaders.md
index 666523b5..bb4edb1c 100644
--- a/docs/ja/feature/downloaders.md
+++ b/docs/ja/feature/downloaders.md
@@ -36,6 +36,8 @@
AB は各トレントを追加したダウンローダーを記録します。その後のリネームと削除は、そのダウンローダーで行われます。
+
+
- **ダウンローダーページ**:ダウンローダーが複数あると「ダウンローダー」列が追加されます。一時停止、再開、削除などの一括操作は、各トレントがあるダウンローダーに送られます。
- **トレント一覧**:ルールと未一致トレントの一覧に、ダウンロード済みトレントのダウンローダーが表示されます。
diff --git a/docs/ja/feature/plugins.md b/docs/ja/feature/plugins.md
index 693b4e68..0d1e0b67 100644
--- a/docs/ja/feature/plugins.md
+++ b/docs/ja/feature/plugins.md
@@ -31,6 +31,8 @@ qBittorrent・aria2 のダウンローダーと各通知チャネルは AB 自
### プラグインを設定する
+
+
1. プラグインカードの **設定** を展開します。
2. フォームに入力します。リスト形式の項目は **行を追加** と **削除** で編集します。
3. **設定を保存** をクリックします。
@@ -82,7 +84,9 @@ AB は GitHub release `plugins` から署名済みプラグインカタログを
| `POST /api/v1/plugins/{id}/install` | プラグインをインストールまたは更新し、有効にします |
| `DELETE /api/v1/plugins/{id}` | カタログからインストールしたプラグインを削除します。ローカルプラグインには影響しません |
-**設定 → プラグイン** の「Plugin catalog」(插件目录)セクションで、カタログを閲覧し、プラグインをインストール・更新・削除できます。署名と公開の手順は [署名と配布](/ja/dev/plugins/signing) を参照してください。
+**Plugin market**(插件市场)ページで、カタログを閲覧し、プラグインをインストール・更新・削除できます。**設定 → プラグイン** の「Open plugin market」からこのページを開きます。署名と公開の手順は [署名と配布](/ja/dev/plugins/signing) を参照してください。
+
+
## プラグインの画面
diff --git a/docs/ja/feature/rss.md b/docs/ja/feature/rss.md
index fc554a28..c7489474 100644
--- a/docs/ja/feature/rss.md
+++ b/docs/ja/feature/rss.md
@@ -8,7 +8,7 @@ title: RSS管理
RSSマネージャーページには、すべてのRSS購読と接続ステータスが表示されます。
-
+
### 接続ステータス
diff --git a/docs/ja/feature/search.md b/docs/ja/feature/search.md
index 1a6c7e8b..c364a8bc 100644
--- a/docs/ja/feature/search.md
+++ b/docs/ja/feature/search.md
@@ -10,7 +10,7 @@ v3.1以降、ABにはアニメを素早く見つけるための検索機能が
検索バーはABのトップバーにあります。クリックして検索パネルを開きます。
-
+
ソースサイトを選択し、キーワードを入力すると、ABが自動的に解析して検索結果を表示します。アニメを追加するには、カードの右側にある追加ボタンをクリックします。
@@ -28,13 +28,13 @@ v3.2以降、JSONファイルを編集せずに、設定ページで直接検索
**設定** → **検索プロバイダー**に移動して、設定パネルにアクセスします。
-
+
ここから以下が可能です:
- すべての設定済み検索ソースを**表示**
- 「プロバイダーを追加」ボタンで新しい検索ソースを**追加**
- 既存のソースURLを**編集**
-- カスタムソースを**削除**(デフォルトソースmikan、nyaa、dmhyは削除できません)
+- カスタムソースを**削除**(デフォルトソースmikan、anibt、nyaa、dmhyは削除できません)
### URLテンプレート形式
@@ -54,6 +54,7 @@ https://example.com/rss/search?q=%s
| ソース | URLテンプレート |
|--------|---------------|
| mikan | `https://mikanani.me/RSS/Search?searchstr=%s` |
+| anibt | `https://anibt.net/rss/magnets.xml?q=%s` |
| nyaa | `https://nyaa.si/?page=rss&q=%s&c=0_0&f=0` |
| dmhy | `http://dmhy.org/topics/rss/rss.xml?keyword=%s` |
diff --git a/docs/ja/home/index.md b/docs/ja/home/index.md
index 59104e47..c5057a62 100644
--- a/docs/ja/home/index.md
+++ b/docs/ja/home/index.md
@@ -18,7 +18,7 @@ title: 概要
diff --git a/docs/public/image/config/add-rss.png b/docs/public/image/config/add-rss.png
index d4dcca83..296137f3 100644
Binary files a/docs/public/image/config/add-rss.png and b/docs/public/image/config/add-rss.png differ
diff --git a/docs/public/image/config/downloader-type.png b/docs/public/image/config/downloader-type.png
index bb8c3517..2b1f212d 100644
Binary files a/docs/public/image/config/downloader-type.png and b/docs/public/image/config/downloader-type.png differ
diff --git a/docs/public/image/config/downloader.png b/docs/public/image/config/downloader.png
index 22194878..43bad695 100644
Binary files a/docs/public/image/config/downloader.png and b/docs/public/image/config/downloader.png differ
diff --git a/docs/public/image/config/llm-parser.png b/docs/public/image/config/llm-parser.png
index 49644724..0ed36f4a 100644
Binary files a/docs/public/image/config/llm-parser.png and b/docs/public/image/config/llm-parser.png differ
diff --git a/docs/public/image/config/manager.png b/docs/public/image/config/manager.png
index f809fd26..5b0aa7f8 100644
Binary files a/docs/public/image/config/manager.png and b/docs/public/image/config/manager.png differ
diff --git a/docs/public/image/config/network.png b/docs/public/image/config/network.png
index ffa8cb11..1d89241c 100644
Binary files a/docs/public/image/config/network.png and b/docs/public/image/config/network.png differ
diff --git a/docs/public/image/config/notifier-provider.png b/docs/public/image/config/notifier-provider.png
index 4a85e396..5bca0dc8 100644
Binary files a/docs/public/image/config/notifier-provider.png and b/docs/public/image/config/notifier-provider.png differ
diff --git a/docs/public/image/config/notifier.png b/docs/public/image/config/notifier.png
index d8c6853d..d0fb4237 100644
Binary files a/docs/public/image/config/notifier.png and b/docs/public/image/config/notifier.png differ
diff --git a/docs/public/image/config/passkey.png b/docs/public/image/config/passkey.png
index 5a3f3b9e..dfd2770b 100644
Binary files a/docs/public/image/config/passkey.png and b/docs/public/image/config/passkey.png differ
diff --git a/docs/public/image/config/player.png b/docs/public/image/config/player.png
index d6f2cf31..70e5f70c 100644
Binary files a/docs/public/image/config/player.png and b/docs/public/image/config/player.png differ
diff --git a/docs/public/image/config/plugins.png b/docs/public/image/config/plugins.png
new file mode 100644
index 00000000..9a3653ac
Binary files /dev/null and b/docs/public/image/config/plugins.png differ
diff --git a/docs/public/image/config/program.png b/docs/public/image/config/program.png
index 8cab9833..2f020b67 100644
Binary files a/docs/public/image/config/program.png and b/docs/public/image/config/program.png differ
diff --git a/docs/public/image/config/proxy.png b/docs/public/image/config/proxy.png
index c7f8f9d9..6aac8d9e 100644
Binary files a/docs/public/image/config/proxy.png and b/docs/public/image/config/proxy.png differ
diff --git a/docs/public/image/config/search-provider-nexusphp.png b/docs/public/image/config/search-provider-nexusphp.png
index 01367da1..f8863043 100644
Binary files a/docs/public/image/config/search-provider-nexusphp.png and b/docs/public/image/config/search-provider-nexusphp.png differ
diff --git a/docs/public/image/config/search-provider.png b/docs/public/image/config/search-provider.png
index a05cd225..c8c38af3 100644
Binary files a/docs/public/image/config/search-provider.png and b/docs/public/image/config/search-provider.png differ
diff --git a/docs/public/image/config/security.png b/docs/public/image/config/security.png
index 4b3f9e5f..0e848bb1 100644
Binary files a/docs/public/image/config/security.png and b/docs/public/image/config/security.png differ
diff --git a/docs/public/image/config/update.png b/docs/public/image/config/update.png
index 8e71b0ce..07ca875d 100644
Binary files a/docs/public/image/config/update.png and b/docs/public/image/config/update.png differ
diff --git a/docs/public/image/en/config/add-rss.png b/docs/public/image/en/config/add-rss.png
new file mode 100644
index 00000000..a8531ac3
Binary files /dev/null and b/docs/public/image/en/config/add-rss.png differ
diff --git a/docs/public/image/en/config/downloader-type.png b/docs/public/image/en/config/downloader-type.png
new file mode 100644
index 00000000..69c7f2be
Binary files /dev/null and b/docs/public/image/en/config/downloader-type.png differ
diff --git a/docs/public/image/en/config/downloader.png b/docs/public/image/en/config/downloader.png
new file mode 100644
index 00000000..1f09efe1
Binary files /dev/null and b/docs/public/image/en/config/downloader.png differ
diff --git a/docs/public/image/en/config/llm-parser.png b/docs/public/image/en/config/llm-parser.png
new file mode 100644
index 00000000..1751f24b
Binary files /dev/null and b/docs/public/image/en/config/llm-parser.png differ
diff --git a/docs/public/image/en/config/manager.png b/docs/public/image/en/config/manager.png
new file mode 100644
index 00000000..18226566
Binary files /dev/null and b/docs/public/image/en/config/manager.png differ
diff --git a/docs/public/image/en/config/network.png b/docs/public/image/en/config/network.png
new file mode 100644
index 00000000..dd365436
Binary files /dev/null and b/docs/public/image/en/config/network.png differ
diff --git a/docs/public/image/en/config/notifier-provider.png b/docs/public/image/en/config/notifier-provider.png
new file mode 100644
index 00000000..bfa9215a
Binary files /dev/null and b/docs/public/image/en/config/notifier-provider.png differ
diff --git a/docs/public/image/en/config/notifier.png b/docs/public/image/en/config/notifier.png
new file mode 100644
index 00000000..c7742664
Binary files /dev/null and b/docs/public/image/en/config/notifier.png differ
diff --git a/docs/public/image/en/config/passkey.png b/docs/public/image/en/config/passkey.png
new file mode 100644
index 00000000..005c4de5
Binary files /dev/null and b/docs/public/image/en/config/passkey.png differ
diff --git a/docs/public/image/en/config/player.png b/docs/public/image/en/config/player.png
new file mode 100644
index 00000000..4967707a
Binary files /dev/null and b/docs/public/image/en/config/player.png differ
diff --git a/docs/public/image/en/config/plugins.png b/docs/public/image/en/config/plugins.png
new file mode 100644
index 00000000..8e291a8c
Binary files /dev/null and b/docs/public/image/en/config/plugins.png differ
diff --git a/docs/public/image/en/config/program.png b/docs/public/image/en/config/program.png
new file mode 100644
index 00000000..c1726047
Binary files /dev/null and b/docs/public/image/en/config/program.png differ
diff --git a/docs/public/image/en/config/proxy.png b/docs/public/image/en/config/proxy.png
new file mode 100644
index 00000000..aa6c50ab
Binary files /dev/null and b/docs/public/image/en/config/proxy.png differ
diff --git a/docs/public/image/en/config/search-provider-nexusphp.png b/docs/public/image/en/config/search-provider-nexusphp.png
new file mode 100644
index 00000000..82eb47be
Binary files /dev/null and b/docs/public/image/en/config/search-provider-nexusphp.png differ
diff --git a/docs/public/image/en/config/search-provider.png b/docs/public/image/en/config/search-provider.png
new file mode 100644
index 00000000..860ba445
Binary files /dev/null and b/docs/public/image/en/config/search-provider.png differ
diff --git a/docs/public/image/en/config/security.png b/docs/public/image/en/config/security.png
new file mode 100644
index 00000000..1aa48983
Binary files /dev/null and b/docs/public/image/en/config/security.png differ
diff --git a/docs/public/image/en/config/update.png b/docs/public/image/en/config/update.png
new file mode 100644
index 00000000..dacb2f7f
Binary files /dev/null and b/docs/public/image/en/config/update.png differ
diff --git a/docs/public/image/en/feature/bangumi-edit-advanced.png b/docs/public/image/en/feature/bangumi-edit-advanced.png
new file mode 100644
index 00000000..10d5b1b8
Binary files /dev/null and b/docs/public/image/en/feature/bangumi-edit-advanced.png differ
diff --git a/docs/public/image/en/feature/bangumi-edit.png b/docs/public/image/en/feature/bangumi-edit.png
new file mode 100644
index 00000000..3b58ccbc
Binary files /dev/null and b/docs/public/image/en/feature/bangumi-edit.png differ
diff --git a/docs/public/image/en/feature/bangumi-list.png b/docs/public/image/en/feature/bangumi-list.png
new file mode 100644
index 00000000..4c65718f
Binary files /dev/null and b/docs/public/image/en/feature/bangumi-list.png differ
diff --git a/docs/public/image/en/feature/calendar.png b/docs/public/image/en/feature/calendar.png
new file mode 100644
index 00000000..2f359092
Binary files /dev/null and b/docs/public/image/en/feature/calendar.png differ
diff --git a/docs/public/image/en/feature/downloader-page.png b/docs/public/image/en/feature/downloader-page.png
new file mode 100644
index 00000000..5d4d9909
Binary files /dev/null and b/docs/public/image/en/feature/downloader-page.png differ
diff --git a/docs/public/image/en/feature/plugin-config.png b/docs/public/image/en/feature/plugin-config.png
new file mode 100644
index 00000000..61ec8580
Binary files /dev/null and b/docs/public/image/en/feature/plugin-config.png differ
diff --git a/docs/public/image/en/feature/plugin-market.png b/docs/public/image/en/feature/plugin-market.png
new file mode 100644
index 00000000..adb1392b
Binary files /dev/null and b/docs/public/image/en/feature/plugin-market.png differ
diff --git a/docs/public/image/en/feature/rss-manager.png b/docs/public/image/en/feature/rss-manager.png
new file mode 100644
index 00000000..090856f8
Binary files /dev/null and b/docs/public/image/en/feature/rss-manager.png differ
diff --git a/docs/public/image/en/feature/rule-select.png b/docs/public/image/en/feature/rule-select.png
new file mode 100644
index 00000000..c403cdfb
Binary files /dev/null and b/docs/public/image/en/feature/rule-select.png differ
diff --git a/docs/public/image/en/feature/search-panel.png b/docs/public/image/en/feature/search-panel.png
new file mode 100644
index 00000000..dbf74ecd
Binary files /dev/null and b/docs/public/image/en/feature/search-panel.png differ
diff --git a/docs/public/image/en/feature/search-provider.png b/docs/public/image/en/feature/search-provider.png
new file mode 100644
index 00000000..65125017
Binary files /dev/null and b/docs/public/image/en/feature/search-provider.png differ
diff --git a/docs/public/image/en/preview/window.png b/docs/public/image/en/preview/window.png
new file mode 100644
index 00000000..afad8a71
Binary files /dev/null and b/docs/public/image/en/preview/window.png differ
diff --git a/docs/public/image/feature/bangumi-edit-advanced.png b/docs/public/image/feature/bangumi-edit-advanced.png
index 6802374f..c9c5fef4 100644
Binary files a/docs/public/image/feature/bangumi-edit-advanced.png and b/docs/public/image/feature/bangumi-edit-advanced.png differ
diff --git a/docs/public/image/feature/bangumi-edit.png b/docs/public/image/feature/bangumi-edit.png
index ffe8cc29..b16d0de9 100644
Binary files a/docs/public/image/feature/bangumi-edit.png and b/docs/public/image/feature/bangumi-edit.png differ
diff --git a/docs/public/image/feature/bangumi-list.png b/docs/public/image/feature/bangumi-list.png
index daec78f8..8dfec8a5 100644
Binary files a/docs/public/image/feature/bangumi-list.png and b/docs/public/image/feature/bangumi-list.png differ
diff --git a/docs/public/image/feature/calendar.png b/docs/public/image/feature/calendar.png
index 38f1f223..0d00580e 100644
Binary files a/docs/public/image/feature/calendar.png and b/docs/public/image/feature/calendar.png differ
diff --git a/docs/public/image/feature/downloader-page.png b/docs/public/image/feature/downloader-page.png
new file mode 100644
index 00000000..ba2c216f
Binary files /dev/null and b/docs/public/image/feature/downloader-page.png differ
diff --git a/docs/public/image/feature/plugin-config.png b/docs/public/image/feature/plugin-config.png
new file mode 100644
index 00000000..77fc7c2b
Binary files /dev/null and b/docs/public/image/feature/plugin-config.png differ
diff --git a/docs/public/image/feature/plugin-market.png b/docs/public/image/feature/plugin-market.png
new file mode 100644
index 00000000..d461f29d
Binary files /dev/null and b/docs/public/image/feature/plugin-market.png differ
diff --git a/docs/public/image/feature/rss-manager.png b/docs/public/image/feature/rss-manager.png
index 663c0b38..b4b0ddad 100644
Binary files a/docs/public/image/feature/rss-manager.png and b/docs/public/image/feature/rss-manager.png differ
diff --git a/docs/public/image/feature/rule-select.png b/docs/public/image/feature/rule-select.png
index 7d9ed56b..b8502fc2 100644
Binary files a/docs/public/image/feature/rule-select.png and b/docs/public/image/feature/rule-select.png differ
diff --git a/docs/public/image/feature/search-panel.png b/docs/public/image/feature/search-panel.png
index 47bf3e75..5c25e2c5 100644
Binary files a/docs/public/image/feature/search-panel.png and b/docs/public/image/feature/search-panel.png differ
diff --git a/docs/public/image/feature/search-provider.png b/docs/public/image/feature/search-provider.png
index 8f6bdef6..c2e6ceb3 100644
Binary files a/docs/public/image/feature/search-provider.png and b/docs/public/image/feature/search-provider.png differ
diff --git a/docs/public/image/preview/window.png b/docs/public/image/preview/window.png
index f6e4cc94..e24811ae 100644
Binary files a/docs/public/image/preview/window.png and b/docs/public/image/preview/window.png differ