
后端支持 Docker
docker run -dt --name bark -p 8999:8080 finab/bark-server:v1.0.0 docker 挂载本地目录, 保存 bark.db 文件
docker run -dt --name bark -p 8080:8080 -v `pwd`/bark-data:/data finab/bark-server &nbs; 102 diyisoft 2018-07-04 06:21:06 +08:00 via iPhone 用大佬的开源 V2EX 客户端来回大佬的帖子。赞一下。这个功能也很强大,谢谢 |
103 royrs 2018-07-04 19:16:22 +08:00 求各种自动化执行脚本。 |
104 70599 2018-07-04 23:17:58 +08:00 @finab 作者你好,这个 App 能实现以下功能吗? 1、自定义声音 2、打开链接 目前在用 pushover,pushover 可以有限自定义声音,但是不能定义来电铃声长度的声音。 所以我不得不转发一个邮件,让邮件触发长铃声来达到提醒目的。 |
105 tinytin 2018-07-05 18:52:54 +08:00 马克 |
107 finab OP @70599 打开链接即将支持,在审核了最近两天应该会更新到商店。 自定义声音不支持。 不过你有开发者账号的话下载源码稍微加几行代码就能自己支持上了。自定义声音时长好像是限制 30 秒以内,并且不能循环播放,起不到提醒的作用 这个 app 只适合推送一些不重要的简单的通知,专业复杂的我觉得并不合适吧 |
108 gswxy 2018-07-06 10:32:25 +08:00 via iPhone 多次出现{"code":400,"data":null,"message":"与苹果推送服务器传输数据失败"} 用的编译的版本 。 |
109 bobsam 2018-07-06 10:56:17 +08:00 哇,原来你是 iOS V2EX 的软件的作者啊!我现在在用着你的客户端!支持一波~ |
110 finab OP |
112 finab OP @gswxy 你记录下日志吧 nohup ./Bark_linux_amd64 -ip=0.0.0.0 -port=8080 & 我一般这样运行,然后日志保存在同目录下 nohup.out 里 我刚在我服务器上 grep 了一下,只发现一条错误日志,大概长这样 2018/06/30 23:20:22 Error: Post https://api.push.apple.com/3/device/2dac2f77c0e030d4a07535ad4264d05abda6808162e499f193bbc6973e72a6d6: dial tcp 17.188.148.26:443: i/o timeout |
117 gswxy 2018-07-06 18:06:12 +08:00 @finab Post https://api.push.apple.com/3/device/2dac2f77c0e030d4a07535ad4264d05abda6808162e499f193bbc6973e72a6d6: tls: DialWithDialer timed out |
119 mario85 2018-07-07 01:50:55 +08:00 |
120 mayuko2012 2018-07-07 21:36:04 +08:00 太赞了! 以前为了自定义通知用的企业微信来接受推送,现在可以更加方便了~ |
121 metrue 2018-07-08 00:17:35 +08:00 试玩了一把,自己 build iOS app 然后部署 server,可以遇到下面的错误信息。有同学知道什么原因吗? {"code":400,"data":null,"message":"推送发送失败 DeviceTokenNotForTopic"} |
123 gswxy 2018-07-09 10:06:18 +08:00 via iPhone @finab 现在完全不知道它何时工作 。 不知道其他人是不是这样 。 |
124 doudouwu 2018-07-09 17:17:02 +08:00 我记得 IFTTT 好像可以实现这个需求吧 |
130 fuwu1245 2018-07-12 10:18:20 +08:00 LZ 能帮忙编译一个 Linux i386 版本的执行文件么? 自己编译了下 扔到服务器上 提示 cer error |
131 fuwu1245 2018-07-12 10:18:56 +08:00 ...看了回复 貌似是证书的问题 |
132 finab OP |
133 internelp 2018-07-17 15:34:36 +08:00 不错不错,楼主牛逼。 很有用的东西。 |
134 autoxbc 2018-07-19 13:36:12 +08:00 |
136 autoxbc 2018-07-19 14:06:16 +08:00 @finab #135 解决了,多谢。我试了 3 次把 app 删掉重装,却一次也没试过关掉重进 ^_^。不过,还是建议有个异常处理 |
138 autoxbc 2018-07-19 14:59:27 +08:00 |
140 foxni 2018-07-19 23:15:31 +08:00 自己部署的服务端,一直提示 BadDeviceToken。。。 |
141 foxni 2018-07-19 23:15:37 +08:00 {"code":400,"data":null,"message":"推送发送失败 BadDeviceToken"} |
146 finab OP @foxni 好像 linux_386 版打包时证书用错了 我重新编译了一遍,测试了下可以用了,你更新下试试看还有没有问题 https://github.com/Finb/Bark/releases/download/1.0.0/Bark_linux_386 |
148 frozenthrone 2018-07-20 16:04:57 +08:00 土问,ifttt 上自己弄了一个 applet,是公开的?其他人都能看到? |
149 blaxmirror 2018-07-21 20:46:12 +08:00 简直太好用了,特地回来点赞 |
150 Athrob 2018-07-23 10:16:51 +08:00 收费版建议 1. 增加通知记录, 就是打开后可以看到之前收到的通知. 2. 增加安卓平台的支持 3. 支持短信 /电话方式通知 4. 做个比较完善的管理后台 5. 提高服务稳定性 哇咔咔, 仿佛看到数月后, 国内又多了一家有爱的创业公司. |
151 MangozZ 2018-08-12 19:27:01 +08:00 不懂 ios 开发。 请问下是什么功能会要求 ios10 呢 - - 有个 ios7 用不了心痛。。 |
153 flowfire 2018-09-06 10:35:05 +08:00 via iPhone Material design 可还行。。 |
154 gswxy 2018-09-23 22:38:02 +08:00 via iPhone 12 下 url copy 失效了? |
156 ahu 2018-10-17 14:15:32 +08:00 研究了一上午,不错! 相比 pushover,免费的,好! 现在是只能发给自己,如何实现发给一组人?@finab |
157 Chan6 2018-10-23 21:01:26 +08:00 不是开发,楼主这个东西能不能用一个案例介绍下怎么用(或者使用说明文档)?也想定制一些专属的通知,谢谢~ |
158 finab OP |
161 andyhuai 2018-11-20 17:04:32 +08:00 这个是走苹果的推送通道,android 无法使用,我觉得使用微信公众号的 API 比较好,全平台兼容了 |
162 finab OP @andyhuai 大多数人只会用一个系统,全平台用处不大,用 iOS 的不会关心安卓支不支持 这个优点主要是苹果推送通道非常稳定快速不丢消息(从发送到收到推送不到 1s 这个 APP 也只服务 iOS 用户,安卓用户肯定是有其他选择的,只是我自用的工具分享出来所以没考虑安卓 |
163 finab OP |
165 kba977 2018-12-17 15:47:27 +08:00 @finab 作者你好,一直再用 bark,很好用,有个小需求不知能实现不,在 mac os 和 iphone 之间,mac 复制一段话,iphone 这边会接力直接粘贴到 iphone 的剪切板 现在的问题是 我在 windows 下也想达到这样的效果,写了个脚本快捷键触发,获取剪切板然后通过 bark 发消息到手机上,每次要下拉才能复制,能否在 bark 上设置一个开关,默认收到消息自动粘贴到剪贴板上,这样就很完美了 |
168 finab OP @kba977 TF 审核和 App Store 一起上了,可以直接在商店更新了 推送时 携带参数 automaticallyCopy=1,推送就会自动粘贴到剪贴板上 |
171 kba977 2018-12-19 10:56:32 +08:00 @finab #170 哈哈 我也是从苹果转到 windows 上很不适应,之前都是无缝复制,找了很多替代品,发现你这个很简洁,就是每次复制要点那么一下,另外就是,如果加上这个参数,能默认就不通知了么,就真的无缝啦 哈哈 |
174 terencehan 2019-01-13 17:06:12 +08:00 和 12306bypass 结合就好了 |
175 mywaiting 2019-01-28 17:18:39 +08:00 用得很舒服,回来挖坟,写个感谢 ;) |
177 MisterGlasses 2019-02-21 10:02:18 +08:00 via Android 能布属在路由器中吗 梅林固件 |
178 finab OP @MisterGlasses 是部署后端程序吗? Linux/arm 版能用么? https://github.com/Finb/Bark/releases/download/1.0.0/bark_linux_arm |
179 ddeef 2019-03-01 10:01:46 +08:00 使用 Quicker 软件在 Windows 上可以选中文字后一键发送到 Bark。 已分享动作: https://getquicker.net/Sharedaction?code=e927d844-d212-4428-758d-08d69de12a3b |
180 mikaelson 2019-03-11 22:33:48 +08:00 先谢谢大佬的工具。然后我有个 https 的问题,不知道怎么解决。 我服务器上部署了 apache,域名指向了服务器,现在 https 访问域名能看到 apache test 页面 但是在 ios 的 bark 上填 http 地址能用,https 就提示填写的服务器无效。请问是我 https 的搭建错误么? |
181 coosir 2019-03-15 10:58:26 +08:00 要是通知过来的消息都能在 APP 中存储就好了,通知的作用毕竟是提醒 |
182 gcgc 2019-04-19 10:41:00 +08:00 /div> 想知道如何添加 https 支持 |
183 finab OP |
184 gcgc 2019-04-19 11:59:52 +08:00 via iPhone @finab 我是指怎么添加 bark 服务端的 https,因为没学过 go 刚才看了一下文档 好像有验证方法了 是不是把证书改成约定的名称就可以了 改成什么啊大佬 |
186 finab OP |
189 finab OP @morethink 通知有很多字时,下拉通知可以查看所有的字(在锁屏界面或通知中心时,左滑点查看) 暂时还没有历史记录,重要的通知可以先别点保留在通知中心 如果特别重要需要持久保存的,建议推送时添加 automaticallyCopy 参数, 然后在备忘录里点粘贴保存 |
191 kba977 2019-05-14 13:34:59 +08:00 推送的内容如果是链接的话, 貌似就失效了哦 |
192 finab OP |
194 76DU6QO402Es61mK 2019-05-28 11:58:29 +08:00 @finab 你好 自己 Xcode 编译的客户端报{"code":400,"data":null,"message":"推送发送失败 BadDeviceToken"}要怎么解决呢(发出了菜鸡的声音 |
195 finab OP @EthanChingCN 自己编译时,后端需要使用自己的推送证书. 你可以看一下 iOS 推送 相关的教程。 简单来说,用谁的账号编译的 App,就需要谁提供推送证书 |
196 wintercoder 2020-03-10 12:11:15 +08:00 2020-03-10 疑似公共二进制程序证书过期,推送失败 INFO[2020-03-10 12:05:35] title: INFO[2020-03-10 12:05:35] body: 无权限访问 INFO[2020-03-10 12:05:35] params: map[automaticallycopy:0] INFO[2020-03-10 12:05:35] ========================== INFO[2020-03-10 12:05:36] Error: Post https://api.push.apple.com/3/device/脱敏 ID: remote error: tls: expired certificate |
197 allenloong 2020-03-27 23:35:34 +08:00 科研狗,今天第一次用,Bark 就救了我的命,非常感谢。 |
198 littleboyzt 2020-06-03 17:29:57 +08:00 请问下,为什么每次进 APP 都会多两条 register 和 ping 的推送 |
199 finab OP @littleboyzt register 是将当前设备的推送 token 发送给服务端。 服务端需要根据这个 token,将推送发送给苹果,苹果将推送发给你的设备。 因为这个 token 是可变的,所以每次打开 APP 时,顺便会将当前最新的 token 传给服务器 ping 是测试下推送服务器是否可用,如果不可用会提醒你。 |
200 cjqXe2v 2021-02-22 12:06:45 +08:00 当我 chrome 插件上添加两个链接时 只有第一个链接生效 无论发给第一个还是第二个都是发给了第一个 |