端对端加密的 IM,自有协议,跟朋友测了一段时间还算稳定。
加密原理是 App 第一次启动时候会生成一个公钥存储在 Keychain 里,发到服务器和用户名绑定。消息会用接收者的公钥加密,服务器上存储的是加密之后的消息。群组是所有群成员共享一个相同的私钥,当创建和邀请成员加入时,邀请人把群组私钥加密后发送给被邀请人。理论上服务器可以在两个人完全没有通信过的时候实施中间人攻击,但一旦 App 同步过对方的公钥之后再中间人,App 会警告类 SSH 的设计。加密库用的是 libsodium。
协议的设计灵活性很高,如果现在的服务器承受不住压力会开放第三方接入,协议本身没有中央结点类 email 的设计。
服务器在香港,偶尔网络会抽风。
如果发现什么问题,或者有疑问,或者只是想找人测试一下,可以在联系人中搜索 zhicheng 给我发消息。
最早是为了测试一下新的 iPhone 7 Plus 的相机性能,后来干脆做了个 App,可以手动调整相机参数 ISO,快门速度,对焦等等,应用场景应该不是太多,纯当好玩儿吧。
下载地址 https://itunes.apple.com/us/app/ppcamera/id1188933786?ls=1&mt=8
PPCamera 是 Professional Photographer Camera 的缩写。
所有应用免费并且全区可用。
最后还有一个运营了两年的 https://www.TextArea.com 欢迎不想自己搭 Blog 又喜欢干净整洁主题的朋友试用,完全免费。