Re: [分享] 自制bbs连线软件

楼主: cerebellum (ymca)   2026-10-19 07:30:20
感谢很多版友的回馈 现在纯浏览功能的显示应该都没问题了
所以我就想着能增加些什么功能。经过几周的尝试,我增加了下面几个功能
1. 文章好读版强化:新增了许多自订的阅读排版功能,还包含一些过滤功能
例如只看作者自己的推文,或是只看推文等等
2. 乡民个人标签与备注:可以自定特定ID的标签与备注
就像帮某个id设定个人名片一样
3. 文章追踪与推播中心:这个是我花最多时间调整的 分为本地推播与云端推播
本地:只要程式开着,不需要登入ptt,就能追踪特定看版的新文章
还可以设定关键字与推文数,只有出现特定关键字的文章,
或是推文数超过一个值 才会透过系统内建的推播系统推送本地讯息
会有即时的通知,也能在推播中心内看到
本地直推telegram:这个是进阶设定,想要推送到telegram但又不想用我的服务
你需要自己去找@BotFather 申请一个机器人并取得token
再把这个token填入waterball里面
这样能从你的电脑直接呼叫Telegram官方API(透过自己的 Bot)
把通知传到你的手机。进阶自架设定里面有详细设定
喜欢DIY的可以试试。这个方法也需要app一直开着
云端:我架设了一个服务,目前只支援Telegram,能把原本只能本地推播的讯息
直接透过telegram的ChatBot传送讯息,就像朋友在telegram传讯给你一样
只要找到@WaterballAlertBot,点选对话框底部的 Start (开始)
就会得到一个专属的配对码,填进waterball的设定内,就能收到讯息了
这个方法不需登入,不需开软件,只有你想要修改推播设定时才需要开软件
云端服务的原始码我没有公布,但是原理与本地是差不多的
云端只会存chatID(才知道要传讯息给谁)
推播规则 推数追踪暂存 等等必要资讯,完全不需要ptt帐密
随时在对话中输入/delete,就能把所有存在云端的资料删除
希望大家多多指教
如果推播需求高,我打算在稳定后再把Discord也加进推播功能里
我先弄telegram完全是因为我自己只有在用telegram
下载连结:
https://github.com/cerebellum92/waterball/releases/tag/v0.1.8
※ 引述《cerebellum (ymca)》之铭言:
: 有了AI agent以后 现在写程式变得比以前容易太多
: 我把我们系以前基于Maple的bbs站程式搬到了64位元的linux上
: 但是在测试bbs站的过程发现PCmanX已经停止开发
: 而且PCmanX的架构在ubuntu 24.04上不被支援
: 所以我就想看看能不能靠AI agent写出一个可用的替代方案
: 也把一些在PCmanx与Welly上好用的功能也做进来
: 从开始做到现在大约过去了三周 感谢一些网友的反馈
: 虽然还是有一些bug 但是我觉得已经到了能用的程度了
: 并且当时AI agent就建议直接做一个能跨平台的版本
: 所以这个软件不但能在Ubuntu上使用 也能在Windows或Mac上用
: 也请大家多多反馈臭虫 能让这个软件越来越好用
: 使用时的画面大概是这样 (这是在Mac上截图的 但是在linux上也是一样的)
: https://i.urusai.cc/n5rut.png
: 下载连结
: https://github.com/cerebellum92/waterball
: 请多多指教!

Links booklink

Contact Us: admin [ a t ] ucptt.com