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
バグや機能リクエストがありますか?問題がまだリストされていない場合は、ここで新しい問題を開きます。