https://github.com/dentosal/simplechat
A simple in-browser chat using Python, Flask, Redis, Javascript and jQuery
https://github.com/dentosal/simplechat
chat flask-backend redis
Last synced: 3 months ago
JSON representation
A simple in-browser chat using Python, Flask, Redis, Javascript and jQuery
- Host: GitHub
- URL: https://github.com/dentosal/simplechat
- Owner: Dentosal
- License: mit
- Created: 2017-02-08T15:53:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-08T15:54:41.000Z (over 9 years ago)
- Last Synced: 2025-03-21T09:48:02.969Z (over 1 year ago)
- Topics: chat, flask-backend, redis
- Language: Python
- Size: 38.1 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SimpleChat
A simple but secure chat service with web frontend.
## Hosting an instance
See [SETUP.md](SETUP.md) for details.
## Technology summary
Backend is written using Python 3 and Flask. For production usage, nginx and uwsgi are recommended. Redis is used to store persistent data on backend.
Frontend is written in JavaScript and jQuery.
## Possible improvements
* DoS prevention
* End-to-end encryption for messages, preferably PKI
* Change and reset password
* Loading older messages lazily
* Client-side caching
* No-javascript mode
* Support older browsers (Even IE 11 isn't supported)
* Properly support devices with less than 500px width
* Properly support mobile devices
* User settings for theme/locale/whatever
* Markdown support for messages
* Images, smileys, etc
* Deleting chats and leaving channels
* Keyboard shortcuts
* Automated tests
* Using REST API instead of the current stateful one would be cool