An anonymous chat application to keep your identity safe.
- Create new chat rooms.
- Join existing chat rooms.
- Set your anonymous username.
- Real-time message delivery.
- Chat without creating an account.
- Flack does not store users' communications via chatrooms in Flack's database server and once a message's delivered it'll be disposed of, however, it remains in the owner's session until the owner logged out.
- It lets users choose a nickname due to sake of users' identities.
- Passwords are encrypted
- Nicknames represent users behind their identities.
- Python
- Flask
- JavaScript
- Socket Programming
- BootStrap
- JQuery
- HTML/CSS
- Clone the repository to your local desktop
git clone paste_link_you_copied
- Change the directory
cd FlackApp
- Install requirements.txt
pip install -r requirements.txt
- Run the following command to create a database locally
python create.py
- Set environment variables in your shell
export FLASK_APP=application.py
- Run the application
flask run
- Make a Fork.
- Clone the repository to your local desktop.
git clone paste_link_you_copied
- Create a new branch (It's necessary).
git checkout -b branch-name
- Make changes and Add to Staging here.
git add.
- Commit changes.
git commit -m "Message you want to write"
- Always write the message short and easy to understand (ideally 3 to 5 words).
- Push the changes so that a pull request will be generated.
git push -u origin branchName
- Make PR.
- Commits should be descriptive.
- Try to minimize conflicts.
- Follow these steps only after you have Git installed in your system.
- UX/UI
- You can improve the existing User Interface or can introduce a new layout for Flack.
- Code reformat
- You can introduce more concise and readable code
- Improvements in Backend
- You can find any bug or error and can fix it
- Readme file
- If you think that something is missing from the readme file. You can introduce new sections for the readme file or can improve the existing one.
Click here to Contribute