您的另一个订阅管理器:MiSub

您的另一个订阅管理器:MiSub

 次点击
10 分钟阅读

MiSub

一个完全靠AI生成的订阅转换器。


✨ 主要功能

MiSub 不仅仅是一个简单的订阅转换工具,它经过了深度的架构优化和体验打磨,具备以下核心功能:

  • 强大的订阅分组 (Profiles)
    • 自由组合: 您可以建立任意数量的订阅组,例如「家庭共享」、「影音串流」、「游戏专用」等。
    • 精准控制: 每个组可以自由勾选包含哪些「机场订阅」和「手动节点」。
    • 专属连结: 每个订阅组都会生成一条独立的订阅连结,档名也会自动使用您的分组名称,分享和管理都极为清晰方便。
    • 全选/全不选: 在编辑分组时,可以一键选择或取消选择所有订阅和节点,操作便捷。
  • 订阅与节点分离管理
    • 我们将可线上更新的「机场订阅」和您手动新增的「单个节点」作为两种不同实体进行独立管理,逻辑清晰,互不干扰。
  • 智慧化的管理体验
    • 批量汇入: 一键贴上多个订阅连结或节点连结,系统会自动分类,分别存入「订阅」和「手动节点」列表。
    • 一键排序: 对大量手动节点感到头痛?一键即可按照地区(如 HK, TW, SG, US 等)自动排序。
    • 手动拖曳排序: 无论是机场订阅还是手动节点,都可以直接拖曳排序,调整其在最终订阅档中的顺序。
    • 流量与到期时间显示: 在订阅卡片上清晰地显示机场的已用/总流量以及订阅到期时间,并以不同颜色高亮提醒。
    • 自动获取节点资讯: 新增订阅或节点时,系统会自动从连结中提取名称。
  • 精致的 UI/UX
    • 支援明亮/暗黑模式,并能跟随系统自动切换。
    • 带有「磨砂玻璃」质感的现代化卡片设计,风格统一。
    • 对长列表(订阅和手动节点)提供分页功能,保证大量资料下的性能和可用性。
    • 完善的交互逻辑,如“您有未保存的变更”提示、“放弃更改”功能、模态框编辑、以及各种操作的载入状态提示,体验流畅。
  • 强大且易用的订阅连结生成
    • 一个面板,满足所有需求: 在右侧的「生成订阅连结」面板中,您可以一步完成“选择内容(分组或全部)”和“选择格式”。
    • 自适应连结: 提供一条通用连结,可智慧识别客户端类型 (Clash, Sing-Box 等) 并下发对应配置。
    • 多格式支援: 为 Clash, Sing-Box, Surge, Loon, Base64 等主流客户端和格式提供专属订阅连结。
  • 安全与客製化
    • 密码保护: 管理介面由您自订的管理员密码进行保护。
    • 高度可客製化: 在设定中,您可以自订输出档名、subconverter 位址、TG 推播等多种选项。
    • 资料持久化: 所有设定均透过 Cloudflare KV 线上持久化储存。

🐳 部署容器

该项目天生为 Cloudflare Pages 设计,可以一键部署。

1. Fork 本仓库

将此项目 Fork 到你自己的 GitHub 账户下。

2. 创建 Cloudflare Pages 项目

  • 登录 Cloudflare 控制台,进入 Workers & Pages
  • 选择“创建应用程式” -> “Pages” -> “连结到 Git”。
  • 选择你刚刚 Fork 的仓库。
  • “设定组建和部署” 页面,构建设定如下:
    • 框架预设: Vue
    • 构建命令: npm run build
    • 构建输出目录: dist

img

3. 绑定 KV 命名空间

在项目创建完成后,进入该项目的“设定” -> “函数” -> “KV 命名空间绑定”。

  • 点击“添加绑定”。
  • 变数名称 (Variable name): MISUB_KV
  • KV 命名空间 (KV namespace): 选择或创建一个你自己的 KV 命名空间。

4. 设定环境变数

在项目的“设定” -> “环境变数”中,添加以下两个生产环境变数:

  • ADMIN_PASSWORD
    • : 设定一个你自己的管理员登录密码。
  • COOKIE_SECRET
    • : 设定一个用于加密 Cookie 的、足够长且随机的字串(例如,你可以使用密码产生器生成一个64位的随机字串)。

img

5. 部署!

完成以上设定后,回到“部署”选项卡,重新部署一次您的项目。现在,你的 MiSub 就可以透过 Cloudflare 提供的域名访问了!

© 本文著作权归作者所有,未经许可不得转载使用。