Show newer
fivestone boosted
#blog

WordPress 的 ActivityPub 插件

https://blog.fivest.one/archives/5903

试用一下 WordPress 的 ActivityPub 插件(官网 / Github)。 主要功能,就是在 wordpress 上,建一个 Fediverse 账号,Mastodon / Pleroma / Misskey / Honk……的用户可以 follow 这个账号。新的 blog 文章发布时,这个账号会发一条嘟文,大家可以转发这条嘟文。followers 对这条嘟文的回复,会自动同步到 blog 文章的评论区。 就像我为这个 blog 建的 fedi 账号:@[email protected] (并没有让用户修改个人简介的功能,那些简介都是我在插件 templates/author-json.php 里手动改代码的……) 需要指出的是,并不存在 blog.fivest.one 这样一个 fediverse 实例。陌生人搜索这个账号,看不到任何历史嘟文;这个账号不能去 follow 别人,不能对别人说话,不能回复别人对自己嘟文的回复,也不能看到多少人转发点赞了自己的嘟文。——这些功能也许以后会有,但目前,这个插件所做的,只是在新 blog 发布的那一刻,向所有 follow 这个 id 的账号,push 一条嘟文。这条嘟文,在 blog 服务器上,并没有保存;而只存在于 follow 它的那些实例上,再被人转发到更多实例。 当 blog 的文章被删除时,这个插件也会通知所有的 followers,从他们的实例上删除对应的嘟文。但是就像我说过的,这个机制并不能把那些,被转发到其它实例的嘟文,也一起删除。所以,当你在 blog 按下发布按钮的一刹那,带着你所写的全部内容(或者摘要,可设置)的嘟文,就可能会永远飘在 fediverse 世界里,无从反悔。所以,写完这篇文章后,我还不确定自己是否会继续用这个插件…… 所以我只是觉得这个插件运行的机制很有趣,向大家介绍一下而已。它仅仅是通过 ActivityPub 协议,和其它实例通信,而本身并没有创建实例。这个插件在 wordpress 的数据库里,甚至没有新增一个 table,而只是把 followers 的公钥,存到了 wp-options 里(我觉得这么折腾 options 表,有点过犹不及了……)。总而言之,这是个超级轻量化,在 wordpress 基础上,完全不产生多余开销的东西。 我之前吐槽过,目前所有的 Fediverse 引擎,都是用软件工程模块,匆匆拼出来的臃肿怪兽:开销巨大,数据结构不美观,依赖的技术模块未必有长久的生命力,安全性抗冲击性都很差……其实我很期待,一个单用户版的,完全没有 local 功能,支持 ActivityPub 协议的引擎。结构的简洁程度,和资源的开销,要比现在这些要好很多。从这个插件可见一斑(虽然这个插件和完整的个人版 fedi 实例,是完全两回事……

试用 wordpress 的 AvtivityPub 插件,却因为用户的默认 url 地址被莫名其妙改掉了,始终无法运行。心想这个 blog 也用了十几年了,数据库里一堆残留的垃圾,就索性把全部文章导出-重装-导入(而不是数据库级别的备份恢复)。然后,还是有问题……

把所有插件排查一遍,却总是在某一刻 author_url 被神秘改掉。最终发现,是我用了多年的主题……虽然你叫做 Independent Publisher,但也不能就真的把 independent 用户的 url 给改没啊……

RT @[email protected]

今年搞笑諾貝爾生物獎是頒給瑞典科學家Susanne Schötz,關於貓叫聲的研究。寵物貓的喵喵叫主要是為了跟人類溝通(要求),研究發現肚子餓或開心時的基頻偏高,而生氣或壓力大時偏低,經驗豐富的飼主可以判斷出來。大家週日沒事做可以讀讀貓叫聲研究論文,非常有趣XD

portal.research.lu.se/portal/f

🐦🔗: twitter.com/fotoner/status/143

fivestone boosted

#长毛象抽奖
#转嘟抽奖
#你的黄老板上线了
感謝大家一直以來包容黃老闆,黃老闆即將看完第100本BL!現在是96,這個月努力到100!不給我看我一定要看,願大家唧唧升起都有看不完的黃书 :isuck:
:aru_5060: 10月10日當天用妙仙包的「真普选」功能抽1位朋友送1000日元內BL黃書任選1本!只要我買得到就可以,包郵到你手上。
:aru_5060: 開盲盒,告訴我雷點避開,幫你買一本等你拿到手才知道是什麼,刺不刺激 ?!
:aru_5060: 黃老闆書單里任選,書單可以參考置頂,圖片是其中一些。
注意:
1.實體書只能送國內地址,中獎的朋友若不在國內可以自行轉送朋友,或者在日亞honto等電子書網站選電子版,我付款。
2.手上要有任意國家地區出的正版BL,原耽日耽英耽泰耽電子書實體書都可以,總之要有正版才可以參加。

在 fedi 公平、公正、公开 地举行抽奖的最简单的方法:用妙仙包的「真普选」功能。

点开举办活动的那条嘟文的转发用户列表。选中所有用户,复制粘贴给妙仙包。

这样每个人的 nick、id,会分成两行复制,可以事先在编辑器里,处理一下,只留下每个人的 id。——不处理也无所谓,反正每人一行和每人两行,抽中概率是一样的。

- 注意不要超了嘟文字数。
- 目前只能做到 n 选 1,不提供 n 选 m 功能。

举个栗子。 @kumori

fivestone boosted

『在论文致谢里,当代大学生们都敢写啥』
一起康康。
美国物理学家杰克·H·赫瑟灵顿,可能是把论文玩的最野的人。
1975年,他发布了一篇低温物理领域的论文

《Two-, Three-, and Four-Atom Exchange Effects in bcc 3He》

,讨论了固态氦 -3 不同温度下的物理性质。
这是一篇在未来极具影响力,不断被后人引用的论文。

而其第二作者,是他

家里养的一只猫。
这其中有不少理由。一部分是因为,尽管创作者只有作者本人,但他在写论文的时……
阅读全文: :sys_link: yystv.cn/p/8349

#游研社 #yystv

去麦当劳买 frozen coke,才第一次体验到纸吸管。感觉并没有大家成天辱骂的那样不堪。一直含在嘴里咬着,确实会变软变塌,但这个动作本来就是塑料吸管养成的奇怪习惯……不一直叼着,喝的那一刻才去吸,用还是能用的。

作为环保主义者,似乎一年来都没有必须用吸管的场合,然而麦当劳给的是塑料杯……

银行密钥的电池不能换啊,没电了就只能换新的。用了也有10年了。

被猫骑的时候,不能穿薄的粗织物,很容易勾到猫爪子,勾到后猫就会伸出爪子挣脱,衣物又太薄,每一下都抓在肉上……

关于 fediverse 的删除机制。

假设【A 站的 a】【B 站的 b】【C 站的 c】, b follow a,c follow b,但 C 站没有人 follow a,

- 当 a 发了一条嘟文,c 是看不到的。
- a 的这条嘟文被 b 转发,此时 c 可以看到这条嘟文了。
- 如果此时 a 把这条嘟文删除,A 站会通知 B 站这条嘟文已删,于是 b 就看不到这条嘟文了。

——但这个时候,似乎并没有一个机制,去通知 C 站删掉这条嘟文?也就是说这个时候,c 和 C 站的所有人,都是能看到 a 已经删掉的这条嘟文的?

如果此时 C 站有人再转发这条嘟文,那么 B 站甚至 A 站 follow c 的人,就又能看到这条嘟文了?甚至连 a 自己,也能看到??

这个,应该没有收录简体字吧?……

RT @[email protected]

教育部「楷書、宋體、隸書」免費標準字體字型下載 bit.ly/3C1WRGu

🐦🔗: twitter.com/FreeGroup/status/1

觉得猫猫太不容易了。和人类(aka 大笨猫)生活在一张床上时,要时刻警醒不要被对方翻身踢到碾到,及时敏捷地跳开。这样是不是会睡不好啊?想象人类床上有一只河马……

疫情限制活动5km,城里大多数人能去的户外攀岩场,就只有这个了。大家爬腻了,就各种琢磨新的攀爬线路,本来只是并排的五条线,现在被研究成这个样子……

香港警方突襲支聯會的六四紀念館,帶走數十箱證物,包括書籍及多塊大型展示板。今年6月2日,紀念館已因未有公眾娛樂場所牌照而被關閉。

news.tvbs.com.tw/china/1582016

如果学魔法的过程,真的类似于编程的话,那么大多数人的魔法水平其实也就是——

:你知道吗?You know who 又来了!

:啊,求站长大佬屏蔽!

发现自己思维误区了。为了配合 Mastodon 或 Pleroma,总想着如何把 Wordpress 从 MySQL 迁移到 PostgreSQL。——但其实完全可以用 SQLite 啊!对于偶尔才更新一篇的个人 blog 用户,用 SQLite 完全是可行的。这样就可以把数据库文件放在 wp-content 目录下面,不需要另外装数据库了。

以前 WP 官方的 SQLite Integration 插件,因为作者失联而停更。Github 上有分支,最新版的 wordpress 仍然支持,使用非常简单,移植到 docker 里也很容易:
github.com/aaemnnosttv/wp-sqli

这里有篇攻略:
learnwithdaniel.com/2019/06/wo
现有的 wp 站点,可以通过 Duplicator 之类的 wp 备份软件迁移,不需要进行数据库级别的转换操作。

建议使用时:
- 启用 wp-cache 插件,减少访客对数据库的读取;
- 尽量不要使用会每次写入数据库的流量统计插件如 WP Statistics.

对绝大多数个人 blog 而言(包括我),上述两点不考虑也没关系。

Show older
Fivediverse

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!