Skip to content

AsterOcclu/twikr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

+-------------------------------------------------------------------
| 推客 · Twikr                                            
+-------------------------------------------------------------------
| A web client for twitter with PHP.                 
+-------------------------------------------------------------------
| 版本信息:Twikr 1.3 Release 2013/1/20                 
+-------------------------------------------------------------------
| Copyright(c) 2012 http://water7it.com All rights reserved.
+-------------------------------------------------------------------

[ 简介 ]

推客·Twikr 1.3(以下简称Twikr)是一个twitter的移动网页端,
反js设计,依然带来人性化的前端体验。您说您的手机浏览器不
支持翻墙,不支持JavaScript,甚至打开复杂网页会卡死?没问
题!奉承"简易却不简单"的原则,Twikr让您可以在任何不支持
JavaScript的浏览器上,节省您的流量和时间,享用完整的
Twitter生活。(未来可能会相应开发JQuery Mobile版本)

[ 特点 ]

1) 支持预览推文图片(多图床支持)
无论您的手机能否翻墙,Twikr默认使用内置的代理预览图片,保证
您能看到被墙的图片。目前除支持twitter官方pic.twitter.com外,
还支持以下图床:
        flickr.com (flic.kr)
        hellotxt.com
        img.ly
        imgur.com (新增)
        instagr.am
        lockerz.com
        moby.to
        p.twipple.jp
        picplz.com
        pixiv.net (新增)
        tweetphoto.com
        twitgoo.com
        twitpic.com
        twitxr.com
        worldcosplay.net (新增)
        yfrog.com
如果您的手机上网流量比较紧张,您可以在设定页面取消时间线自动
预览图片功能~

2) 支持全面的推文操作
除官方的推文操作以外,还支持"回复全部"、"传统RT"、"回复转发"、
"翻译",同时支持在时间线直接『取消转发』已转发过的推文(少有客
户端支持该功能),由此可以大幅简化用户操作,减少额外的载入时间
和网络流量。

3) 尽可能完整的twitter体验
在使用twitter已开放的API范围内,提供尽可能完整的twitter功能。
比如修改用户资料,修改用户头像,在推文中上传图片(官方图床),
列表,搜索,DM,以及查看已屏蔽、好友请求列表等小众功能。

4) 简单且明晰的URL地址
尽管Twikr的功能比较多,但URL却十分简单。基本遵循 ~/SCREEN_NAME
/ACTION 或者 ~/Status/STATUS_ID/ACTION 这种官网规则,逻辑清晰。

5) 安全与穿墙能力
Twikr支持部署在https环境下,并全局使用https资源,比如外部头像
和推文图片,保证您不会暴露cookies和referer。而重新编写的登录模
块,同时支持OAuth登录和模拟XAuth登录两种模式,完美解决之前联通
3G拦截敏感信息导致无法登录的问题。

6) 详尽的错误提示
Twikr会根据API返回的数据显示不同的错误提示,比如加锁(受保护)
用户的权限问题、网络问题、请求API到达限制等等, 尽量消除程序
本身的bug。


[ 部署 ]

1) 需要PHP5.2.0以上版本,以及CURL组件

2) 修改Conf文件夹下的config.php里面的信息即可部署


[ 感谢 ]

1) Twikr由PHP语言编写,使用了ThinkPHP框架,感谢ThinkPHP团队让
我能把更多的精力放在完善Twikr本身的细节上。

2) 感谢Abraham Williams编写的Twitter API类库TwitterOAuth,以及
远在此之前那些优秀的Twitter项目,比如twitese。

3) 最后感谢一直在使用并测试的许多朋友,和我那使用过了三年的诺
基亚低端手机,你们是促使这个项目完成的源动力。

About

a web client for twitter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages