Interplanetarymicrobloggingplatform.🚀
Misskey(ミスキー)はオープンソースの分散型SNSを作れるソフトやで。なんかすごそうやろ?

あけあけ
Misskeyは中身のコードが公開されてるから、誰でも自由にタダでMisskeyを使ったサービス(Misskeyサーバー)を作って運営できるで。
分散
Misskeyは分散型のプロトコルがついとるから、よそのサーバーのコミュニティ同士がつながれるんやで。
なんでもできる
Misskeyは他のソフトにはないような機能がようさんあるから、こまごましたカスタマイズもお手のもんや。
Fediverseに繋がるための、強力なプラットフォームやで
Misskeyは分散サービスに使われるActivityPubっていう仕組みがついてるから、Misskeyを使えば分散型SNS同士のネットワークとつながるサービスを簡単に作れるっちゅうわけや。色んな人に来てもらってワイワイするようなSNSを作れるし、「お一人様」としてあんたがほかのサーバーの人らを見るための場所を作ることもできるで。あんたが作ったサービスやから、他のプラットフォームに依存して情報発信しなくても良くなるっていうのがウリや。
寄付してちょうだい
Misskeyは非営利やから、開発資金はみんなからの寄付で成り立っとんねん。もしMisskeyええやんってなったら、今後も開発を続けられるように支援してくれると嬉しいなあ。
自慢の機能
Misskeyには、いろんな機能がついとるで。例えばこんなん!

ノート
Misskeyでは、ユーザーの投稿は「ノート」って言うねん。他のノートを引用したり、画像、動画、オーディオ、なんでも添付できるで。

リアクション
ノートには「リアクション」を付けれて、思ってることをパパっと伝えられるんやで。

カスタム絵文字
Misskeyの色んな場所で使える、サーバーオリジナルの絵文字を作れるで。

ロール
ロールを使うと、ユーザーごとの権限を細かくいじれるで。あとは、コンディショナルロールっていう機能を使えば、条件に合うユーザーに自動でロールをつけるなんてこともできるんや。例えば、ロールにバッジを設定して、サーバーのマネタイズに使うなんてこともできるなあ。

可視化
Misskeyにはチャートエンジンが入ってて、サーバーがどう使われとるかとかがパッとわかるようになっとるで。
プライバシー
プライバシー設定もバッチリやから、コンテンツの公開範囲をしっかり決めれるで。
ひとりでも、みんなでも
色んな人が来るようなSNSとしての使うこともできるし、個人用サーバーとしても使えるようになってるんやで。いわばFediverseと繋がるための、あんただけの拠点やな。

Mi ❤️ OSS
Misskeyはこれまでもこれからもオープンソースや。誰でも自由に無料でソースコードを使えるで。Misskey Projectは、他のOSSに対しても支援してるんやで。

連合
オープンな分散プロトコルのActivityPubがついてるから、他のMisskeyサーバーとだけじゃなくて、ActivityPubをサポートする他のソフトともやりとりできるようになっとんねん。

ドライブ
アップロードしたファイルがバーッって並ぶ画面があるから、好きな写真をフォルダにガー入れたり、もっかいノートしたいときもシュッってできるようになってるで。

多要素認証
ワンタイムパスワードを使った多要素認証とか、物理的なキーを使用したパスキー認証にも対応してるから、アカウントのセキュリティを上げれるっちゅうわけや。

ブランディング
サーバーのロゴ、アイコン、テーマとかはいじれるようになってるから、ブランディングもバッチリや。

モデレーション
サーバー運営を助けてくれる、モデレーション機能がついてくるで。
収益化
広告の表示とかのサーバーのマネタイズを助けてくれる機能もあるから、持続可能な運用を目指せるで。

信頼性
Misskeyは10年以上実際の運用で使われた実績があるから、信頼性もバッチリや。
サーバーの機能
Misskeyを支えるバックエンド実装の特徴。
簡単インストール
コマンド一つでインストールできるし、会社さんが出してるホスティングサービスを使えば、管理の手間も省けるで。
セットアップもカンタン
Misskeyサーバーのを立てるのに複雑な設定は要らんで。でも、ニーズに合わせて高度な設定もできるようになってるで。

