概要
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]cheeaun/phanpy — README(2026-09-13)
- [2]cheeaun/phanpy — Privacy policy(2026-09-13)
- [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
あわせて探訪
- n8n204,119 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Oh My Zsh189,705 Stars
Zshの設定をプラグイン、テーマ、自動更新の仕組みで管理するコミュニティ製フレームワーク。
Shell - fzf82,949 Stars
任意の候補一覧を曖昧一致で絞り込み、選択結果をシェル処理へ返す対話型ターミナルツール。
Go - Homebrew49,502 Stars
macOSやLinuxでソフトウェアの導入・更新と環境のパッケージ構成を管理するCLI。
Ruby - tmux49,210 Stars
一つの画面で複数の端末を操作し、切断後もセッションを保って再接続できる端末多重化ツール。
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。