Self-hosted ActivityPub SNS

自分の輪を、
自分でつくる。

自分ひとりのための、小さな SNS です。フォローした相手の投稿を時間順に読みながら、つながる相手と コミュニティを自分で選べます。

yourdomain.com
yurucommuのホームタイムライン。ダークな UI に、自分のサーバーでフォローした相手の投稿・ストーリー・おすすめユーザーが並ぶ。

あなたのドメインで動く、あなただけのタイムラインです。

届く範囲は、
自分が広げた輪の中だけで、いいです。

考え方
01

アルゴリズムを、手放す。

タイムラインはおすすめ順に並べ替えません。自分がフォローした相手の投稿を、時間順に表示します。

02

輪は、小さくていい。

興味でつくる小さなコミュニティが、そのまま「届く範囲」になります。薄く広い繋がりより、濃くて小さな繋がりを大切にします。

03

居場所は、自分のもの。

セルフホストでは、運用先やデータの置き場所を自分で選べます。 ActivityPubに対応する別のサーバーとも、フォローや投稿を やり取りできます。

できること
できること — 01

時系列だけの、
タイムライン。

フォローした相手の投稿を、時間順に表示します。おすすめ順への 並べ替えを気にせず、自分のペースで読めます。

yurucommu の投稿。フォローした人の声が、時間順に静かに流れる。
できること — 02

24時間で消える、
気軽な近況。

キャンバスエディタで自由に描いたり書いたり貼ったりできます。24時間後には消えるので、身軽に使えます。

yurucommu のストーリー一覧。フォローした人の 24 時間で消える近況が並ぶ。
できること — 03

自分で決める、
届く範囲。

興味でつくるコミュニティが、投稿の届く「輪」になります。全世界に向けて発信する必要はありません。

yurucommu の投稿。コミュニティのバッジが付き、投稿の届く「輪」をコミュニティで選べる。
手のひらに

スマホでも、
自分の輪。

ホーム画面から開けば、タイムラインも、ストーリーも、DM も使えます。あなたのサーバーが、そのままポケットの中に入ります。

yurucommu のスマホ画面。ダークなタイムラインと下部タブ(ホーム・検索・通知・メッセージ)。
はじめかた

まず、手元で試す。

01 準備 リポジトリを取得して、Bunで依存関係を入れます
02 試す bun run dev:mockで画面と機能を確認します
03 運用先を選ぶ 管理ホストか、Cloudflareでのセルフホストを選びます

管理ホストでは deploy/takoform、Cloudflareで セルフホストする場合はルートの main.tf または wrangler.jsonc を使います。詳しい手順は デプロイガイドにあります。

ActivityPubに対応する別のサーバーと、フォローや投稿を やり取りできます。
小さな場所から、必要な相手へつながれます。

自分の場所を、
自分の手で。