flowchat es una alternativa de reddit de código abierto y autohospedable. Tiene comunidades, hashtags, conversaciones en hilo de actualización en vivo y votaciones.
flowchat intenta resolver el problema de tener un chat grupal fluido y libre, al tiempo que permite conversaciones paralelas para que cada comentario no esté en el nivel superior y no interrumpa el flujo.
Se pueden llevar a cabo varias conversaciones a la vez , sin interrumpir el flujo de la sala de chat.
Consulte la comunidad predeterminada, básica, o cree la suya propia.
Cuenta con:
Tecnología utilizada:
Vea una discusión de muestra aquí.
Únase a la comunidad: flowchat
Registro de cambios
Si desea autohospedarse o desarrollar 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
Ir a http://localhost:4567
npm i -g @angular/cli
git clone https://github.com/dessalines/flowchat
Aquí hay algunas instrucciones para poner en funcionamiento su base de datos Postgres.
psql -c " create user flowchat with password 'asdf' superuser "
psql -c ' create database flowchat with owner flowchat ; '
cd flowchat
vim service/ flowchat .properties
Edítelo para que apunte a su propia base de datos:
<!--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=
para pruebas locales:
./install_dev.sh
y vaya a http://localhost:4567/
para el desarrollo angular frontal, haga:
cd ui
ng serve
y vaya a http://localhost:4200
para un entorno de producción, edite ui/config/environment.prod.ts
para que apunte a su nombre de host, luego ejecute:
./install_prod.sh
Puede redirigir puertos en Linux para enrutar desde el puerto 80 a este puerto:
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 4567
¿Tiene un error o una solicitud de función? Si su problema aún no aparece en la lista, abra un nuevo problema aquí.