他のフォークとの比較
このページは、engawaと他のMisskey系フォークを機能の有無で比べたものです。網羅は目指していません。
| 記号 | 意味 |
|---|---|
| ○ | ある |
| ◌ | 一部のみ |
| × | ない |
| ? | 未調査、または公開情報から判断できない |
優劣を表す記号は置いていません。 「ある」か「ないか」だけを示します。どちらが優れているかは用途によるので、この表では判断しません。
「×」と「?」は区別しています。調べていないものを「ない」とは書きません。
| 実装 | リポジトリ | 調査対象 | 調査日 |
|---|---|---|---|
| engawa | bettaku/engawa | 4.17.0-engawa20260408(現行ツリー) |
2026-09-20 |
| CherryPick | kokonect-link/cherrypick | 4.17.0 |
2026-09-20 |
| Misskey | misskey-dev/misskey | 2025.10.2 |
2026-09-20 |
| Sharkey | TransFem-org/Sharkey | develop 9be347ef06(2026-09-20) |
2026-09-20 |
| yojo-art | yojo-art/cherrypick | 1.11.1(2026-09-15) |
2026-09-20 |
いずれも各リポジトリのソースコードを直接参照して判定しています。Sharkeyはリリースタグではなくdevelopブランチの特定コミットを見ています。
yojo-artの1.11.1はbasedCherrypickVersionが4.17.0で、engawaと同じCherryPickを土台にしています。
| 機能 | engawa | CherryPick | Misskey | Sharkey | yojo-art |
|---|---|---|---|---|---|
| ノートの編集 | ○ | ○ | × | ○ | ○ |
| 編集履歴の閲覧 | × | × | × | ○ | × |
| 公開範囲「プライベート」 | ○ | × | × | × | × |
| 検索許可の指定 | ○ | × | × | × | ○ |
isIndexableの連合 |
○ | × | × | × | ○ |
| Authorized Fetch | ○ | × | × | ○ | × |
| 高度な検索(OpenSearch) | × | × | × | × | ○ |
| チャンネル | × | ○ | ○ | ○ | ○ |
| リバーシ | × | ○ | ○ | ○ | ○ |
| バブルゲーム | × | ○ | ○ | ○ | ○ |
| ステータスページの掲示 | ○ | × | × | × | ○ |
robots.txtの設定 |
○ | × | × | ○ | × |
ノートの最大文字数は記号で表せないため、別に示します。
| engawa | CherryPick | Misskey | Sharkey | yojo-art | |
|---|---|---|---|---|---|
| ノートの最大文字数 | 5120 | 3000 | 3000 | 設定可能 | 5120 |
Sharkeyは定数ではなく設定値(config.maxNoteLength)で決まるため、サーバーごとに異なります。
それぞれ、何を満たせば「○」なのかを定めています。
- ノートの編集 — 投稿済みの自分のノートを、削除・再投稿を経ずに同じノートIDのまま本文を変更できること。投稿前の下書きの編集は含めません。engawa・CherryPick・yojo-artは
notes/update、Sharkeyはnotes/editとNoteEditService.edit()で実装しています。Misskey2025.10.2にはなく、「削除して編集」はノートIDが変わるため「×」としています。 - 編集履歴の閲覧 — 編集されたノートについて、過去の版を閲覧できること。Sharkeyの
notes/versionsで判定しています。 - 公開範囲「プライベート」 — 投稿時に、自分だけが見られる公開範囲を選べること。
visibilityがprivateを取りうるかで判定しています。 - 検索許可の指定 — ノート単位で検索インデックスへの登録可否を指定できること。
searchableByの有無で判定しています。 isIndexableの連合 — ユーザー単位の検索可否を表すプロパティを連合できること。MiUser.isIndexableの有無で判定しています。- Authorized Fetch — ActivityPubのリクエストに対し、署名を検証してから応答する動作に対応していること。engawaは
Meta.enableAuthorizedFetch、SharkeyはActivityPubServerServiceのcheckAuthorizedFetch()で実装しています。有効化の方法は実装ごとに異なります。 - 高度な検索(OpenSearch) — OpenSearchを用いた条件付きのノート検索ができること。
notes/advanced-searchとAdvancedSearchServiceの有無で判定しています。 - チャンネル — チャンネルを作成し、チャンネルにノートを投稿できること。
channels/createの有無で判定しています。 - リバーシ — サーバー内でリバーシの対局ができること。
reversi/matchの有無で判定しています。 - バブルゲーム — ドロップ&フュージョンで遊べること。
bubble-game/rankingの有無で判定しています。 - ステータスページの掲示 —
/aboutに外部のステータスページへのリンクを掲示できること。Meta.statusUrlの有無で判定しています。 robots.txtの設定 — 管理画面からrobots.txtの内容を設定できること。Meta.robotsTxtの有無で判定しています。
この表で分からないこと
Section titled “この表で分からないこと”この表は「誰が最初に実装したか」を表せません。 横に並べた有無を見るだけでは、engawaが追加したのか、フォーク元から引き継いだだけなのかが区別できません。
たとえば「ノートの編集」はengawaが「○」でMisskeyが「×」ですが、これはengawaの独自機能ではありません。CherryPickが実装したものを引き継いでいるだけです。
engawa自身が何を足し引きしたのかは、MisskeyとCherryPickとの差異をご覧ください。
yojo-artについて
Section titled “yojo-artについて”yojo-artはengawaと同じくCherryPick 4.17.0 を土台とするフォークで、engawaの上流ではありません。表を見ると分かるとおり、両者は似た機能を持っています。
- 共通するもの — 検索許可の指定、
isIndexableの連合、ステータスページの掲示、ノートの最大文字数5120。 - yojo-artにのみあるもの — 高度な検索(OpenSearch)。engawaも一度取り込みましたが、現在は削除済みです。
- engawaにのみあるもの — 公開範囲「プライベート」、Authorized Fetch、
robots.txtの設定。
過去に双方向の取り込みがありました。yojo-art側の変更履歴はyojo-artのリポジトリを参照してください。そこに載っている機能がengawaにあるとは限りません。