本项目提供了一个 Bash 脚本,用于将指定目录下的所有文件自动上传到 GitHub Release。它通过 GitHub API 自动创建以日期命名的 Release、删除已存在的同名附件,并上传最新的文件内容。
该脚本适用于日常任务自动发布、CI/CD 管道中的文件归档、版本记录和工具打包等场景,特别适合需要将每日构建结果或更新文件推送到 Release 的使用者。
在日常开发过程中,我们常常需要手动维护 GitHub 的 Release、附件资源、Tag 等内容,繁琐且容易出错。为了解决这个问题,我编写了一个脚本,用于自动删除指定的 GitHub Release 附件、对应的 Release 记录以及 Tag 标签,从而提高工作效率,降低误操作的风险。
在配置如 Clash 等代理工具的 YAML 文件时,经常会出现定义了许多 rule-providers,但在 rules 中实际并未使用的问题。这不仅会导致配置臃肿、维护成本增加,也可能降低配置文件的加载效率。
为了解决这个问题,本工具可自动读取并分析你的 YAML 配置文件,找出那些 在 rule-providers 中定义了却没有在 rules 中被引用 的部分,并输出详细的日志与统计信息,方便你快速清理无用规则。
在日常开发中,我们经常需要从大量数据中提取有用的信息,例如从日志或数据文件中提取 IP 和端口。手动处理这些数据既耗时又容易出错,因此编写一个自动化脚本来完成这项任务显得尤为重要。
本文将介绍一个使用 Node.js 编写的脚本,能够从 JSON 格式的数据文件中提取 IP 和端口,并自动去重,帮助开发者快速整理和分析数据。
本文介绍如何使用 Node.js 和 Sharp 库将常见图片格式(如 .jpg、.png、.gif 等)转换为高效的 WebP 格式,以减少图片体积并提升加载速度。
在现代互联网中,隐私保护变得越来越重要。DNS 和 WebRTC 泄露是两个常见的隐私风险,它们可能会暴露您的真实 IP 地址和网络活动,即使您使用了代理或 VPN。本文将详细介绍如何通过配置 DNS 和 WebRTC 设置,防止这些泄露,保护您的隐私。
本文将详细介绍如何在Linux系统上安装和配置mihomo工具,包括设置服务、配置面板以及代理的使用方法,帮助您快速上手。
Hysteria2 是一款高性能的代理工具,支持 QUIC 协议,能够提供快速、稳定的网络连接。本教程将详细介绍如何安装和配置 Hysteria2,帮助您快速上手并部署到生产环境。