Skip to content

ViudiraTech/Paizer-Open-source-instant-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paizer - Open source instant messaging

🚀 introduce

Welcome to Paizer, a community-driven instant messaging tool designed to provide a secure, efficient, and easy-to-use communication platform. Whether you're a developer, student, or enterprise user, Paizer can meet your communication needs. Based on the MIT License, we encourage the open source spirit and invite you to participate in this project and work together to create a better communication experience.

📋 Features

  • Open source friendly: completely open source, based on the MIT protocol, free to use and modify.
  • Cross-platform support: Supports Windows, Linux and macOS, allowing you to chat on any device.
  • Real-time communication: Supports real-time messaging, so that your conversation will no longer have delays.
  • Multi-threaded processing: Efficiently handles multiple users' concurrent messages to ensure smooth communication.

📥 Compilation && Use guide

Prerequisites

make: Used to build projects.
go: Go version 1.22.2+ is recommended.

Clone the repository

Open a terminal or command prompt and enter the following command:
git clone https://github.com/ViudiraTech/Paizer-Open-source-instant-messenger

Compile the project

Just run this command:
make

Run the server

In the project root directory, find the compiled product "paizer_server.out" and run it in the terminal:
./paizer_server.out
Start the server according to the program instructions.

Run the client

In the project root directory, find the compiled product "paizer_client.out" and run it in the terminal:
./paizer_client.out
Follow the instructions to connect to the server.

🔧 How to use

Log in

  • Enter the server IP address (if testing locally, you can use 127.0.0.1). If the server can be connected, you will be prompted to enter a nickname. Enter your own nickname.
  • Start your communication journey.

chat

  • Enter the message you wish to send.
  • Press Enter to send your message to the other user in real time.

quit

You can directly close the terminal, end the program, or press Ctrl+C, and the server and client will handle the aftermath.

🤝 Contribute

We welcome your contributions! Whether it is fixing bugs, adding new features or improving documentation, every contribution will make Paizer better.

Report an issue

If you encounter any issues, please file a new issue in the GitHub issue tracker.

Contribute code

  • Clone the repository to your local environment.
  • Make changes and test locally.
  • Push your changes to your fork.
  • Create a pull request and we will review it as soon as possible.

📜 License

Paizer is licensed under the MIT License. You are free to use, modify, and distribute the code as long as you adhere to the terms of the license.

📝 Contact Us

If you have any questions or suggestions, please contact us via the following:

🎉 Thank you

Thank you for choosing Paizer as your communication tool. We look forward to growing with you and creating a more open and friendly communication environment.
Let us work together towards a better digital future!

About

Open source instant messaging tool built with Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors