Total Pageviews

Tuesday, 14 June 2022

WePush

 专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信。

https://rememberber.github.io/WePush

码云Gitee GitHub stars Build Status GitHub release GitHub license

支持的平台

Windows • Linux • macOS

目前已经支持的消息类型

  • 模板消息-公众号
  • 模板消息-小程序
  • 订阅消息-小程序
  • 微信客服消息
  • 微信企业号/企业微信消息
  • 小程序统一服务消息
  • 钉钉
  • 阿里云短信
  • 阿里大于模板短信
  • 腾讯云短信
  • 华为云短信
  • 百度云短信
  • 又拍云短信
  • 七牛云短信
  • 云片网短信
  • E-Mail
  • HTTP请求(单次、批量、压测)

计划中支持的消息类型

  • 网易云信短信
  • 榛子云短信
  • Luosimao短信
  • 极光短信
  • 极光推送

功能&亮点

  1. 支持自定义消息内容并批量推送
  2. 支持变量消息(可实现根据发送目标用户不同每条消息内容不一样)
  3. 支持消息编辑、预览、消息管理
  4. 支持通过文件导入用户(txt、csv、excel)
  5. 支持通过MySQL导入用户
  6. 支持微信公众号全员推送
  7. 支持微信全家桶消息(公众号、小程序、企业号)
  8. 支持各种粒度的定时推送
  9. 支持推送历史管理和失败重新推送
  10. 支持多账号管理和切换(微信)
  11. 支持各种搜索、导入、导出
  12. 小而美的可视化界面,支持亮暗多种外观风格
  13. 支持全局字体字号设置
  14. 支持推送结果邮件通知

安装文件下载

WePush下载地址

使用到的一些小技术点

  • Java
  • Java Swing
  • 线程池
  • 连接池(数据库:HikariCP、HTTP:PoolingHttpClient)
  • HttpClient
  • HttpAsyncClient
  • 定时任务
  • SQLite
  • MyBatis

遇到的麻烦和挑战

  • Swing界面不好控制,导致需要投入较多精力和耐心
  • 工作过于饱和,经常到半夜很晚才挤出一点时间
  • 要做的事情有很多,比如WePush中间件及其附属的集消息中心、通知报警、任务、批量、重试、统计等于一身的方便部署的Web管理应用
  • 陪家人时间变少或无
  • 锻炼身体时间变少或无
  • 越来越发现需要不断学习源码和底层的重要性

特别感谢

WxJava
Hutool
Darcula
BeautyEye
FlatLaf

特别说明

WePush所使用的图标来源于https://github.com/JetBrains/intellij-community项目
版权、专利和许可都归其所有https://github.com/JetBrains/intellij-community/blob/master/LICENSE.txt
如有冒犯,请及时通知我删除
Icons in WePush are from Project:https://github.com/JetBrains/intellij-community
Copy right,patent and license are belong to the "JetBrains/intellij-community"
https://github.com/JetBrains/intellij-community/blob/master/LICENSE.txt
If there is any offence, please inform me to delete them in time.

开发&构建

https://gitee.com/zhoubochina/WePush/wikis/build

使用帮助

https://gitee.com/zhoubochina/WePush/wikis/help
QQ交流群:

WePush

from https://github.com/rememberber/WePush

 

 

No comments:

Post a Comment