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 DB를 시작하고 실행하기 위한 몇 가지 지침입니다.
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
버그나 기능 요청이 있나요? 해당 문제가 아직 목록에 없으면 여기에서 새 문제를 엽니다.