XiaoPush 是一个开箱即用的消息推送平台,基于长轮询实现低延迟实时消息投递。
提供 Web 管理面板、Windows 桌面客户端和 Android 客户端,覆盖全平台,一个 HTTP 请求即可完成推送。
简单、快速、可靠的消息推送体验
基于 Redis BRPOP 实现长轮询推送,最长 30 秒阻塞等待,消息到达即刻投递,延迟极低,无需 WebSocket 即可实现实时通信。
每个用户独立的 Message Token,API 调用通过 Token 验证身份,安全隔离,支持随时重新生成。客户端使用 UUID v7 PushID 绑定设备。
一个 HTTP POST 请求即可推送消息,无需安装 SDK,curl / Python / Go / Java 均可调用,5 分钟完成接入。消息自动转发到所有已绑定设备。
注册、密码重置、绑定操作均支持邮箱验证码校验,6 位随机码、有效期可控,有效防止恶意注册和账号盗用。
CSRF 令牌、Redis 固定窗口限流、XSS 过滤、CSP 安全头、密码 bcrypt 哈希,管理员操作审计日志,多层安全机制全面保护。
内置消息日志、API 访问统计、每日数据面板、服务器状态监控,管理后台支持用户管理、兑换码批量生成,全面掌握运行状态。
Web 服务 + 桌面客户端 + 移动端,消息触达无处不在
基于 PHP + MySQL + Redis 构建的服务端,提供完整的用户管理、消息转发、长轮询推送、兑换码系统、数据统计和管理后台。
基于 WPF 构建的 Windows 桌面应用,支持系统常驻、消息实时弹窗通知、声音提醒、应用级转发规则,后台静默运行不打扰。
基于 Kotlin + Jetpack Compose 构建,采用现代 Soft UI 设计风格,支持 Dashboard 状态总览、应用列表管理、消息日志、后台常驻。
桌面客户端支持自定义消息气泡、背景、字体样式,打造你的专属推送体验
气泡样式
多种消息气泡风格
字体自定义
字体、大小、颜色随心配
背景设置
自定义窗口背景
轻量精简的技术选型,稳定可靠的服务架构
PHP 7+
服务端逻辑
MySQL
数据持久化
Redis
消息队列 & 缓存
Tailwind CSS
前端样式
从注册到接收第一条消息,仅需几分钟
注册 XiaoPush 账号后,系统会自动生成您的专属 Message Token,用于 API 鉴权。支持邮箱注册,密码使用 bcrypt 安全存储。
下载 Windows 桌面端或 Android 客户端,客户端自动生成 UUID v7 格式的 PushID 并绑定到账户,即可开始接收推送消息。支持兑换码激活 VIP。
通过一个 POST 请求即可将消息推送到客户端,客户端通过长轮询实时接收,支持消息日志查看和数据统计。
使用 curl 即可完成消息推送
message 参数为多行文本,使用
\n 换行分隔,每行含义如下:
| 行号 | 字段 | 说明 | 示例 |
|---|---|---|---|
| 第1行 | 应用名 | 消息来源应用( {} 自动去除) |
{微信} |
| 第2行 | 消息内容 | 推送的具体消息正文 | 你有一条新消息 |
| 第3行 | 消息标题 | 发送者名称或会话标题 | 张三 |
| 第4行 | 消息 UID | 发送者标识 | UID:12345 |
| 第5行 | 消息时间 | 消息发送时间 | 2025-06-01 12:00:00 |
注册即可免费使用 XiaoPush 消息推送服务,简单快速,开箱即用。