Follow

其實用golang把pleroma的後端重構一下,資源佔用和部署就會容易很多。沒有玩pleroma主要也是雖然資源佔用比起mastodon是好太多了,但部署依然很麻煩
想要的效果是下載個文件丟到vps或路由器上就好了,無非要搞個ssl證書。

Golang fediverse server.
github.com/superseriousbusines

另一個問題,mastodon的一些設計,比如下文提到的:
当一个实例的用户 follow 其它实例的用户时,两个实例的数据库把外来实例用户的信息和 public key,保存在各自的数据库里(也是本地用户和外来用户存在同一个数据表里……)。当外来实例的用户发布新文章时,外来实例的服务器会把这条新文章,主动 push 到订阅了它的那些服务器里存起来。

這種設計就是說你發了一個帖子,這篇帖子要被follow你的所有實例存儲,那mastodon實例註定存儲量不會小,而且你要把發出去的帖子刪除掉就不那麼容易

今天有人提到,服務器一般不會真正刪除掉信息,只是把需要刪除的信息標註,讓前端查詢不到而已。我沒看mastodon的設計,大體也是你發出的帖子同步到其他實例後的刪除也只是標記一下

這樣的話建立一個實例蒐集所有mastodon網路的公開信息並不那麼難。那在毛象網路中保持匿名就很關鍵,安全性並不像我們預想的那麼好

Mastodon 的「去中心化」所导致的……?
blog.fivest.one/archives/5832

@nil 我记得以前有站长说过,删除嘟文的请求发给别的实例后,正常实例确实会删除(但不知道是不是真的删了),但无法排除某些魔改实例甚至根本不理会这个删除请求

@asherpen 一般數據庫設計不會真的刪除,只是丟一個刪除標記而已。即使真的刪除,因爲是開源系統,要修改也是很容易。
也就是說,不管是私信還是刪除的信息,對方實例數據庫裏應該都可以看到。
這樣的設計的問題是,即使只有幾個用戶的實例,數據量也在不停增長,這樣像pleroma想做到的,把勢力部署在路由器上,是不大現實的

@flyover 並不是做不到,是比較麻煩,就像google圖書館怎麼做到既讓用戶看到又阻止用戶保存,能做的是阻止第三方看到,並提高用戶保存的成本。

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.