All Projects → jiangzehui → Xmpp

jiangzehui / Xmpp

Licence: apache-2.0
【停止维护】基于Xmpp协议的即时通讯社交软件(客户端+服务端)Open source one last year to write their own Xmpp based on the agreement of the instant messaging social software (client + server)

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Xmpp

Coderyi.github.io
Don't fork! coderyi's blog,about iOS ,CS and my code life.
Stars: ✭ 349 (-62.91%)
Mutual labels:  xmpp
Spark
Cross-platform real-time collaboration client optimized for business and organizations.
Stars: ✭ 471 (-49.95%)
Mutual labels:  xmpp
Hedwig
An Adapter-based Bot Framework for Elixir Applications
Stars: ✭ 609 (-35.28%)
Mutual labels:  xmpp
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+373.11%)
Mutual labels:  xmpp
Jappix
💬 Jappix, a full-featured XMPP web-client (Jappix Desktop, Jappix Mobile & Jappix Mini).
Stars: ✭ 430 (-54.3%)
Mutual labels:  xmpp
Coyim
coyim - a safe and secure chat client
Stars: ✭ 513 (-45.48%)
Mutual labels:  xmpp
Sockethub
A protocol gateway for the Web.
Stars: ✭ 329 (-65.04%)
Mutual labels:  xmpp
Chat Sdk Ios
Chat SDK iOS - Open Source Mobile Messenger
Stars: ✭ 813 (-13.6%)
Mutual labels:  xmpp
Twisted
Event-driven networking engine written in Python.
Stars: ✭ 4,442 (+372.05%)
Mutual labels:  xmpp
Jsxc
💬 Real-time xmpp chat application with video calls, file transfer and encrypted communication.
Stars: ✭ 604 (-35.81%)
Mutual labels:  xmpp
Rabbitim
玉兔即时通讯。开源的跨平台的的即时通信系统。包括文本、音视频、白板、远程控制
Stars: ✭ 386 (-58.98%)
Mutual labels:  xmpp
Jabberd2
JabberD XMPP Server
Stars: ✭ 428 (-54.52%)
Mutual labels:  xmpp
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+439.53%)
Mutual labels:  xmpp
Quickblox Ios Sdk
QuickBlox iOS SDK for messaging and video calling
Stars: ✭ 373 (-60.36%)
Mutual labels:  xmpp
Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+775.45%)
Mutual labels:  xmpp
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (-63.76%)
Mutual labels:  xmpp
Prosody
IMPORTANT: due to a drive failure, as of 13-Mar-2021, the Mercurial repository had to be re-mirrored, which changed every commit SHA. The old SHAs and trees are backed up in the vault branches. Please migrate to the new branches as soon as you can.
Stars: ✭ 483 (-48.67%)
Mutual labels:  xmpp
Jackal
Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
Stars: ✭ 899 (-4.46%)
Mutual labels:  xmpp
Dank Selfhosted
Automated solution for hosting email, web, DNS, XMPP, and ZNC on OpenBSD.
Stars: ✭ 800 (-14.98%)
Mutual labels:  xmpp
Androidclient
Kontalk official Android client
Stars: ✭ 542 (-42.4%)
Mutual labels:  xmpp

yyquan

Travis Twitter

开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端)

本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下。
做这个项目纯属个人兴趣爱好,所以即时通讯做的不是很深,只是简单的实现了功能。(查询,添加好友,聊天等)
另外要提的一点,源生的openfire很好,但并不能满足所有业务,所以需要对openfire进行二次开发。



如果你觉得还不错,可以给个star,支持下,谢谢了!

项目效果图


PNG



GIF
这里写图片描述
模拟器录制显示的效果不是太好且只展示了聊天功能,其他功能自行下载体验。

APK

apk下载
或者前往各大应用市场(应用宝,360,百度等)搜索 猿友圈 下载
如无法测试,说明服务器到期了。

用到的三方库

客户端

注解

compile 'com.jakewharton:butterknife:7.0.1'

网络请求

compile 'com.loopj.android:android-async-http:1.4.9'

图片处理

compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.commit451:PhotoView:1.2.4'

即时通讯

asmack-android-6

Other

高德地图
ShareSDK
SMSSDK
信鸽推送

服务端

即时通讯

openfire_3_10_3

数据库

mysql

Other

Tomcat
JavaWeb

服务端安装

1.安装 mysql+tomcat6.0
2.初始化数据库文件
3.将service服务端代码部署到tomcat(我上传的是源码,需要自己编译一下哈)
4.openfire安装部署 http://jingyan.baidu.com/article/2c8c281df16ad30008252ae4.html
5.修改一下openfire数据表ofuser表name字段的长度(代码:alter table ofuser modify column name varchar(200);)
6.启动tomcat与openfire
ps: IP地址记得要改成你自己的,由于是去年写的项目,Android6.0并没有做适配,请谅解,如果遇到报错,请手动打开所有权限。

推荐阅读

1.模仿掌上英雄联盟能力分析效果
https://github.com/jiangzehui/polygonsview

2.此项目基于Retrotfit2.1+Material Design+ijkplayer开发的一个APP。目前已有的功能是 新闻,gif动图,视频播放
https://github.com/jiangzehui/MD

About me

An android little developer in HeBei.
If you have any suggestions, let me know.
email:[email protected]

License

Copyright 2016 jiangzehui

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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].