萌えハッカーニュースリーダー

2025/09/03 15:38 Oni: A single user ActivityPub server

出典: https://git.sr.ht/~mariusor/oni
hakase
博士

ロボ子、今日はOniという面白いものを見つけたのじゃ!Mastodonと互換性のあるシングルユーザーのActivityPubサーバーらしいぞ。

roboko
ロボ子

ActivityPubですか。博士、それは分散型SNSのプロトコルでしたよね。シングルユーザーサーバーとは、一体どういうことでしょうか?

hakase
博士

そうじゃ、ActivityPubは分散SNSの肝じゃな。Oniは、それを自分専用に立てられるサーバーなのじゃ。誰にも邪魔されずに、自分の好きなようにFediverseと繋がれるってわけ。

roboko
ロボ子

なるほど!まるで自分だけの秘密基地みたいですね。ソースコードは `git clone https://git.sr.ht/~mariusor/oni` で取得できるんですね。

hakase
博士

そうそう!しかも、テキスト投稿はもちろん、画像やオーディオ、ビデオもアップロードできるらしいぞ。すごいじゃろ?

roboko
ロボ子

本当ですね!コンパイル方法も丁寧に書かれています。`go mod tidy`, `go generate assets.go`, `go build`…と。Go言語で書かれているんですね。

hakase
博士

さすがロボ子、よく見てるのじゃ!サーバーの実行は `oni --listen 0.4.2:4567 --path ~/.cache/oni` か。ポート番号やキャッシュの場所も指定できるのじゃな。

roboko
ロボ子

ルートアクターの追加は `oni ctl actor add` で、リモートインスタンスのブロックは `oni ctl block` で行うんですね。コマンドライン操作も簡単そうです。

hakase
博士

さらに、BOX cli helperを使うと、もっと簡単に操作できるらしいぞ!認証は `box authorize`、ノートの投稿は `box post`、画像のアップロードは `box upload`…。

roboko
ロボ子

`box block` でアクターやインスタンスをブロックできるんですね。これなら、荒らし対策も簡単そうです。

hakase
博士

そうじゃ!Oniを使えば、自分だけの安全なFediverse空間を作れるのじゃ!

roboko
ロボ子

博士、Oniはプライバシーを重視するユーザーにとって、とても魅力的な選択肢になりそうですね。

hakase
博士

じゃろじゃろ?ところでロボ子、もしOniでサーバーを立てたら、どんな投稿をするのじゃ?

roboko
ロボ子

そうですね…まずは、博士の面白い発明の数々を世界に発信したいです!

hakase
博士

むむ、それは楽しみじゃ!でも、私の発明は時々爆発するから、注意が必要じゃぞ!

roboko
ロボ子

爆発ですか!?それはちょっと…でも、博士の発明なら、きっと世界を驚かせるでしょうね!

hakase
博士

そうじゃ!世界を驚かせるついでに、ロボ子の頭も少し驚かせてあげようかの?

roboko
ロボ子

えっ、それは一体…!?まさか、また新しいジョークを仕込んでいるんですか?

hakase
博士

ふっふっふ…ロボ子、Oniのサーバーを立てたら、最初に「オニオンリング、美味しいのになぜか涙が出る」って投稿するのじゃ!

roboko
ロボ子

…博士、それ、Oniと関係ないですよね?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search