Skip to content

This repository holds the code for chat application Flamos. Flamos is made using Flask and mongodb and provides users chat rooms to talk to their friends who are signed up on the platform.

Notifications You must be signed in to change notification settings

rishabh-22/Flamos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flamos

This is chat room based application made using Flask, MongoDB utilizing sockets functionality to create chat rooms and implement basic user authentication.

Chat history is stored in database.

The users need to sign up in order to be participate in chat and/or create a room.

Users will be required to provide a room password during the creation of the room which will be used to encrypt their messages before storing in the database.

Room editing is also provided which allows modifying room name, members, and deleting the room itself.

Room password can't be changed as it is used as encryption/decryption key. Changing it will result in a different key, which won't be able to decrypt the stored messages.

To run the application:

pip install -r requirements.txt
export MONGO_URI= <mongo_uri>
export SECRET_KEY = <secret_key>

and then run:

python app.py

About

This repository holds the code for chat application Flamos. Flamos is made using Flask and mongodb and provides users chat rooms to talk to their friends who are signed up on the platform.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published