CommonMark 格式
以 CommonMark(Markdown)撰寫貼文。Hollo 會為你呈現,聯邦宇宙的其他軟體也會呈現。每則貼文最多 10,000 個字元。
Hollo 透過 ActivityPub 聯邦互通,提供相容 Mastodon 的 API,並以 CommonMark 撰寫。經營屬於你自己的聯邦宇宙一隅,用你慣用的用戶端隨時造訪。
什麼是 Hollo
Hollo 是一款面向一個人的微博伺服器。你自行架設、自己保管資料,並在自己的網域下發布。沒有公共實例,也沒有別人的檢舉佇列要處理。
Hollo 是無頭的:它不內建網頁介面,而是實作相容 Mastodon 的 API,因此你可以用合適的 Mastodon 用戶端來閱讀與發布。
它的名字取自韓語 홀로(hollo),意為「獨自」,很適合一款為單一使用者打造的軟體。
發布
依你喜歡的方式撰寫,並像聯邦宇宙的其他地方一樣引用、回應與發起投票。
以 CommonMark(Markdown)撰寫貼文。Hollo 會為你呈現,聯邦宇宙的其他軟體也會呈現。每則貼文最多 10,000 個字元。
以符合 FEP-044f 標準的引用來引用其他貼文,同時相容 Misskey 風格與 Mastodon 風格;引用授權政策可決定誰能引用你。
以 Misskey 風格用 Unicode 表情或自訂表情回應,還能上傳你自己的自訂表情。
發起投票,附上圖片、影片與音訊,並像其他微博一樣使用主題標籤與提及。
用戶端
Hollo 沒有自己的網頁應用程式。它遵循 Mastodon API,挑一個用戶端即可開始。
以相容 Mastodon 的 REST API(v1 與 v2)取代內建介面,現有用戶端開箱即用。
用你偏好的 Mastodon 應用程式連線。Phanpy 等已列在「已測試的用戶端」頁面。
透過標準的 OAuth 2.0 同意畫面授權應用程式,並管理其存取權限。
帳號與安全
雖為一個人而設計,但你可以在同一實例上經營自己的多個帳號,並在其間切換。
除了密碼,還可用通行密鑰(WebAuthn)登入,支援裝置綁定或同步。
可加入以時間為基礎的一次性密碼(TOTP)兩步驟驗證。
為用戶端提供帶 PKCE 的 OAuth 2.0,並對所有使用 Cookie 驗證的路由進行 CSRF 防護。
個人化
從二十種主題色中挑選,為你的個人資料頁與貼文上色。
新增支援 Markdown 的自訂個人資料欄位,以及大頭貼與頁首圖片。
淺色與深色主題會跟隨訪客的系統設定。
透過分域 WebFinger,伺服器運行在一個網域上,而使用者位址可使用另一個網域(例如 @you@example.com 由 ap.example.com 提供)。
搜尋
不只關鍵字,用查詢語言搜尋你的貼文。
用 has:media、has:poll、is:reply、is:sensitive、from:、mentions:、language:,以及 before:/after: 日期縮小結果。
用 AND、OR、否定(-)、括號與引號括起的片語來組合搜尋詞。
自行架設
Hollo 適用多種自行架設的部署方式。
將媒體存放在本機檔案系統,或任何相容 S3 的物件儲存中。
可選擇透過你自己的來源代理或快取遠端大頭貼、圖片與表情,以保護隱私。
拆分網頁程序與工作程序,獨立擴充背景工作。
從 Mastodon 或 Iceshrimp 的匯出檔匯入你的追蹤、清單、靜音、封鎖與書籤。
基石
Hollo 以 Fedify 打造,這是一個面向 TypeScript 的 ActivityPub 伺服端框架。HTTP 簽章、物件完整性證明、WebFinger、NodeInfo 這些聯邦中的難題都交給 Fedify,Hollo 便能專注於做好一款微博。
了解 Fedify開始使用
Hollo 需要 PostgreSQL 與一處存放媒體的空間。挑選適合你的方式。