disco.chat
1.0.0
不維護。請參閱驗屍

將匿名短暫的實時聊天添加到任何網頁中。
Disco.Chat向任何網頁添加了匿名的短暫的實時聊天。這是Twitch聊天和Intercom的客戶服務聊天小部件的混搭。

與其他讀者匿名聊天。
儘管我確實在父親的博客上的一篇文章中確實部署了這一點,但我停止了該方面的項目。一家名為Spot.im的公司做了幾乎相同的事情。
這是我第一次編寫第三方JS,使用iframes和Websocket。我特別為您覺得有用的一些代碼而感到特別自豪:
web/sdk/disco.js協調狀態在應用程序和小部件上的變化(單獨的react和preaxct應用程序)web/src/App.tsx Twitter Lite的空div + flexbox技術用於聊天佈局目前,項目的根源是API。它的源可以在./src中找到。
在./web中,您會發現react x打字式聊天應用程序以及web/sdk/disco.js ,您會找到第三方JS。匯總手錶任務(YARN sdk )將方便地將SDK JS輸出到./web/public Directory中(這是Create-react-app應用程序的public目錄),因此在開發過程中, localhost:3000/disco.dev.js在react-scripts-ts的WebPack Dev服務器上提供了服務。
yarn install && cd web && yarn install && cd .. 打開3個終端選項卡....
yarn start # 1. start the API
cd web
yarn start # 2. start the application (chat UI)
yarn sdk # 3. develop the sdk (./web/sdk/disco.js)您可以在localhost:3000開發聊天應用程序。但是,您可以通過進入localhost:5000和localhost:5000/about在開發過程中獲得完整的最終用戶體驗。這些服務於2個HTML頁面./public/about.html和./public/index.html 。這些是為了模仿第三方站點如何使用SDK。當您希望模擬更真實的世界使用情況時,請隨意更改它們。