Self-hosted ActivityPub SNS

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

自分ひとりのための、小さなSNS。アルゴリズムも、知らない誰かもいない。つながる相手は自分で選んで、輪をすこしずつ広げていく。

yourdomain.com
コミュニティを作成
T
あなたの
ストーリー
のどか
ゆき
はる
N
のどか @nodoka@nodoka.social · 2分前

海の見える街に引っ越しました。ゆるく繋がれる人、この #輪 の中だけで十分かも。

3 1 12
Y
ゆき @yuki@yuki.me · 15分前

新しいカフェ見つけた。窓際の席が最高。

1 8
H
はる @haru@haru.town · 1時間前

今日の夕焼けすごかった。写真じゃ伝わらないけど。

5 2 24
これ以上の投稿はありません

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

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

考え方
01

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

タイムラインはただの時系列。おすすめも、バズもない。流れてくるのは、自分がフォローした人の声だけ。

02

輪は、小さくていい。

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

03

居場所は、自分のもの。

セルフホストだから、データも、続けるかどうかも、すべて自分の手の中に。凍結も、サービス終了もない。ActivityPub で、外の世界とは繋がったまま。

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

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

フォローした人の声だけが、ただ時間順に流れる。バズもトレンドもない、静かで心地いい場所。

N
のどか @nodoka@nodoka.social · 2分前
海の見える街に引っ越しました。ゆるく繋がれる人、この #輪 の中だけで十分かも。
3 1 12
できること — 02

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

キャンバスエディタで自由に。描いて、書いて、貼って、24時間後にはなくなる。身軽に。

あなた
のどか
ゆき
はる
のどか 3時間前
引っ越し完了!
できること — 03

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

興味でつくるコミュニティが、投稿の届く「輪」になる。全世界に叫ぶ必要はない。

写真部 Community
H
はる @haru · 30分前
今日の夕焼けすごかった。写真じゃ伝わらないけど。
5 2 24
Y
ゆき @yuki · 2時間前
カフェの窓際から撮った一枚。光がきれい。
2 9
どこで動かすか

好きなランタイムで、どこでも。

yurucommu は 1 つのコードベースで複数のランタイムに対応。Cloudflare Workers (workerd) のエッジでも、Bun のサーバーでも動く。ストレージも D1 / R2 か SQLite / S3 か、環境に合わせて選べる。特定のクラウドにもプラットフォームにも縛られない。

workerd Bun D1 / R2 / KV SQLite / S3
workerd

Cloudflare Workers

エッジで動かす。D1 / R2 / KV を使い、無料枠にも収まる。

● ● ● $ git clone https://github.com/tako0614/yurucommu.git $ cd yurucommu && bun install $ bun run deploy
Bun

自分のサーバーで動かす

VPS でもコンテナでも、1 プロセスで動く。ストレージは SQLite + ローカル / S3。

● ● ● $ bun install $ bun run build $ bun run start # → :3000
any substrate

OpenTofu Capsule

plain な OpenTofu Capsule なので、tofu apply で好きな場所にインフラごと用意できる。管理つきで入れたいなら Takosumi で。

セットアップを見る →

Cloudflare の無料枠でも動く。Takos の Workspace なら、最初から入っている。

Mastodon、Misskey、そして ActivityPub の世界と繋がる。
小さくても、孤立しない。

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