開源推薦:一個類似 Reddit 的 Rust 實戰(zhàn)項目
學(xué)一門語言,不知道能用來干嘛,似乎 Web 開發(fā)是一個可行的路徑。
對于 Rust 來說,目前大部分在實際工作可能都用不到,但實戰(zhàn)又是掌握一門語言很好的學(xué)習(xí)方式。今天發(fā)現(xiàn)一個項目:lemmy,這是一個 Rust 實現(xiàn)的網(wǎng)站。
項目地址:https://github.com/LemmyNet/lemmy,Star 數(shù):5.4k+。
基于這個項目,搭建的一個網(wǎng)站:https://lemmy.ml/。Lemmy 類似于 Reddit、Lobste.rs 或 Hacker News 等網(wǎng)站:你可以訂閱感興趣的論壇,發(fā)布鏈接和討論,然后投票,并對此發(fā)表評論。不過它們的實現(xiàn)方式是非常不同的:lemmy.ml 是任何人都可以輕松地運行服務(wù)器,所有這些服務(wù)器是聯(lián)合的(想想電子郵件),并連接到同一個宇宙,稱為 Fediverse。
對于鏈接聚合器,這意味著在一臺服務(wù)器上注冊的用戶可以訂閱任何其他服務(wù)器上的論壇,并且可以與在其他地方注冊的用戶進行討論。
總體目標(biāo)是創(chuàng)建一個易于自我托管、分散的 Reddit 和其他鏈接聚合器的替代方案,不受某個公司控制等。
每個 Lemmy 服務(wù)器都可以設(shè)置自己的節(jié)制策略:任命全站點管理員和社區(qū)版主,并營造一個健康、無毒的環(huán)境,讓所有人都能感到自在地做出貢獻。
聽起來很牛逼的樣子,有點去中心化的意思!
除了 Rust,前端使用的技術(shù)是 Typescript。
該項目很好的兼容手機端。


如果有興趣,你也可以搭建一個 lemmy,然后加入這個陣營。
我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網(wǎng)公司工作,10多年技術(shù)研發(fā)與架構(gòu)經(jīng)驗!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網(wǎng)!著有《Go語言編程之旅》、開源圖書《Go語言標(biāo)準(zhǔn)庫》等。
堅持輸出技術(shù)(包括 Go、Rust 等技術(shù))、職場心得和創(chuàng)業(yè)感悟!歡迎關(guān)注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio
