Interplanetarymicrobloggingplatform.🚀
Misskey(ミスキー)はフリーでオープンソースの分散型SNS作成ソフトウェアです。

オープン
Misskeyはソースコードが公開されており、誰でも自由に、無料でMisskeyを使ったサービス(Misskeyサーバー)を作成・運営できます。
分散
Misskeyは分散型のプロトコルを実装しているため、異なるサーバーのコミュニティ同士が繋がることができます。
パワフル
Misskeyはプロダクションレベルの様々な機能を備えていて、細かなカスタマイズも可能です。多人数でも少人数でも、最適なソリューションに。
Fediverseに繋がるための、強力なプラットフォーム
Misskeyは分散サービス用プロトコルであるActivityPubを実装しているため、Misskeyを使えば、分散型SNS同士のネットワーク=Fediverseと繋がるサービスを簡単に構築可能です。不特定多数の利用者を受け入れるSNSを作ることも、「お一人様」として他のサーバーの投稿を購読する拠点を作ることも、あなたがFediverseへの情報発信を行うための専用サーバーを作ることも可能です。あなたがMisskeyを使って作ったサービスはあなただけのものなので、情報発信における既存プラットフォームへの依存リスクを無くすことができます。
ご支援のお願い
Misskeyは非営利なプロジェクトで、少数の有志による開発のため、開発資金は皆様からの寄付に頼っています。Misskeyを気に入ってくださいましたら、今後も開発を続けられるようにぜひ支援をお願いします。
特徴
Misskeyの特徴や機能を紹介。

ノート
ユーザーの投稿は「ノート」と呼ばれます。他のノートを引用したり、画像、動画、音声、その他の任意のファイルを添付できるほか、アンケートも追加可能。

リアクション
ノートに「リアクション」を付けることで、簡単・気軽に自分のフィーリングを表現して伝えることが出来ます。

カスタム絵文字
Misskeyの様々な場所で使用できる、サーバーオリジナルの絵文字を作成可能です。

ロール
ロールを使用すると、ユーザーごとに権限を細かくカスタマイズできます。また、コンディショナルロールを使えば、条件に一致するユーザーに自動でロールをアサインすることも可能です。ロールにバッジを設定して、サーバーのマネタイズに役立てることもできます。

可視化
Misskeyは組み込みのチャートエンジンを備えていて、サーバーの利用状況などが簡単に可視化できます。
プライバシー
豊富なプライバシー設定で、コンテンツの公開範囲を柔軟にコントロール。
ひとりでも、みんなでも
多数の利用者を受け入れるSNSとしての運用はもちろん、個人用サーバーとしての利用もサポート。Fediverseと繋がるための、あなただけの強力な拠点になります。

Mi ❤️ OSS
Misskeyはこれまでもこれからもオープンソースで、誰でも自由に、無料でソースコードを利用可能です。またMisskey Projectは、他のOSSに対して積極的に支援活動を行っています。

連合
オープンな分散プロトコルであるActivityPubを実装しているため、他のMisskeyサーバーだけでなく、ActivityPubをサポートする他のソフトウェアともやりとりできます。

ドライブ
アップロードしたファイルを管理するインターフェイスがあります。そのため、お気に入りの画像をフォルダにまとめたり、再度共有することも簡単に行えます。

多要素認証
ワンタイムパスワードを使用した多要素認証や、物理的なキーを使用したパスキー認証で、アカウントのセキュリティを高める各種技術をサポート。

ブランディング
サーバーのロゴ、アイコン、テーマなどをカスタマイズして、簡単にSNSのブランディングを行えます。

モデレーション
サーバー運営を助ける、充実のモデレーション機能が標準搭載。
収益化
広告の表示など、サーバーのマネタイズを助ける機能も用意されていて、持続可能な運用を目指せます。

信頼性
Misskeyは10年以上にわたって実際の環境で使われており(battle-tested)、高い信頼性があると自負しています。
サーバーの機能
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 の新しいコンパイルストラテジーをサポートし、より軽量なWeb UIを実現します。