لا يتم الحفاظ عليها. انظر ما بعد الوفاة

أضف دردشة سريعة الزوال في الوقت الفعلي إلى أي صفحة ويب.
يضيف Disco.Chat دردشة سريعة الزوال في الوقت الفعلي إلى أي صفحة ويب. إنها مزيج من Twitch's Chat and Intercom's Customer Service That Widget.

الدردشة بشكل مجهول وفقير مع القراء الآخرين.
على الرغم من أنني نشرت هذا بالفعل على مقال واحد على مدونة والدي ، فقد توقفت عن العمل في هذا المشروع الجانبي. شركة تسمى spot.im تفعل إلى حد كبير نفس الشيء.
كانت هذه هي المرة الأولى التي أكتب فيها JS في الطرف الثالث ، حيث عملت مع iframes و WebSockets. هناك بعض أجزاء الكود التي أفتخر بها بشكل خاص والتي قد تجدها مفيدة:
web/sdk/disco.js المنسقة عبر التطبيق والعنصر الأضلاع (تطبيقات React و PREACT منفصلة)web/src/App.tsx Twitter Lite's Div + Flexbox Technique لتخطيط الدردشة جذر المشروع هو واجهة برمجة التطبيقات في الوقت الحالي. يمكن العثور على المصدر في ./src .
في ./web ، ستجد تطبيق React X TypeScript Chat وفي web/sdk/disco.js ، ستجد طرفًا ثالثًا. ستؤدي مهمة Watch Watch (Yarn sdk ) ، إلى إخراج SDK JS بشكل مريح في دليل ./web/public (هذا هو الدليل public لتطبيق Create-React-App) ، وبالتالي يتم تقديمه بواسطة خادم WebPack Dev الخاص بـ react-scripts-ts في localhost:3000/disco.dev.js أثناء التطوير.
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 أثناء التطوير. هذه تخدم صفحات HTML 2 ./public/about.html و ./public/index.html هذه تهدف إلى تقليد كيفية استخدام SDK بواسطة موقع الطرف الثالث. لا تتردد في تغييرها كما ترغب في محاكاة المزيد من استخدام العالم الحقيقي.