Commit Graph

42 Commits

Author SHA1 Message Date
orion d3831d7061 ♻️ refactor(core): 优化 iriscloud-rename 节点重命名规则
* 增强落地地区判定,新增对 JP 关键字的支持
* 引入 multiplierOf 逻辑,支持识别并保留节点倍率信息
* 扩展供应商识别列表,新增 SoftBank Home 和 iCable Home
* 优化节点名称拼接结构,将倍率信息追加至名称末尾
* 同步更新 README 文档中的规则说明与示例输出
2026-06-15 00:14:51 +08:00
orion 3e435aef48 feat(core): 新增 Iris Cloud 订阅重命名脚本并更新文档
* 新增 iriscloud-rename.js 脚本,支持根据落地特征自动重判节点地区
* 在新脚本中实现自动去除 SZ、HZ 入口标签及 [Edge] 特征逻辑
* 更新 README.md,补充 Iris Cloud 专属处理逻辑的使用说明与示例
* 优化 alphaair-rename.js 的代码细节,微调文档章节排序与格式
2026-06-13 15:31:28 +08:00
orion 9c9b78ded9 ♻️ refactor(substore): 重构 regex 缓存机制并升级公共脚本版本 2026-06-08 10:23:12 +08:00
orion 7d5147c180 ♻️ refactor(core): 优化 rename.js 中的地区序列紧凑化逻辑 2026-06-06 16:00:39 +08:00
orion b94b484b44 fix(core): 优化 rename.js 中的地区前缀正则替换逻辑 2026-06-06 13:58:52 +08:00
Orion 9b6aa38ac1 🧹 修复(substore): 归一化自建节点提供商命名 2026-06-04 15:30:27 +08:00
Orion 55a342a167 🐛 修复(substore): 强制加载匹配版本的公共工具 2026-06-03 16:19:28 +08:00
Orion ecade4e50f 🔢 修复(substore): 调整 Alpha Air 特征节点编号位置 2026-06-03 16:14:57 +08:00
Orion f9e0d1146c 🐛 修复(substore): 避免特征尾号和 HY2 误判 2026-06-03 16:09:15 +08:00
Orion 30e68ff3e9 fix(substore): refresh stale common utilities 2026-06-03 15:50:31 +08:00
Orion 354521d161 fix(substore): normalize mojibake flag prefixes 2026-06-03 15:47:30 +08:00
Orion 29224499f8 ♻️ refactor(substore): 更新 common.js 脚本的版本号缓存后缀 2026-06-03 15:30:03 +08:00
Orion ca2274791b fix(core): 优化 SubStore 节点重命名规则与错位匹配逻辑 2026-06-03 15:20:57 +08:00
Orion edb7d167c0 ♻️ refactor(core): 优化 substore 节点重命名与规范化逻辑 2026-06-03 15:12:56 +08:00
Orion 313e77421b ♻️ refactor(substore): 重构重命名脚本并更新公共脚本链接版本 2026-06-03 14:56:42 +08:00
Orion ca3413a1ee feat(substore): 支持规范化带连字符的节点区域特征名称 2026-06-03 14:51:53 +08:00
Orion 6c1e055281 ♻️ refactor(substore): 优化重命名脚本中的线路标签与冗余尾号清洗逻辑 2026-06-03 13:32:40 +08:00
Orion ce9fac0504 ♻️ refactor(substore): 提取重构公共工具 common.js 并新增 liangxin 脚本 2026-06-03 12:56:18 +08:00
Orion d60d1f2709 perf(substore): 优化悦东节点重命名排序,重构地区连续编号机制避免撞号 2026-06-03 12:41:36 +08:00
Orion 37d257af6d ♻️ refactor(substore): 重构节点重命名脚本以支持更稳定的线路标识过滤与地区归并 2026-06-03 11:58:20 +08:00
Orion 00d3080f91 ♻️ refactor(substore): 优化重命名脚本的正则匹配逻辑并更新忽略配置 2026-06-03 11:40:15 +08:00
Orion ea34dc7659 ♻️ refactor(substore): 简化 rename.js 中的序号分配逻辑并移除冗余代码 2026-06-03 11:33:07 +08:00
Orion 4f74b1bf69 🐛 fix(core): 修复 rename.js 中的节点重命名逻辑 2026-06-03 11:24:47 +08:00
Orion 51488a5ec2 ♻️ refactor(substore): 优化节点重命名规则并规范化地区序列号格式 2026-06-03 11:18:28 +08:00
Orion a41e7e7959 feat(sntp-rename): 增加专线提供商名称首字母缩写逻辑 2026-06-03 11:02:39 +08:00
Orion 7a35173f54 fix(substore): 新增 normalizeRegionSequence 函数以规范化地区序列格式 2026-06-03 11:00:32 +08:00
Orion 9662175e93 feat(substore): 引入隐藏已映射标签的节点重命名重构 2026-06-03 10:55:31 +08:00
Orion 26bcb3062a ♻️ refactor(substore): 将倍率标识移动到节点名称末尾 2026-06-03 10:30:26 +08:00
Orion 07ef71bf4a feat(substore): 新增 peiqian 和 yuetong 重命名脚本并优化现有脚本注释 2026-06-03 10:12:11 +08:00
Orion 93bb6a7a6c ♻️ refactor(substore): 优化 alphaair 重命名规则与排序逻辑 2026-06-03 09:55:44 +08:00
Orion 3f3e4731c4 feat(core): 新增 alphaair 重命名脚本并移除旧节点清理脚本 2026-06-03 09:38:03 +08:00
Orion 0dafef595a 🐛 fix(substore): 修复重命名脚本中的节点序号与基础名称逻辑 2026-06-03 09:17:55 +08:00
orion 9982f1ac68 refactor(core): ♻️ 优化节点重命名逻辑与城市短码表
更新重命名脚本中的城市别名表,将原本的二位城市码(如 LA)替换为标准
的三位 IATA/城市码(如 LAX、SJC),以避免被旗帜操作逻辑误识别为国家
代码。

