Skip to content

obay-ismaeel/safe-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Safe Chat

Safe Chat is a secure chat application designed to facilitate private and encrypted communication between users. It follows a client-server architecture, ensuring data privacy and security.

Features

  • Secure messaging with encryption
  • User authentication
  • Real-time communication
  • Multi-client support
  • Simple and lightweight design

Project Structure

SafeChat/
├── Client/         # Client-side application
│   ├── ChatClient.cs
│   ├── LoginService.cs
│   ├── UserService.cs
│   ├── Program.cs
│   ├── Client.csproj
│
├── Server/         # Server-side application
│   ├── ChatServer.cs
│   ├── AuthenticationService.cs
│   ├── Server.csproj
│   ├── Program.cs
│
├── SafeChat.sln    # Solution file
├── LICENSE.txt     # License information
├── README.md       # Project documentation

Prerequisites

  • .NET SDK 6.0 or later
  • A code editor (Visual Studio, VS Code, or Rider)

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/safe-chat.git
  2. Navigate to the project directory:
    cd safe-chat
  3. Build the solution:
    dotnet build

Usage

Running the Server

dotnet run --project Server/Server.csproj

Running the Client

dotnet run --project Client/Client.csproj

License

This project is licensed under the terms of the MIT License. See LICENSE.txt for more details.

Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.

Contact

For issues and feature requests, please open an issue in the repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages