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.
- Secure messaging with encryption
- User authentication
- Real-time communication
- Multi-client support
- Simple and lightweight design
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
- .NET SDK 6.0 or later
- A code editor (Visual Studio, VS Code, or Rider)
- Clone the repository:
git clone https://github.com/your-username/safe-chat.git
- Navigate to the project directory:
cd safe-chat
- Build the solution:
dotnet build
dotnet run --project Server/Server.csproj
dotnet run --project Client/Client.csproj
This project is licensed under the terms of the MIT License. See LICENSE.txt
for more details.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
For issues and feature requests, please open an issue in the repository.