本文由IPFS原力區(qū)收集編譯,版權(quán)所屬原作者

去年,當我們發(fā)布第一版3Box評論和聊天框插件時,我們的目標是通過簡單地添加UI組件,允許用戶以令人興奮的方式與應(yīng)用程序進行交互,來使每個web3應(yīng)用以最少的開發(fā)達成至少一點點的社會化。
發(fā)布后,許多開發(fā)人員將這些易于使用的UI插件添加到他們的應(yīng)用程序中;評論插件甚至贏得了Devcon 5的用戶體驗獎!
今天,我們很興奮地發(fā)布新的評論和聊天框,包括更多的社交功能:點贊、表情、回復和投票!這些特性縮小了web3技術(shù)和遺留的web2解決方案(如Disqus)之間的功能差距,使3Box的評論和聊天插件更加社會化。
3Box評論
我們已經(jīng)添加了評論回復、表情回復、投票和刪除評論的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中的新功能:
△? 回復:回復內(nèi)聯(lián)評論(限兩層回復),回復帶有嵌套回復的刪除評論來繼續(xù)嵌套回復
△?表情符號回應(yīng):用來自內(nèi)聯(lián)選擇器的表情符號對每個評論做出反應(yīng)
△?投票:對任何評論投贊成票或反對票

工作原理
結(jié)構(gòu)
Comments插件是使用開放線程的標準實現(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線程的標準實現(xiàn)構(gòu)建的,該實現(xiàn)在3Box線程API中定義,并通過3Box.js SDK提供。與所有Ghost線程一樣,聊天框消息通過IPFS/libp2p pubsub從一個對等點發(fā)送到當前連接到網(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.
本文由IPFS原力區(qū)編譯,原文鏈接:
https://medium.com/3box/3box-messaging-plugins-get-more-social-354e2afe88cb
【IPFS原力區(qū)】
價值觀:價值 共建 共享 榮耀
總部位于上海,聚集基于分布式網(wǎng)絡(luò)&存儲的眾多技術(shù)大咖和愛好者,深耕基于 IPFS 的商業(yè)生態(tài)建設(shè)和社區(qū)發(fā)展。
【原力開放日】
每周二舉辦,聚集了眾多技術(shù)大咖和 IPFS 愛好者,通過持續(xù)輸出全面、精細、優(yōu)質(zhì)的IPFS咨詢和技術(shù)支持,將生態(tài)中的愛好者轉(zhuǎn)化為IPFS支持者和參與者,共建IPFS生態(tài)的健康發(fā)展。