众所周知, #ChinaBlocksTwitter 。但这并不影响 Twitter 重度用户们的热情,各种各样的客户端陆续被挖掘出来,比如 Dabr、TwitZap、iTweet 等等。尤其是 Dabr ,可以算是手机版 Twitter 里体验相对较好的网页客户端之一。但是也有一些缺点,比如没有中文界面、主题太少、桌面版实在不“桌面”……正因如此,奶瓶腿应运而生。
奶瓶腿有什么特别之处
奶瓶腿在2009年7月26日诞生,陆陆续续、大大小小修改了26+处。或许从下面的 What's Up ,你可以知道奶瓶腿有什么特别之处。 :-)
- + 基于 @17th 的修改和 @iChada 的 FunP.org 源码,新增多语言界面、自定义菜单项、自定义头像显示等等功能,然后开始修改;
- + 新增饭否主题;新增 Twitter 和 Whimsical Pink 主题;
- + 新增 Facebook 主题,并作为默认主题;新增 Purple 主题,夜间专用;
- * 将原首页标题 Index 改为 Home;完善 About 等细节;
- + 新增奶瓶模式,更适合电脑使用的桌面版;新增黑莓模式,纯文本+翻页在底部菜单之下;
- + 对奶瓶模式新增高亮当前行,仿饭否回复收藏锐推按钮;修复奶瓶模式私信界面无私信按钮等 Bugs;
- * 重译简体中文语言包;重译繁体中文语言包;
- * 修复部分手机无法显示黑莓模式的问题;修复黑莓模式无法自定义头像问题;
- * 修复搜索乱码问题;修复星期问题;可设置完全不显示顶部菜单;
- + 消息链接加粗;页底新增收藏链接;在个人页面中新增消息数、收藏数、注册时间;
- * 在普通手机等模式里移除首页的 from xx 和 xx min ago 链接,但你仍可在个人页面中点击;
- + 新增黑名单,也就是你的 Blocking List;新增 Trends 热词;
- * 优化关注、取消关注的逻辑,即通过判断你是否已经 Follow 对方来显示按钮;
- * 手动升级至 Dabr 1.60;扩大触屏模式、奶瓶模式的翻页链接可点范围;
奶瓶腿也有周边
我很意外,奶瓶腿只不过是一个 Twitter 第三方的 Dabr 第三方应用,却还拥有着两个第三方的第三方的第三方的周边应用:一键奶瓶腿的黑莓版和S60 V3版。谢谢 @oran_ge 和 @xiaodang 童鞋的支持~
PS,就在昨晚,和菜头童鞋还通过他的 Twitter 向来自 NetPutweets 的推优们问好。作为一个类 Dabr 应用,能被单独提及,荣幸呐! XD
奶瓶腿开源啦
下载地址:http://code.google.com/p/netputweets
直接下载、解压,上传,具体请围观《简明架设教程》。貌似支持32位主机的说,如果是国内空间也想使用奶瓶腿等 Dabr ,可以参考《Dabr (大波)国内也波推》的方法实现。
欢迎推优们架起更多更好用的 Dabr 、奶瓶腿,因为我们不仅是在发推,更在踹墙!
一些感想
在这一个月的修改过程中,得到很多童鞋的支持、鼓励,给我带来了持续修改的动力。我心里很装B地把奶瓶腿当作我的一个项目在运营:每天不断试用各种功能,看有哪儿有新问题;每天时常看着奶瓶腿里搜索“奶瓶”的结果,看看推优们的反馈;之前翻页问题,事关用户体验,请教了 @imguangyao 童鞋,他建议我不关分析数据,更要考虑用户心智模型,最好是做个调查……这让我深深体会到,产品经理和深度用户的区别,除了经验,在一些功能的设计上,前者考虑得比后者多很多。
本来也想继续折腾下去,但是学业原因不允许我继续花时间在奶瓶腿上面了。欢迎各位感兴趣的童鞋,自行修改、扩展一下,然后通过各种方式告诉我喔~ 关于如何调戏 Dabr ,我将在下一篇文章中说明,敬请期待。





