IPFS構(gòu)建的3box聊天插件,現(xiàn)在可以評論、點贊啦

本文由 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ā)展。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容