因为最近又重新证实了一下我对 Pulihub 这样一个网页应用的需求,我又重新开始写 Pulihub 了,这次主要记录开发到 v0.1.1版本所做的一些变化。

现状

首先是把原来纯html的网页移植到了react上,用express起了个后端。

本来打算是上个数据库,但经过一些研究和讨论,我觉得好像纯前端的应用会干净一些。还有一个原因是目前前端的开发太过于依赖后端了,脱离了开发的初衷。所以在 v0.1.1 版本就先移除了后端(也就是express负责的部分)。

另外是对我aws的s3存储做了一个初步尝试,能够正常连通,日后会考虑连上这部分的存储。

计划

删除后端并不是觉得一个静态网页就是够用的。而是觉得视频内容增删功能完全可以作为一个插件存在,在目前的原型中不是必要的,以后会考虑以插件的形式提供这样一种管理服务。这种改变同时也可以推动整个服务的插件化。

另一个就是日后上线aws存储的时候,如何管理aws之类应用的密钥。一个比较简单的思路是在前端用cookie做存储,但缺点是切换设备的时候是需要输入平时并不会存储的密钥,这是一件比较麻烦的事情。

还有一个掩耳盗铃的思路,就是前端加密存储密钥,然后再存解密的key,这样就避免了明文存储密钥。

当然也可以不掩耳盗铃,真正让用户输入key来解。

最后另一个思路就是把这个东西也做成个插件嵌入某个后端中。

一些设想:既然这么多东西可以插件化,那我们事实上可以考虑推动把任何存储形式都变成一种插件的开发模式了。