其實用golang把pleroma的後端重構一下,資源佔用和部署就會容易很多。沒有玩pleroma主要也是雖然資源佔用比起mastodon是好太多了,但部署依然很麻煩
想要的效果是下載個文件丟到vps或路由器上就好了,無非要搞個ssl證書。
Golang fediverse server.
https://github.com/superseriousbusiness/gotosocial
另一個問題,mastodon的一些設計,比如下文提到的:
当一个实例的用户 follow 其它实例的用户时,两个实例的数据库把外来实例用户的信息和 public key,保存在各自的数据库里(也是本地用户和外来用户存在同一个数据表里……)。当外来实例的用户发布新文章时,外来实例的服务器会把这条新文章,主动 push 到订阅了它的那些服务器里存起来。
這種設計就是說你發了一個帖子,這篇帖子要被follow你的所有實例存儲,那mastodon實例註定存儲量不會小,而且你要把發出去的帖子刪除掉就不那麼容易
今天有人提到,服務器一般不會真正刪除掉信息,只是把需要刪除的信息標註,讓前端查詢不到而已。我沒看mastodon的設計,大體也是你發出的帖子同步到其他實例後的刪除也只是標記一下
這樣的話建立一個實例蒐集所有mastodon網路的公開信息並不那麼難。那在毛象網路中保持匿名就很關鍵,安全性並不像我們預想的那麼好
Mastodon 的「去中心化」所导致的……?
https://blog.fivest.one/archives/5832