إن flowchat هو بديل Reddit مفتوح المصدر ويمكن استضافته ذاتيًا. يحتوي على مجتمعات وعلامات تصنيف ومحادثات مترابطة يتم تحديثها مباشرة والتصويت.
تحاول flowchat حل مشكلة إجراء محادثة جماعية سلسة وحرة، مع السماح بإجراء محادثات جانبية بحيث لا يكون كل تعليق في المستوى الأعلى، ولا يعطل التدفق.
يمكن إجراء محادثات متعددة في وقت واحد ، دون مقاطعة تدفق غرفة الدردشة.
تحقق من المجتمع الافتراضي، الفانيليا، أو قم بإنشاء مجتمعك الخاص.
ويتميز:
التقنية المستخدمة:
تحقق من مناقشة عينة هنا.
انضم إلى المجتمع: flowchat
تغيير السجل
إذا كنت ترغب في الاستضافة الذاتية أو تطوير flowchat .
git clone https://github.com/dessalines/flowchat
cd flowchat
// edit ARG ENDPOINT_NAME=http://localhost:4567 in ./Dockerfile to your hostname
docker-compose up
انتقل إلى http://localhost:4567
npm i -g @angular/cli
git clone https://github.com/dessalines/flowchat
فيما يلي بعض الإرشادات لإعداد قاعدة بيانات postgres وتشغيلها.
psql -c " create user flowchat with password 'asdf' superuser "
psql -c ' create database flowchat with owner flowchat ; '
cd flowchat
vim service/ flowchat .properties
قم بتحريره للإشارة إلى قاعدة البيانات الخاصة بك:
<!--The Database location and login, here's a sample-->
jdbc.url=jdbc:postgresql://127.0.0.1/ flowchat
jdbc.username= flowchat
jdbc.password=asdf
sorting_created_weight=86400
sorting_number_of_votes_weight=0.001
sorting_avg_rank_weight=0.01
reddit_client_id=
reddit_client_secret=
reddit_username=
reddit_password=
للاختبار المحلي:
./install_dev.sh
وانتقل إلى http://localhost:4567/
للتطوير الزاوي للواجهة الأمامية، قم بما يلي:
cd ui
ng serve
وانتقل إلى http://localhost:4200
بالنسبة لبيئة الإنتاج، قم بتحرير ui/config/environment.prod.ts
للإشارة إلى اسم المضيف الخاص بك، ثم قم بتشغيل:
./install_prod.sh
يمكنك إعادة توجيه المنافذ في Linux للتوجيه من المنفذ 80 إلى هذا المنفذ:
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 4567
هل لديك خطأ أو طلب ميزة؟ إذا لم تكن مشكلتك مدرجة بالفعل، فافتح مشكلة جديدة هنا.