OSS探訪

Phanpy — 数字を追わず、読む流れを整えるMastodonクライアント

発掘スコア 186.9OSS健全度 83発掘
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
1,490
主要言語
JavaScript
ライセンス
MIT
リポジトリ最終更新
2026/09/13

概要

Phanpyは、作者自身の好みとUI実験を前面に出した、ミニマルで「意見の強い」Mastodon Webクライアントです。複数アカウント、グループ化通知、ネストしたスレッド、下書き復元を備えながら、反応ボタンの常時表示や動画の自動再生を避け、エンゲージメントより落ち着いた閲覧を優先します。公式UIの完全な代替ではなく、別の読み方を試す静的Webアプリです。

公式資料に基づく紹介・実機未検証 · 内容確認日:

ブーストとスレッドを整理し、タイムラインの密度を下げる

取得した投稿にブーストが多い場合はBoosts Carouselへまとめ、本来の投稿が流されにくい配置へ変えます。スレッドは根の投稿を最大3回の追加APIリクエストで探し、見つかればThread 1/Xのような番号を付けます。ハッシュタグが多い段落は折りたたみ、フィルタ済み投稿は警告、hover、long-pressなど段階的な見せ方へ分けます。

出典:[1]

複数アカウントと表示モードを一つの静的アプリで使う

複数アカウント、別ウィンドウへ出せる投稿画面、light・dark・autoテーマ、グループ化通知、ネストした返信、未送信下書きの復元に対応します。Shortcutsではマルチカラムやタブバーなどの表示を組み、複数ハッシュタグのタイムラインも作れます。翻訳はgettextの.poとCrowdinで運用し、RTLを含む多言語表示も考慮されています。

出典:[1]

SNSの反応数より、読みやすさとUIの思想を選びたい人へ

返信・ブースト・お気に入りなどは個別投稿を開くまで隠し、タイムラインでは動画やGIFを自動再生しません。反応を増やす一般的な設計を意図的に外したクライアントを試したい人に合います。純粋な静的Webアプリなので、独自の既定インスタンスや言語、プライバシーポリシーを指定して配備したいコミュニティにも候補になります。

出典:[1]

アクセシビリティ、外部サービス、保守体制を理解して選ぶ

READMEはアクセシビリティが未完成で、既存Mastodonフロントエンドの全面代替を意図しないと明記しています。公式配備はCloudflare Pages上の静的サイトですが、接続先Mastodonサーバーには各運営者のプライバシーポリシーが適用され、翻訳は既定で外部のTransLang APIへ接続します。Cloudflare Web Analyticsによる匿名統計があり、開発サイトだけはRollbarでエラーを記録します。

セルフホストはNode.js 22以上でproductionブランチをcustom buildする方法が推奨され、Releasesの事前ビルド版は非推奨です。セキュリティ更新の対象は最新productionだけで、OAuth tokenはパスワード同様に扱う必要があります。個人保守のため脆弱性対応に数週間以上かかる場合があるとポリシーに明記されているので、更新追従と緊急時の代替手段を運用側で持ってください。

出典:[1][2][3]

参考にした公式資料

  1. [1]cheeaun/phanpy — README(2026-09-13)
  2. [2]cheeaun/phanpy — Privacy policy(2026-09-13)
  3. [3]cheeaun/phanpy — Security policy(2026-09-13)

なぜ発掘?

編集部からの補足

「数字を追わない」と明言し、Boosts Carouselやアクション非表示など作者自身の美意識をUI判断へ落とし込んでいる。3年以上ほぼ単独で改善され続けている点も、作家性の強い個人OSSとして印象的。

成長の推移

直近30日

1,490 Stars

推移データを蓄積中です。

Built with

  • JavaScript

カテゴリとタグ

カテゴリ

GitHub Topics

  • mastodon
  • web
  • mastodon-client
  • pwa
GitHubのデータGitHubの詳細データを見る
Stars
1,490
Forks
186
Watchers
8
Open Issues
447
Contributors
41
主要言語
JavaScript
ライセンス
MIT
リポジトリ最終更新
2026/09/13
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。