XyTalk企业即时通讯IM开始开源
网址:
https://gitee.com/475660/xyTalk-pc
https://github.com/xy-Group/xyTalk-pc
Xy.Platform是一个高性能、可扩展的企业通信和协作平台。包含通讯服务(XMPP协议)、客户端(PC、Android、iOS)、Web门户(用于集成企业应用)、WebAPI(用于企业扩展调用)。
XyTalk.pc是XMPP协议的即时通讯IM客户端PC软件,可用于Windows/linux/Mac.
联系邮箱:475660@qq.com
## 特性 ##
XyTalk IM |
XyTalk MUC |
XyTalk Portal |
XyTalk HTTP API |
企业IM服务和客户端,提供完备的功能和使用体验,注重企业特性。 | 企业特性的群组服务,团队沟通是IM产品的核心价值之一。 | 一体化办公门户平台,提供网盘、会议管理、流程审批、内容管理等。 | 为企业提供IM服务开发调用,提供安全可扩展的方式服务集成对接。 |
XyTalk Sync |
XyTalk File Storage |
XyTalk Push |
XyTalk Full Client |
利用企业原有的组织架构和登陆认证体系,组织架构同步、入职自动账户启用、离职即时清除等。 | 企业文档库。个人、群组网盘。对海量存储需求还提供分布式文件系统。 | iOS APNS和安卓消息推送服务,用于离线消息的提醒。 | 全栈客户端体系,包含Windows\android\iOS\Web\Linux。 |
## 功能 ##
功能 | ||
---|---|---|
基础功能 | ||
登陆。 | ||
自动断线重连 | ||
个人资料修改。头像,电话,邮件等 | ||
组织架构初始化工具 | ||
单聊、群聊消息 | ||
消息复制 | ||
消息推送。iOS APNS和安卓消息推送 | ||
消息撤回 | ||
消息转发 | ||
图片消息 | ||
文件消息 | ||
置顶会话 | ||
消息加密 | ||
离线消息 | ||
消息存档 | ||
消息搜索 | ||
截屏编辑 | ||
截屏传输及展示 | ||
表情 | ||
员工位置 | ||
短语音消息 | ||
短视频消息 | ||
离线文件 | ||
离线文件服务器程序 | ||
GB级大文件传输 | ||
最近联系人 | ||
联系人列表 | ||
联系人模糊搜索。按名称、缩拼、电话、部门 | ||
组织架构展示 | ||
联系人电子名片 | ||
同事二维码扫描添加 | ||
发起群聊 | ||
群组加人 | ||
群主踢人 | ||
群名称。可修改 | ||
群组公告 | ||
群组权限控制 | ||
群组离线消息 | ||
群发\广播信息。管理员可群发 | ||
单聊拖拽转多人会话 | ||
退出群 | ||
删除群 | ||
聊天记录备份\还原 | ||
系统设置 | ||
自动升级 | ||
类微信UI操作体验 | ||
功能 | ||
企业功能 | ||
HTTP API。为企业提供IM服务调用: OAuth2.0认证 SSO单点登陆接口 HTTP文件上传 HTTP文件下载 组织架构同步 |
||
登陆员工同步 | ||
移动门户后台管理 | ||
移动门户Web消息 | ||
移动门户企业网盘 | ||
移动门户BPM工作流 | ||
移动门户会议预定 | ||
移动门户会议提醒 | ||
移动门户会议日历 | ||
移动门户会议记录 | ||
移动门户日程提醒、定时提醒 | ||
移动门户同事圈 | ||
移动门户通告 | ||
移动门户通讯录 | ||
移动门户电子投票 | ||
海量文件私有云分布式存储 | ||
集成邮件系统 | ||
企业LOGO定制 | ||
企业原办公OA集成 | ||
单点登陆集成 | ||
电子考勤(GPS定位考勤) | ||
集成短信系统--移动电信联通 | ||
集成短信系统--回复支持 | ||
集成短信系统--群发支持 | ||
## 技术相关 ##
- 开发语言:Java8
- 通讯协议: XMPP(用于消息)、HTTP
- 通讯Server: Tigase + Nginx + Kafka + Zookeeper,针对XMPP和企业业务我们做了部分定制,如离线文件、组织架构同步服务、企业集成登陆验证服务、消息同步、消息撤回、消息翻译、流程机器人等服务。服务器插件基于Tigase开发,
- OSGi service platform: Apache Felix
- WebServer Portal & API: Spring、Shiro、Activiti、Websocket
- PC端UI: Java Awt/Swing(very low?知道intellij idea、Google Android Studio用什么开发的吗?)
- Swing皮肤:Darcula
- 异步框架: Java8内置CompletableFuture、SwingWorker,原则是适合就好,不必过重
- 缓存:客户端堆内缓存,服务器端Ehcache
- DB: MySQL(Server side)、SQLite(客户端)
- 文件服务(用于离线文件存储、群文件、图片、短语音、短视频、企业文档库等应用),支持:
- 私有自带Xy.File OSS-FS文件系统服务 ,自主开发,免费开源.(https://gitee.com/475660/xyFS
- 私有企业云存储:Seafile网盘
- 私有分布式文件:FastDFS文件系统
- 私有分布式文件:MongoDB GridFS分布式文件系统
- 私有分布式文件:百度文件系统 BFS
- 私有分布式文件:微信后台分布式存储数据库 PaxosStore
- 私有BASE64转存关系数据库存储(停用)
- 公有云存储:阿里OSS云存储
- 公有云存储:七牛云
- 公有云存储:腾讯文件云存储 CFS
- ORM:Mybatis
- 日志库:logback、slf4j-log4j12
- 其他客户端:Android、iOS、Web
## 截图预览 ##
PC版群组会话界面:
PC版群组管理界面:
PC版建群界面:
PC版会话界面:
PC版联系人界面:
发送文件,接收者是Spark客户端:
PC版设置界面:
Android版、iOS版界面:
后台管理界面:
XyTalk企业即时通讯IM开始开源相关推荐
- 恩布企业即时通讯软件,EntboostChat 1.4.2发布,iOS开源IM
为什么80%的码农都做不了架构师?>>> 恩布企业即时通讯软件,iOS苹果开源手机客户端 EntboostChat 发布 1.4.2 版本. EntboostChat 是 iO ...
- 开源IM-免费企业即时通讯-恩布互联ENTBOOST 1.4发布,增加管理中心
恩布互联ENTBOOST发布v1.4版本,主要版本更新内容: 增加恩布平台管理中心,包括应用功能管理.系统配置管理.部门及员工资料导入等功能: 增加实现设置应用功能图标,集成单独应用功能按钮到恩布IM ...
- XEIM|XEIM企业即时通讯
有兴趣的朋友可以研究一下,有问题可以在此跟帖,我会逐个回答. CSDN 下载频道:http://download.csdn.net/source/2624199 XEIM 是一套企业即时通讯软件,可以 ...
- 企业即时通讯系统十大排名
企业即时通讯系统十大排名 即时通信,简称IM(InstantMessaging),是在网络技术飞速发展过程中个人电脑上涌现的一项非常流行的通信技术.它是继电子邮件.Web技术之后的第三大互联网应用. ...
- 恩布企业IM 1.9 版本,免费企业即时通讯软件
恩布企业IM,开源企业IM,免费企业即时通讯,企业内部通讯平台,Entboost发布v1.9版本,主要版本更新内容: 管理中心增加企业客服座席管理功能,支持实现客服多个座席自动分配等: 增加视频服务器 ...
- 恩布企业即时通讯软件,协同办公平台发布V1.23版本
恩布企业即时通讯软件,协同办公平台,私有部署版本,PC端,服务端同时发布1.23版本,开源企业IM,免费企业即时通讯软件:主要版本更新内容: 优化PC.android和ios手机,多终端同时登录,事件 ...
- 私有化部署企业即时通讯(企业im)除了钉钉还有这些
社交,在现代社会关系中是必不可少的一部分.无论是谁,你可以不出门不与人见面,但是你一定会需要有社交,需要与人沟通. 时代在发展,我们的社交介质也一直在变化,从以前的飞鸽传书.书信变成现在的手机.电脑等 ...
- NanShan企业即时通讯开始写博客
原文:NanShan企业即时通讯开始写博客 这几年,我一直在写一个 即时通讯软件,软件写到一定程度,多少会有点空虚,终于下决心要开始写博客了,做程序员快六年了,六年的时间里,由一个嫩头青,成长为了一个 ...
- 绿得发娇的企业即时通讯软件
今天的绿得发娇的企业即时通讯软件,黄四娘家的花太多了,花的颜色也很多,我度过了美好的一生,就这样,黄的花又大又重,有白的,努力而充满棋牌游戏地捕捉动感的企业即时通讯软件瞬间,在故宫随处可见,发掘展示生 ...
最新文章
- git Rebase 代替合并
- Linux桌面需要强制访问控制,RHCSA 系列(十三): 在 RHEL 7 中使用 SELinux 进行强制访问控制...
- Linux Crontab 安装使用详细说明
- jquery实现双击事件不触发单击事件
- Page.ClientScript.RegisterArrayDeclaration
- 10无法勾选隐藏的项目_Excel的隐藏和保护,你会用吗?
- java禁止js获取cookie_JS里面如何防止浏览器COOKIES溢出
- keepalived java,keepalived 安装及使用
- Parcel极速零配置Web应用打包工具
- 5G 商用时,我们所处的智能城市会是什么样?
- TP5模型修改器和读取器
- 带你认识不一样的Stream,Java8就该这么玩!
- Navicat Premium之MySQL客户端的下载、安装和使用(博主推荐)
- Python算法、经典面试常见案例题大分享!!!
- java画地图热力图_高德地图+热力图+AJAX(SSM)
- edem颗粒替换_EDEM常见问题
- 我的第一台手提 | 关于你的第一台手提征文活动
- OpenAi 语法修正
- 北大计算机本科生如何保研清华,保研北京大学的2018届本科生,都来自哪些高校?...
- 集成学习:机器学习兵器谱的“屠龙刀”
热门文章
- 最简单的windows 10 软路由
- 父类卡子类卡java,Java 问答:终极父类(三)——finalize()和 getClass()
- 智慧水务平台(建设项目案例)
- 致远SPM解决方案之日程管理
- (七)Google 、百度
- python输入两个数字、输出和差积商_C语言程序设计:输入两个整数,计算并输出它们的和、积、差、商和余数各是多少?...
- 北京计算机专业本科生薪资,北京市:2019届中国本科毕业生平均月收入5440元
- 【使用函数统计指定数字的个数】
- BIM建模助手【土建模块】主要亮点功能介绍(下)
- 计算机考试桌面背景怎么拉伸,如何正确设置电脑壁纸