支持一下。准备自己架一个。
从Mobilepress发来贺电!
@cosbeta 不让他的空间玩波
Blocking List好像看不到。
@虾然蛙然 偷偷玩
奶瓶的心血之作。支持是必然的啊。
期待很久了啊~~
能保证和官方 dabr 版本同步吗?
@虾然蛙然 最好还是不要在 @cosbeta 的主机里玩,免得帐户被删,想玩别的都没机会了。
@Black-Xstar 在 Settings 设置里。
@leafduo 当然不能保证,这次升级到 1.60 是我手动更新的……
@NetPuter 抓紧搞个 SCM 啊,要不怎么升级,推荐 github,Google Code 亦可……(Google Code 没权限的人貌似提交不方便的说)
dabr 1.60 是啥意思? r160?
diff 了一下有几千行,真能改…… 好像改界面和国际化的内容占了不少
@NetPuter 不行啊,一访问http://t.orzdream.com/blockings这个就reset啊。
奶瓶推很不错,我准备改用你的源码了;)
使用至今~感觉想到好·比dabr好多了~简洁名鸟~功能强大~
我只能说,太棒了!!!
很久没发言了,不过这个一定要支持。
这个要顶,自己架设一个。
让我想起了emule 和easyemule
[...] link is being shared on Twitter right now. @netputer, an influential author, said 奶瓶腿 (类 Dabr [...]
搬凳子围观。
奶瓶腿,好名字。
热烈恭喜啊~ 猛烈支持~~
希望奶瓶腿的界面布局越来越强大..
很好很强大
奶瓶腿还是把Txt Only模式弄回去吧。。。。因为大波把@ fav RT 按钮弄成Txt,但没有模式把Twitpic弄成Txt吧。。。
奶瓶 你牛逼!!! 杠杠的
代表我个人发来贺电,奶瓶腿的确体验不错。呃,我也考虑用你这个建一个了~
奶瓶推改得更好用了,现在用这个来推。
拿来主义 直接拿去用……
好像不能访问了啊
呜呜,咋没有wm的周边,我的手机是wm滴
哦也~ 自己架个奶瓶腿
哈哈。提到大哥我了,顶一个。并协助你RT一次。
[...] 献上一个用php+js做的地址转向的代码,需要的请拿去,这是我今天开始入门PHP做的第一个代码,为了帮忙奶瓶腿进行影分身而写的。为什么要写呢?因为奶瓶腿被墙了。 [...]
发布的源文件有误!
最关键的:config.php 第23行,define('BASE_URL',
$base_url.'http://t.orzdream.com/');
把rewrite的网址都指向奶瓶腿了。
应为:
define('BASE_URL',
$base_url.'/');
另外,还有这样的错误:当访问 http://t.diang.in/user/followers/Netputer 时,
显示:调用API时发生了一个错误
404: User has been suspended.
http://twitter.com/users/show.json?screen_name=followers
可是实际上Netputer并没有被挂起。
有没有iphone版本啊?
@王钢 改成/ settings的页面都找不到 其他正常.
你的code还是旧版本的,没有更新啊,不能显示每天多少推。。我安装了又删除了,请及时update
奶瓶腿(dabr)需要mcrypt模块的支持。
找了那么多国外的免费的php空间,极少有安装mcrypt模块的。
实际上,只要修改common目录中的user.php的_user_encrypt_cookie和_user_decrypt_cookie函数为:
function _user_encrypt_cookie() {
$plain_text = $GLOBALS['user']['username'] . ':' . $GLOBALS['user']['password'] . ':' . $GLOBALS['user']['type'];
if(function_exists('mcrypt_module_open'))
{
$td = mcrypt_module_open('blowfish', '', 'cfb', '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, _user_encryption_key(), $iv);
$crypt_text = mcrypt_generic($td, $plain_text);
mcrypt_generic_deinit($td);
return base64_encode($iv.$crypt_text);
}
return base64_encode($plain_text);
}
function _user_decrypt_cookie($crypt_text) {
$crypt_text = base64_decode($crypt_text);
if(function_exists('mcrypt_module_open'))
{
$td = mcrypt_module_open('blowfish', '', 'cfb', '');
$ivsize = mcrypt_enc_get_iv_size($td);
$iv = substr($crypt_text, 0, $ivsize);
$crypt_text = substr($crypt_text, $ivsize);
mcrypt_generic_init($td, _user_encryption_key(), $iv);
$plain_text = mdecrypt_generic($td, $crypt_text);
mcrypt_generic_deinit($td);
list($GLOBALS['user']['username'], $GLOBALS['user']['password'], $GLOBALS['user']['type']) = explode(':', $plain_text);
}else
list($GLOBALS['user']['username'], $GLOBALS['user']['password'], $GLOBALS['user']['type']) = explode(':', $crypt_text);
}
就能把奶瓶腿(dabr)安装在没有mcrypt模块的php空间上。
我的T址:@zxb888
最近好像funp.org登录不了了。。我也用手机上上奶瓶推。。
@boluotou
开源的代码是持续更新到 Google Code 上的吗?
Google Code上貌似是空的。。。
用上了,多谢!
@NetPuter 终于我也完成腿分身了~期间的挫折真的很无奈~不过最终还是成功了~XD~
[...] 介绍与安装方法详见这里(http://orzdream.com/2009/08/netputweets-source/) [...]
如果是安装在 二级目录 oauth 登录的URL就不对了。
这个应该在哪里改?
@wewe 在源码common目录下的user.php文件的182行,将/oauth改为奶瓶腿的安装位置就行了
非常不错...学习了...
源码啥时候更新?能与https://t.orzdream.com 同步就好。
很久没有过来看看,博主了,拜一个迟到的晚年吧,继续努力加油,相信自己是最棒的