Skip to content
/ Mirage Public
forked from KorryKatti/Mirage

a chat app which doesn't store messages on the server

License

Notifications You must be signed in to change notification settings

nub-rin/Mirage

 
 

Repository files navigation

Mirage

NOT UPDATED TO LATEST UPDATES TO THE APP || USE ISSUES INSTEAD

Hacktoberfest 2024

Mirage is a lightweight chat application that prioritizes privacy by not storing messages on the server. It features an easily customizable client and straightforward server hosting using Flask.

Features

  • Privacy First: Messages are never stored on the server permanently , ensuring that your conversations remain private.
  • Customizable Client: Modify the client as per your needs and preferences.
  • Simple Hosting: Hosting the Mirage server is easy with Python and Flask, so you can set it up without hassle.

Getting Started

Prerequisites

To get started, you will need:

Installation

  1. Clone the repository:

    git clone https://github.com/korrykatti/mirage.git
    cd mirage
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Start the Flask server:

    python server.py
  4. Use the custom client to start chatting!

Contributing

We welcome contributions! This project is participating in Hacktoberfest 2024. Check out CONTRIBUTING.md for guidelines on how to contribute.

License

Mirage is open-source software licensed under the MIT License.

Contact

If you have questions or suggestions, feel free to open an issue or contribute directly!

Some bugs

  1. The server url is not meant to be opened , that is why you are getting the 404 not found error. You have to run the server.py then run client.py
  2. You will have to first make a userinfo.json file in same folder as client.py . Here is what you can paste in it for basic testing
{"username": "user", "email": "user@example.com", "secret_key": "secret"}

About

a chat app which doesn't store messages on the server

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%