Skip to content

[FR] 自适应订阅如果匹配到mihomo客户端,希望能带入mihomo完整配置;PATH路径隐藏或强提醒; #609

Description

@LancelotRar

建议类型

现有功能改进

运行环境

Docker

影响范围

订阅转换, 前端, 同步/缓存

需求描述

最近刚玩sub store,有几个操作友好的个人建议供探讨。如果理解不对,还望指正,如果一佬已实现,还望指导~ 环境:本地nas docker | 节点来源:edgetunnel CF自建
目前使用sub store整体需求:订阅管理需求+订阅分享需求;且主要以UI界面操作为主。
以下是个人发现使用不便的地方:

  1. “订阅”页:在导入订阅后,单击某个订阅,会有“预览/拷贝订阅”弹窗,此时拷贝订阅地址,会得到
    https://a.com/my_path/download/xxxxx ,如果误把此地址分享出去,则前端+后端同时泄露。
  2. “订阅”页:添加订阅时,没有明确的订阅拉取间隔设置。在CF自建节点情况下,会使用到优选ip,优选ip有更新间隔,所以如果要保证使用最新的节点,就需要设置拉取订阅的间隔。并且,当有多个CF自建订阅且使用了不同的优选ip方案时,这个间隔不同。目前我摸索到的关于这个间隔的设置,是在“我的”-“缓存配置”-“资源缓存”里设置时长,但这个是全局性的,不能针对单独的订阅来设置。
  3. 目前想实现“分享自适应订阅链接,且目标客户端是mihomo时,能带入完整mihomo配置”。
    目前我通过“文件”-“新增mihomo配置”-“从订阅添加节点”,实现了完整的自用模板+节点注入yaml。但是,对该文件的分享,只能匹配mihomo,无法匹配非mihomo客户端。
    如果我直接分享订阅,倒是有自适应,但分享后只有节点信息,没有mihomo完整配置。

解决方案

改善方案逐条对应:

  1. “订阅”页仅包含对订阅或节点的管理功能,不要有订阅地址的复制功能。因为这等同于分享(自用等于分享给自己),与“分享”页的功能造成冗余,且新手小白容易造成前后端泄露。
  2. “订阅”页导入订阅时,增加”拉取间隔”选项,每个订阅可单独设置,可自动覆盖“我的”-“缓存配置”-“资源缓存”中的默认值。
  3. 这个需求有无实现方案,我暂时没有摸索到,希望小一佬解惑。

其他信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions