-
社区缺陷报告与功能建议
2020-05-29 09:33Solo 和 Pipe 的定位是 B3log 分布式社区的博客端节点,并不是通常意义上的独立博客,所以账号体系需要进行统一,否则带来的问题会很多,这也是一路下来探索的,具体经历细节请看这里。
你提到的解决方案在 Solo v3 之前一直就是这样做的,经过长时间验证效果并不理想:
- 不方便,用户需要在社区端和博客端配置账号关联关系
- 不安全,账号的关联关系需要双向验证,如果不验证账号归属,会被冒名
这两个问题是矛盾的,所以为了解决它需要将账号在 B3log 网络中进行唯一化。一开始的设计方案是通过公私钥(类似区块链的钱包原理),但这个方案在现阶段过于复杂,用户使用门槛有点高所以暂时放弃了。公私钥的方案在星火项目里进行过测试验证,技术上应该没问题,以后鱼塘项目可能会采用这个方案。
所以再次重申一下,Solo 和 Pipe 是 B3log 分布式社区的博客端节点。举个最容易理解的例子,这就好比某些厂商的软件,没有这个厂商的账号是用不了的。打通其他网络的方案是在博客端或者社区端接入其他网络的账号,目前已经在黑客派上接入 GitHub 登录(可在账号设置中绑定),Solo 可通过 GitHub token 来将文章同步到自己的仓库,避免整个 B3log 网络过度封闭内卷。
最后,希望目前加入到 B3log 的用户是认可这个设计的,如果不认可的话其实就没必要加入使用了,节省自己时间同时也能保护 B3log。当然,不排除以后设计还会有所变化,欢迎参与思考讨论,谢谢。
-
发现个新技巧,把微博当视频床,插到博客文章
2020-05-26 23:00以后可能会被禁止外链是个大问题 因为一年前微博把图片外链给禁了 https://hacpai.com/article/1556154793737
-
Solo 4.1.0 本地运行使用 markdown 问题
2020-05-26 22:29GFM 支持需要启用 Lute,详见 https://hacpai.com/article/1569240189601