Follow

我最初选 mastodon 而不是 pleroma 的原因只有一个: mastodon 可以用

@ fivestone @ fivest.one

这样的根域名做 id,同时把根域名 fivest.one 用于其它网站而不是实例本身。

——其实对这一点,我也不是特别坚持。毕竟 mastodon 的开销和臃肿程度是 pleroma 的四倍,太不优雅了。只是当时被 kiokio 推荐了大内存的高级服务器。也就无所谓奢侈一下。(当然要用和乔乔一样的引擎!

某种意义上,当前阶段的所有 Fediverse 引擎,全是用软件工程模块匆匆堆起来的垃圾:数据结构非常不美观、依赖的技术模块未必有持久生命力、居然到现在都没有哪家官方提供历史推文导入功能……总之,不重构的话,并没有哪家看上去有超过10年的美好未来。而如今的用户也不在乎这个,一副我就随便吼吼的难民样。所以大家谁也别说谁,那些针对某个服务诋毁否定的,先弄清什么叫 ActivityPub 再说。

其实我很期待,一个单用户的,完全没有 local 功能,支持 ActivityPub 协议的引擎。结构的简洁和资源开销,要比现在好很多很多。

· · Web · 7 · 9 · 18

@[email protected] 就是好久没更新了,和v12一样好用(但是我不喜欢v12的现代化界面hhh

@c 我等着 wordpress 啥时候支持 activitypub(目前有这种插件,但只是纯订阅,完全没交互

@[email protected] 草,仔细想想相比于现在各种臃肿的js,php才是小而美(bushi

@c 本来就是……我到现在都觉得 jquery 并不是刚需……

@c @fivestone 不过,我对论坛时代的网页最怀念的,还是分页功能,真的分页功能,而不是非得让你在一个无限长的列表高头滑到底的东西。 :mikoto3:
@c @fivestone plume就是没有js的。不过我觉得它的有些设计我很不习惯,比如点个赞都会导致刷新页面。
@fivestone
可以看一下honk?我并没有用过,但有友邻现在在用,看着还蛮不错的。
https://humungus.tedunangst.com/r/honk

@suica 哈哈哈一眼看到 sqlite,这个不错,回头试试~~

@fivestone pleroma应该不算垃圾吧,我觉得比mastodon和misskey应该是认真多了(不过UI是真的丑

@mashiro 嗯,主要是我对 elixir 未来的普及性不是特别看好。而且各家这种外站抓来的嘟文和本站塞一个数据表的架构设计,看着真难受啊。

@fivestone 我想了一下,在线性时间线下这张表可能确实不好拆吧,无论怎么拆,都会多出一个排序的过程,这无疑是损耗性能的,只要在同一张表里面标记清楚本站和外站应该就OK了 :ac_classic24:
或许Go和Rust才是比elixir有前途的解决方案,要不大佬考虑自己撸一个? :ac_classic01:

@mashiro 但似乎也没标明本站外站,是 join 到用户表那边才开始区分的……

也可能我吐槽的其实是 activitypub,现在这个不能抓取 fo 之前的历史嘟文的设定(这个应该是某种架构的副产品),很让人抓狂的,也非常不利于 fedi 的交互。

总之我现在也只是那种评价制冷但不会做冰箱的人了……

@fivestone 不能抓取 fo 之前的历史嘟文这个可能更多考虑的是服务器负担吧,单技术上很容易实现,但是现实是哪怕是通过rest API都不支持调用太多自己的嘟文嘛

@fivestone
其实 activitypub 是可以支持抓取历史嘟文的,通过 outbox 节点:
https://www.w3.org/TR/activitypub/#outbox
现在 mastodon 和 pleroma 以及刚才测试了一下了的 misskey 都是实现了这个节点的,而抓取其实也不是难事。但是至少我了解的前两者只是对外提供 outbox ,而不会抓取外部用户 outbox。
可能是懒,可能是性能,可能是兼容没有实现 outbox 的软件?总之 Gargron 是从 2016 年拖到了现在 https://github.com/mastodon/mastodon/issues/34

(另外也是因为 outbox 节点,很多“主页不显示历史嘟文”“只显示十条”的实例其实完全没有隐藏起什么……

(例子: https://wuppo.allowed.org/users/ShyKana/outbox?page=true

@[email protected] @[email protected] misskey的note表里有userHost可以区分具体是哪个站,我现在就靠这个来定期清理外站的note和文件……

@fivestone 你说的第一点好像有个名字,叫delegation。

@fivestone zot 协议的那几个(hubzilla 、zap、misty)支持嘟文导入,但如果导入文件太大也不能保证全部成功。都能跟 activitypub 互动

@fivestone
>居然到现在都没有哪家官方提供历史推文导入功能
必须要强调,Mastodon不实现这个功能是有意为之的。
就和Mastodon全文搜索只能搜自己互动过的嘟文,以及没有Quote功能一样,都是有意为之的。

@fivestone
此外,由于Mastodon是尊重你自由的自由软件,你可以行方便的自行实现相关功能。

@fivestone “根域名做 id,同时把根域名 fivest.one 用于其它网站而不是实例本身”
这个不管用哪个实现自己处理一下就好吧,比如我现在用的pleroma,但 https://hereiszyn.com 也并不是指向pleroma的啊

@zyn 这个我当初试了一下,技术力不够,不确定能长期搞定。而且 pleroma 项目组明确表示需要这种愚蠢功能的人请去用 mastodon……

Sign in to participate in the conversation
Fivediverse

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