Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/limboy/chat
a live chat built with python(flask + gevent + apscheduler) + redis
https://github.com/limboy/chat
Last synced: 2 months ago
JSON representation
a live chat built with python(flask + gevent + apscheduler) + redis
- Host: GitHub
- URL: https://github.com/limboy/chat
- Owner: limboy
- Created: 2011-10-26T14:39:54.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2022-09-15T21:01:32.000Z (over 2 years ago)
- Last Synced: 2024-08-05T02:01:19.151Z (5 months ago)
- Language: Python
- Homepage: http://blog.leezhong.com/tech/2011/10/26/python-comet.html
- Size: 172 KB
- Stars: 319
- Watchers: 40
- Forks: 119
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-flask - chat - a live chat built with python (flask + gevent + apscheduler) + redis (Built with Flask)
README
a live chat room built with python(flask / gevent / apscheduler) + redis
Basic Architecture
==================![architecture](http://blog.leezhong.com/image/comet_arch.png)
Screenshot
==========![chat](http://blog.leezhong.com/image/comet_chat.png)
Install
=======- cd /path/to/source
- python bootstrap.py
- bin/buildout
- make sure redis-server is started
- bin/supervisord
- [optional] bin/supervisorctl
- goto localhost:9527Tips
====- open multi browser to test live communication
- execute `bin/python scripts/clear_key.py` to clear all dataChanges
=======0.2
---* adjust comet strategy
* add admin role
* fix duplicate name0.1.1
-----* adjust create room UI / UE
* add rm room func
* improve add chat message's response speed
* bugfixes0.1
---* add home page (all rooms in one page, and live content)
* custom nickname
* create room
* coffee-script
* bugfixes![home](http://blog.leezhong.com/image/comet_home_0.1.png)
![room](http://blog.leezhong.com/image/comet_room_0.1.gif)