Featured image of post 我的聊天室

我的聊天室

好几 次阅读

忘记了是哪一天,在刷b站的时候,看到了两个视频,讲的是国内的im软件横向对比,对比了用户数量,对比了软件特色,以及一些使用上的点

看了几个这样的视频之后我就真的感觉,国内的软件真的是有点肆无忌惮了,仗着GFW的保护在墙内强奸用户的手机,空间,流量,内存,而且因为缺乏竞争对手,腾讯一家独大,根本不用考虑用户感受,我都还没说别的,就和telegram相比,这种问题都已经够明显了

当然我知道这不是一个简单的能够把问题归结到某个人身上的事情,可以说是用户与腾讯共同造成的这种结果,要说的话,可能我自己也包括在内

这就像我之前还有一篇每写完的文章提到的,为什么现在的国产软件越来越臃肿了,功能繁杂,连一个天气软件都可以借钱,何意味?这其实就是一个经典的用户与厂商双向选择的结果,尽管没有人会主动说"请给我的软件塞满垃圾功能",但是用户不自觉的使用习惯,以及行为模式,促使厂商把软件做得又大又臃肿,简直就像一个操作系统

所以我不想抨击谁,没有意思,我早就说过了,对抗这种现象的最好方式就是去创造,创造一个反其道而行之的方式

142766995


所以我想到了之前在arch群组里面聊天的时候,在公告有一个matrix群组,我想到了这个,于是去问了下ai这是个什么玩意

其实在问之前我就已经有一个大体了解了,在以前我还有续费着云服务商的机器的时候,我就搞过一个叫做tailchat的玩意,这玩意其实也是在很久以前的一个聊天群里面看到的,有人在里面用这个发涩图,因此我就想,能不能自己部署一个玩玩

然后就去服务器的1panel上找了一下有没有现成的应用,是有的,于是装了一个,但后来服务器到期,也就不了了之了

和我的网站其实很像,原因还是很久之前的那篇文章,关于掌控的错误理解,导致了我一直没能做出一个网站,其实我早就知道这种静态站点的建站方式,但那时候我还不够满足,于是一直要死磕h5,c3,js,直到后来自己纠正了自己的认知,才没有这种想要从头自己搓一个的想法了

113188942


然后这其实要引出一个我这两天(其实应该是很久以前)理解到的概念,Serverless

简单来说,就是一种无需服务,就能部署东西的方法,我的hugo博客,以及后面要说的聊天室,都属于这个范围

Serverless的定义不用我说,你们能找到一大把关于它的定义,他对我来说,意味着你可以免费借用中心化的网络基础设施,搭建一个属于自己的,甚至去中心化的空间与领域,就比如,传统上,要运营一个网站,你得自己买一台服务器(虽然这也是中心化的网络基础设施),然后自己搭环境,搞nginx,搞那些东西,但是在Serverless的语境下,你只需要上gh pages或者cf pages部署一个页面,然后让github或者cf自己去生成这些页面,然后托管,其实到现在为止,我还在使用的gitbook,也是属于这种

它的最大特点就是你不需要自己跑任何服务,不管是在租来的vps上,还是自己通过内网穿透,搭在自己电脑上的服务,这都不现实,而且有着长期的成本,尽管一些云服务商已经把这个成本降低到了普通人也可以接受的程度,但终归到底,仍然是一个需要永久投入的东西,而Serverless意味着从头到尾完全没有任何费用产生,一切都是免费的

所以说,现在我是完全抛弃了传统的运维,我现在认为Serverless才是最适合个人的,最牛逼的

Serverless牛逼.jpg

142812213


那么受这个理念影响,我自然想用Serverless的方式部署一个聊天室,于是我立刻想到了matrix,然后问ai怎么搞

matrix的概念其实比较简单,它就是一个端到端的聊天协议,每个人在注册时都要选择一个服务器,你向朋友发送消息,消息发送到你的服务器上,然后发送到加入了这个群组的人的服务器上同步,如果你们全部在同一个服务器上注册的,那么就没有这一步,因此它与传统im软件最大的区别就在于去中心化,你可以自由选择服务器,可以跨服聊天

很显然我是不会去自己搭建一个matrix服务器后端的,所以我当然就借用了现有的后端,比方说matrix官方服务器matrix.org,但是又有一个问题,这个玩意是需要翻墙的,所以我又问了ai有没有办法解决,答案是再用cf的worker搭一个转发器,因为worker和pages在国内是不太会被墙的,因此我只要做一个代理,表面上看就像是我做了一个真的服务器,但实际上注册完之后,用户名后面还是matrix.org

前端的话很好解决,有Cinny这个项目,是一个简单的matrix前端,于是我稍微折腾了一下~~一天~~,就解决了

如果你看到这里那你是真有兴趣.所以我会把链接放在这里,没注册的也可以在这里注册,注册过的直接选自己服务器登录自己账号就行,日后要重新访问就直接把这个网址加入收藏夹

Axium. 钰的聊天室(前端)

注册时选择默认的服务器(bc.axiumyu.xyz)可以直连,只需要在注册时挂一下梯子,后续就不需要了

以及群组链接:

Axium.钰-Space

如果没法访问的话,群组名字是#axiumyu-space:matrix.org

暂时没有做镜像,因为感觉也没必要,就一个前端而已,数据也不存在我这里

142322559


嗯,其实这就是我这篇文章想说的全部内容

如果你还想看,那我再写点东西,不过算了,现在已经是22:41了,过两天的文章应该会出现很多关于通用游戏设计的内容了,本来还想说注册一个新的公众号专门讲这个,但是想了想既然在网站上了,也有tag系统,干嘛还要注册公众号,统一这里发就好了

目前是这么想的,也许未来会改变主意,公众号我目前是只作为触达与通知手段,已经完全不承载内容了,所以在公众号助手或者网站后台看有多少浏览量也没意义了

这些内容其实是在提交之后写的,因为看了一下时间距离断电还有几分钟,所以就继续写完了

其实也不算是写完,什么时候结束都说不定,可能在很久之后我还会想继续补充也有可能,毕竟不是公众号那傻逼修改限制

嗯,就这样,断电之前还是要保存,关机