develop a instant messenger tool

Registered by zhangchao

本项目计划为中国用户提供一个操作简单、功能全面且符合中国用户习惯的即时通信工具。

发起本项目的原因如下:
1)中国大陆使用的IM工具是QQ,都已习惯了QQ的界面和操作方式。
2)在软件的界面和交互上,现有国际流行的IM客户端和QQ有很大的差异,中国大陆用户完全不习惯。

欢迎您参与到本项目的讨论、开发、QA以及任何相关工作中。如果有任何问题,请发送邮件到UbuntuKylin开发者邮件列表:<email address hidden>,谢谢!

Blueprint information

Status:
Started
Approver:
Jack Yu
Priority:
Low
Drafter:
zhangchao
Direction:
Approved
Assignee:
zhangchao
Definition:
Drafting
Series goal:
Accepted for saucy
Implementation:
Started
Milestone target:
milestone icon beta-1
Started by
zhangchao

Related branches

Sprints

Whiteboard

系统框架:
       显基于Qxmpp 0.7.6库开发
       使用Qt4.8作为开发平台
       目前支持的Xmpp服务端:OpenFire 3.8.1

V1.0版计划功能
       × 个人聊天;
       × 群聊;
       × 其他基本功能。

V2.0计划功能
       ×增加语音和视频聊天。

开发进展:
       [zhangchao|20130712]
              1)使用Qxmpp+openfire完成包括视频和音频聊天在内的所有IM核心功能的原型系统;
              2)放出第一个公开版本,拥有基本的私聊和群聊功能
       [zhangchao|20130726]
              1)基本完成UI设计和整合
              2) Alpha1版放出
       [zhangchao|20130731]
              1)修复一些Bug(12个),对UI界面进行完善和修正,对”人人网“服务器简单适配,聊天室拖动和右键功能
              2) Alpha2版放出
       [zhangchao|20130808]
              1) 增加动态表情和收藏聊天室功能,并修复一些bug(23个)
              2) Beta版放出
       [zhangchao|20130820]
              1) 优化动态表情的效率
              2) 增加状态签名功能,并修复一些bug(11个)
              3) 1.0正式版放出

[Jack 201402]
本任务暂时挂起,拟于2014年5月份以后继续开始。

(?)

Work Items

Work items:
[ubuntukylin-members] 用户界面的设计与实现: DONE
[ubuntukylin-members] 查找服务器上已存在用户(Xep-0055:openfire通过插件支持,qxmpp不支持): DONE
[ubuntukylin-members] 登陆界面的服务器设置: DONE
[ubuntukylin-members] 删除指定好友: DONE
[ubuntukylin-members] 响应好友添加请求: DONE
[ubuntukylin-members] 好友在线状态的响应和显示: DONE
[ubuntukylin-members] 默认头像(自带一些头像资源,第一次登录随机使用?): DONE
[ubuntukylin-members] cache:记住用户名和密码: DONE
[ubuntukylin-members] 状态签名: DONE
[ubuntukylin-members] 收藏聊天室: DONE
[ubuntukylin-members] cache加密: DONE
[ubuntukylin-members] 聊天记录: DONE
[ubuntukylin-members] 参考RTX的功能设计: DONE
[ubuntukylin-members] 消息提醒: DONE
[ubuntukylin-members] 聊天框中默认表情的输入、传输和显示: DONE
[ubuntukylin-members] 聊天框中图片的输入、传输和显示: TODO
[ubuntukylin-members] 自动登录(取消自动登录): TODO
[ubuntukylin-members] 设置:连接方式,自动登录,cache等: TODO
[ubuntukylin-members] cache:好友信息: TODO
[ubuntukylin-members] 传输加密: TODO
[ubuntukylin-members] 代理设置: TODO

This blueprint contains Public information 
Everyone can see this information.