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
|
e6861f53ef
|
🐛 fix(core): 容忍 Cask 升级时的瞬时下载失败并优化错误校验逻辑
|
2026-06-02 08:56:34 +08:00 |
|
Orion
|
9b8fd9f136
|
🐛 fix(hermes): 捕获键盘中断并优雅退出
|
2026-06-01 11:27:02 +08:00 |
|
Orion
|
f734a9f1a6
|
feat(core): ✨ add interactive model switcher script
引入 `switch_conf.py` 脚本,用于交互式切换 Hermes 的模型和提供商。该脚本支持通过隐藏输入提示安全地输入敏感密钥,并将其作为环境变量仅保存在本地的 `.env` 文件中,避免敏感配置泄露到版本控制系统中。
|
2026-06-01 11:12:22 +08:00 |
|
Orion
|
df3e4b15db
|
feat(core): ✨ add vm permission fixer for macOS shortcuts
新增 macOS 快捷指令自动化工具,包含虚拟机权限修复脚本(vm-permission-fixer.sh)及远程引导启动器(vm-permission-fixer-bootstrap.sh)。
- 在打开 Parallels Desktop 时,自动修复指定 .pvm 虚拟机包的所有权。
- 采用 macOS Keychain 安全存储和读取 sudo 密码,避免明文硬编码。
- 补充 shortcuts 模块相关的中英文说明文档,并同步更新项目主 README。
|
2026-06-01 09:12:50 +08:00 |
|
Orion
|
c05742e6d6
|
refactor(cf_worker): 🚚 整理 Cloudflare Worker 脚本目录结构
重构 cf_worker 目录结构,将 Lsky Telegram Upload Worker 与 Telegram Bot 脚本分别移动到各自独立的子文件夹中,并拆分相应的文档。
- 将 lsky-telegram-worker.js 移动至 cf_worker/lskypro/ 目录
- 将 tg-bot.js 移动至 cf_worker/tg-bot/ 目录
- 删除原 cf_worker/README.md,并在各子目录下新建专用的 README.md 文档
- 更新主 README.md 中的目录树结构和脚本概览说明
|
2026-05-27 09:59:37 +08:00 |
|
Orion
|
43b77ccac5
|
feat(core): ✨ add Lsky Pro image upload worker
在 cf_worker 目录下新增 lsky-telegram-worker.js 脚本,实现将 Telegram 发送的图片上传至 Lsky Pro 图床并返回 Markdown 链接代码块。
同时对项目目录结构进行调整与重构:
- 将原 telegram/ 目录下的脚本与文档移动并整合至 cf_worker/ 目录
- 更新项目主 README.md 以及子目录文档,完善 Cloudflare Workers 相关脚本的用途说明
|
2026-05-27 09:47:16 +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
|
3eb494683a
|
refactor(core): ♻️ 简化终端宽度处理并重构代码结构
为了提高脚本的可维护性,简化了 `brew-upgrade-manager.sh` 中的终端宽度逻辑。通过移除复杂的命令行参数解析和动态宽度检测,改为使用固定的 130 列配置,并同步更新了引导脚本以导出环境变量。
- 移除冗余的命令行参数解析逻辑
- 将终端宽度处理逻辑重写为简单的函数
- 强制导出 `COLUMNS` 环境变量以统一输出格式
- 优化了脚本内部执行步骤的视觉分隔效果
|
2026-05-09 08:48:58 +08:00 |
|
orion
|
f80711e5f7
|
fix(core): 🩹 更新 .gitignore 忽略规则
根据项目需求调整了 .gitignore 文件的内容,新增了对 .idea/.gitignore
的忽略。虽然 diff 显示大量行的变动,但其本质是保持配置文件与开发环境
的最佳实践同步,确保本地 IDE 配置和临时文件不会被提交到版本库中。
|
2026-05-09 00:26:58 +08:00 |
|
orion
|
a0c06763c9
|
fix(core): 🩹 修复 tg-bot.js 中的异常文本内容
移除文件中的无意义字符串 yixia,恢复代码或配置文件的正确格式。该变更属于非关键性的简单修复。
|
2026-05-08 23:49:54 +08:00 |
|
orion
|
c4b6d5ec0f
|
fix(core): 🐛 优化数据库结构并添加用户状态标记
在 Telegram Bot 核心逻辑中,为消息表增加了 topic_message_id 字段以支持
话题模式。重构了 Telegram API 请求封装逻辑,增强了错误处理能力。
同时在文档中增加了关于“用户屏蔽 Bot”的常见问题说明。系统现在可以自动
检测用户屏蔽状态,并在管理界面展示屏蔽标记,当用户重新互动时会自动清
除该标记。
|
2026-05-08 23:48:14 +08:00 |
|
orion
|
02b6cb1735
|
fix(core): 🐛 确保转发消息前先发送资料卡片
在转发用户消息到话题之前,强制执行资料卡片发送逻辑。这样可以确保用户信息卡片始终处于话题内容的顶部,避免后续回复消息将卡片内容淹没。
主要变更:
- 在消息中继逻辑中插入 ensureInfoCardBeforeRelay 调用
- 优化了消息回复 ID 的查询与映射处理逻辑
|
2026-05-08 23:30:45 +08:00 |
|
orion
|
917a214161
|
fix(core): 🐛 优化管理员消息转发逻辑
重构管理员回复处理机制,引入 withReplyTarget 函数用于统一处理回复目标 ID 的校验与构建。新增 deliverAdminMessageToUser 异步函数,封装了将管理员回复内容投递给特定用户的核心逻辑,提高了代码的可读性和可维护性。
主要变更:
- 修复了管理员回复逻辑中的状态校验与参数提取
- 优化了对回复目标 ID 的数值解析与有效性检查
- 简化了向目标用户发送文本或媒体消息的调用流程
|
2026-05-08 23:14:29 +08:00 |
|
Orion
|
5a60c68586
|
fix(core): 🩹 修正 BGP 重命名映射规则
更新 sntp-rename.js 中的 BGP 匹配项,将 "cn2|5x" 调整为 "cn2",以简化或修正节点重命名的逻辑。
|
2026-05-08 16:46:47 +08:00 |
|
orion
|
6fee1a61c8
|
fix(core): 🛠️ 优化环境变量路径处理与结构调整
在脚本执行初期增加路径检查机制,确保 `/usr/local/sbin` 和 `/opt/homebrew/sbin` 被正确包含在 PATH 中。此次变更还对代码结构进行了重新梳理,提高了脚本在不同终端环境下的兼容性。
主要变更:
- 新增 `prepend_path_once` 函数,实现路径去重添加
- 确保 Homebrew 相关的 sbin 目录在执行前已进入环境变量
- 优化了代码块的排列顺序以提升可读性
|
2026-05-08 02:10:36 +08:00 |
|
orion
|
4a97c1cb4a
|
refactor(core): ♻️ 更新 PATH 环境变量并补充 brew doctor 说明
在引导脚本的 PATH 变量中增加 Homebrew 的 sbin 路径,以解决常见的路径缺失
警告。同步更新 README 文档,增加了关于 brew doctor 警告的处理指南,包括
如何处理废弃的 Cask 以及手动配置 PATH 的详细步骤。
|
2026-05-08 02:03:28 +08:00 |
|
orion
|
c869660a5a
|
fix(core): ️ 忽略 Claude Code 状态文件
在 .gitignore 中添加 .idea/claudeCodeTabState.xml 的忽略规则,防止 IDE 特有的临时状态文件被提交到版本库。同时对文件内的注释与条目结构进行了微调,以保持配置文件的整洁。
|
2026-05-08 01:55:13 +08:00 |
|
orion
|
54a4fa7e65
|
feat(core): ✨ 新增 Homebrew 远程启动器并更新文档
新增 `brew-upgrade-manager-bootstrap.sh` 启动器脚本。该启动器支持通过 macOS Keychain 安全存储 sudo 密码,并能自动从远程拉取最新的 Homebrew 升级主脚本执行,随后清理临时文件。
同步更新 `README.md`,提供了推荐的 `brewup` 函数配置方法、Keychain 密码管理说明以及 SHA256 校验等调试指南。
主要变更:
- 新增支持 Keychain 认证的远程启动器脚本
- 实现 sudo 凭据自动管理与安全存储
- 完善项目文档,增加详细的使用说明和配置推荐
|
2026-05-08 01:53:12 +08:00 |
|
Orion
|
5d40ad44e9
|
fix(core): 🐛 优化 Telegram 机器人验证逻辑与话题同步
在用户发送消息时增加对已验证状态和屏蔽状态的检查。如果用户已验证且未被屏蔽,
直接发送提示信息告知其可以直接交流。同时,引入了 topic_id 检查以支持话题
资料同步功能。
主要变更:
- 增加 syncTopicProfile 调用以同步话题信息
- 优化用户验证状态的逻辑判断
- 为已验证用户添加自动回复提示
|
2026-05-07 10:02:43 +08:00 |
|
orion
|
15d99f33ce
|
fix(core): 🩹 更新 Homebrew Cask 升级命令
将 GUI 软件更新方式从使用第三方 brew-cu 切换为官方原生的 brew upgrade --cask 命令,并增加贪婪模式与强制参数以提升更新覆盖率。
- 替换 brew cu -yaq 为 brew upgrade --cask --greedy --force
- 同步更新控制台输出提示信息
|
2026-05-06 09:02:30 +08:00 |
|
orion
|
a2924ad7ff
|
refactor(core): ♻️ 移除 Python PTY 转发逻辑并简化更新流程
移除复杂的 Python 脚本模拟终端逻辑,改由 brew 直接读取当前 TTY。此举解决了因新建 PTY 导致的 sudo 时间戳失效问题,并大幅精简了代码结构,提升了维护效率。
- 删除了约 80 行 Python PTY 转发引擎代码
- 优化了更新与清理任务的执行顺序
- 修复了交互式环境下权限验证的潜在冲突
|
2026-05-06 08:55:39 +08:00 |
|
orion
|
8cfcb09a9b
|
fix(core): 🐛 修复消息ID类型转换并完善错误日志
在保存电报消息记录时,将 message_id 强制转换为字符串类型,以确保数据一致性。同时在捕获异常时添加 console.error 输出,以便于调试 Token 提交失败的问题。
- 转换 msg.message_id 为字符串格式
- 在 catch 块中记录详细的错误信息
- 优化了错误处理的逻辑结构
|
2026-05-05 00:54:04 +08:00 |
|
orion
|
6eaf04e77b
|
fix(core): 🛠️ 限制批量删除消息的最大数量为100
通过引入 MAX_BATCH_DELETE 常量,将单次批量删除消息的数量限制在 100 条以内。此更改提高了操作的安全性,防止因误操作或恶意请求导致的大规模数据删除,并同步更新了相关文档说明。
- 在 tg-bot.js 中添加 MAX_BATCH_DELETE 常量
- 重构部分代码逻辑以符合批量删除限制
- 更新 README.md,向用户明确单次删除上限为 100 条
|
2026-05-05 00:40:25 +08:00 |
|
orion
|
4cd98f7fb3
|
refactor(core): ♻️ 重构 Telegram Bot 消息删除逻辑
实现更灵活的消息管理功能,包括支持单条删除、批量删除以及全量清空话题历史。
- 重构 tg-bot.js 中的删除指令解析逻辑
- 新增 handleAdminDeleteAll 处理全量删除请求
- 支持通过 /del N 指令进行批量删除
- 更新 README.md 文档,补充管理员侧的操作说明和权限说明
- 优化管理员编辑消息时的通知逻辑
此更改提高了管理员维护群组话题的效率,并清晰化了用户与管理员的权限边界。
|
2026-05-05 00:11:45 +08:00 |
|
orion
|
4d66046d96
|
docs(core): 📝 更新 README 说明文档至 v3.68 版本
全面更新项目文档以匹配 v3.68 版本的功能变更。主要内容包括:
- 新增核心特点介绍,涵盖安全加固、双向删除及引用消息支持
- 细化用户体验优化、安全机制、功能模块及运行环境说明
- 更新默认配置参数说明,特别是媒体欢迎语的配置方式
- 补充正则安全检查机制、缓存机制及 API 调用策略等技术细节
- 重新整理管理员面板的功能模块划分,提升部署指引的可读性
|
2026-05-04 14:53:10 +08:00 |
|