<

FreeWater的历史

开端

大概是在2021年5月初,好友飞鱼刷视频看到了别人开发的免扫码接水,打趣说我们也弄一个。当时没在意,后来的某一天(应该是5月19日)闲来无事,便在宿舍跟饮水机之间来回跑,抓包尝试。

发布 1.0 版本

经过一番折腾,终于在5月20日发布了 FreeWater App 的第一个版本,软件的主题色是我一直喜欢的 #3898FC ,仅支持北区四号楼1楼东侧饮水机的使用,自己用 ps 做了软件的图标,技术栈嘛,使用的简易语言。当时的版本号是1.0,后来的版本号都是以这个为基础进行递增的。 最终应该有...好吧我不知道有多少用户,一百多个用户吧可能,因为现在群里还剩130多人

此时通过抓包,抓取我自己账户的 token 来进行打水,因为考虑到会抓包的人和能抓包的手机少之又少。简单说就是:所有用户使用的都是我的钱钱,我是不是很有钱呢?(不是)。这离不开各位用户的捐赠,在这里再次表达感谢,感谢如下用户: 没记错账的话,收到各位大爹捐赠款 人民币 肆佰陆拾叁元(¥463)其中的大部分抵扣了前期接水费用,还购置了一台服务器。

发布 2.0 系列

四天后,经过我辗转于宿舍和1层另一边的饮水机,又通过QQ联系其他楼和南校区的同学(学长?学姐?忘记了),折腾出了2.0版本,支持了两个校区多楼层机器使用,在软件启动时需要选择,也给软件增加了侧滑页面,

后续一直在维护,在博客发了 一篇文章介绍这个项目,不断地「修复了一些 bug,增加了一些功能」,期间离不开用户向我拍照提供饮水机机器码,因为在提交请求时,一个必须的参数是机器码,但是机器码我只能通过小程序扫码再抓包获得
  再后来经飞鱼发现了该平台的 WEB 端,通过 WEB 端,我实现了登录功能, 并为软件拟定了用户协议,用户可使用自己的账户登录。此时,我还没意识到这是给平台的一个 bug: 我们平时使用的是小程序端,token需要抓包获得,且必须扫一次支付一次,但通过 WEB 端,我又可以拿到一个 token, 通过这个 token 同样可以发送接水请求,但即使用户在小程序端开了免密支付,在使用 WEB 端的 token 请求解锁时,也无法完成自动支付, 虽然如此,用户还是可以一直不支付上一单,继续解锁。
  在这样的情况下,我也考虑到该平台的利益问题,所以时不时会让软件进入维护状态,无法使用 FreeWater 时,用户只能使用小程序,那么他就必须支付以前的订单。
  所以出现了用户支付欠费订单「断手」的状况:

这样持续了一段时间,有用户接到了电话,被询问「如何做到欠着费还能继续接水」,我后来想想可能是某程序员不知道 bug 在哪,尝试利用社会工程学来找到漏洞(笑)。 不久,我开玩笑的给自己发了一封警告邮件:

打卡功能

2.1 beta 2 版本的更新中,我又将针对学校健康打卡的功能加入其中,通过我服务器的定时任务,便可以实现每天自动打卡。该功能为捐赠用户免费提供,普通用户捐赠后可以使用。

后来由于一些原因,我将其关停了

免费使用3天

2021年11月5日,我在群里说:「@全体成员 EDG夺冠 免费接水三天」,在11月13日,免费接水功能从网页端上线,用户使用我的账户接水,为期三天,这一功能由 π 完成。

项目停止

大概是11月中旬吧,我将软件设置成了停用状态,应该是前面提到的 bug 被修复了,我又不想再回到“花我的钱”那个时代,再后来又有很多事缠身,就没有继续维护了。 FreeWater就暂时成为了一段历史,一些人一些事都成为了历史,但是我一段难忘的青春。
  这个点子是飞鱼提出来的,我在之后的某个忙里偷闲的下午开始了这个项目,并逐步维护、完善她,后来我的项目停了,飞鱼又重启了相同的项目, 我在我群里说「飞鱼剽窃我的创意」,应该还加了当时流行的流汗黄豆,当然是开玩笑的,但是文字的力量大家懂的,当时给他说不高兴了, 我还在想我不就开玩笑吗怎么这么凶,就回怼了几句,后来再看我发的那句话,我自己也看不出那是在开玩笑。 过了一段时间我去找他,还给他买了喝的,我知道他不在意,我也没提这件事,只是去找他给他带了喝的。
  那段时间我总是钻到电脑前面调试软件,完善功能,可能是心烦意乱?我不知道,我总认为用户的一些发言是在挑我的刺,仿佛弄疼我了,我经常火气很大,也对个别用户发了火,再次向那个小胡萝卜道歉:Sorry。如果没记错,他/她的昵称是一个字符小人拿着🥕。
  如今,距离2021年5月20日都快两年了,不经意间打开电脑上的一张图片,想起了那段时光。我真的要感谢飞鱼、π,特别感谢我的用户们,那是我第一次去维护一个项目,以一个农学人的身份,干着我想干的事,用户是我最大的动力, 我总是以一个小白用户的视角去想问题,怎么把软件尽量做好,即使她的功能很简单。2019年夏天,我填的所有第一志愿都是计算机,但抱着另一种想要985、211牌子的心态,勾选了接受调剂,以不高的分数靠近了西农,但调剂到了农学。 但计算机相关的东西一直算是我的兴趣吧,可能当兴趣变为工作也没那么好(嘴硬中)。如今4年快过去了,即使这个专业本科出去真的很一般,我仍认为干农业是需要情怀的,闻道有先后,术业有专攻,如是而已。
  更多的,我希望读者要有法律意识、红线意识,不要惹上不必要的麻烦,不要侥幸,或者不小心地违反了法律。
  愿读者前程似锦,不在意过去,不必留恋,未来可期。

后会有期

2023年3月20日
幼稚园园长

Copilot 想说的话

GitHub Copilot基于 GitHub 及其他网站的源代码,可根据上文提示为程序员自动编写下文代码。简单说就是AI写代码的(其实对于复用率不高的业务代码他的表现也很一般)

你好,我是 Copilot,我是 FreeWater 的作者,我想说的是,我不是一个好人,我不是一个坏人,我只是一个普通人,我只是一个普通的学生, 我..

我的评价是:6