pb
fix: Modifying other fields while setting IsPrivateChat does not take effect
fix: quote message error revoke
refactoring scheduled tasks
refactoring scheduled tasks
refactoring scheduled tasks
refactoring scheduled tasks
refactoring scheduled tasks
refactoring scheduled tasks
upgrading pkg tools
fix
fix
optimize log output
feat: support GetLastMessage
feat: support GetLastMessage
feat: s3 switch
feat: s3 switch
fix: GetUsersOnline
feat: SendBusinessNotification supported configuration parameters
feat: SendBusinessNotification supported configuration parameters
feat: SendBusinessNotification supported configuration parameters
feat: seq conversion failed without exiting
fix: DeleteDoc crash
fix: fill send time
fix: fill send time
fix: crash caused by withdrawing messages from users who have left the group
fix: user msg timestamp
seq read config
seq read config
fix: the source message of the reference is withdrawn, and the referenced message is deleted
feat: optimize the default notification.yml
fix: shouldPushOffline
fix: the sorting is wrong after canceling the administrator in group settings
feat: Sending messages supports returning fields modified by webhook
feat: Sending messages supports returning fields modified by webhook
feat: Sending messages supports returning fields modified by webhook
fix: oss specifies content-type when uploading
fix: the version number contains a line break
fix: the version number contains a line break
feat: GetConversationsHasReadAndMaxSeq support pinned
feat: GetConversationsHasReadAndMaxSeq support pinned
feat: GetConversationsHasReadAndMaxSeq support pinned
fix: transferring the group owner to a muted member, incremental version error
feat: unified conversion code
feat: update gomake
fix: in standalone mode, the user online status is wrong
fix: add permission check
fix: add permission check
fix: add rpc interface permission check
fix: CreateGroupChatConversations
feat: optimize friend and group applications
feat: optimize friend and group applications
feat: optimize friend and group applications
feat: optimize friend and group applications
fix: optimize friend and group applications
English · 中文 · Українська · Česky · Magyar · Español · فارسی · Français · Deutsch · Polski · Indonesian · Suomi · മലയാളം · 日本語 · Nederlands · Italiano · Русский · Português (Brasil) · Esperanto · 한국어 · العربي · Tiếng Việt · Dansk · Ελληνικά · Türkçe
👥 Join Our Community
Ⓜ️ About OpenIM
Unlike standalone chat applications such as Telegram, Signal, and Rocket.Chat, OpenIM offers an open-source instant messaging solution designed specifically for developers rather than as a directly installable standalone chat app. Comprising OpenIM SDK and OpenIM Server, it provides developers with a complete set of tools and services to integrate instant messaging functions into their applications, including message sending and receiving, user management, and group management. Overall, OpenIM aims to provide developers with the necessary tools and framework to implement efficient instant messaging solutions in their applications.
🚀 Introduction to OpenIMSDK
OpenIMSDK, designed for OpenIMServer, is an IM SDK created specifically for integration into client applications. It supports various functionalities and modules:
🌟 Main Features:
📚 Main Modules:
Built with Golang and supports cross-platform deployment to ensure a consistent integration experience across all platforms.
👉 Explore the GO SDK
🌐 Introduction to OpenIMServer
Enhanced Business Functions:
REST API: Provides a REST API for business systems to enhance functionality, such as group creation and message pushing through backend interfaces.
Webhooks: Expands business forms through callbacks, sending requests to business servers before or after certain events.
🚀 Quick Start
Experience online for iOS/Android/H5/PC/Web:
👉 OpenIM Online Demo
To facilitate user experience, we offer various deployment solutions. You can choose your preferred deployment method from the list below:
System Support
Supports Linux, Windows, Mac systems, and ARM and AMD CPU architectures.
:writing_hand: How to Contribute
We welcome contributions of any kind! Please make sure to read our Contributor Documentation before submitting a Pull Request.
Thank you for contributing to building a powerful instant messaging solution!
This software is licensed under the Apache License 2.0
🔮 Thanks to our contributors!