All Projects → qunarcorp → Qtalk

qunarcorp / Qtalk

Licence: mit
Startalk is a high-performace IM software for business. It has been stably used in Qunar for more than 4 years, providing services as well as consultation after and before sales to business. Startalk is applicable to multiple scenarios, such as office automation, business services, and first-party SDKs for IM scenes

Projects that are alternatives of or similar to Qtalk

server
即时通讯(IM)系统
Stars: ✭ 6,896 (+603.67%)
Mutual labels:  talk, im
Oim Fx
OIM是采用 Java平台开发的一套即时通讯聊天系统,献给对即时通讯有兴趣的朋友。服务端实现了TCP Socket和WebSocket。方便接入网页版、安卓、IOS、PC桌面版客户端。OIM已经实现桌面版客户端,可以跨平台Windows、mac、Linux使用,用于公司内网、外网通讯、客服系统等,聊天系统。OIM项目可用于任何商业、个人作品中并且希望能够保留作者信息。如果OIM能够帮助到您,请点赞好评,加个星
Stars: ✭ 324 (-66.94%)
Mutual labels:  chat, im
CoffeeChat
opensource im with server(go) and client(flutter+swift)
Stars: ✭ 111 (-88.67%)
Mutual labels:  talk, im
Telegram Pm Chat Bot
Telegram Private Message Chat Bot
Stars: ✭ 69 (-92.96%)
Mutual labels:  talk, chat
Inchat
一个轻量级、高效率的支持多端(应用与硬件Iot)的可分布式、异步网络应用通讯框架
Stars: ✭ 654 (-33.27%)
Mutual labels:  chat, im
Talk Example
This project is demo for Laravel-Talk package and its also Docker ready
Stars: ✭ 117 (-88.06%)
Mutual labels:  talk, chat
Angular Chat
(IM App)Chat App built using Angular and Socket.io
Stars: ✭ 12 (-98.78%)
Mutual labels:  chat, im
Android Chat
开源即时通讯(野火IM)系统Android端
Stars: ✭ 2,107 (+115%)
Mutual labels:  chat, im
Xz wechat
微信聊天框架搭建,高仿微信聊天框架,一步步学习聊天框架的搭建
Stars: ✭ 634 (-35.31%)
Mutual labels:  chat, im
Chatengine
Open source mtproto server written in golang with compatible telegram client
Stars: ✭ 544 (-44.49%)
Mutual labels:  chat, im
Exchat
(Not maintaining) A Slack-like app by Elixir, Phoenix & React(redux)
Stars: ✭ 252 (-74.29%)
Mutual labels:  chat, im
Netty Websocket Spring Boot Starter
🚀 lightweight high-performance WebSocket framework ( 轻量级、高性能的WebSocket框架)
Stars: ✭ 885 (-9.69%)
Mutual labels:  chat, im
React Native Netease Im
网易云信React Native组件
Stars: ✭ 204 (-79.18%)
Mutual labels:  chat, im
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-86.63%)
Mutual labels:  talk, chat
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (-79.9%)
Mutual labels:  chat, im
Hrlchatui
android自定义聊天界面 支持语音 图片 视频 文件布局的显示
Stars: ✭ 273 (-72.14%)
Mutual labels:  chat, im
Hyperf Chat
Hyperf Chat
Stars: ✭ 139 (-85.82%)
Mutual labels:  chat, im
Nettychat
基于Netty+TCP+Protobuf实现的Android IM库,包含Protobuf序列化、TCP拆包与粘包、长连接握手认证、心跳机制、断线重连机制、消息重发机制、读写超时机制、离线消息、线程池等功能。
Stars: ✭ 1,979 (+101.94%)
Mutual labels:  chat, im
React Native Chat Demo
网易云信IM示例
Stars: ✭ 325 (-66.84%)
Mutual labels:  chat, im
Ghchat
📱A chat application for GitHub. React + PWA + Node(koa2) + Typescripts + Mysql + Socket.io
Stars: ✭ 791 (-19.29%)
Mutual labels:  chat, im

Due to corporate strategy adjustments, you may want to check out here

Startalk, The Best open sourced instant messenger software in the world!

Table of contents


Make deployment easier!

Startalk One-click deployment is open,Please download:binary Installation package


Startalk - Solution for Instant Message

