shisaq / chat-server Licence: other
A simple chat server using Flask, SocketIO and ReactJS.
Programming Languages javascript 184084 projects - #8 most used programming language
c 50402 projects - #5 most used programming language
python 139335 projects - #7 most used programming language
Projects that are alternatives of or similar to chat-server realtime-flask-experiment Experimenting with PostgreSQL's Listen/Notify and Flask-SocketIO
Stars : ✭ 22 (+46.67%)
Mutual labels: socketio
mmpm MagicMirror Package Manager
Stars : ✭ 104 (+593.33%)
Mutual labels: socketio
luasocketio socket.io client implemented in pure Lua
Stars : ✭ 20 (+33.33%)
Mutual labels: socketio
uno-game 🎴 An UNO Game made in Javascript
Stars : ✭ 93 (+520%)
Mutual labels: socketio
bubbly Full stack chat application created w/ Next.js, Socket.IO, Express, React and TypeScript
Stars : ✭ 24 (+60%)
Mutual labels: socketio
boltly Boltly: The complete Socket.io test client!
Stars : ✭ 16 (+6.67%)
Mutual labels: socketio
Skribbl.io-Bot My try at creating fully automated game bot.
Stars : ✭ 63 (+320%)
Mutual labels: socketio
chatbot 🤖️ 基于 PyTorch 的任务型聊天机器人(支持私有部署和 docker 部署的 Chatbot)
Stars : ✭ 77 (+413.33%)
Mutual labels: socketio
fao Party game based on Oink Games' tabletop game, "A Fake Artist Goes to New York." Draw with your phone or a mouse.
Stars : ✭ 70 (+366.67%)
Mutual labels: socketio
VPSocketIO socket.io client objective-c
Stars : ✭ 18 (+20%)
Mutual labels: socketio
SocketIOUnity A Wrapper for socket.io-client-csharp to work with Unity.
Stars : ✭ 69 (+360%)
Mutual labels: socketio
hare 🐇 CLI tool for websockets and easy to use Golang package
Stars : ✭ 40 (+166.67%)
Mutual labels: socketio
chat 💬 A React single page chat application (SPA), implementing Socket.io.
Stars : ✭ 98 (+553.33%)
Mutual labels: socketio
react-flask-socketio This is a base code for testing websocket connection between python flask with socketio as Server and react Webapp as client
Stars : ✭ 26 (+73.33%)
Mutual labels: socketio
gobang 五子棋小游戏canvas socket.io
Stars : ✭ 38 (+153.33%)
Mutual labels: socketio
Tweet-Locator Tweet locator using ExpressJS, React and Twitter API
Stars : ✭ 109 (+626.67%)
Mutual labels: socketio
codeplayer An online judge system for competitive programming platform, The website is hosted on http://codeplayer.co.in
Stars : ✭ 12 (-20%)
Mutual labels: socketio
onchat-web A simple, beautiful, mobile-first instant messaging progressive web application.
Stars : ✭ 138 (+820%)
Mutual labels: socketio
Clother Clother is an Android client-server app for swapping unused clothes.
Stars : ✭ 22 (+46.67%)
Mutual labels: socketio
Chat server
This is a simple sample of an online chat server.
Requirement
Have Python 2.7 installed globally;
Have pip and virtualenv installed globally.
Installation
Download this repository
$ git clone https://github.com/shisaq/chat-server.git
On the root of this repository, open your terminal
Get the permission to read, write and execute: $ chmod 755 ./run.sh
Run $ ./run.sh
to install dependencies
Open your browser, type localhost:5000
or 127.0.0.1:5000
(optional) If you prefer, you can run npm install
to customize the front-end works
How it looks
Hit enter to register
Users list
Popup private room
Caller and callee popup together
Hit enter to send message
Private messages
Users list refresh dynamically
Technique stack
Known issues
Scorll bar cannot scroll to bottom automatically when finished initially loading the room messages.
Messages actually store in localStorage. They may conflate when another user login at the same computer with the prior one.
It has not fitted for multiple sizes of screens.
Sometimes it may judge a user offline, due to unstable network.
Rooms list is an array now. But it should be an object, including every item named by the room name. Just like Room messages object.
Liscense
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .