Misskey v12 から掟生された分散型゜ヌシャルネットワヌキングプラットフォヌム Firefishファむアヌフィッシュ、旧名 Calckeyカルキヌに぀いおたずめおいたす。

 2022幎7月19日 Calckey 12.117.1-calc で初リリヌス、Misskey v12 連動で曎新されおいたしたが、
 2022幎12月16日 Calckey 13.0.0 リリヌス ず共に Misskey からは分離しお管理しおいたす。
 2023幎7月19日(日本時間20日) Calckey を改め Firefish ずしお 1.0.0 リリヌス されたした。
 Kainoa さんの投皿 | Firefish Social - 圓時は Calckey Social での投皿

ペヌゞ運営者は珟圚 おひずりさた Firefish「ふうぎょ」を運営しおいたす。

🎈 ふうせん🎈 FU-SEN | ふうぎょ @balloon@calc.bal.ovh (代衚)

掟生元 Misskey に぀いおもペヌゞがありたす。

🎈 Misskey | ふうせん🎈 FU-SEN


目次


公匏サむト

※ Calckey 時代は Codeberg が採甚されおいたしたが、珟圚問題があり、こちらを䜿甚しないようアナりンスされおいたす。

 @firefish@fedi.software の投皿


特城

Firefish は次のような特城を持っおいたす。

  • Misskey v12 の掟生で、Misskey の特城的な機胜を継承しおいたす。
    Misskey v12 の倚くの機胜は Firefish でも䜿甚できたす。
  • Mastodon 寄りのカスタマむズ・甚語倉曎が行われおいたす。
    ノヌト→投皿、Renote→ブヌストなど
  • Mastodon 互換 API が加わっおいたす。
    Mastodon アプリが䜿甚できる堎合がありたす。
  • アカりントの移行機胜が備わっおいたす。Mastodon 等からも可胜
  • 掚奚・䞀抌しタむムラむンが远加されおいたす。
    特定サヌバヌのタむムラむンを衚瀺したす。
  • その他现かく埮調敎されおいたす。

Misskey サむドから芋るず、奜評だった Misskey v12 掟生の䞭でも
メンテナンスが継続されおいる事による安心感、
さらに Mastodon に考慮された機胜倉曎で、Mastodon の支持者もあり、
日本でも急速にサヌバヌが構築されるようになっおいたす。


サヌバヌ

Calckey v13 では instanceむンスタンス衚蚘でしたが、
Calckey v14 改め Firefish では serverサヌバヌ衚蚘に倉曎されおいたす。
Mastodon・Misskey 共に最新版では serverサヌバヌ衚蚘です。

Firefish 公匏サむト には䞖界のサヌバヌのうち
登録可胜なサヌバヌに䞀郚が掲茉されおいたす。
日本語メむンのサヌバヌも䞀郚登録されおいたす。

 Join a Server | Firefish - サヌバヌ䞀芧

䞖界䞭の Firefish や おひずりさた を含んだ䞀芧は次から埗る事ができたす。
欧米での䜿甚が倚いようです。

 Firefish | FediDB
 firefish | Fediverse Observer
 calckey | Fediverse Observer


むンストヌル

2023幎11月、掟生元の Misskey で公開された脆匱性に察応しおいるのは、
beta ブランチの 1.0.5-rc になりたすので、こちらを適甚しお䞋さい。
develop ブランチは 1.0.5-dev22 以降ずなりたす。
バヌゞョン曎新で明確に曎新された事がわかりたす。
main ブランチも2023幎11月28日のコミットで\脆匱性察応が含たれおいたすが、
バヌゞョンが 1.0.3 のたたで曎新された事がわかりにくいです。

Misskey 同様にむンストヌル手順が存圚しおいたすが、
Misskey ずは異なる構成になっおきおいる堎合がありたすので、
必芁なパッケヌゞを確認の䞊、手䜜業を進めお䞋さい。

Calckey は最䜎メモリ 2GB で動䜜したすが、
ビルドの段階で 4GB 必芁になりたすので、
メモリ 2GB の環境では swap 2GB 䜜成しおおいお䞋さい。

ペヌゞ運営者が Raspbery Pi 400 での Firefish 構築に成功しおいたす。
 🎈 ふうぎょ ずしお運甚しおいたす
64 ビット版の OS をご利甚䞋さい。

Calckey 13.2.0-beta8h より Calckey 14.0.0-rc ぞ曎新されたした。
ただし Firefish の改名ず共に正匏版衚蚘は 1.0.0 ずなっおいたす。

🎈 Cloudflare を䜿甚しおいる堎合、Auto Minify を無効にしお䞋さい。

たた、むンストヌルし、アカりントの登録を完了したずころで、
すぐにリモヌトのキャッシュは無効にしおおく事をおすすめしたす。
これを有効にするず、あっずいう間にストレヌゞがなくなりたす。
コントロヌルパネル - 党般 にある「リモヌトのファむルをキャッシュする」を無効にしたす。

゜ヌスからむンストヌル

 Dependencies | Codeberg firefish/firefish

  • NodeJS v18.16.0 以降 (v20 掚奚・nvm を甚いおむンストヌル)
  • PostgreSQL v12 以降v14 掚奚
  • Redis v6 以降 (v7 掚奚)

ビルド環境ずしお C・C+ & 開発ツヌル および Python 3 をむンストヌルしたす。
Firefish になっおからは Rust もむンストヌルが必芁です。
Rust は Firefish を動䜜させるナヌザヌでむンストヌルしお䞋さい。

 Calckeyサヌバ構築メモ | Zenn

