Skip to content

Commit a5f7ccb

Browse files
author
Michael Hu
committed
Update README.md
1 parent 8b1b65c commit a5f7ccb

File tree

1 file changed

+15
-56
lines changed

1 file changed

+15
-56
lines changed

README.md

Lines changed: 15 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -6,68 +6,27 @@
66
决定把TT开源,来回馈开源社区,我们希望国内的中小企业都能用上免费开源的
77
IM内部沟通工具。
88

9-
###系统环境
10-
服务端平台: Linux
11-
客户端平台: Windows,Mac, iOS, Android
9+
###ios客户端描述文档
1210

13-
###子系统分类
14-
各个子系统的详细说明请参考子系统的README文档
15-
16-
-TTPhpServer
17-
TT的Web后台管理服务器
18-
19-
-TTCppServer
20-
TT的服务器,包括登陆分配,长连接接入,消息路由,文件传输,
21-
文件存储等功能的支持
22-
23-
-TTJavaServer
24-
TT的服务器,主要是作为TT服务器操作MySQL和Redis的代理服务器
25-
26-
-TTWinClient
27-
Window客户端
28-
29-
-TTMacClient
30-
Mac系统客户端
31-
32-
-TTIOSClient
33-
iOS客户端
34-
35-
-TTAndroidClient
36-
Android客户端
37-
38-
###编译安装
39-
详见各自子系统的INSTALL文件
11+
TeamTalk是一套开源的企业办公即时通讯软件,作为整套系统的组成部分之一,IOS客户端为TeamTalk 客户端提供用户登录,消息转发及存储等服务。
12+
目前IOS客户端支持的功能有
13+
消息发送,
14+
图片发送
15+
拍照发送
16+
多点登录功能已经群聊功能
17+
结构设计描述
4018

41-
###开发流程
19+
客户端主要依赖三个module,DDMessageModule,DDGroupModule,ContactsModule。
4220

43-
开发者流程
21+
DDMessageModule
22+
主要负责消息的接收和存储功能,聊天界面的消息接收和最近联系人界面的消息接收都是从这个模块来的
4423

45-
- 开发者是指现在TeamTalk的开发人员,或者以后我们信任的贡献者转化而成的开发人员。
24+
DDGroupModule
25+
负责对最近联系群进行管理
4626

47-
- 要成为开发者,需要在github上注册账号, 然后由管理者加入到相应项目的collaborators列表
27+
ContactsModule 负责对最近联系人进行管理
4828

49-
- 开发主要用到master和develop两个分支, 平时开发都在develop分支上,只有代码
50-
达到一个milestone的stable状态,才把develop分支merge到master分支
51-
52-
- 有时开发者可能想实现一个比较cool的feature,可以建立一个feature_x分支,
53-
测试稳定后merge到master
54-
55-
贡献者流程
56-
57-
- 贡献者是指非TeamTalk项目组成员,热爱开源且希望为开源项目贡献代码的开发人员
58-
59-
- 贡献者可以在github上Fork一个子项目,然后在Fork的项目上提交代码,
60-
再通过Pull Request把修改通知给项目开发者,由开发者code review后,
61-
决定是否merge进入master分支, 具体可参考: [github协作流程](http://www.worldhello.net/gotgithub/04-work-with-others/010-fork-and-pull.html)
62-
63-
###版本迭代流程
64-
- 版本迭代周期暂定为3个月
65-
- 开发者和贡献者可以把想要实现的feature通过github的wiki功能提交上来
66-
- 开始迭代前讨论本期版本要实现哪些feature,然后把要在本次迭代实现的featue列表写入版本的TODO feature list列表
67-
- 制定大概的排期
68-
- 开发,内部测试
69-
- alpha版本发布,公测
70-
- 把develop分支代码merge到master分支,stable版本发布
29+
DDTcpClientManager类负责TCP收发的管理
7130

7231
###开源协议
7332
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)

0 commit comments

Comments
 (0)