这个设想2年前我提出过,今天在人人上看到shiaki也提出了,打算深入讨论下:
1. Twister之类的实现依赖一个独立运行的Daemon……我觉得要做成火狐或者Chrome的插件。
印象中有些插件是有个自带的网页UI的,这个怎么做我不知道。
2. 关于加密。必须要有的。方法应该是
a) 发出好友申请 同时也发出公钥
b) 检查好友申请 同时也是确认公钥——怎么确认公钥是好友的我还不知道,或者以后如果有移动端了就用微信那种扫一扫添加好友能挺好?
c) 发出微博 就是群发的过程,发出的消息可以数字签名,但是这样就过于对自己言论负责了……
d) 转发 就是将某人的发出的微博重复一遍。这里是否需要签名不知道
3. 底层协议。我考虑是电子邮件或者XMPP(
XEP-0277 Microblogging over XMPP 但是这个协议是deferred的状态),XMPP的话用户使用前需要额外注册,而且国内我尚没见到提供XMPP服务的……电子邮件的话附加附件比较容易(实现发送图片功能)而且即使正文和主题都不许写特定格式的数据表示这是一个新微博消息,还可以在附件里传送。大规模自动检查附件的内容,似乎还没那么容易……而且电子邮件在服务器上的信箱里面可以储存,xmpp的聊天记录只能自己管理了。
最后,我不希望这个设想还停留在设想的阶段……