标签归档:IndieWeb

构想博客计划

和消失的那篇文章高谈人生的方向不同,这篇主要是关于博客技术本身的。

在计划让博客支持IndieWeb与ActivityPub、甚至是Bluesky的AT协议。IndieWeb的WebMentions类似于Trackback/Pingback,但是更可以接收来自SNS社交网络的的回应(目前主要是Fediverse与Bluesky)。可以见到,我对Fediverse态度开始有所缓解。

WebMetions是个很老的技术协议了,结构似乎有点复杂。我的理解大概是,根据microformat格式,接受社交媒体的喜欢、转发反应,都可以转换为文章的评论,使得体验类似于Tumblr。

具体实现效果都不太一样,不过WordPress的ActivityPub插件有点类似我说的效果;
甚至Hugo这类静态生成器也可依托外部服务 webmentions.io 与 bird.gy 实现。当然支持这个功能的社交网络,大概只剩下上述的两大FOSS先锋。
像QQ空间、小红书、小绿书、少数派那种戒备森严的地方就难说,噗浪和饭否虽然年代匹配但大概也不支持。总体来讲,主要还是个人博客之间交流用途最多,可以理解为blognet/technet的既成事实。当然,我是希望用来发布我的艺术作品。
与社交网络的区别就是,没有时间线的干扰,如果有,那就是RSS。

续述 Known

继续上文所述的 Known ,也就是那个IndieWeb的PHP软件,搭起来确实是颇有几分早期Tumblr的感觉。

其实我很早之前就了解到Known了,大概是2022年左右,那会我还在联邦宇宙寻找推特替代品(原主时间线)。没想到拖到26年才在PVE装虚拟机研究起来。另外i3 7100会不会性能有点差?

因为是PHP的缘故,加上有Webinoly的标准化PHP+MySQL模板参照,所以安装难度还算是可以,把包传上去或者用GitHub+compose安装均可,再把生成的MySQL数据库信息填进去就安上了。棘手的部分主要在于Nginx重写规则以及修改php.ini去打开一个弃用的不安全选项。

毕竟Known是一个将近10多年前的老软件了,即使正式版也发布于2019年。安全起见,我只在内网尝试,在CVE也能看到XSS漏洞报道。因此真的在公网搭建发布还是要在心里窦量一下子。

Known原生支持IndieWeb的各项标准,虽然在Fediverse和Bluesky两大新锐派面前IndieWeb的老标准显得稍有过时,不过也离不开IndieWeb标准的启发。即便如此,Known因为兼容IndieWeb还是有三方客户端API接口的支持。

继续阅读续述 Known