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/.
для разработки интерфейса Angular выполните:
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
Есть ошибка или запрос на добавление функции? Если вашей проблемы еще нет в списке, откройте новую проблему здесь.