Akaxin 与 Openzaly开源项目

      最近新开源了一套关于IM私有聊天软件,刚开始部分人对Akaxin是什么不是很理解,这里专门写一片文章来和大家讨论并简要介绍 Akaxin开源Openzaly

一、Akaxin:(客户端  +  开源服务端 + 帮助平台)

    官网   :www.akaxin.com

    中文名:阿卡信

    昵称   :个人喜欢称 A卡信/A信 

    Akaxin是私有IM聊天体系统称,它包含三大部分,分别为:

  • 客户端       : IOS && Andorid 客户端
  • 站点服务端 : 开源Openzaly搭建的私有站点服务器端
  • 帮助平台    : 帮助用户和私有站点之间实现部分复杂并且可恶的兼容功能的平台端

二、Akaxin客户端

        【Andorid客户端下载】

        【 IOS客户端下载】

  编写本文时,客户端版本在 V0.5.4。直接看图:

  

  

 

    客户端支持的功能:

  • 多站点服务器登陆 :客户端支持同时连接多个Openzaly服务器
  • 二人聊天
  • 绝密聊天
  • 群聊天
  • 好友管理
  • 群组管理
  • 个人信息管理
  • 站点服务器管理
  • 扫一扫功能
  • 分享好友群组
  • 扩展功能:支持用户开发自定义功能,以扩展方式集成到客户端

三、Openzaly开源服务端

      Openzaly是阿卡信服务端开源项目的名称,用户可以通过在gitee 以及 github 上clone 或者fork 源码。

      github:

      https://github.com/akaxincom/openzaly

      gitee  :

      https://gitee.com/akaxin/openzaly

        使用Openzaly可以实现:

  • 直接在任何一台机器上搭建个人私有服务器
  • 在服务器上实现局域网内的IM通信(外网同样支持)
  • 支持扩展功能,可以随意开发个人扩展,后台管理-扩展管理 增加自定义的扩展
  • 服务器可实现与自定义扩展完全独立,无耦合

    编译运行源码:

  •     本地环境:

        1. JDK    :1.8+ 

        2.Maven :3.0+

  •      运行方式:

**     linux环境:**

        sh build.sh

        sh start.sh/stop.sh/restart.sh

     windows环境:

        当前未提供运行脚本,项目跟目录可直接执行一下命令

        编译打包项目:
        mvn -T 2C clean package(或者 mvn package)

        重命名jar包:
        cp openzaly-boot/target/openzaly-boot-*-SNAPSHOT.jar openzaly-server.jar

        运行项目:       
        java -jar openzaly-server.jar

        查看项目帮助参数列表
        java -jar openzaly-server.jar -h 

四、帮助平台

        为什么会存在这个东西?

        -> 如果不是必要,作为开发者是真心不想要多开发一套项目。

        在开发设计过程中出现这样一个问题,用户使用客户端如何防止登陆的站点恶意发送非本人应该接受的消息,以及不同操作系统之间的客户端(Andorid 与IOS)如何接受消息通知。

        因此帮助平台是为了:

        1.为所有用户:防止站点恶意推送不属于自己站点以外的垃圾通知

        2.为所有站点:统一接口,实现向所有客户端发送通知消息的功能

        (开发过push功能的开发者们,一定对此深有体会,或者充满了厌恶感)

官方链接推荐

阿卡信官方   : 

     https://www.akaxin.com

开源Openzaly: 

     https://github.com/akaxincom/openzaly

开源Openzaly:  

    https://gitee.com/akaxin/openzaly

转载于:https://my.oschina.net/akaxin/blog/1850723

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DuckChat 是一个安全的私有聊天软件 私有部署 / 安全可靠 / 随意定制 低成本快速搭建 / 单机网站模式 / 超大集群模式[500+服务器] 1.0.7版本更新: 语音消息 群成员列表 小程序权限判断 表情符号消息支持 客户端支持(手机端可通往App store/Android市场下载): Android / iOS / PC 网页版 部署服务器支持: Linux / Windows / 虚拟空间 连接方式: HTTP轮询模式 / 长连接模式 DuckChat 通讯系统(开源IM系统)是一款即时通讯解决方案,源代码部署的方式,可以帮助你快速拥有一套自己的移动社交、企业办公、多功能业务产品。 功能特性: 完善的基础通讯功能 支持单人聊天、群聊 支持文字、图片、语音等多种类型的消息 支持扩展h5特殊消息、以及其他多种多媒体交互类型 卓越的访问速度和负载能力 支持集群扩展的模式,理论上支持无限制的用户同时使用 支持多种数据库对接系统,以适应不同用户量 支持高级VIP定制,为用户量超大的服务「量身定做」 安全性 自己搭建,安全可靠,消息不会泄露。 支持多重保密方案,解决中间人攻击、后台监控等多种消息泄露问题 小程序扩展以及界面灵活配置 支持小程序开发,以插件模式配置进客户端,丰富客户端业务。 管理后台可以配置软件的界面、业务菜单栏、特殊消息等等。 甚至可以设置小程序界面为主页,让业务内容更清晰明确。 安装方法 环境要求:建议使用php7.2版本,最低支持版本为php5.6。 Docker搭建步骤: 1、安装Docker 2、下载源码,并在终端(命令行程序)cd 到 duckchat.sh 所在目录。 3、启动/关闭程序 sudo sh duckchat.sh sudo sh duckchat.sh stop Linux下搭建步骤: 1、搭建PHP + Nginx服务,配置phpfpm、nginx,并启动成功。 2、从Github下载源代码,复制src目录下的所有内容,到网站根目录。 3、为根目录和所有子目录赋予权限。(执行命令:chmod -R 777 .) Windows下搭建步骤: 1、下载 XAMPP 安装后服务。 2、找到 XAMPP 的网站根目录[xampp安装地址]/htdocs,删除原有的默认代码。 3、下载源代码,复制src目录下的内容到网站根目录 4、启动 XAMPP Control 管理平台,点击启动apache。 5、打开浏览器,访问localhost,程序部署安装完毕。 教程文档: http://duckchat.akaxin.com/wiki/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值