chat

module
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2024 License: GPL-3.0

README ΒΆ

openim-chat

πŸ“„ License Options for OpenIM Source Code

You may use the OpenIM source code to create compiled versions not originally produced by OpenIM under one of the following two licensing options:

1. GNU General Public License v3.0 (GPLv3) πŸ†“
  • This option is governed by the Free Software Foundation's GPL v3.0.
  • Usage is subject to certain exceptions as outlined in this policy.
2. Commercial License πŸ’Ό
  • Obtain a commercial license by contacting OpenIM.
  • For more details and licensing inquiries, please email πŸ“§ contact@openim.io.

🧩 Feature Overview

  1. This repository implements a business system, which consists of two parts: User System and Backend Management System.
  2. The system relies on the open-im-server repository and implements various business functions by calling the APIs of the instant messaging system.
  3. The User System includes regular functions such as user login, user registration, user information update, etc.
  4. The Backend Management System includes APIs for managing users, groups, and messages.

πŸ‘₯ Community

πŸ›« Quick Start

⚠ Note: This project works on Linux/Windows/Mac platforms and both ARM and AMD architectures.

πŸ“¦ Clone
git clone https://github.com/openimsdk/chat openim-chat
cd openim-chat
πŸ›  Initialization

πŸ’» Before the first compilation, execute on Linux/Mac platforms:

sh bootstrap.sh

πŸ’» On Windows execute:

bootstrap.bat
πŸ— Build
mage
πŸš€ Start
mage start
πŸ’Ύ Or start in the background and collect logs
nohup mage start >> _output/logs/chat.log 2>&1 &
πŸ”Ž Check
mage check
πŸ›‘ Stop
mage stop
πŸš€ Start Sequence
  1. Successfully start open-im-server.
  2. Compile chat mage.
  3. Start chat mage start.

πŸ“ž If you want to enable audio and video calls, please configure LiveKit

πŸ”— Please refer to "How to set up LiveKit server".

🀝 Contributing

❀ Contributions to this project are welcome! Please see CONTRIBUTING.md for details.

🚨 License

πŸ“œ chat is licensed under the GPL-3.0 license. See the LICENSE for the full license text.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL