You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

readme.md 2.1 kB

9 years ago
9 years ago
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # 概览
  2. 这是基于qt实现的mac版飞秋。
  3. mac下的“飞秋”大多数只是飞鸽传书协议,而且未发现令人满意的开源项目,所以基于c++与qt实现了基础的飞秋协议。
  4. ## 支持特性
  5. * 收发文本、文件
  6. * 可与飞秋互发表情
  7. * 查找好友
  8. * 窗口抖动
  9. * 指定IP增加好友
  10. * 可添加自定义网段穿透屏蔽了广播包的路由器
  11. * 未读消息的好友自动置顶
  12. * 定时更新好友列表
  13. * 一些个性化设置
  14. 个性化设置(~/.feiq_setting.ini)包括:
  15. ```ini
  16. [user]
  17. name = CompileLife ;设置用户名
  18. host = Niubility Macbook ;设置主机名
  19. [app]
  20. title = Feiq by CompileLife ;设置一个高端大气上档次的窗口标题名称,亮瞎围观你飞秋的人
  21. unread_timer=600 ;启用定时提醒未读消息,间隔10分钟
  22. [network]
  23. custom_group=192.168.74.|192.168.82. ;设置一些广播包无法触及的子网,点号结束一个网段的定义,竖线分隔各个网段
  24. ```
  25. ## 计划中的特性
  26. * 常用好友在好友列表中优先靠前排列
  27. ## 尚未支持的特性
  28. * 设置、显示文本格式:挺鸡肋的,暂时没兴趣实现
  29. * 图片收发:仅支持获取图片id,图片数据的协议未破解
  30. * 文件夹收发:飞秋貌似使用了自定义的文件夹收发协议
  31. * 日志:部分完成,日志功能我平时极少使用,后续版本不一定加入
  32. ## 一些BUG
  33. * 在接收文本框中显示gif图:QTextEdit不支持GIF动画,只会显示第一帧;结合QMovie可能可以实现(有网友反馈会内存泄露)
  34. # 开发者
  35. 界面的实现与飞秋协议部分是分离的。
  36. feiqlib是通信、协议解析、mvc构架部分,基于c++ 11封装,仅适用unix代码。理论上可移植到任意的unix/linux系统上。
  37. 界面部分基于qt实现。使用了部分平台相关的特性,如在其他平台使用,可参考osx目录使用对应平台的native特性。
  38. 目前使用到的平台相关特性有:
  39. 1. mac dock上的badge文本(图标上的小红点)
  40. 2. mac 通知中心的通知消息
  41. 引用代码,请注明代码出处。

mac下的“飞秋”大多数只是飞鸽传书协议,而且未发现令人满意的开源项目,所以基于c++与qt实现了基础的飞秋协议。

Contributors (1)