こちらでは Calckey 13.2.0-beta6 をむンストヌルした手順ずなっおいたす。
Firefish でリポゞトリが倉わっおいる以倖は同じ手順です。 Calckey 13.2.0-beta4 蟺りから Rust、Node v19 ず
Misskey ずは異なるスペック芁求になっおきおいたすので、
サヌバヌを構築した手順をリンクしおおきたす。

Easy installers

 Easy installers | Codeberg firefish/firefish

OS 別や Yunohost など、簡単にむンストヌルできる手段が公開されおいたす。

Docker

 Running a Calckey instance with Docker | Codeberg firefish/firefish

日本語情報が少ないのでご泚意䞋さい。

Misskey・Foundkey から移行

Firefish のドキュメントずしお Misskey・Foundkey からの移行方法が公開されおいたす。
このうち Misskey v13 からの手順はテスト動䜜で成功する事が確認されおいたす。
しかし、じっさいにこの手順で移行しお運甚しおいる実瞟は確認しおいたせん。
Firefish は新芏むンストヌルし、新たなサヌバヌずしお立ち䞊げる事を匷くおすすめしたす。

FoundKey・Misskey v12 は環境によっおは手順どおりだずうたくいかない可胜性がありたす。


アップデヌト

 むンストヌル にもあるずおり、
Firefish では Rust をむンストヌルする必芁がありたす。

 Calckeyのアップデヌト方法 | Qiita

゜ヌスからのむンストヌルで、beta ブランチでのアップデヌト手順。
2GB メモリの VPS なので、swap 2GB を䜜成するなどの䜜業をしおいたす。


Q&A

MFM は䜿甚できたすか

Misskey v12 の MFM がそのたた継承されおいたす。
曎に Calckey 13.2.0-beta6 より Misskey v13 で远加された MFM も察応したした。
したがっお MFM は Misskey v12 盞圓も Misskey v13 盞圓も䜿える状況になりたした。
なお、Misskey v12 では LaTeX が䜿甚できたしたが、
Calckey では LaTeX マクロ も远加されおいたす。

Misskey 向けのプラグむンなどは䜿甚できたすか

ペヌゞ運営者が䜿甚しおいる限りでは、
Misskey v12 で流通しおいたものはほずんど Calckey で䜿甚できたす。
ただし AIScript は Misskey v13 ずは文法などに違いがありたす。

  • ペヌゞ - 倉数・AIScript を含めお䜿甚可
  • りィゞェット ボタン - AIScript で䜿甚可
  • プラグむン

そのたたでは䜿えない事が確認できおいるのは次のずおりです。

  • カスタム CSS - Firefish は曞き盎されおいるので、Misskey 向けはほが䜿甚䞍可
  • Misskey Play - Misskey v13 の新機胜。Calckey ではペヌゞで代甚可胜

ペヌゞ・チャンネルの䞀芧が衚瀺されたせん。

䞍具合があり、もっず  ペヌゞ や もっず - チャンネル で
自分が䜜成したペヌゞ・チャンネルを完党に衚瀺できたせん。

そのうち自分が䜜成した ペヌゞ は自分のプロフィヌルペヌゞから
侊 の ペヌゞ を遞んで衚瀺する事ができたす。

チャンネルは䜜成した盎埌に URL をコピヌし、保存・共有しお䞋さい。
チャンネル䞀芧をペヌゞで䞀芧したり、
宣䌝甚のチャンネルを甚意しおそこに投皿するようにしたす。

リレヌを远加したのですが、タむムラむンの倉化がありたせん。

 naskya さんのノヌト | Misskey.io

䞍具合の改善が Calckey 13.2.0-beta3 以降で行われおいたす。
正匏版は Firefish 1.0.0 以降なので、
Calckey で䜿甚しおいた堎合は Firefish ぞ曎新しお䞋さい。

ビルドに倱敗したす。

Calckey 13.2.0-beta4 および Firefish では Rust が䜿われるようになりたしたので、
Rust をむンストヌルしお䞋さい。

 Rust をむンストヌル | Rust

むンストヌル埌に PATH が远加されるため、
むンストヌルしたら䞀床ログアりトしお、ログむンしおしおみたす。

Rust はナヌザヌ別でむンストヌルされるため、
䟋えば Firefish のために firefish アカりントを䜜成した堎合は
firefish アカりントに入っおいる状態で Rust をむンストヌルする必芁がありたす。

むンストヌル経隓がありたせんが、それでも Firefish サヌバヌを蚭眮できたすか

英語での察応が可胜であれば、
ThatOneCalculator さん たたは Kio さんが月 $5 からホスティングを提䟛しおいたす。
海倖になるでしょう。

 ThatOneCalculator さんの投皿 | stop.voring.me
 Kio さんの投皿 | Kitsunes Club!

2023幎7月珟圚、日本囜内では珟圚のずころ
Firefish のサヌバヌレンタルは提䟛されおいたせん。

Firefish 公匏サむトの Join a Server にサヌバヌを登録したいです。

 Join a Server | Firefish

よく芋るず、ペヌゞ䞊郚の説明文䞋に Submit your server! のリンクボタンがありたす。
これをクリックするず Codeberg の new issues でフォヌマット衚瀺されたすので、
内容を埋めお䞋さい。したがっお Codeberg アカりントが必芁になりたす。
なお、登録基準のガむドラむンがありたすので、次を参照しお䞋さい。

 Guidelines for submitting a Calckey server | Codeberg calckey/calckey.org

このペヌゞの  サヌバヌ はペヌゞ運営者が芋぀けお远加しおいたすが、
掲茉されおいない堎合はご連絡䞋さい。