註:本文含有極其強烈的個人觀點。
Mastodon是什麼?它是一個類似Twitter的社群網站,採取聯邦制度,支援各國語言的界面,還可以自架。
那麼它的分散式設計、聯邦式運作機制有什麼特色呢?下面將一一介紹Mastodon的功能。
1. Mastodon的聯邦機制#
Masotodon有很多實例(instance)可以註冊,實例就等同於伺服器。由於Mastodon程式是開源的,任何人都可以 用Mastodon來架設伺服器,又能看到其他Mastodon實例用戶的訊息。
網路上有很多公共實例:
- 官方經營的 mastodon.social
- 日本插畫網站Pixiv經營的 Pawoo
- 討論開源軟體的 Fosstodon
- 中華民國軟體自由協會經營的 social.slat.org
- 中國人經營的 长毛象中文站
- 台派人士經營的 g0v.social
更多實例,請到 Mastodon官網查詢。
使用者得選一個加入。每個實例都有自己的規定,包括對成人內容、政治言論的容忍度,Mastodon並沒有統一的規範,一切都是由各站點自行管理,所以管理員想ban人就ban人你也拿他沒辦法。
Mastodon實例還可以封鎖其他實例的訊息,例如mastodon.social預設會封鎖一些廣告和色情內容的實例,不讓他們顯示在聯邦時間軸。
2. Mastodon註冊帳號#
Mastodon的帳號是由帳戶ID
+@
+實例名稱
構成的。例如我是:[email protected]
。這代表了在該實例上的帳戶名稱,以及表明所在的實例。
這通常是新手不能理解的地方,但拿電子郵件比喻就很清楚了:不論是gmail還是protonmail,都能寄信給對方。Mastodon的實例間透過統一的協定來交換訊息,用去中心化的形式避免傳統社交平台單點故障的問題。
因此,註冊Mastodon帳號前要先挑選一個Mastodon實例,每個實例都要註冊專屬帳號。但不需要為了追蹤某個用戶去其他實例註冊一堆帳號,只要使用跨站追蹤功能就好了。
以mastodon.social為例,用電子郵件註冊帳號,確認通知信件後就能用了。有些站點會花點時間審核帳號註冊,每個站點有自己的玩法。
3. Mastodon的時間軸#
雖然每個實例頁面排版不同,但大致上都會有三個時間軸。
第一,「首頁」,在這裡會顯示你關注的人士(不論實例內實例外)的動態。
第二,「本站時間軸」,在這裡會看到該實例裡的全部用戶的動態。
第三,透過「聯邦時間軸」能夠看到其他實例的訊息,跟傳統社群網站比較類似,有機會認識其他實例的用戶。不過Mastodon時間軸是單純按照時間排序,沒有演算法整理,訊息量會很大。
4. 在Mastodon上跟隨他人#
Mastodon跟Twitter類似,透過跟隨(follow)用戶,對方的動態就會顯示在你的首頁時間軸。在Mastodon的搜尋欄位可以搜尋到實例內部和外部的用戶。
如果看到別人說,在Mastodon上找我的時候,可能對方在的是跟你不同的實例,難道我要特地到該實例註冊帳號嗎?其實Mastodon是可以跨實例站點追蹤對方。
舉例,我待的是
fosstodon.org
這個實例,然後我想要追蹤的對象卻在mastoodn.cloud
實例。將對方的完整帳號名稱(名稱+@+網址)複製下來,到自己的實例,在搜尋框搜尋該字串,就可以直接追蹤了。
在那之後,該帳號的動態就會顯示在我的實例的「首頁」。
5. 在Mastodon上貼文#
Mastodon貼文叫做嘟文 (toot)。嘟文字數上限500字,可附加影音檔案、舉辦投票、瀏覽權限、設定嘟文語言等。發文時可用hashtag「#」參與特定話題討論,用「@」標注其他用戶。
可以對嘟文進行回覆、轉嘟(轉貼到自己的時間軸)、按喜歡、加入書籤等等。
好玩的是,自己發的文還可以刪除重新編輯。但是若已有人按讚、轉嘟,這些內容也會跟著失去。
6. Mastodon自訂帳號設定#
大部分Mastodon都有「偏好設定」(Preferences)的按鈕。在這裡可以調整界面語言,自訂自己帳號頁面的訊息。
Mastodon大部分實例都提供下載自己帳號資料的功能。