lgraf / ws-chat Goto Github PK
View Code? Open in Web Editor NEWwebsocket based chat application
websocket based chat application
Es soll möglich sein, dass User A eine persönliche Nachricht an einen anderen User B schreiben kann, die aber User C nicht sehen kann. A & B müssen beide im Chat sein.
Die aktuell eingeloggten Benutzer sollen angezeigt werden. Die Liste wird aktualisiert sobald sich Benutzer ein/ausloggen.
Es soll die Möglichkeit bestehen, das sich mehrere Benutzer in den Chat einloggen und miteinander kommunizieren können.
Es soll vermieden werden, dass ein User innerhalb 5 Sekunden mehr als 5 Nachrichten abschicken kann. Die Maximale Anzahl an Zeichen für eine Nachricht soll bis auf weiteres 1000 Zeichen sein.
Evaluieren, welche Bibliotheken es gibt die native Websockets API abstrahieren um cross-browser kompatibel zu sein
Es soll möglich sein, das ein Benutzer einen privaten Chatraum eröffnen kann. Der Initiator hat die Möglichkeit, Benutzer aus dem global Chat einzuladen. Nachrichten die in einem privaten Raum geschrieben werden sind nur für Benutzer in diesem Raum sichtbar.
Optional:
Der Benutzer kann den Chat jederzeit verlassen. Verlässt ein Benutzer den Chat, werden die anderen Benutzer im Chat informiert.
Ein Benutzer soll einem Chat beitreten können. Für den Beitritt muss ein Name angegeben werden. Dieser Name muss eindeutig im Chat sein.
Tritt ein Benutzer dem Chat bei werden die anderen Benutzer im Chat informiert.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.