Communication is a fundamental need of humankind. – “Sapiens: A brief history of humankind”

Startalk is going to be a universal, high-performance IM software for business. Currently, there is a lack of open-sourced IM systems in the world. Startalk is changing this situation.

The predecessor of Startalk is Qtalk, which have ran smoothly in Qunar for more than 3 years. The core of Startalk plays a role of customer service tool in Qunar.

In other words, a single core has solved Qunar’s problem of communication internally and externally.

Application Scenarios

  • OA
  • Customer service system for business
  • First-party SDKs for multiple IM situations

Characteristics of Startalk

  • Open-sourced
We are transferring our focus from git of our company to Github, aiming to provide you services that are stable and long-lasting.
  • Private deployment is highly recommended
Private deployment is the need for businesses. Taking efficient communication and expansibility as basics, we try our best to help enterprises.

Back to TOC

How to Use

Startalk focuses on private deployment, which leads to the complexity of the log-in process of Startalk. Luckily, our team not only made the process of designing IM system easy, but also decrease the cost of it.

Usually, when you are going to use an app, there are three steps for you to get access to it:

  • Download the app
  • Modify settings based on guide
  • Sign-up & Log-in

However, since Startalk focuses on private deployment, the server of app needs to be deployed in your company. Therefore, there are four steps for you to get access to Startalk:

  • Download the app
  • Deploy the backstage system
  • Modify client app through backstage configuration
  • Import accounts & Log-in

If you want to try private deployment without cost, you can try it in public domain

If you have decided to use private deployment or transfer your data from public to private domain.. Let’s begin!

Back to TOC

Requirements for the Environment of Deployment

---------Let’s test it!!!!!---------

Back to TOC

Start

If you want to start quickly, please enter our official website to sign up an account for test in public domain

Back to TOC

How to Integrate Your Own App in Startalk

Startalk allows users to redevelop it to integrate their own app in Startalk, in order to achieve customization. Startalk Pro provides backstage for you to upload app; after deployment, you can embed your app (RN or H5) through backstage configuration.More information

Back to TOC

Official Website

For different customers, we have different solutions. If you are interested, please see our official website.

Back to TOC

Characteristics of the System

  • Focus on user experience and data security
  • Allows end-to-end encryption. Use TLS connection, completely binary protocol
  • Allows all types of messages: text, emoji, file, audio, video, photo, location, red packet, code, etc.
  • Allows access to all platforms
  • Decentralized design. Allow private cloud or public cloud deployment.

Back to TOC

Include the functions below:

  • DM and group chat
  • Search
  • Push
  • Audio and video chat
  • Red packet and split bill
  • Encrypted conversation
  • Organization structure
  • OA for business

Back to TOC

Decentralized Design and the Way of Deployment

architecture

  1. Separations between each domain
  2. Users are connected to domains
  3. Domain can be enlarged horizontally
  4. Public can be used by multiple domains

The design of Startalk is decentralized, which integrated non-state service into public and state service into domains.

architecture

As long as you have a server, you can deploy an IM system in your home!!

Back to TOC

Back-end Modules

architecture

Startalk includes:

  • Ejabberd: the core component of IM. It maintains the connection with client app and message routing
  • Or: the load balancing component of IM. It verifies the identity of client app and forwards the request from http to the corresponding backstage services
  • Im_http_service: Port service of IM HTTP. It takes charge of searching the data and settings, as well as synchronizing the chat history (a java service based on tomcat).
  • Qtalk_cowboy (this service will be discarded in the future since all of ports will be move to im_http_service) : port service of IM HTTP It takes charge of searching the data and settings, as well as synchronizing the chat history.
  • Qfproxy: IM file service. It takes charge of uploading and downloading the file (a java service based on tomcat).
  • Push_service: Push service in IM. It pushes off-line messages (a java service based on tomcat).
  • Qtalk_search: It provides the service to search people and groups remotely
  • Redis: Caching service in IM
  • Postgresql: database service in IM

Back to TOC

Client-side Modules

Android

iOS

Windows 1.0

PC 2.0(include Windows, Mac, and Linux)

Web

  • Source code for Web

Emacs

Back to TOC

FAQ

See FAQ

Back to TOC

Our Partners

architecturearchitecturearchitecturearchitecturearchitecturearchitecturearchitecturearchitecturearchitecture

Back to TOC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].