标签归档:IndieWeb

浅谈Webmention

Webmentions「网络提及」是IndieWeb独立式网站运动的一部分技术实现。

IndieWeb使网络上的网站开放化而不受MEGA·CORP(大型企业)约束,而Webmention正是其中让网站之间跨站交流的方式之一,也是加入IndieWeb运动需要的方式之一。

Webmention可以视作为一种高级的Pingback/Trackback,
至少,在WordPress上表现是这样,后台处理就是当作Pingback/Trackback高级评论显示。是的,WordPress可以通过安装插件来支持Webmention,WP作为博客业界的行业标准,仍然是值得参考的。

习惯了现在的社交网络、尤其是基于手机app交互的社交网络,可能并不理解IndieWeb及其相关技术,则请假设现在的时间是2010年代。
IndieWeb技术的绝大多数操作及其相关应用还是用电脑交互比较合适,
事实上,这个技术也是在2010年代初期流行起来的提要方式。

继续阅读浅谈Webmention

构想博客计划

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

在计划让博客支持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