Node.jsバックエンド
MisskeyのバックエンドはNode.jsを使ってるから、高速・軽量に動くで。
PostgreSQL
メインのデータベースにはPostgreSQLを使ってるから、ガチガチにデータ管理できるんやで。

スケーラブル
プロセスのクラスタリング、複数サーバーによるロードバランス、データベースのレプリケーションに対応してるから、ユーザーの増加でも大丈夫や。

高効率ジョブキュー
ジョブキューにはBullMQを採用しとって、重いタスクもたくさんのサーバーで効率的にできるで。ジョブキューの管理ツールもMisskeyに内蔵してるから、他のツールに頼らなくても良くなってるんやで。
CDN対応
外部のCDNでリソースをキャッシュするのにも対応してるから、サーバーへのリクエストを減らして、負荷を低減してコストも抑えられるんやで。

API
Misskeyの機能はHTTP APIを通じて操作できて、他のアプリとの連携も簡単やで。あと、WebhookとかWebSocket接続もサポートしてるから、リアルタイムにMisskeyからのイベントを受け取ることもできるようになってるで。
リレー対応
Fediverse内のアクティビティを中継するリレーサーバーにもつなげられるようになってるから、自分でいろんなサーバーに繋がりに行かんくても良くなってるで。

FTT
Fan-out Timeline Technology(FTT)がついてるから、タイムラインをRedisで作るようにしてパフォーマンスを上げられるようになってるで。

RBT
Reactions Buffering Technology(RBT)を使えば、リアクション情報をRedis上に置いておいてパフォーマンスを上げられるようになってるんやで。

機械学習
内蔵してある機械学習機能を使って、自動的にセンシティブなメディアのフィルタリングをしたりできるから、運営の手間も省けるで。

Sentryサポート
Sentryでサーバーのメトリクスを収集できるから、サーバーリソースの監視、ヘルスチェック、メンテナンスの役に立つで。
WebUI
Misskeyに付属する高機能なWebフロントエンド(Misskey Web)の特徴を紹介。

レスポンシブUI
UIはキレイな独自のデザインシステムで作られてるから、どんなデバイスで見てもキレイに見えるようになってるで。

テーマ
好きな見た目でMisskeyを使えるで。もちろんダークモードもあるし、頑張ればヒョウ柄っぽいのも作れんで(あんまヒョウ柄見たころないけどなぁ)。

MFM
ノートにはMFMと呼ばれるMisskey専用のマークアップ言語が使えるで。太字にする・リンクを挿入する・動きを付けるとかのテキストの装飾がシンプルな構文で表現できるようになってるで。

デッキUI
デッキUIを使うと、UIをもっと自分好みにできるで。
プッシュ通知
プッシュ通知に対応してるから、リアルタイムでサーバーからの通知を受け取れるようになってるで。

マルチアカウント対応
何個もアカウント持ってても簡単に切り替えられるで。

ウィジェット
いろんなウィジェットを画面上において、好きにカスタマイズできるで。

柔軟な設定管理
アカウントごとにクライアント設定を上書きしたり、デバイス間で設定を共有・同期できるようになってるで。設定情報は自動バックアップできるで。

プラグイン
セキュアなAiScriptで書かれたプラグインをインストールして、クライアントの機能を拡張できるようになってるで。
他サイトへの埋め込み
ノート、チャンネルなどを外部のサイトに埋め込んで表示できるようになってるで。
PWA
Misskey WebはProgressive Web Apps(PWA)に準拠しとるから、デバイス上でネイティブアプリみたいに使えるで。

多言語対応
クライアントをいろんな言語で使えるで。もちろん関西弁も!
近日公開
今後予定されている機能を紹介。
JWT認証
JSON Web Token(JWT)を使ったステートレスな認証を作って、もっとセキュアで高速なリクエストの検証ができるようにする予定やで。
より軽量なバックエンド
もっと高速・軽量に動かせるようにするための新しいバックエンド実装を作ってるで。
Vaporモード対応
フロントエンドで採用しているフレームワーク Vue の新しいコンパイルストラテジーをサポートして、軽量なクライアントにできるようにする予定やで。