proudly presented by Zdoo and an IM solution for enterprises.
Know more about the development plans of Xuanxuan:http://xuan.5upm.com/product-browse-1.html
🎉 Version 1.3 has added the long-anticipated extension mechanisms which provide more flexible ways to integrate your business with Xuanxuan. It also added several practical features, such as search chat history, dismiss chat group, check contacts by departments or roles, and change password.
🎉 Dark theme has been built in the extension mechanism. It is a brand new experience and let's try it!
Thanks to the cross-platform feature of Electron, Xuanxuan have Windows, MacOS and Linux versions.
Download:http://xuan.im/#downloads
Check Xuanxuan Official User Guide for more help.
Visit:https://easysoft.github.io/xuanxuan/1.4.0/ for Xuanxuan browser cient.
Note:You have to deploy a Xuanxuan official authenticated certificate to use brower clients.
For more help, please visit Xuanxuan Browser Client Deployment and User Guide
Instant communication of Xuanxuan client with the server is done via WebSocket
. Besides, https
is used to get config, upload, and dowload files from the server.
+------------+ +------------+ +----------------+
| Xuanxuan |---------------->| Xuanxuan |----------->| Rangerteam |
| Client | WebSocket/Https | Server | Http/Https | Server |
| (PC/Mac) |<----------------| (xxd) |<-----------| (Your Website) |
+------------+ +------------+ +----------------+
API Reference of client and server:API Doc. API of the server is open too, and you can use technologies that you are familiar with, such as node.js, go, and swift, to implement your server.
Xuanxuan default server use go
to develop(AKA xxd
), and you can find the source code in /server/xxd/
. xxd provides interfacee of WebSocket
and https
for clients.
xxd
does not save or manage any user information or data, but uses http, a broader protocol, and another server(AKA http
)to communicate. Therefore, all you hav to do is to develop interfaces of http
on your site and your site users can use Xuanxuan.
http
provided by Xuanxuan is based on an open source collaborative tool Zdoo and you can find its source code in /server/ranzhi/
. For Zdoo server deployment, please refer to:Zdoo Server Deployment Guide。
Here is a demo on a public test server:
Adrdress:https://demo.ranzhi.org
User:demo
Password:demo
or User:demo1, demo2, ... demo10
Password:123456
Note:On a test server, it is not supported to transfer files.
Main technologies used in Xuanxuan are Webpack + Electron + React
. Follow the steps below and expidite your customization:
git clone https://github.com/easysoft/xuanxuan.git
;npm install
;npm run hot-server
;npm run start-hot
。Run npm run package
to package the client.
For more details, refer to:Client Customization Guide For Developers
Refer to:https://github.com/easysoft/xuanxuan/blob/master/doc/extension.md
Xuanxuan is under ZPL and uses open source projects as follows,
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。