flowchat ist eine selbsthostbare Open-Source-Reddit-Alternative. Es verfügt über Communities, Hashtags, Live-Aktualisierung von Thread-Konversationen und Abstimmungen.
flowchat versucht, das Problem eines flüssigen, freien Gruppenchats zu lösen und gleichzeitig Nebengespräche zu ermöglichen, sodass nicht jeder Kommentar auf der obersten Ebene steht und den Fluss nicht stört.
Es können mehrere Gespräche gleichzeitig stattfinden, ohne den Fluss des Chatrooms zu unterbrechen.
Schauen Sie sich die Standard-Community Vanilla an oder erstellen Sie Ihre eigene.
Es verfügt über:
Verwendete Technik:
Sehen Sie sich hier eine Beispieldiskussion an.
Treten Sie der Community bei: flowchat
Änderungsprotokoll
Wenn Sie flowchat selbst hosten oder entwickeln möchten.
git clone https://github.com/dessalines/flowchat
cd flowchat
// edit ARG ENDPOINT_NAME=http://localhost:4567 in ./Dockerfile to your hostname
docker-compose up
Gehen Sie zu http://localhost:4567
npm i -g @angular/cli
git clone https://github.com/dessalines/flowchat
Hier finden Sie einige Anweisungen, wie Sie Ihre Postgres-Datenbank zum Laufen bringen.
psql -c " create user flowchat with password 'asdf' superuser "
psql -c ' create database flowchat with owner flowchat ; '
cd flowchat
vim service/ flowchat .properties
Bearbeiten Sie es so, dass es auf Ihre eigene Datenbank verweist:
<!--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=
für lokale Tests:
./install_dev.sh
und gehe zu http://localhost:4567/
Gehen Sie für die Front-End-Winkelentwicklung wie folgt vor:
cd ui
ng serve
und gehe zu http://localhost:4200
Bearbeiten Sie für eine Produktionsumgebung ui/config/environment.prod.ts
so, dass es auf Ihren Hostnamen verweist, und führen Sie dann Folgendes aus:
./install_prod.sh
Sie können Ports unter Linux umleiten, um von Port 80 zu diesem Port zu leiten:
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 4567
Haben Sie einen Fehler oder eine Funktionsanfrage? Wenn Ihr Problem noch nicht aufgeführt ist, können Sie hier ein neues Problem eröffnen.