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。当您希望模拟更真实的世界使用情况时,请随意更改它们。