|
|
737e83541d
|
refactor(core): ♻️ 重构 Telegram Bot 安全机制与缓存逻辑
重构核心转发逻辑并引入多项安全加固措施,主要变更包括:
- 增强安全性:新增 Webhook secret 校验、WebApp initData 验证及 nonce 随机数检查。
- 优化缓存:升级缓存系统,新增管理员权限缓存(admin cache)以降低数据库 D1 的读写压力。
- 管理员匹配:优化管理员识别逻辑,支持精确匹配与正则表达式安全检查。
- 文档更新:在 README 中完善项目来源致谢,并详细说明 v3.68 版本的安全加固与无回执体验调整。
此版本重点提升了机器人在高频使用场景下的性能表现与防护能力。
|
2026-05-04 02:18:01 +08:00 |
|
|
|
6a0fe9dded
|
refactor(core): ♻️ 优化终端宽度检测逻辑为动态获取
通过引入 terminal_width 函数,将原本固定的终端宽度检测逻辑重构为动态获取。当未指定固定宽度时,脚本将实时读取当前终端窗口尺寸,提升了在不同交互环境下(如窗口缩放)的显示适配能力。
同时更新了配套文档,明确了命令行参数、环境变量与动态检测之间的优先级关系。
|
2026-05-04 02:02:23 +08:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
ce6710724d
|
fix(core): 🙈 优化忽略规则并清理 IDE 配置文件
更新 .gitignore 以完善针对 macOS 系统文件和开发环境忽略项的配置。
同时移除项目中冗余的 .idea 目录下的 XML 配置文件,以保持仓库整洁。
|
2026-05-03 14:56:23 +08:00 |
|
|
|
2470bdc278
|
feat(core): ✨ 添加 Homebrew 智能升级管理脚本
新增 brew-upgrade-manager.sh 脚本,实现 Homebrew 自动化升级及 Cask 更新。引入 Python PTY 伪终端处理机制,修复了自动化过程中因终端尺寸导致的 Ruby 渲染崩溃问题,并对部分项目文件进行了归类整理。
|
2026-04-24 08:45:08 +08:00 |
|
|
|
ad9fa63853
|
fix(core): ✏️ 更新重命名映射表配置
简化 S2 和 S4 的重命名映射名称,优化脚本数据配置。
|
2026-04-18 01:13:37 +08:00 |
|
|
|
33f520cba4
|
refactor(core): ♻️ 优化节点名称注入脚本架构
重构注入脚本逻辑,将固定逻辑与配置分离,引入动态正则编译机制以解决短路匹配问题,并支持通过配置字典灵活扩展节点映射。
|
2026-04-18 01:13:07 +08:00 |
|
|
|
1243e88e93
|
perf(core): ⚡️ 优化节点名称注入性能
通过引入 O(1) 字典映射与预编译复合正则替换原有 for 循环逻辑,大幅提升处理效率,并新增对 Anytls 特征的支持。
|
2026-04-18 01:08:05 +08:00 |
|
|
|
8e29cd84c9
|
refactor(core): ♻️ 重构节点重命名脚本以支持字典驱动架构
采用字典配置化匹配逻辑,通过特征码映射实现灵活的属性注入,并引入中缀插入机制与幂等性校验,提升脚本的可维护性与扩展性。
|
2026-04-18 01:05:01 +08:00 |
|
Orion
|
ebf3d1f1fe
|
feat(core): ✨ 新增Telegram机器人完整功能脚本
添加完整的Telegram机器人脚本tg-bot.js,包含验证、消息转发、缓存及配置面板等功能。主要修改包括:修复无用户名用户推送问题,移除管理员及用户消息回执提示。
|
2026-04-09 09:41:04 +08:00 |
|
Orion
|
90a54edc0a
|
feat(core): ✨ 添加节点名称 ISP 信息追加脚本
新增 `sntp-rename.js` 脚本,用于根据节点名称中的线路标识符自动追加对应的中文运营商简称后缀。
脚本逻辑为:保留原始节点名称,在末尾添加“ [中文简称]”。匹配优先级依次为:广东系列线路 (S1-S4)、江苏/浙江系列线路 (E1-E2)、动态解析线路 (GTM)、测试线路 (TEST) 以及 Anytls 直连线路。添加后缀前会检查是否已存在,避免重复。
|
2026-04-09 09:14:59 +08:00 |
|
Orion
|
b8d57af622
|
chore(project): 🙈 更新项目忽略配置与IDE配置文件
更新根目录.gitignore文件,增强对macOS系统文件、IntelliJ IDEA工作区、Java编译输出、Maven/Gradle构建目录以及其他临时目录的忽略规则。同时新增.idea目录下的.gitignore及标准IDE配置文件(misc.xml, modules.xml, vcs.xml),以保持项目配置的整洁与一致性。
|
2026-04-09 09:09:52 +08:00 |
|
|
|
70ac8d4a12
|
Initial commit
|
2026-04-09 01:05:45 +00:00 |
|