chanify
项目核心内容总结:
Chanify 是一个跨平台的消息推送工具,支持通过命令行、浏览器扩展、Windows 客户端等方式发送文本、图片、音频、链接及自定义操作指令到设备。其核心功能包括:
-
消息发送
支持多种格式消息(文本/图片/音频/链接)发送,可通过 CLI、浏览器插件、Windows 右键菜单等途径操作,消息可配置声音提醒、中断级别等参数。 -
服务端部署
提供可自托管的 Node 服务,支持 Docker 部署,配置包括监听地址、端口、数据库连接(MySQL)、SSL 证书等,支持用户注册白名单、私有服务器设置。 -
高级功能
- 自定义操作指令(如脚本执行)
- 支持 Lua 插件扩展(如 GitHub Webhook 事件处理)
- 支持 Token 管理(有效期可配置,泄露后可加入黑名单)
- 多平台兼容(Windows、Chrome 浏览器、移动端等)
-
使用方法
- 通过 CLI 命令发送消息(如
chanify send --token <token> --text "测试") - 浏览器安装扩展,选中内容右键发送
- Windows 客户端集成到“发送到”菜单
- Docker 部署需配置
docker-compose.yml文件
- 通过 CLI 命令发送消息(如
-
特性
- 轻量级服务端,支持高并发
- 安全机制(Token 有效期、白名单、黑名单)
- 可扩展插件系统(Lua 脚本)
- 支持 HTTPS 和自定义域名
注意事项:
- Token 需妥善保管,泄露后可通过服务端加入黑名单。
- 私有服务器需关闭用户注册并设置白名单。
- Docker 部署需配置反向代理(如 Nginx)及 SSL 证书。