Mastodon / Misskey 対応の Fediverse クライアントアプリです。コードの大半は Claude Code によって書かれています。
capsicum が提案するのは、アプリ単体の体験ではなく、サーバーとの一体感です。開発者自身が運営するサーバーでは、サーバーサイド拡張との連携により、アニメ実況支援をはじめとした独自機能が利用できます。この一体感こそが capsicum の存在意義です。
どなたでもお使いいただけますが、開発の優先順位は開発者のサーバーのメンバーにとっての利便性が最優先です。外部サーバーのユーザーに対するサポートや、開発者のサーバーで使用していないバージョン・フォークへの対応は保証しません。
開発者のサーバーで運用しているサーバーサイド拡張 mulukhiya-toot-proxy(モロヘイヤ)と連携し、以下の機能が自動的に有効になります。
- エピソードブラウザ — 放送中のアニメからエピソードを選んで実況投稿
- タグセット — 作品名・放送枠などのハッシュタグをワンタップで挿入
- 実況支援 — アニメ実況に特化した投稿フロー
- メディアカタログ — サーバーに投稿されたメディアを一覧・検索できるギャラリー
- デフォルトハッシュタグ — プリセットサーバーでは、サーバーが提供するハッシュタグが自動的に投稿に付与されます
Mastodon / Misskey の両方でプッシュ通知を受信できます。バックグラウンドやアプリを閉じている状態でも、通知の種別と内容が個別に表示されます。Mastodon / Misskey サーバーが発行する Web Push を APNs / FCM に変換する専用の中継サーバー(リレー)を経由する方式で、iOS でも実用的に通知が届きます。
Misskey は upstream の仕様上、通常はサードパーティアプリからのプッシュ通知登録ができませんが、プリセットに含まれるモロヘイヤ導入済みサーバー(ダイスキー等)では専用経路で受信できます。
プリセットサーバーのユーザーは、開発者が運営するリレー経由で無償で利用できます。それ以外のサーバーのユーザーには、インフラ維持費のため将来的に有償での提供を予定しています。
- ナウプレ共有 — Apple Music や Spotify などの「共有」から capsicum を選ぶだけで、
#nowplaying付きの投稿を作成 - 複数サーバー・アカウントの切り替え
- 引用投稿の表示・作成(Mastodon / Misskey)
- Misskey リアクション・クリップ・ドライブ・チャンネル・Misskey Play
- アンケート作成・投票
- 予約投稿・投稿の翻訳・言語選択
- 絵文字ピッカー・カスタム絵文字・MFM 描画
- ハッシュタグフォロー・タブ固定
- テーマカラー・フォントサイズ・表示カスタマイズ(絶対時間・画像ぼかし・投稿前確認)
- リアルタイム更新(WebSocket ストリーミング)
# 依存関係の取得
melos bs
# コード生成
melos gen
# フォーマットチェック
dart format --set-exit-if-changed .
# 静的解析
dart analyze --fatal-infos設計の出発点は Kaiteki の Adapter パターンとモデル構造です。
- 開発ガイド — 設計方針・実装ステータス・リリース計画
- ストアリリース手順書 — 署名・Fastlane・ビルド・アップロード手順
詳しくは capsicum.shrieker.net をご覧ください。