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

Golang fediverse server.
github.com/superseriousbusines

Follow

另一個問題,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
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.