Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AuriFeen/TChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

md

💬 TChat

A minimalist, cross-platform terminal chat application built in C and C++.


🚀 Project Overview

TChat is a high-performance, command-line interface (CLI) chat application designed for users who appreciate speed, efficiency, and a text-only environment. Built from the ground up using pure C and C++, TChat aims for cross-platform compatibility, running natively on Windows, macOS, and Linux, ensuring a seamless experience regardless of your operating system.

It's designed to run directly in your terminal.


✨ Key Features & Benefits

  • Cross-Platform Compatibility: Runs seamlessly on Windows, macOS, and Linux.
  • Lightweight & Efficient: Written in C++, optimized for speed and minimal resource consumption.
  • Command-Line Interface: User-friendly CLI for easy interaction.
  • Real-time Chat: Provides a platform for near instantaneous text based communication.
  • Minimal Dependencies: Reduced complexity and easier deployment.

🛠️ Prerequisites & Dependencies

Before you begin, ensure you have the following installed:

  • C++ Compiler: A modern C++ compiler (e.g., GCC, Clang, MSVC) that supports C++11 or later.
  • Make: A build automation tool (usually pre-installed on Linux and macOS).
  • Operating System: Windows, macOS, or Linux.

📦 Installation & Setup Instructions

Follow these steps to install and set up TChat:

  1. Clone the Repository:

    git clone https://github.com/AuriFeen/TChat.git
    cd TChat
  2. Compile the Source Code:

    # Example using g++
    g++ -o client_chat client_chat.cpp client_calls.cpp -std=c++11

    Note: You may need to adjust the compilation command depending on your operating system and compiler.

  3. Run the Application:

    ./client_chat # Example

💡 Usage Examples

  1. Running the client:

    ./client_chat [Server IP Address] [Port Number]

    Replace [Server IP Address] and [Port Number] with appropriate values.

  2. Basic Interaction: Once the client is running and connected to a server, simply type your message and press 'Enter' to send it. Received messages will be displayed in the terminal.


⚙️ Configuration Options

Currently, TChat relies on command-line arguments for basic configuration:

  • Server IP Address: Specify the IP address of the chat server.
  • Port Number: Define the port number used for communication.

Further configuration options may be added in future releases.


🤝 Contributing Guidelines

We welcome contributions to TChat! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test them thoroughly.
  4. Submit a pull request with a clear description of your changes.

Please follow these guidelines:

  • Write clean, well-documented code.
  • Adhere to coding standards.
  • Include unit tests for new features.

📜 License Information

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more information.


🙏 Acknowledgments

  • We would like to acknowledge the open-source community for providing valuable resources and libraries.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages