mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-01 14:03:56 +08:00
🌴 Sync 2026-09-09 14:20:42
This commit is contained in:
1 parent
99e36fe9b0
commit
e45467bc23
77 files changed
+2534
-2032
No files matched your search
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-wechatpush
|
||||
PKG_VERSION:=3.6.12
|
||||
PKG_RELEASE:=7
|
||||
PKG_RELEASE:=8
|
||||
|
||||
PKG_MAINTAINER:=tty228 <tty228@yeah.net>
|
||||
PKG_CONFIG_DEPENDS:= \
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
| :-------- | :----- | :----- |
|
||||
| 微信 | Server酱 | https://sct.ftqq.com/
|
||||
| 微信 | 推送加 | http://www.pushplus.plus/
|
||||
| 微信等 | WPUSH | https://wpush.cn/
|
||||
| 微信 | WxPusher | https://wxpusher.zjiecode.com/docs
|
||||
| 企业微信 | 应用推送 | https://work.weixin.qq.com/api/doc/90000/90135/90248
|
||||
| Telegram | bot | https://t.me/BotFather
|
||||
|
||||
@@ -22,6 +22,7 @@ Supported services:
|
||||
| :-------- | :----- | :----- |
|
||||
| WeChat | Server Chan | https://sct.ftqq.com/
|
||||
| WeChat | PushPlus | http://www.pushplus.plus/
|
||||
| WeChat etc. | WPUSH | https://wpush.cn/
|
||||
| WeChat | WxPusher | https://wxpusher.zjiecode.com/docs
|
||||
| WeChat for Enterprise | Application Push | https://work.weixin.qq.com/api/doc/90000/90135/90248
|
||||
| Telegram | bot | https://t.me/BotFather
|
||||
|
||||
@@ -146,6 +146,8 @@ return view.extend({
|
||||
_('Another channel for WeChat push, the configuration is relatively simple, and only supports official accounts'));
|
||||
o.value('/usr/share/wechatpush/api/pushplus.json', _('pushplus'),
|
||||
_('Another channel for WeChat push, the configuration is relatively simple, and it supports multiple push methods'));
|
||||
o.value('/usr/share/wechatpush/api/wpush.json', _('WPUSH'),
|
||||
_('Multi-channel push via WPUSH (WeChat, App, Feishu, DingTalk, and more). Success when response code===0'));
|
||||
o.value('/usr/share/wechatpush/api/telegram.json', _('Telegram'),
|
||||
_('Telegram Bot Push'));
|
||||
o.value('/usr/share/wechatpush/api/msmtp.json', _('msmtp'),
|
||||
@@ -222,6 +224,11 @@ return view.extend({
|
||||
o.rmempty = false;
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/pushplus.json');
|
||||
|
||||
o = s.taboption('basic', form.Value, 'wpush_apikey', _('WPUSH apikey'));
|
||||
o.description = _('Get Instructions') + ' <a href="https://wpush.cn/" target="_blank">' + _('Click here') + '</a>' + _('<br />API docs: https://docs.wpush.cn/docs/api/message.html — success when code===0');
|
||||
o.rmempty = false;
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/wpush.json');
|
||||
|
||||
o = s.taboption('basic', form.Value, 'tg_token', _('Bot Token'));
|
||||
o.description = _('Get Bot') + ' <a href="https://t.me/BotFather" target="_blank">' + _('Click here') + '</a>' + _('<br />Send a message to the created bot to initiate a conversation.');
|
||||
o.rmempty = false;
|
||||
@@ -311,6 +318,7 @@ return view.extend({
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/qywx_mpnews.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/wxpusher.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/pushplus.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/wpush.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/telegram.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/diy.json');
|
||||
|
||||
@@ -336,6 +344,7 @@ return view.extend({
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/qywx_mpnews.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/wxpusher.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/pushplus.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/wpush.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/telegram.json');
|
||||
o.depends('jsonpath', '/usr/share/wechatpush/api/diy.json');
|
||||
|
||||
|
||||
@@ -100,6 +100,22 @@ msgstr "微信推送的另一个通道,配置较简单,只支持公众号"
|
||||
msgid "Another channel for WeChat push, the configuration is relatively simple, and it supports multiple push methods"
|
||||
msgstr "微信推送的另一个通道,配置较简单,支持多项推送方式"
|
||||
|
||||
#: applications/luci-app-wechatpush/htdocs/luci-static/resources/view/wechatpush/config.js
|
||||
msgid "WPUSH"
|
||||
msgstr "WPUSH"
|
||||
|
||||
#: applications/luci-app-wechatpush/htdocs/luci-static/resources/view/wechatpush/config.js
|
||||
msgid "Multi-channel push via WPUSH (WeChat, App, Feishu, DingTalk, and more). Success when response code===0"
|
||||
msgstr "通过 WPUSH 多通道推送(微信、App、飞书、钉钉等)。成功判定为响应 code===0"
|
||||
|
||||
#: applications/luci-app-wechatpush/htdocs/luci-static/resources/view/wechatpush/config.js
|
||||
msgid "WPUSH apikey"
|
||||
msgstr "WPUSH apikey"
|
||||
|
||||
#: applications/luci-app-wechatpush/htdocs/luci-static/resources/view/wechatpush/config.js
|
||||
msgid "<br />API docs: https://docs.wpush.cn/docs/api/message.html — success when code===0"
|
||||
msgstr "<br />接口文档:https://docs.wpush.cn/docs/api/message.html — 成功时 code===0"
|
||||
|
||||
#: applications/luci-app-wechatpush/htdocs/luci-static/resources/view/wechatpush/config.js:146
|
||||
msgid "Telegram Bot Push"
|
||||
msgstr "Telegram bot 推送,若无梯子,请勿使用"
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"_api": "这是 wpush api 文件",
|
||||
"_api": "【wpush】",
|
||||
"_readme": "成功判定:响应 JSON 的 application code===0(pushplus 为 code===200;本插件与 pushplus 相同,diy_send 仅检查 curl 退出码)",
|
||||
|
||||
"url": "https://api.wpush.cn/api/v1/send",
|
||||
"data": "@${tempjsonpath}",
|
||||
"content_type": "Content-Type: application/json",
|
||||
"str_title_start": "##### ",
|
||||
"str_title_end": "",
|
||||
"str_linefeed": "\\n",
|
||||
"str_splitline": "\\n----\\n",
|
||||
"str_space": " ",
|
||||
"str_tab": " ",
|
||||
"type":
|
||||
{
|
||||
"title": "\"${1}\"",
|
||||
"content": "\"${2}\"",
|
||||
"apikey": "\"${wpush_apikey}\""
|
||||
}
|
||||
}
|
||||
@@ -44,7 +44,7 @@ wait_and_cat() {
|
||||
read_config() {
|
||||
get_config \
|
||||
"enable" "lite_enable" "device_name" "proxy_address" "sleeptime" "oui_data" "reset_regularly" "debuglevel" "lang" \
|
||||
"jsonpath" "sckey" "sc3key" "sc3uid" "sc3tags" "corpid" "userid" "agentid" "corpsecret" "mediapath" "wxpusher_apptoken" "wxpusher_uids" "wxpusher_topicIds" "pushplus_token" "tg_api_server" "tg_token" "tg_chat_id" "tg_thread_id" "recipient_email" "smtp_host" "smtp_port" "smtp_tls" "smtp_starttls" "smtp_user" "smtp_passwordeval" "smtp_from" "smtp_from_full_name" \
|
||||
"jsonpath" "sckey" "sc3key" "sc3uid" "sc3tags" "corpid" "userid" "agentid" "corpsecret" "mediapath" "wxpusher_apptoken" "wxpusher_uids" "wxpusher_topicIds" "pushplus_token" "wpush_apikey" "tg_api_server" "tg_token" "tg_chat_id" "tg_thread_id" "recipient_email" "smtp_host" "smtp_port" "smtp_tls" "smtp_starttls" "smtp_user" "smtp_passwordeval" "smtp_from" "smtp_from_full_name" \
|
||||
"get_ipv4_mode" "ipv4_interface" "get_ipv6_mode" "ipv6_interface" \
|
||||
"device_notification" "cpu_notification" "cpu_load_threshold" "temperature_threshold" \
|
||||
"client_usage" "client_usage_max" "client_usage_disturb" "client_usage_whitelist" \
|
||||
@@ -174,7 +174,7 @@ init() {
|
||||
[ -z "$ip_version" ] && log_change "[ERROR] $(translate "Cannot get iputils-arping version, please confirm if plugin is running properly")"
|
||||
[ -z "$cu_version" ] && log_change "[ERROR] $(translate "Cannot get curl version, please confirm if plugin is running properly")"
|
||||
|
||||
[ -n "$jsonpath" ] && [ -z "${sckey}${sc3key}${sc3uid}${sc3tags}${tg_token}${pushplus_token}${corpid}${wxpusher_apptoken}${wxpusher_uids}${wxpusher_topicIds}${recipient_email}" -a "${jsonpath}" != "/usr/share/wechatpush/api/diy.json" ] && log_change "[ERROR] $(translate "Please fill in the correct API key")" && return 1
|
||||
[ -n "$jsonpath" ] && [ -z "${sckey}${sc3key}${sc3uid}${sc3tags}${tg_token}${pushplus_token}${wpush_apikey}${corpid}${wxpusher_apptoken}${wxpusher_uids}${wxpusher_topicIds}${recipient_email}" -a "${jsonpath}" != "/usr/share/wechatpush/api/diy.json" ] && log_change "[ERROR] $(translate "Please fill in the correct API key")" && return 1
|
||||
|
||||
local interfacelist=$(getinterfacelist) && [ -z "$interfacelist" ] && log_change "[WARN] $(translate "Multiple interfaces detected or configuration error, may not get interface uptime information, please confirm if plugin is running properly")"
|
||||
|
||||
@@ -2509,7 +2509,7 @@ send() {
|
||||
if [ -z "$1" ] && (echo "$send_notification" | grep -q "router_status"); then
|
||||
cat /proc/loadavg | awk '{print $1" "$2" "$3}' >"$output_dir/systemload" &
|
||||
free -m | sed -n '2p' | awk '{printf "%.2f%%\n",($3/$2)*100}' >"$output_dir/mem_usage" &
|
||||
curl -o /dev/null --connect-timeout 5 -s -w %{http_code} www.google.com >"$output_dir/Qwai" &
|
||||
curl -o /dev/null --connect-timeout 5 -s -w %{http_code} https://www.google.com >"$output_dir/Qwai" &
|
||||
|
||||
system_uptime=$(cat /proc/uptime | awk '{print int($1)}')
|
||||
[ -n "$system_uptime" ] && system_status_time=$(translate "Uptime: %dd %dh %dm %ds" "$((system_uptime / 86400))" "$(((system_uptime % 86400) / 3600))" "$(((system_uptime % 3600) / 60))" "$((system_uptime % 60))")
|
||||
|
||||
Reference in new issue
Block a user