コンテンツにスキップ

フェディバースのための一人様向けマイクロブログサーバー。

HolloはActivityPubで連合し、Mastodon互換APIを提供し、CommonMarkで書けます。自分だけのフェディバースの拠点を運営し、使い慣れたクライアントから出入りしましょう。

無料・オープンソース・セルフホスト · AGPL-3.0

Holloとは

フェディバースにある自分だけの拠点

Holloは一人様向けのマイクロブログサーバーです。自分でホスティングし、データを手元に保ち、自分のドメインで発信します。共用インスタンスも、他人の通報を捌く運用もありません。

Holloはヘッドレスです。独自のウェブインターフェースを持たず、Mastodon互換APIを実装しているので、自分に合ったMastodonクライアントで読み書きします。

名前は「ひとり」を意味する韓国語の홀로(ホルロ)に由来します。一人様向けに作られたソフトウェアにふさわしい名前です。

連合

ActivityPubでつながる

HolloはActivityPubプロトコルを実装しているため、1つのネットワークに閉じ込められることなく、より広いソーシャルウェブに加わります。サーバーを越えてフォローし、フォローされ、プラットフォームをまたいで返信し、どこへ移っても読者を連れていけます。

次のソフトウェアと相互運用できます

投稿

ひと言ステータス以上のもの

好きなように書き、フェディバースの他の場所と同じように引用し、リアクションし、投票できます。

CommonMark書式

CommonMark(Markdown)で投稿を書けます。Holloがレンダリングし、フェディバースの他のソフトウェアでも同様です。1投稿あたり最大10,000文字まで書けます。

引用投稿

FEP-044f準拠の引用で他の投稿を引用できます。MisskeyスタイルとMastodonスタイルの両方に対応し、引用の許可ポリシーで誰が自分を引用できるかを決められます。

絵文字リアクション

Misskeyスタイルで、Unicode絵文字やカスタム絵文字を付けてリアクションでき、自分のカスタム絵文字をアップロードできます。

投票・メディア・タグ

投票を作成し、画像・動画・音声を添付し、他のマイクロブログと同じようにハッシュタグやメンションを使えます。

クライアント

使い慣れたアプリのままで

Holloには独自のウェブアプリがありません。Mastodon APIに準拠しているので、好きなクライアントを選んですぐ始められます。

Mastodon互換API

組み込みのインターフェースの代わりにMastodon互換のREST API(v1・v2)を備えているので、既存のクライアントがそのまま動きます。

あらゆるMastodonクライアント

好みのMastodonアプリで接続できます。Phanpyをはじめ、テスト済みクライアントのページに掲載しています。

OAuthアプリ

標準的なOAuth 2.0の同意画面でアプリを認可し、アクセス権を管理します。

アカウントとセキュリティ

1つのサーバーを、しっかり施錠

一人様向け、複数アカウント

一人様向けに作られていますが、1つのインスタンスで自分のアカウントを複数運用し、切り替えられます。

パスキー

パスワードに加えて、端末に紐づくまたは同期されるパスキー(WebAuthn)でサインインできます。

二要素認証

時間ベースのワンタイムパスワード(TOTP)による二要素認証を追加できます。

OAuth 2.0とCSRF保護

クライアント向けのPKCE対応OAuth 2.0と、Cookie認証を使うすべての経路へのCSRF保護を備えています。

カスタマイズ

自分らしく

テーマカラー

20種類のテーマカラーから選んで、プロフィールや投稿に色を付けられます。

プロフィール項目

Markdownが使えるカスタムプロフィール項目に加えて、アバターやヘッダー画像を設定できます。

自動ダークモード

ライトテーマとダークテーマが、訪問者のシステム設定に従います。

自分だけのハンドルのドメイン

ドメイン分離WebFingerにより、サーバーを一方のドメインで動かしつつ、ハンドルを別のドメインにできます(例: @you@example.comap.example.com から提供)。

検索

キーワードだけでなく、クエリ言語で自分の投稿を検索できます。

フィルター演算子

has:mediahas:pollis:replyis:sensitivefrom:mentions:language:、そしてbefore:/after:の日付で結果を絞り込めます。

ブール検索

ANDOR、否定(-)、括弧、引用符で囲んだフレーズで検索語を組み合わせられます。

土台

Fedifyベース

HolloはTypeScript向けのActivityPubサーバーフレームワークFedifyで作られています。HTTP署名、オブジェクト整合性証明、WebFinger、NodeInfoといった連合の難しい部分をFedifyが引き受けるので、Holloは良いマイクロブログであることに専念できます。

Fedifyについて知る

はじめる

好きな方法でHolloをインストール

HolloにはPostgreSQLと、メディアを保存する場所が必要です。自分に合った方法を選んでください。

  1. Railwayにデプロイ マネージドのPostgreSQLとともにワンクリックでデプロイ。
  2. Dockerで実行 公開イメージをDocker Composeで起動。
  3. 手動インストール Node.jsとpnpmでソースから実行。

フェディバースの自分だけの拠点を運営しよう

Holloは無料でオープンソース、自分でホスティングできます。