市面上的各种内容发布与浏览平台都有以下问题:
中心化的网络服务需要某种途径变现,以维持服务、审核等开销。广告和出售用户数据是两种方式。
如何避免对中心服务的依赖呢?下面是一点初步设想,在搭建原型之前,征求各位意见。
综合以上,内容生产者将内容发布在公开 git 平台(github、gitee 等),内容消费者从 git 平台获取所有内容后,在客户端运行内容浏览工具。
这一内容平台的首要用户是开发者群体(包括本人自己),内容也首选技术交流与行业消息。
内置所有内容的 git url 列表,以此两个 github pages repo 为例:
https://github.com/linonetwo/linonetwo.github.io.git
https://github.com/program-in-chinese/team_website.git
初次运行时,git clone 将各内容下载到本地,后可定时从 git 平台同步最新内容。
下面操作如无特别说明都在本地进行,不依赖任何在线服务。
可以概览各发布者,包含基本数据:
点击进入内容列表,与在线版同样浏览:
对可识别的内容建立索引,以便搜索。根据关键词搜索(效果借用 gg 搜索)
点击链接打开本地对应内容
可在任何发布的内容下添加评论、回复其他评论,评论也是一种生产出的内容。
无需任何注册服务,评论内容默认以 git 库形式存储在本地,可以回溯到最初被评论的原创内容:
与原创内容类似,发评论者可查看所有自己发布过的评论,也可以删除、修改。
如果想分享自己的评论,也只需将本地的评论库 push 到某个 git 平台,并将 url 提交到工具内置列表(此列表和客户端工具都可通过开源维护)。这样该工具的所有用户都将在更新内容时看到。
用户可以设置关注某位内容发布者,当发布内容更新时可获得通知。
关注信息可存在本地也可作为内容发布。