{
"id": "xream.app.sub",
"name": "@xream 的应用订阅",
"author": "@xream",
"icon": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/asset/avatar.png",
"repo": "https://github.com/xream/scripts/tree/main",
"apps": [
{
"id": "xream.enhanced_github",
"name": "GitHub 增强",
"descs_html": [
"原脚本由 @Peng-YM 提供, 感谢!",
"
",
"Token 获取方式:",
"头像菜单 ->",
"Settings ->",
"Developer settings ->",
"Personal access tokens ->",
"Generate new token ->",
"在里面找到 repo 勾选提交",
"GitHub Personal access tokens 页面",
"刷新"
],
"keys": [
"@xream.enhanced-github.username",
"@xream.enhanced-github.token",
"@xream.enhanced-github.cache",
"@xream.enhanced-github.log_disabled"
],
"author": "@xream",
"repo": "https://github.com/xream/scripts/tree/main/surge/modules/enhanced-github",
"settings": [
{
"id": "@xream.enhanced-github.username",
"name": "用户名",
"val": "",
"type": "text",
"desc": "你的个人页面是 https://github.com/xream 那么 xream 就是你的用户名"
},
{
"id": "@xream.enhanced-github.token",
"name": "Personal access token",
"placeholder": "",
"val": "",
"type": "text",
"desc": "获取方式见👆🏻"
},
{
"id": "@xream.enhanced-github.cache",
"name": "允许缓存",
"val": false,
"type": "boolean",
"desc": "默认关闭, 表示禁用缓存. 开启后, 将恢复正常缓存逻辑"
},
{
"id": "@xream.enhanced-github.log_disabled",
"name": "禁用日志",
"val": false,
"type": "boolean",
"desc": "默认关闭, 表示不禁用日志. 开启后, 将禁用日志"
}
],
"icons": [
"https://raw.githubusercontent.com/58xinian/icon/master/Github_mini.png",
"https://raw.githubusercontent.com/58xinian/icon/master/Github.png"
]
},
{
"id": "xream.sub_store_mega",
"name": "Sub-Store Mega(请使用 Lite)",
"descs_html": [
"查看文档",
"Sub-Store 脚本使用方法: 打开 Sub-Store => 订阅 => 编辑 => 节点操作+ => 脚本操作 => 链接 => 粘贴脚本链接 => 保存",
"刷新"
],
"keys": [
"@xream.sub_store_mega.disabled",
"@xream.sub_store_mega.concurrency",
"@xream.sub_store_mega.title",
"@xream.sub_store_mega.prefix",
"@xream.sub_store_mega.suffix",
"@xream.sub_store_mega.method",
"@xream.sub_store_mega.host",
"@xream.sub_store_mega.hostPrefix",
"@xream.sub_store_mega.hostSuffix",
"@xream.sub_store_mega.path",
"@xream.sub_store_mega.pathPrefix",
"@xream.sub_store_mega.pathSuffix",
"@xream.sub_store_mega.network",
"@xream.sub_store_mega.defaultNetworkPath",
"@xream.sub_store_mega.networkPrefix",
"@xream.sub_store_mega.networkSuffix",
"@xream.sub_store_mega.port",
"@xream.sub_store_mega.sort",
"@xream.sub_store_mega.resolve",
"@xream.sub_store_mega.resolver",
"@xream.sub_store_mega.ipPrefix",
"@xream.sub_store_mega.ipSuffix",
"@xream.sub_store_mega.sleep",
"@xream.sub_store_mega.expire",
"@xream.sub_store_mega.cacheMaxSize",
"@xream.sub_store_mega.notifyOnSuccessDisabled",
"@xream.sub_store_mega.mock",
"@xream.sub_store_mega.clearCache"
],
"author": "@xream",
"repo": "https://github.com/xream/scripts/tree/main/surge/modules/sub-store-scripts/mega",
"settings": [
{
"id": "@xream.sub_store_mega.disabled",
"name": "是否禁用",
"val": false,
"type": "boolean",
"desc": "禁用后将返回原始节点数据"
},
{
"id": "@xream.sub_store_mega.concurrency",
"name": "并发数",
"val": 15,
"type": "number",
"desc": "默认 15. 若因为并发过多导致失败, 可将此值设小"
},
{
"id": "@xream.sub_store_mega.title",
"name": "通知标题",
"val": "",
"type": "text",
"desc": "默认为 Sub-Store Mega"
},
{
"id": "@xream.sub_store_mega.prefix",
"name": "节点名前缀",
"val": "",
"type": "text",
"desc": "默认为空. 例 [免流骚机场]"
},
{
"id": "@xream.sub_store_mega.suffix",
"name": "节点名后缀",
"val": "",
"type": "text",
"desc": "默认为空. 例 [全国停机]"
},
{
"id": "@xream.sub_store_mega.host",
"name": "Host 混淆",
"val": "",
"type": "text",
"desc": "默认为空 不修改. 例 a.189.cn"
},
{
"id": "@xream.sub_store_mega.hostPrefix",
"name": "为修改了 Host 的节点名添加前缀",
"val": "",
"type": "text",
"desc": "默认为空"
},
{
"id": "@xream.sub_store_mega.hostSuffix",
"name": "为修改了 Host 的节点名添加后缀",
"val": "",
"type": "text",
"desc": "默认为空. 例 [微博混淆]"
},
{
"id": "@xream.sub_store_mega.path",
"name": "Path 路径",
"val": "",
"type": "text",
"desc": "默认为空 不修改. 例 /TS/recharge/tzUrl.html"
},
{
"id": "@xream.sub_store_mega.pathPrefix",
"name": "为修改了 Path 的节点名添加前缀",
"val": "",
"type": "text",
"desc": "默认为空"
},
{
"id": "@xream.sub_store_mega.pathSuffix",
"name": "为修改了 Path 的节点名添加后缀",
"val": "",
"type": "text",
"desc": "默认为空. 例 [广停路径]"
},
{
"id": "@xream.sub_store_mega.network",
"name": "Network 网络(所谓的 vmess tcp 加混淆应该为 http)",
"type": "text",
"desc": "⚠️ Sub-Store 对非 ws 支持不完整. 但你可以设置一个新 host 和 path ⚠️ 默认为空 不修改. 例 ws"
},
{
"id": "@xream.sub_store_mega.defaultNetworkPath",
"name": "设置 Network 网络时 默认的 Path 路径",
"val": "/",
"type": "text",
"desc": "原始数据无 path 时, 默认设置为 / "
},
{
"id": "@xream.sub_store_mega.networkPrefix",
"name": "为节点名添加 network 前缀",
"val": false,
"type": "boolean",
"desc": "默认为空"
},
{
"id": "@xream.sub_store_mega.networkSuffix",
"name": "为节点名添加 network 后缀",
"val": false,
"type": "boolean",
"desc": "默认为空. 例: [WS]"
},
{
"id": "@xream.sub_store_mega.method",
"name": "method",
"type": "text",
"desc": "例 GET 网络为 http 时, 可能需要设置此项"
},
{
"id": "@xream.sub_store_mega.port",
"name": "端口",
"val": "",
"type": "number",
"desc": "默认为空 不修改. 例 443"
},
{
"id": "@xream.sub_store_mega.sort",
"name": "排序",
"val": false,
"type": "boolean",
"desc": "默认禁用. ⚠️ 脚本内部有一个我自用的根据节点名排序的逻辑 随时可能更改"
},
{
"id": "@xream.sub_store_mega.resolve",
"name": "域名 转 IP",
"val": false,
"type": "boolean",
"desc": "默认禁用. 使用网络请求解析域名 ⚠️ Sub-Store 已内置此功能 本脚本将放弃维护此功能"
},
{
"id": "@xream.sub_store_mega.resolver",
"name": "域名 转 IP 服务",
"type": "selects",
"items": [
{
"key": "cloudflare",
"label": "Cloudflare"
},
{
"key": "google",
"label": "Google"
},
{
"key": "ip-api",
"label": "IP-API(有频次限制)"
}
],
"val": "cloudflare",
"desc": "默认 Cloudflare"
},
{
"id": "@xream.sub_store_mega.ipPrefix",
"name": "为 IP 节点添加前缀",
"val": false,
"type": "boolean",
"desc": "默认禁用"
},
{
"id": "@xream.sub_store_mega.ipSuffix",
"name": "为 IP 节点添加后缀",
"val": false,
"type": "boolean",
"desc": "默认禁用. 例 [1.1.1.1]"
},
{
"id": "@xream.sub_store_mega.sleep",
"name": "域名解析等待时间(单位 秒)",
"val": 0,
"type": "number",
"desc": "因为网络请求的接口一般有频次限制 默认每次查询间隔 0 秒"
},
{
"id": "@xream.sub_store_mega.expire",
"name": "域名解析结果缓存时间(单位 秒)",
"val": 1800,
"type": "number",
"desc": "默认 1800 秒(30 分钟). 若 <= 0 则不缓存"
},
{
"id": "@xream.sub_store_mega.cacheMaxSize",
"name": "域名解析结果缓存最大数",
"val": 100,
"type": "number",
"desc": "默认 100"
},
{
"id": "@xream.sub_store_mega.notifyOnSuccessDisabled",
"name": "禁用成功后的通知",
"val": false,
"type": "boolean",
"desc": "默认会在成功后发送通知"
},
{
"id": "@xream.sub_store_mega.clearCache",
"name": "下次清除缓存",
"val": false,
"type": "boolean",
"desc": "默认禁用. 启用后下次将清除缓存, 然后自动禁用"
}
],
"icons": [
"https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/mega/assets/icon.png",
"https://raw.githubusercontent.com/xream/scripts/main/surge/modules/sub-store-scripts/mega/assets/icon.png"
]
},
{
"id": "xream.gist",
"name": "Gist 备份",
"descs_html": [
"原脚本由 @dompling 提供, 感谢!",
"本脚本涉及大量对 BoxJs 以及原脚本的复制粘贴 侵删",
"
",
"Token 获取方式:",
"头像菜单 ->",
"Settings ->",
"Developer settings ->",
"Personal access tokens ->",
"Generate new token ->",
"在里面找到 gist 勾选提交",
"查看文档",
"GitHub Personal access tokens 页面",
"刷新"
],
"keys": [
"@xream.gist.username",
"@xream.gist.token",
"@xream.gist.desc",
"@xream.gist.saveKey",
"@xream.gist.testFlightAccountLocalId",
"@xream.gist.testFlightAccountOnly",
"@xream.gist.testFlightAccountOnlyForBackup",
"@xream.gist.keys"
],
"author": "@xream",
"repo": "https://github.com/xream/scripts/tree/main/surge/modules/gist",
"scripts": [
{
"name": "备份",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/backup.js"
},
{
"name": "备份(为防止悲剧发生)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/backup.js"
},
{
"name": "备份(跟其他操作多隔开几行)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/backup.js"
},
{
"name": "恢复(谨慎操作)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/restore.js"
},
{
"name": "恢复(为防止悲剧发生)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/restore.js"
},
{
"name": "恢复(跟其他操作多隔开几行)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/restore.js"
},
{
"name": "删除(谨慎操作)",
"script": "https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/delete.js"
}
],
"settings": [
{
"id": "@xream.gist.username",
"name": "用户名",
"val": "",
"type": "text",
"desc": "你的个人页面是 https://github.com/xream 那么 xream 就是你的用户名"
},
{
"id": "@xream.gist.token",
"name": "Personal access token",
"placeholder": "",
"val": "",
"type": "text",
"desc": "获取方式见👆🏻"
},
{
"id": "@xream.gist.desc",
"name": "Gist 描述",
"placeholder": "",
"val": "Auto Generated BoxJs Global Backup",
"type": "text",
"desc": "默认为 Auto Generated BoxJs Global Backup"
},
{
"id": "@xream.gist.saveKey",
"name": "Gist 文件名",
"placeholder": "",
"val": "backup.json",
"type": "text",
"desc": "默认为 backup.json"
},
{
"id": "@xream.gist.testFlightAccountLocalId",
"name": "合并更新 TestFlight 账户管理脚本的数据时 要保留的本地 ID(s)",
"placeholder": "",
"val": "",
"type": "text",
"desc": "多个 ID 逗号分隔"
},
{
"id": "@xream.gist.testFlightAccountOnly",
"name": "仅恢复 TestFlight 账户管理脚本的数据",
"val": false,
"type": "boolean",
"desc": "默认禁用. 启用后只会恢复 TestFlight 账户管理脚本的数据"
},
{
"id": "@xream.gist.testFlightAccountOnlyForBackup",
"name": "仅备份 TestFlight 账户管理脚本的数据",
"val": false,
"type": "boolean",
"desc": "默认禁用. 启用后只会备份 TestFlight 账户管理脚本的数据"
},
{
"id": "@xream.gist.keys",
"name": "需要额外备份的持久化缓存的 key(s)",
"placeholder": "",
"val": "",
"type": "textarea",
"persistentHint": true,
"desc": "多个 key 逗号分隔"
}
],
"icons": [
"https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/asset/icon.png",
"https://raw.githubusercontent.com/xream/scripts/main/surge/modules/gist/asset/icon.png"
]
}
]
}