zoukankan      html  css  js  c++  java
  • 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和安卓消息推送服务,用于离线消息的提醒。   全栈客户端体系,包含WindowsandroidiOSWebLinux。

    ## 功能 ##

    功能
    基础功能
    登陆。
    自动断线重连
    个人资料修改。头像,电话,邮件等
    组织架构初始化工具
    单聊、群聊消息
    消息复制
    消息推送。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

     

  • 相关阅读:
    WebSocket简单通信
    python必会内置函数
    python装饰器
    Python常用模块1
    python函数操作
    python字典操作
    python切片操作
    python列表操作
    python字符串格式化的几种方式
    Jmeter响应中中文乱码怎么解决?
  • 原文地址:https://www.cnblogs.com/starcrm/p/9209223.html
Copyright © 2011-2022 走看看