flowchat est une alternative Reddit open source et auto-hébergable. Il propose des communautés, des hashtags, des discussions en direct et des votes.
flowchat essaie de résoudre le problème d'avoir une discussion de groupe fluide et libre, tout en permettant des conversations parallèles afin que chaque commentaire ne soit pas au niveau supérieur et ne perturbe pas le flux.
Plusieurs conversations peuvent avoir lieu en même temps , sans interrompre le flux du salon de discussion.
Découvrez la communauté par défaut, vanilla, ou créez la vôtre.
Il comporte :
Technologie utilisée :
Découvrez un exemple de discussion ici.
Rejoignez la communauté : flowchat
Journal des modifications
Si vous souhaitez vous auto-héberger ou développer 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
Accédez à http://localhost:4567
npm i -g @angular/cli
git clone https://github.com/dessalines/flowchat
Voici quelques instructions pour que votre base de données postgres soit opérationnelle.
psql -c " create user flowchat with password 'asdf' superuser "
psql -c ' create database flowchat with owner flowchat ; '
cd flowchat
vim service/ flowchat .properties
Modifiez-le pour pointer vers votre propre base de données :
<!--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=
pour les tests locaux :
./install_dev.sh
et accédez à http://localhost:4567/
pour le développement angulaire frontal, faites :
cd ui
ng serve
et allez sur http://localhost:4200
pour un environnement de production, modifiez ui/config/environment.prod.ts
pour pointer vers votre nom d'hôte, puis exécutez :
./install_prod.sh
Vous pouvez rediriger les ports sous Linux pour acheminer le port 80 vers ce port :
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 4567
Vous avez un bug ou une demande de fonctionnalité ? Si votre problème n'est pas déjà répertorié, ouvrez un nouveau problème ici.