折腾啥

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

    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 版的相关教程

    • ❤️6
    • 👍2
    • 👎1
  2. Sub-Store

    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. Sub-Store

    Sub-Store

    后端 2.14.141 前端 2.14.30

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

    支持设置全局请求超时

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

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

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

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

    • ❤️4
    • 👍1
  4. DualSubs: Spotify 已更新

    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
  5. 脚本名称:高德打车 签到🎉(积分兑换打车券);

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

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

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

    • 🥰1
  6. #ScriptHub

    #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
  7. #Surge #模块 #脚本 #GPT #copilot #vscode #ChatGPT #GPT4

    #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
  8. 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

  9. Sub-Store

    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