折腾啥

  1. Sub-Store 文件动态生成 sing-box 配置示例 查看最新版带参数规则的脚本——— 亚托莉佬的模板和远程脚本远程文件填 链接1 或 链接2脚本操作填链接

    Sub-Store 文件动态生成 sing-box 配置示例

    查看最新版带参数规则的脚本

    ———

    亚托莉佬的模板和远程脚本

    远程文件填 链接1 或 链接2
    脚本操作填链接 https://raw.githubusercontent.com/xishang0128/sub-store-template/main/sing-box.js#type=1&name=name // "1" 表示组合订阅, name 为订阅的 "名称", 具体看文件中的说明

    ⚠️ 此脚本与此模板配套 如果要用自定义模板/有自定义脚本的需求 可使用👇🏻的方案自己动手 或者 查看最新版带参数规则的脚本

    1.1 使用远程模板

    远程链接 中 第一行为 sing-box 模板文件链接
    例: https://a.com/sing-box.tpl.json

    1.2 或者使用本地模板
    本地文本 中为 sing-box 模板文件的内容

    假设 你的 sing-box 模板文件中的 outbounds 是这样的: { "outbounds": [ { "tag": "全部节点", "type": "selector", "default": "urltest", "outbounds": [ "美国节点" ] }, { "tag": "美国节点", "type": "urltest", "outbounds": [] } ] }

    脚本操作:
    let config = (ProxyUtils.JSON5 || JSON).parse($content ?? $files[0]) // 文件中的第一个
    let proxies = await produceArtifact({
        type: 'subscription', // 如果是组合订阅 就是 'collection'
        name: '订阅的name', // 订阅的"名称", 不是"显示名称"
        platform: 'sing-box',
        produceType: 'internal'
    })
    
    // 先将全部节点结构插到 outbounds
    config.outbounds.push(...proxies)
    
    config.outbounds.map(i => {
      // 在 全部节点 中插入全部节点名
      if (['全部节点'].includes(i.tag)) {
        i.outbounds.push(...proxies.map(p => p.tag))
      }
      // 在 美国节点 中插入全部美国节点名
      if (['美国节点'].includes(i.tag)) {
        i.outbounds.push(...proxies.filter(p => /美国|🇺🇸|us|united states/i.test(p.tag)).map(p => p.tag))
      }
    })
    
    $content = JSON.stringify(config, null, 2)


    ▎其他示例(YAML, JSON):

    let singboxProxies = await produceArtifact({
        type: 'subscription', // type: 'subscription' 或 'collection'
        name: 'sub', // subscription name
        platform: 'sing-box', // target platform
        produceType: 'internal' // 'internal' produces an Array, otherwise produces a String( JSON.parse('JSON String') )
    })
    
    let clashMetaProxies = await produceArtifact({
        type: 'subscription',
        name: 'sub',
        platform: 'ClashMeta',
        produceType: 'internal' // 'internal' produces an Array, otherwise produces a String( ProxyUtils.yaml.safeLoad('YAML String').proxies )
    }))
    
    // YAML
    $content = ProxyUtils.yaml.safeDump({})
    
    // JSON
    $content = JSON.stringify({}, null, 2)


    Sub-Store 代理 App 版安装下载

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️5
    • 👍2
    • 👎1
  2. Sub-Store 前端 2.14.38 后端 2.14.146 新增文件功能文件支持本地/远程, 按顺序合并, 忽略失败的远程文件文件支持脚本操作和预览可使用链接访问文件内容可将文件内容同步到 Gist可在脚本操作中使用 /api/file/name 访问内部文件接口 /api/file/name 支持参数覆盖 使用场景在脚本操作复用内部文件在 Sub-Store 统一管理配置文件/规则集/脚本/模块对本地/远程的文本内容进行合并, 脚本操作利用参数覆盖功能 复用工作流模板 /api/file/name?url=&content=&ua=&mergeSources&ignoreFailedRemoteFile服务器版直接使用链接非服务器版 本设备使用 或 同步到 Gist 供其他设备使用 Sub-Store 服务器/云平台/Docker/Android 版的相关教程改动较大 有问题大家及时反馈(

    Sub-Store

    前端 2.14.38 后端 2.14.146

    新增文件功能

    文件支持本地/远程, 按顺序合并, 忽略失败的远程文件

    文件支持脚本操作和预览

    可使用链接访问文件内容

    可将文件内容同步到 Gist

    可在脚本操作中使用 /api/file/name 访问内部文件

    接口 /api/file/name 支持参数覆盖

    使用场景

    在脚本操作复用内部文件

    Sub-Store 统一管理配置文件/规则集/脚本/模块

    对本地/远程的文本内容进行合并, 脚本操作

    利用参数覆盖功能 复用工作流模板 /api/file/name?url=&content=&ua=&mergeSources&ignoreFailedRemoteFile

    服务器版直接使用链接

    非服务器版 本设备使用 或 同步到 Gist 供其他设备使用

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    改动较大 有问题大家及时反馈(

    • ❤️6
    • 🥴1
  3. #Surge #模块 #脚本 #故障排除 #排查 #troubleshoot 随便写的 可以看功能开了没 & 启用了哪些 Hostname Key 佬新版安装

    #Surge #模块 #脚本 #故障排除 #排查 #troubleshoot

    随便写的 可以看功能开了没 & 启用了哪些 Hostname

    Key 佬新版

    安装 https://raw.githubusercontent.com/xream/scripts/main/surge/modules/troubleshoot/troubleshoot.sgmodule

    访问 http://trouble.shoot

    点此一键转发

    • 👍2
  4. Sub-Store 后端 2.14.141 前端 2.14.30兼容部分不带参数/不带节点名的 URI 输入支持设置全局请求超时暂时只支持全局修改 再观察一下一般代理 app 加载外部资源有自己的超时有时候某些远程订阅超时, 可能会导致组合订阅整体拉取的时长超过此时长. 可设置此参数, 保证组合订阅能在代理 app 内拉取成功 Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    Sub-Store

    后端 2.14.141 前端 2.14.30

    兼容部分不带参数/不带节点名的 URI 输入

    支持设置全局请求超时

    暂时只支持全局修改 再观察一下

    一般代理 app 加载外部资源有自己的超时

    有时候某些远程订阅超时, 可能会导致组合订阅整体拉取的时长超过此时长. 可设置此参数, 保证组合订阅能在代理 app 内拉取成功

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️4
    • 👍1
  5. DualSubs: Spotify 已更新🍟 整点薯条:频道 两周年献礼Powered by Chavy‘s BoxJs and Env.jsAvailable in Surge, Stash, Loon, Shadowrocket, Quantumult XCreated by @V_Clyne功能更新DualSubs现在开始支持 Spotify 外部歌词检索与填充 1. 全新的外部源组件,从第三方源检索歌词或字幕 2. BoxJs 新增 Spotify 面板 与 外部源 面板 * 支持配置歌词模式 * 支持配置歌词检索接口 3. 歌词模式三种可选 * 默认有歌词:翻译,无歌词:外部检索填充 * 也可仅翻译歌词/仅外部检索填充 4. 歌曲信息检索为 Spotify 官方接口,无需注册开发者平台 5. 歌词检索默认为 网易云音乐 Node.js API 公共接口,不需要填写任何个人信息 6. 歌词的翻译器支持自动识别语言,不受日区未标记歌词语言代码影响待完成功能 1. YouTube Music 的外部源支持 2. ✅外部源 歌词检索的 QQ Music 接口 (已完成) 3. 逐字歌词功能兼容性 1. Surge 已修复 需要 iOS 5.21.0 (3021) 或 macOS 5.4.4 (2551) 2. Loon 完全支持 3. Stash 完全支持 4. Shadowrocket 完全支持 5. Quantumult X 受代理工具自身限制,仅支持翻译歌词,不支持 外部源 歌词检索 功能注: 1. 薯条所有作品都是安装即用,BoxJs面板仅为提供自定义高级设置,小白慎用 2. 由于新增外部源组件,BoxJs存储空间有较大修改,虽然向下兼容,但仍建议清空一次DualSubs的BoxJs缓存空间,详见 在BoxJs中清除DualSubs的设置或缓存广而告之• 如果您觉得本项目便捷好用• 欢迎关注支持我的B站直播间• 工作日晚19:00(UTC+8)开播(大概• 【薯条_Official的直播间-哔哩哔哩直播】• 【薯条_Official的个人空间-哔哩哔哩】

    Forwarded from 🍟 整点薯条: 频道 (Λ ǝuʎlƆ)
    DualSubs: Spotify 已更新
    🍟 整点薯条:频道 两周年献礼

    Powered by Chavy‘s BoxJs and Env.js
    Available in
    Surge, Stash, Loon, Shadowrocket, Quantumult X
    Created by @V_Clyne

    功能更新
    DualSubs现在开始支持 Spotify 外部歌词检索与填充
    1. 全新的外部源组件,从第三方源检索歌词
    2. BoxJs 新增 Spotify 面板 与 外部源 面板
    * 支持配置歌词模式
    * 支持配置歌词检索接口
    3. 歌词模式三种可选
    * 默认有歌词:翻译,无歌词:外部检索填充
    * 也可仅翻译歌词/仅外部检索填充
    4. 歌曲信息检索为 Spotify 官方接口,无需注册开发者平台
    5. 歌词检索默认为 网易云音乐 Node.js API 公共接口,不需要填写任何个人信息
    6. 歌词的翻译器支持自动识别语言,不受日区未标记歌词语言代码影响

    待完成功能
    1. YouTube Music 的外部源支持
    2. 外部源 歌词检索的 QQ Music 接口 (已完成)
    3. 逐字歌词功能

    兼容性
    1. Surge 已修复 需要 iOS 5.21.0 (3021) 或 macOS 5.4.4 (2551)
    2. Loon 完全支持
    3. Stash 完全支持
    4. Shadowrocket 完全支持
    5. Quantumult X 受代理工具自身限制,仅支持翻译歌词不支持 外部源 歌词检索 功能

    注:
    1. 薯条所有作品都是安装即用,BoxJs面板仅为提供自定义高级设置,小白慎用
    2. 由于新增外部源组件,BoxJs存储空间有较大修改,虽然向下兼容,但仍建议清空一次DualSubs的BoxJs缓存空间,详见 BoxJs中清除DualSubs的设置或缓存

    广而告之
    • 如果您觉得本项目便捷好用
    • 欢迎关注支持我的B站直播间
    • 工作日晚19:00(UTC+8)开播(大概
    【薯条_Official的直播间-哔哩哔哩直播】
    【薯条_Official的个人空间-哔哩哔哩】 🍿 DualSubs: 🎵 Spotify

    • ❤️6
    • 👍1
  6. 脚本名称:高德打车 签到🎉(积分兑换打车券);脚本说明:重构代码、解密

    Forwarded from Surge & Loon & QX 脚本收集 (🅼🅄🆃🅄)
    脚本名称:高德打车 签到🎉(积分兑换打车券);
    脚本说明:重构代码、解密。使用方法参考脚本内注释,任何一端获取 Cookie 即可
    注意事项:仅测试 QX,理应支持其他App自行测试;
    脚本作者:苍井(空)灰灰;

    地图APP + 微信小程序 + 支付宝小程序 = 3 倍快乐🥰

    https://raw.githubusercontent.com/wf021325/qx/master/task/ampDache.js

    • 🥰1
  7. #ScriptHub▎ Script Hub v1.14.8支持修改模块中的脚本名支持指定策略为 [Rule] 字段下未指定策略或指定的策略不是 app 内置策略的规则指定一个策略,如未指定将自动跳过该规则支持从已有 MitM 主机名中删除主机名完善通知

    #ScriptHub

    Script Hub

    v1.14.8

    支持修改模块中的脚本名

    支持指定策略

    [Rule] 字段下未指定策略或指定的策略不是 app 内置策略的规则指定一个策略,如未指定将自动跳过该规则

    支持从已有 MitM 主机名中删除主机名

    完善通知 GitHub - Script-Hub-Org/Script-Hub: Advanced Script Converter for QX, Loon, Surge, Stash, Egern, LanceX and Shadowrocket - 重写 &…

    • ❤️5
  8. #Surge #模块 #脚本 #GPT #copilot #vscode #ChatGPT #GPT4Github Copilot Plugin Token 提取 确保 Visual Studio Code 中的 Github Copilot 插件已经能够使用再使用此模块提取出来的 token 可配合

    #Surge #模块 #脚本 #GPT #copilot #vscode #ChatGPT #GPT4

    Github Copilot Plugin Token 提取

    确保 Visual Studio Code 中的 Github Copilot 插件已经能够使用再使用此模块

    提取出来的 token 可配合 https://github.com/aaamoon/copilot-gpt4-service 等项目, 将 Github Copilot 转换为 ChatGPT. 支持 GPT-4 模型

    文件见本消息评论区

    相关参考: https://t.me/geekshare/3405

    • 👍1
  9. Forwarded from Surfboard News
    https://github.com/getsurfboard/surfboard/releases/tag/2.23.0

    - Add ARMv8 crypto extension support to improve ss throughput performance
    - Add udp label in proxy list to indicate udp relay support
    - Support Android 12L+ activity embedding
    - Update Japanese/Korean language translation
    - Improve profile compatibility, make include-all-proxies only include proxies under Proxy section
    - Improve profile import error prompt
    - Fix simple-obfs slightly memory leak
    - Bug fixed
    mobile-universal-release.apk
    45 MB

  10. Sub-Store 后端 2.14.139Node.js 版的通知支持第三方推送服务环境变量名 SUB_STORE_PUSH_SERVICE支持 Bark/PushPlus 等服务形如:

    Sub-Store

    后端 2.14.139

    Node.js 版的通知支持第三方推送服务

    环境变量名 SUB_STORE_PUSH_SERVICE

    支持 Bark/PushPlus 等服务

    形如: https://api.day.app/XXXXXXXXXXXX/[推送标题]/[推送内容]?group=SubStore&autoCopy=1&isArchive=1&sound=shake&level=timeSensitive&icon=https%3A%2F%2Fraw.githubusercontent.com%2F58xinian%2Ficon%2Fmaster%2FSub-Store1.png



    http://www.pushplus.plus/send?token=XXXXXXXXX&title=[推送标题]&content=[推送内容]&channel=wechat


    URL 中的 [推送标题][推送内容] 会被自动替换

    不要再问支不支持 XX 服务, 已经约等于支持任何能进行 GET 请求的第三方推送服务了

    Sub-Store 服务器/云平台/Docker/Android 版的相关教程

    • ❤️4
    • 🥰1