同时对内部计数器初始化进行重构,使用 Object.create(null) 以提升性能并
避免原型链污染,并同步更新了相关文档说明。
2026-05-19 08:47:20 +08:00
orion 0733bdcbe2 refactor(core): ♻️ 移除订阅名依赖并优化节点重命名规则
优化 substore 脚本逻辑,移除 peiqian-rename.js 和 yuetong-rename.js
中对 _subName 的硬编码判断,使其更适合在单条订阅中复用。

同时在 rename.js 中新增流媒体文案清理规则,并同步更新 README.md
文档,说明各脚本在单订阅与整合订阅中的最佳实践建议。
2026-05-19 00:37:11 +08:00
orion c6f9588738 feat(core): 新增 Sub-Store 节点命名处理系统
本次变更引入了一套完整的节点自动化重命名方案,旨在提升 Sub-Store 订阅管理的标准化程度:

1. 新增三个机场专属处理脚本:peiqian-rename.js、yuetong-rename.js 及整合版 rename.js,用于精简节点名称和统一格式。
2. 优化 sntp-rename.js:增加了 CT(CF) 和 D(直连) 等线路特征识别。
3. 更新 README.md:详细说明了脚本的链式调用顺序与各自职责。
4. 核心逻辑改进:支持国家/城市短码转换、国旗位置归位及防重复注入机制。
2026-05-19 00:25:04 +08:00
Orion 0ef15bfd3b refactor(core): ♻️ 重构节点重命名脚本变量命名与文档
对 sntp-rename.js 进行代码重构,通过更具描述性的变量名(如 featureKeyword,
proxyName)提高代码可读性。同时更新项目文档,明确该脚本专用于“守候网络”
节点命名,并对默认规则和使用说明进行了优化。

- 优化变量命名以更清晰地表达业务逻辑
- 更新 README 完善守候网络节点的命名说明
- 格式化代码逻辑以增强可维护性
2026-05-09 15:36:04 +08:00
Orion f4ee6fa8b4 docs(core): 📝 更新 sntp-rename.js 脚本描述
在 README 中补充 sntp-rename.js 脚本的用途说明,明确其专用于守候网络(SNTP)节点的线路属性标签注入。
2026-05-09 15:23:43 +08:00
Orion 5a60c68586 fix(core): 🩹 修正 BGP 重命名映射规则
更新 sntp-rename.js 中的 BGP 匹配项,将 "cn2|5x" 调整为 "cn2",以简化或修正节点重命名的逻辑。
2026-05-08 16:46:47 +08:00
orion d66b74fd34 refactor(core): ♻️ 优化配置管理与正则匹配逻辑
针对 telegram 机器人和脚本逻辑进行了重构:
- 在 tg-bot.js 中新增 deleteCfg 函数,用于物理删除数据库配置并同步清除内存缓存,防止旧值误读。
- 在 sntp-rename.js 中提取了 normalizeKey 和 escapeRegex 工具函数,并改用数组展开运算符进行排序,提升了代码的健壮性和可读性。
2026-05-04 14:13:39 +08:00
orion 3c980ec87a refactor(core): ♻️ 移除 brew 脚本中的 sudo 密码注入并重构代码
移除 Homebrew 升级脚本中硬编码的 sudo 密码处理逻辑,改为依赖用户预先认证(sudo -v),提高安全性并简化 PTY 转发逻辑。同步更新文档说明及 sntp 脚本的类型校验。

- 脚本: 移除 SUDO_PWD 相关变量及自动注入逻辑,升级版本至 v5.3
- 文档: 更新 README 建议使用 sudo -v 刷新凭据,重写交互说明
- 工具: 在 sntp-rename.js 中增加对非字符串名称的防御性校验
2026-05-04 01:50:00 +08:00
orion c3437ae163 docs(core): 📝 完善项目文档并增强安全性
更新项目根目录 README.md 以更清晰地展示脚本集合架构,并为 Homebrew、Sub-Store 和 Telegram 模块新增详细的使用说明文档。

同时移除了 brew-upgrade-manager.sh 中的硬编码 sudo 密码,改为空字符串占位符以提升代码安全性。

- 增强根目录文档的可读性与结构
- 为每个子模块添加独立的 README.md
- 修复脚本中的敏感信息泄露问题 (SUDO_PWD)
2026-05-03 15:18:21 +08:00
orion 2470bdc278 feat(core): 添加 Homebrew 智能升级管理脚本
新增 brew-upgrade-manager.sh 脚本,实现 Homebrew 自动化升级及 Cask 更新。引入 Python PTY 伪终端处理机制,修复了自动化过程中因终端尺寸导致的 Ruby 渲染崩溃问题,并对部分项目文件进行了归类整理。
2026-04-24 08:45:08 +08:00