mohit-rathee / web-chat

A lightweight web-based chat application offering real-time communication through WebSockets. Features include end-to-end encryption, media sharing, and local caching for offline use.
https://web-chat.onrender.com
GNU General Public License v3.0
1 stars 0 forks source link
crypto css flask hacktoberfest html indexeddb javascript postgresql python sqlalchemy sqlite3 web-workers

Web-Chat 🚀

A lightweight web-based chatting application that brings real-time communication to your fingertips.

Join the conversation at web-chat (Initial server startup may take some time).

Web-Chat

Features

Future Ideas

Running Locally on Linux

  1. Clone this repository.
  2. Navigate to the folder and create a virtual environment: python3 -m venv venv
  3. Activate the virtual environment: . venv/bin/activate
  4. Install the necessary dependencies: pip install -r requirements.txt
  5. Set up environment variables:
    • export DATABASE_URI=sqlite:///test.sqlite3
    • export SECRET_KEY=<a_secret_key>
  6. Start the service with Gunicorn: gunicorn --worker-class geventwebsocket.gunicorn.workers.GeventWebSocketWorker app:app

How to Reach Me

For Developers

Feel free to contribute, add, or modify features according to your creative ideas. Don't forget to share your creations with me!