本文由 IPFS MINER 編譯,版權(quán)所屬原作者
原文鏈接:
https://medium.com/3box/3box-messaging-plugins-get-more-social-354e2afe88cb
去年,當(dāng)我們發(fā)布第一版3Box評論和聊天框插件時,我們的目標(biāo)是通過簡單地添加UI組件,允許用戶以令人興奮的方式與應(yīng)用程序進行交互,來使每個web3應(yīng)用以最少的開發(fā)達(dá)成至少一點點的社會化。
發(fā)布后,許多開發(fā)人員將這些易于使用的UI插件添加到他們的應(yīng)用程序中;評論插件甚至贏得了Devcon 5的用戶體驗獎!
今天,我們很興奮地發(fā)布新的評論和聊天框,包括更多的社交功能:點贊、表情、回復(fù)和投票!這些特性縮小了web3技術(shù)和遺留的web2解決方案(如Disqus)之間的功能差距,使3Box的評論和聊天插件更加社會化。
3Box評論
?
我們已經(jīng)添加了評論回復(fù)、表情回復(fù)、投票和刪除評論的UI。

3box-comments-react 節(jié)點包是一個drop-in react組件,為web3開發(fā)人員提供現(xiàn)成的Ethereum應(yīng)用程序評論系統(tǒng)。只需幾行代碼,就可以輕松地將豐富的、分散的社會話語添加到你的dapp中。3Box評論插件是使用3Box基礎(chǔ)結(jié)構(gòu)構(gòu)建的,它可以處理創(chuàng)建評論線程的所有邏輯。
V1.0.0中的新功能:
回復(fù):回復(fù)內(nèi)聯(lián)評論(限兩層回復(fù)),回復(fù)帶有嵌套回復(fù)的刪除評論來繼續(xù)嵌套回復(fù)
表情符號回應(yīng):用來自內(nèi)聯(lián)選擇器的表情符號對每個評論做出反應(yīng)
投票:對任何評論投贊成票或反對票
工作原理
結(jié)構(gòu)
Comments插件是使用開放線程的標(biāo)準(zhǔn)實現(xiàn)構(gòu)建的,開放線程是在3Box Threads API中定義的,并通過3Box.js SDK提供。Comments插件還包括用于輸入和顯示用戶評論的UI、用于獲取用戶配置文件的邏輯和分頁。該組件可配置為各種身份驗證模式,并且可以處理Web3/3Box登錄和注銷狀態(tài)。
身份驗證
如果不進行身份驗證,用戶只能讀取評論線程中的消息。然而,身份驗證完成后可以使用更多的交互功能。用戶通過身份驗證后,可以發(fā)布評論、刪除評論,并實時接收其他用戶的評論。
如果你沒有登錄,并且該組件沒有被傳遞你的Ethereum地址,則該組件無法知道哪個評論屬于你,以便刪除。登錄時不留下評論的功能將很快實現(xiàn)。
如何使用?
https://docs.3box.io/build/plugins/comments
3Box聊天框
我們添加了聊天點贊功能。
box-chatbox-react節(jié)點包是一個drop-in react組件,為web3開發(fā)人員提供一個現(xiàn)成的聊天系統(tǒng),用于他們的Ethereum應(yīng)用程序。Chatbox通過幾行代碼就可以輕松地將分布式的聊天室添加到你的dapp中,從而實現(xiàn)豐富的社會討論。3Box Chatbox插件是使用3Box基礎(chǔ)結(jié)構(gòu)、3Box Ghost線程和處理所有3Box和web3邏輯來創(chuàng)建一個聊天框構(gòu)建的。從v0.1.0開始,Chatbox支持對每條消息點贊。
工作原理
結(jié)構(gòu)
聊天框插件是使用3Box Ghost線程的標(biāo)準(zhǔn)實現(xiàn)構(gòu)建的,該實現(xiàn)在3Box線程API中定義,并通過3Box.js SDK提供。與所有Ghost線程一樣,聊天框消息通過IPFS/libp2p pubsub從一個對等點發(fā)送到當(dāng)前連接到網(wǎng)絡(luò)的其他對等點,然后由在線對等點存儲在內(nèi)存中。只要聊天框中至少有一個用戶,消息待辦事項列表就會被持久化,但是如果所有用戶都離線,那么歷史記錄就會消失。
聊天框插件包括嵌入式窗口或彈出式聊天室的UI以及所有相關(guān)邏輯。該組件可配置為各種身份驗證模式,并且可以處理Web3/3Box登錄和注銷狀態(tài)。
身份驗證
從Chatbox v0.0.5開始,可以直接在組件掛載上訪問消息。在v0.0.5之前,聊天框消息無法讀取,直到用戶驗證自己的3Box、應(yīng)用程序的空間,并加入了聊天框的Ghost線程——在驗證和加入之后,用戶可以實時發(fā)布和接收來自其他用戶的消息。
如何使用?
https://docs.3box.io/build/plugins/chatbox
/End.
感謝你的閱讀??
PS: IPFS MINER 正在向全球誠邀合作伙伴,歡迎廣大有識之士加入,讓我們一起共創(chuàng)輝煌~~~

【IPFS MINER 運營中心】
蛻變? 共享? 預(yù)見? 未來
運營中心位于長沙,深度參與Filecoin生態(tài)建設(shè),是去中心化儲存的先行者,致力于為用戶提供算法領(lǐng)先的礦池服務(wù),礦機托管于數(shù)據(jù)管理及去中心化軟件應(yīng)用開發(fā)等服務(wù)。
IPFS MINER聚集了眾多技術(shù)大咖和 IPFS 愛好者,通過持續(xù)輸出全面、精細(xì)、優(yōu)質(zhì)的IPFS咨詢和技術(shù)支持,將生態(tài)中的愛好者轉(zhuǎn)化為IPFS支持者和參與者,共建IPFS生態(tài)的健康發(fā)展。