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.3 kB

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

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

Contributors (1)