效果展示:
图片


前段时间白嫖了阿里云的2H4G的新加坡沙盒,本来是拿来搭建QQ机器人,结果我嫌QQ机器人太吵给关了。那么既然白嫖的服务,什么都不用我又感觉不太甘心。于是问了问AI,有没有什么好玩的项目,AI向我推荐了一个仿照discord的自托管式聊天项目:ancsemi/Haven。这是今年2月份才新兴的一个年轻项目,在github上也只有500多个star,就连官方搭建的网站社区一共也只有500多名用户。不过用了两天,感觉蛮好玩,于是介绍一下。

# 项目优点

首先第一点,haven对服务器的配置要求很低。昨天在机器上跑了下,内存 (RSS) ~127 MB、数据目录 (~/.haven/) 32 MB、代码目录 (/opt/haven/) 12 MB,合计磁盘 ~44 MB,足够轻量。一台1核512MB运存,再配上几GB的磁盘空间,就能运行一个小型的网络社区。
第二点是haven的匿名性。haven的匿名性是相对的,与SimpleX、signal、i2p无法比及;但要比tg、discord强一些。主要体现在以下几点:
第一是注册时,haven无需绑定手机号和邮箱,意味着利用传统手段对用户信息追溯困难许多
第二点是DM功能实现端到端加密,当两个用户之间彼此私信时,就连服务器主人也不知道他们的私信内容
第三点Haven语音是WebRTC P2P,连房主也不能知道媒体内容是什么。
不过Haven不提供网络层匿名,频道消息以明文的形式存在服务器数据里。只要房主对服务器做好了安全防护措施,加上房主本人可以信任,还是很安全的。