Fetion for linux,使用飞信2010最新协议[10月24日更新v2.0](更美观更稳定)
发表于 : 2010-03-31 18:45
我去年的时候写了一个fetion for linux,当时程序写得挺烂的,也就没怎么宣传,前一段时间飞信出了个2010的新版本,分析了一下协议发现协议百分之八九十都改了,再加上上次代码写得实在很粗糙,我自己都有点看不过去,然后就一怒之下重新分析了一下协议,用C重写了一遍,扔掉了我一个月的休息时间。
程序是基于GTK开发的,在GNOME上运行起来界面还是比较友好的,大家可以下载试用一下.
今天把大家报告的bug修改了一下,请大家下载新版本试用。
感谢上次在这里发布软件的时候大家的支持,由于在32位机器上编译的静态库在64位的系统上跑不起来,应大家需求现在完全开放源码,方便大家学习交流以及使用。源码已上传至googlecode上,大家可以到那里下载,更希望大家能发现修复它所存在的bug,另外呼吁大家制作测试32位和64位的deb包。
v2.0详情请见:http://basiccoder.com/openfetion-v2-release.html
Follow Me http://twitter.com/levin108
版本特性及修复的bug
2010-10-24 levin
* 修复了登录和运行时的崩溃问题
* 修复了群发短信时的崩溃问题
* 修复了添加好友时的崩溃问题
* 添加了数据本地化,实现了离线登录功能
* 添加了断线自动重连功能
* 添加了空闲时间自动离开功能
* 添加了关闭上线提示的功能
* 优化了登录过程,登录速度更快
* 更换了新版图标,更美观
2010-9-25 levin
* 修复了旧版本登录过程中出现的各种崩溃的问题
* 修复了查看聊天记录崩溃的问题
* 修复了查看群功能使用中的崩溃问题
* 更换了图标及提示音,解决了资源文件的版权问题
* 去掉了之前的自绘主题
* 添加了离线不接收飞信信息的功能
* 添加了发送失败提示功能
* 添加了断线提示功能
* 添加了多种常用快捷键
* 对界面做了一些优化,使更美观
2010-8-16 levin
* 添加了飞信群功能
* 添加了桌面位置记忆功能
* 修复了内存溢出等段错误
* 减小了大图标模式的图标尺寸
* 更换了图标,使用gnome Tango主题图标
* 完成了i18n
2010-7-20 levin
* 添加了联系人搜索功能
* 添加了聊天记录导出功能
* 修复了系统消息导致程序崩溃的bug
* 修复了表情提示框的bug
* 优化了代码
2010-6-7 levin <[email protected]>
* 添加了关闭提示功能
* 添加了上线提示和消息提示功能(需要libnotify支持)
* 添加了不在线用户头像暗色显示功能
* 修复了头像加载时的内存泄漏,降低内存使用量
* 重写了部分重要的数据结构,加快了运行速度
* 修复了添加好友时的段错误
2010-5-24 levin <[email protected]>
* 添加了邮箱注册飞信号登录功能
* 添加了直接短信功能
* 完善了用户状态显示
* 完善了停机用户功能限制
* 优化了用户界面
* 修复了崩溃及自动退出的bug
2010-5-7 levin <[email protected]>
* 修复了因协议变动造成的登录时异常退出的bug
* 添加了声音提示功能(需要gstreamer库的支持)
* 添加了飞信表情功能
* 修复了用户心情短语过长时界面太宽的bug
* 添加了识别用户设备功能,能识别出手机登录的用户
* 增加了窗体位置记忆功能
2010-4-15 levin <[email protected]>
* 修复了1.2中不能真正删除好友的bug
* 设置用户可调整界面大小,解决了上网本界面太大不能正常使用的问题
* 修改了输入设置,解决了ibus,scim等输入发不能发送消息的问题
* 增加了HTTP代理功能
* 增加了聊天界面查看用户信息的功能
2010-4-6 levin <[email protected]>
* 修复了登录过程中出现断错误的bug
* 修复了用户不能真正修改个人设置的bug
* 添加了用户设置关闭按钮动作的功能
2010-3-30 levin <[email protected]>
* 将通信协议更改为飞信v4版本
* 修复了初次创建时需要手动创建.openfetion的bug
* 修复了收到系统消息时的bug,屏蔽了系统消息
* 修复了将好友移动分组后好友变成未验证及分组用户数量不变的bug
* 限制每次发送消息为180个字,修复了发送大信息时程序崩溃的bug
* 修复了添加好友时默认名字的bug
* 修改了登录认证算法,登录过程速度提高
* 修改了头像下载过程算法,头像加载速度提高
* 添加了查看任意手机号或飞信号相关信息的功能
* 添加了陌生人聊天的功能
* 添加了短信群发的功能,不限制一次发送数据
* 添加了简单的个性化设置功能
2010-2-25 levin <[email protected]>
* 程序第一次发布
openfetion需要依赖如下几个库开发:openssl,libxml2,gtk+-2.0,libnm,libxss,libsqlite3,如果您的系统中没有安装这些库,您需要自行安装。下面是在Ubuntu下安装这些库的方法:
还有一个可选包:gstreamer-0.10 用来提供声音支持
sudo apt-get install libxml2-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libssl-dev
sudo apt-get install libnotify-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install intltool
sudo apt-get install libsqlite3-dev
sudo apt-get install libnm-glib-dev
sudo apt-get install libxss-dev
安装方法:
./configure
make
make install
推荐使用PPA安装,PPA在10.24日晚会跟进到2.0版
sudo apt-add-repository ppa:happyaron/ppa
sudo apt-get update
sudo apt-get install openfention
下载地址:
http://code.google.com/p/ofetion/
大家可以到http://basiccoder.com/openfetion报告发现的bug,我可以第一时间看到并修改。
截图:
程序是基于GTK开发的,在GNOME上运行起来界面还是比较友好的,大家可以下载试用一下.
今天把大家报告的bug修改了一下,请大家下载新版本试用。
感谢上次在这里发布软件的时候大家的支持,由于在32位机器上编译的静态库在64位的系统上跑不起来,应大家需求现在完全开放源码,方便大家学习交流以及使用。源码已上传至googlecode上,大家可以到那里下载,更希望大家能发现修复它所存在的bug,另外呼吁大家制作测试32位和64位的deb包。
v2.0详情请见:http://basiccoder.com/openfetion-v2-release.html
Follow Me http://twitter.com/levin108
版本特性及修复的bug
2010-10-24 levin
* 修复了登录和运行时的崩溃问题
* 修复了群发短信时的崩溃问题
* 修复了添加好友时的崩溃问题
* 添加了数据本地化,实现了离线登录功能
* 添加了断线自动重连功能
* 添加了空闲时间自动离开功能
* 添加了关闭上线提示的功能
* 优化了登录过程,登录速度更快
* 更换了新版图标,更美观
2010-9-25 levin
* 修复了旧版本登录过程中出现的各种崩溃的问题
* 修复了查看聊天记录崩溃的问题
* 修复了查看群功能使用中的崩溃问题
* 更换了图标及提示音,解决了资源文件的版权问题
* 去掉了之前的自绘主题
* 添加了离线不接收飞信信息的功能
* 添加了发送失败提示功能
* 添加了断线提示功能
* 添加了多种常用快捷键
* 对界面做了一些优化,使更美观
2010-8-16 levin
* 添加了飞信群功能
* 添加了桌面位置记忆功能
* 修复了内存溢出等段错误
* 减小了大图标模式的图标尺寸
* 更换了图标,使用gnome Tango主题图标
* 完成了i18n
2010-7-20 levin
* 添加了联系人搜索功能
* 添加了聊天记录导出功能
* 修复了系统消息导致程序崩溃的bug
* 修复了表情提示框的bug
* 优化了代码
2010-6-7 levin <[email protected]>
* 添加了关闭提示功能
* 添加了上线提示和消息提示功能(需要libnotify支持)
* 添加了不在线用户头像暗色显示功能
* 修复了头像加载时的内存泄漏,降低内存使用量
* 重写了部分重要的数据结构,加快了运行速度
* 修复了添加好友时的段错误
2010-5-24 levin <[email protected]>
* 添加了邮箱注册飞信号登录功能
* 添加了直接短信功能
* 完善了用户状态显示
* 完善了停机用户功能限制
* 优化了用户界面
* 修复了崩溃及自动退出的bug
2010-5-7 levin <[email protected]>
* 修复了因协议变动造成的登录时异常退出的bug
* 添加了声音提示功能(需要gstreamer库的支持)
* 添加了飞信表情功能
* 修复了用户心情短语过长时界面太宽的bug
* 添加了识别用户设备功能,能识别出手机登录的用户
* 增加了窗体位置记忆功能
2010-4-15 levin <[email protected]>
* 修复了1.2中不能真正删除好友的bug
* 设置用户可调整界面大小,解决了上网本界面太大不能正常使用的问题
* 修改了输入设置,解决了ibus,scim等输入发不能发送消息的问题
* 增加了HTTP代理功能
* 增加了聊天界面查看用户信息的功能
2010-4-6 levin <[email protected]>
* 修复了登录过程中出现断错误的bug
* 修复了用户不能真正修改个人设置的bug
* 添加了用户设置关闭按钮动作的功能
2010-3-30 levin <[email protected]>
* 将通信协议更改为飞信v4版本
* 修复了初次创建时需要手动创建.openfetion的bug
* 修复了收到系统消息时的bug,屏蔽了系统消息
* 修复了将好友移动分组后好友变成未验证及分组用户数量不变的bug
* 限制每次发送消息为180个字,修复了发送大信息时程序崩溃的bug
* 修复了添加好友时默认名字的bug
* 修改了登录认证算法,登录过程速度提高
* 修改了头像下载过程算法,头像加载速度提高
* 添加了查看任意手机号或飞信号相关信息的功能
* 添加了陌生人聊天的功能
* 添加了短信群发的功能,不限制一次发送数据
* 添加了简单的个性化设置功能
2010-2-25 levin <[email protected]>
* 程序第一次发布
openfetion需要依赖如下几个库开发:openssl,libxml2,gtk+-2.0,libnm,libxss,libsqlite3,如果您的系统中没有安装这些库,您需要自行安装。下面是在Ubuntu下安装这些库的方法:
还有一个可选包:gstreamer-0.10 用来提供声音支持
sudo apt-get install libxml2-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libssl-dev
sudo apt-get install libnotify-dev
sudo apt-get install libgstreamer0.10-dev
sudo apt-get install intltool
sudo apt-get install libsqlite3-dev
sudo apt-get install libnm-glib-dev
sudo apt-get install libxss-dev
安装方法:
./configure
make
make install
推荐使用PPA安装,PPA在10.24日晚会跟进到2.0版
sudo apt-add-repository ppa:happyaron/ppa
sudo apt-get update
sudo apt-get install openfention
下载地址:
http://code.google.com/p/ofetion/
大家可以到http://basiccoder.com/openfetion报告发现的bug,我可以第一时间看到并修改。
截图: