Total Pageviews

Monday, 19 August 2013

自制im-用dropbox聊天

好吧,这是极其蛋疼的玩法。相信用Dropbox工作的团队都自觉不自觉的玩过。
分享Dropbox的文件夹给对方,你们对此文件夹中文件的操作将会同步更新。
在分享的文件夹里建一个txt文件,留言板配置完成。
(9岁小孩都会玩:http://www.cms-ia.info/news/chat-via-dropbox-with-9years-child
在这个txt添加一行,Ctrl+S保存,退出,稍后对方的Dropbox客户端会提示文件有更新,他也重复此动作。
新的IM诞生了.经过我来回测试,以天朝正常的网络来看,延迟时间在5~10s。

如果忽略延迟时间,想象个场景:你在你的记事本中打字,你的字会一个个蹦到对方的记事本,啧啧…
可惜这是不可能的,因为记事本不可以即时刷新,你需要关闭记事本,等对方更新,打开记事本,如此往复。
当然,有可以自动更新的编辑器,比如Notepad++(设置——首选项——其他——自动检测文件状态)。
不过却没有我所希望的对方更新文件时这里面自动显现出来(尼玛,这个老外纯扯淡:http://chanux.wordpress.com/2010/01/03/chat-with-dropbox/),两人同时修改文件肯定会有冲突。
当然,你想到了建两个txt,各自在自己的txt中打字,不过还免不了打开——关闭,那么有什么方法更即时地看到对方txt中的更新呢?
肯定有损招,我们借助浏览器的自动刷新的功能。
Chrome有AutoReloader插件,Firefox的自己搜去,一些国产浏览器自带了自动刷新功能,用IE的朋友您看着办。
我们可以把txt文件直接拖到浏览器地址栏里打开,然后自动刷新(我设置成了1s),OK,把字体调成适当大小(Ctrl+鼠标滚轮)。
在你的txt中码字,Ctrl+S保存,对方的浏览器就会出现了(依然是延迟5~10s)。
蛋疼不是病,疼起来要人命。老外早就玩过了。搜到几个比较技术的方法:
1.Leaf Chat:安装需要.NET框架,别试了,不支持中文。
2.http://blog.williamhilsum.com/2011/03/dropbox-chat-chat-through-dropbox-or.html
这位是通过创建一个xml文件来实现。不过我总是没安装成功,不知道效果咋样。

3.Dropbox Chat,这位更技术了,用ruby写了脚本。ruby无力…
4.Dropbox Chatbox,这个值得期待。



目前只有Mac版本,开发者表示正努力移植到windows和linux上。
(大部分资料来自这里:Add Chat & Realtime file sharing stats…