开源推荐:一个类似 Reddit 的 Rust 实战项目
学一门语言,不知道能用来干嘛,似乎 Web 开发是一个可行的路径。
对于 Rust 来说,目前大部分在实际工作可能都用不到,但实战又是掌握一门语言很好的学习方式。今天发现一个项目:lemmy,这是一个 Rust 实现的网站。
项目地址:https://github.com/LemmyNet/lemmy,Star 数:5.4k+。
基于这个项目,搭建的一个网站:https://lemmy.ml/。Lemmy 类似于 Reddit、Lobste.rs 或 Hacker News 等网站:你可以订阅感兴趣的论坛,发布链接和讨论,然后投票,并对此发表评论。不过它们的实现方式是非常不同的:lemmy.ml 是任何人都可以轻松地运行服务器,所有这些服务器是联合的(想想电子邮件),并连接到同一个宇宙,称为 Fediverse。
对于链接聚合器,这意味着在一台服务器上注册的用户可以订阅任何其他服务器上的论坛,并且可以与在其他地方注册的用户进行讨论。
总体目标是创建一个易于自我托管、分散的 Reddit 和其他链接聚合器的替代方案,不受某个公司控制等。
每个 Lemmy 服务器都可以设置自己的节制策略:任命全站点管理员和社区版主,并营造一个健康、无毒的环境,让所有人都能感到自在地做出贡献。
听起来很牛逼的样子,有点去中心化的意思!
除了 Rust,前端使用的技术是 Typescript。
该项目很好的兼容手机端。
如果有兴趣,你也可以搭建一个 lemmy,然后加入这个阵营。
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio