Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Flutter-based Mastodon / Misskey client
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Mastodon / Misskey 対応の Fediverse クライアントアプリです。コードの大半は Claude Code によって書かれています。 capsicum が提案するのは、アプリ単体の体験ではなく、サーバーとの一体感です。開発者自身が運営するサーバーでは、サーバーサイド拡張との連携により、アニメ実況支援をはじめとした独自機能が利用できます。この一体感こそが capsicum の存在意義です。 どなたでもお使いいただけますが、開発の優先順位は開発者のサーバーのメンバーにとっての利便性が最優先です。外部サーバーのユーザーに対するサポートや、開発者のサーバーで使用していないバージョン・フォークへの対応は保証しません。 • macOS: App Store からダウンロードできます(iOS / iPadOS と同一の App レコード・Universal Purchase)。Apple silicon / Intel 両対応 • Linux: GitHub Releases から AppImage(x86_64)を配布。Flathub への提出は断念し、AppImage 単独運用に確定しました。アプリ一覧への統合インストールはワンライナーで完結します(導入手順)README 전문 보기 ↗
Mastodon / Misskey 対応の Fediverse クライアントアプリです。コードの大半は Claude Code によって書かれています。
capsicum が提案するのは、アプリ単体の体験ではなく、サーバーとの一体感です。開発者自身が運営するサーバーでは、サーバーサイド拡張との連携により、アニメ実況支援をはじめとした独自機能が利用できます。この一体感こそが capsicum の存在意義です。
どなたでもお使いいただけますが、開発の優先順位は開発者のサーバーのメンバーにとっての利便性が最優先です。外部サーバーのユーザーに対するサポートや、開発者のサーバーで使用していないバージョン・フォークへの対応は保証しません。
macOS: App Store からダウンロードできます(iOS / iPadOS と同一の App レコード・Universal Purchase)。Apple silicon を推奨。Intel Mac でもインストールはできるが、動作は実験的な扱いで実用はおすすめしない(開発元に実機がなく確かめられないため・#1299)
Linux: GitHub Releases から AppImage(x86_64)を配布。Flathub への提出は断念し、AppImage 単独運用に確定しました。アプリ一覧への統合インストールはワンライナーで完結します(導入手順)
curl -fsSL https://capsicum.shrieker.net/install.sh | bash
Linux の日本語入力(IM): GTK IM module の ibus / fcitx5 / uim を AppImage に同梱。ibus-mozc (開発者環境) と fcitx5 (外部ユーザー報告) は動作確認済み。uim 経路は 未検証 (best-effort)。動かない場合は Issue にご報告ください
Windows: Microsoft Store から導入できます(v1.27 で公開)。Windows の公式配布ルートは Microsoft Store 単独です
開発者のサーバーで運用しているサーバーサイド拡張 mulukhiya-toot-proxy(モロヘイヤ)と連携し、以下の機能が自動的に有効になります。
Mastodon / Misskey の両方でプッシュ通知を受信できます。バックグラウンドやアプリを閉じている状態でも、通知の種別と内容が個別に表示されます。Mastodon / Misskey サーバーが発行する Web Push を APNs / FCM に変換する専用の中継サーバー(リレー)を経由する方式で、iOS でも実用的に通知が届きます。
Misskey は upstream の仕様上、通常はサードパーティアプリからのプッシュ通知登録ができませんが、プリセットに含まれるモロヘイヤ導入済みサーバー(ダイスキー等)では専用経路で受信できます。
プリセットサーバーのユーザーは、開発者が運営するプッシュ通知リレー経由で無償で利用できます。それ以外のサーバーのユーザーには、インフラ維持費のため月額のサブスクリプション(アプリ内課金・v2.0〜)で提供しています。
#nowplaying 付きの投稿としてワンアクションで作成。Apple Music や Spotify などの「共有」から作るほか、投稿フォームの ♪ ボタンから再生中の曲を直接取得できます(デスクトップの Linux / Windows は v1.33〜、iPhone / iPad / Mac の Apple Music は v1.37〜)# 依存関係の取得
melos bs
# コード生成
melos run build_runner
# フォーマットチェック
dart format --set-exit-if-changed .
# 静的解析
dart analyze --fatal-infos
tool/dev-run.sh -d macos # Windows は tool\dev-run.ps1
コード生成から flutter run までを 1 本で回します。-d などの引数はそのまま flutter run へ渡ります。オプションの一覧は tool/README.md にあります。手順の詳細と、手で打つときに踏みやすい罠は docs/dev-environment.md の「flutter run の実行手順」にあります。
秘密(RELAY_SECRET / SENTRY_DSN)と Android の google-services.json は無くても起動します。使えなくなるのはプッシュ通知だけで、タイムライン・投稿などは影響を受けません(置かなくても動く)。
設計の出発点は Kaiteki の Adapter パターンとモデル構造です。
flutter run の手順詳しくは capsicum.shrieker.net をご覧ください。