This commit is contained in:
kakkokari-gtyih 2024-03-29 22:29:22 +09:00
commit 9d3a0e36d3
340 changed files with 5521 additions and 3584 deletions

View File

@ -45,7 +45,7 @@
<GNuxtLink :to="localePath('/learn-more/')" class="hover:underline">{{ $t('_links.title') }}</GNuxtLink>
</li>
<li>
<GNuxtLink to="https://legacy.misskey-hub.net/" target="_blank" class="hover:underline">{{ $t('goToLegacyHub') }}<ExtIco class="ml-1" /></GNuxtLink>
<GNuxtLink :to="localePath('/contact/')" class="hover:underline">{{ $t('contactUs') }}</GNuxtLink>
</li>
</ul>
</div>

View File

@ -39,6 +39,24 @@ Nuxt Contentは、内部的にはmarkdownの拡張言語であるMDCを採用し
MDC記法でのVueコンポーネントの書き方は、[こちら](https://content.nuxt.com/usage/markdown#vue-components)をご確認ください。
**(特に、コンポーネントをネストする際の記法に気を付けてください)**
### 【重要】コンポーネントブロックと他要素は1行開けてください
Crowdin側の仕様により、連続する行は同じ翻訳テキストとして認識されてしまいます。
コンポーネント記法を使う際は **前後に1行空けるようにしてください。**
```md
これは段落
:::tip
これはtipコンポーネントの中身上下1行空ける
:::
これは次の段落
```
## 独自Frontmatterについて
### `date`

View File

@ -0,0 +1,10 @@
---
description: '「Misskey & Webテクロジー最前線」の2024年3月の記事が公開されました'
date: 2024-03-26
---
# 「Misskey & Webテクロジー最前線」2024年3月
Webメディア[gihyo.jp](https://gihyo.jp/)にて行われている、Misskeyプロジェクトリーダー syuiloによるMisskeyの技術についての連載「Misskey & Webテクロジー最前線」の2024年3月の記事が公開されました
[「Misskey チャートエンジン」](https://gihyo.jp/article/2024/03/misskey-11)

View File

@ -1,36 +1,35 @@
---
ignoreDirBasedNav: true
description: Misskeyについてのドキュメントです
description: 这是一份介绍Misskey的文档
---
# Misskeyについて
# 关于Misskey
Misskeyはオープンソースの分散型マイクロブログプラットフォームプロジェクトです
開発は日本でsyuiloによって2014年から開始されました
ドライブ、リアクションなどの豊富な機能や、高いカスタマイズ性を備えたUIを持つことが特徴です
Misskey是一个开源的分布式微博客平台项目
开发工作于2014年由syuilo在日本开始进行
它的特点是功能丰富,包括“网盘”、“回应”等,以及拥有一个高度可定制的用户界面
##
##
開発当初は掲示板がメインのサービスでしたが、ユーザーが短文を投稿し、それを時系列で流れるタイムライン機能を追加したところ人気が高まり、徐々にそれがメインとして開発が進むようになりました
当初は分散型ではありませんでしたが、2018年にActivityPubを実装し分散型になったことで、より多くの方に認知され利用されるサービスになり、現在に至ります
在最初开发时Misskey的主要功能是网络布告板BBS但随着用户开始发布短消息增加了时间轴功能使得消息能够按时间顺序排列并流动后来该功能变得更受欢迎并逐渐成为开发的主要重心
最初它也并不是一个去中心化的服务但是通过在2018年实现ActivityPub协议这使Misskey实现了去中心化并受到了更多人的认可和使用一直延续至今
:::tip
Misskeyという名前は、syuiloが当時聴いていたMay'nというアーティストの楽曲、Brain Diverの歌詞に由来します
Misskey这个名称来自开发者syuilo当时正在热衷于听的艺术家May'n的歌曲《Brain Diver》的歌词
:::
誰でも開発に参加することができ、現在でも活発に開発が続いています
自那以后任何人都能参与开发Misskey了直到现在平台的开发工作仍然在积极进行当中
## 分散型とは何か
## 什么是去中心化
<b>分散(distributed)型</b>とは、<b>非中央集権(decentralized)</b>とも呼ばれ、コミュニティが多数のサーバーに分散して存在し、それらが相互に<b>通信(連合、federation)</b>することでコンテンツ共有<b>ネットワーク(Fediverse)</b>を形成していることが特徴のサービスです。
単一のサーバーしか存在しない、もしくは複数存在しても互いに独立している場合は中央集権なサービスと言われ、例えばTwitterやFacebookなどほとんどのサービスがそれに該当します。
分散型のメリットは、自分に合った運営者やテーマのサーバーを選択できることです。自分でサーバーを作成することもできます。連合するおかげで、どのサーバーを選んでも、同じコミュニティにアクセスできます。
所谓<b>去中心化</b>,也称<b>分布式</b>,是指允许社区中多个分散的服务器互相进行<b>通信联邦Federation</b>以交换信息的<b>网络平台</b>。那些只有单一服务器或者有多个服务器但它们只会单独运行的网络平台则被称为中心化结构集中式例如X原Twitter、Facebook等大多数现行的网络平台都属于中心化结构。
去中心化的好处在于,用户可以根据自己对其运营者或主题的喜好,自行选择服务器加入。用户也可以搭建自己的服务器。得益于联邦架构,不管用户加入哪一个服务器,都可以访问相同的社区内容。
## 常にオープンソース
## 始终开源
Misskeyはこれまでもこれからも、オープンソースであり続けます。オープンソースとは、簡単に言うと<b>ソフトウェアのソースコード(プログラム)が公開されている</b>ことです。ソースコードの修正や再配布が可能であることを定義に含めることもあります。
Misskey 一直是并将永远是开源的。オープンソースとは、簡単に言うと<b>ソフトウェアのソースコード(プログラム)が公開されている</b>ことです。ソースコードの修正や再配布が可能であることを定義に含めることもあります。
Misskeyのすべてのソースコードは[AGPL](https://github.com/misskey-dev/misskey/blob/develop/LICENSE)というオープンソースライセンスの下に[公開](https://github.com/misskey-dev)されていて、誰でも自由に閲覧、使用、修正、改変、再配布をすることができます。
オープンソースは、自分で好きなように変えたり、有害な処理が含まれていないことを確認することができたり、誰でも開発に参加できるなどの、様々なメリットがあります。
上述の分散型を実現するためにも、オープンソースであるということは必要不可欠な要素です。
@ -38,46 +37,46 @@ Misskeyのすべてのソースコードは[AGPL](https://github.com/misskey-dev
:::tip
技術的に言うと、MisskeyのソースコードはGitで管理されていて、リポジトリは[GitHub上でホスティングされています。](https://github.com/misskey-dev)
从技术上讲Misskey 的源代码由 Git 管理,软件源托管在 [GitHub](https://github.com/misskey-dev) 上。
:::
## 開発に参加する、プロジェクトを支援する
## 参与开发、支持项目
Misskeyを気に入っていただけたら、ぜひプロジェクトを支援してください。プロジェクトに貢献するには、以下で紹介するようにいろいろな方法があります。方法によっては開発のスキルは不要なので、誰でも気軽に参加し貢献することができます。いつでもお待ちしています
如果你喜欢Misskey请支持这个项目。如下所述的许多方法都可以为本项目做出贡献。不需要开发技能任何人都可以以自己的方式参与并支持Misskey。我们期待你的加入
### 機能を追加したり、バグを修正する
### 增加功能或修复错误
ソフトウェアエンジニアのスキルをお持ちの方であれば、ソースコードを編集する形でプロジェクトに貢献することができます
貢献についてのガイドは[こちら](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md)です
如果你有软件工程技能,你可以以编辑源代码的形式为该项目做出贡献
参与贡献的指南在[这里](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md)。
### 議論に参加する
### 加入讨论
新しい機能、または既存の機能について意見を述べたり、不具合を報告したりすることでも貢献できます
そのようなディスカッションは[GitHub](https://github.com/misskey-dev)上か、[フォーラム](https://forum.misskey.io/)等で行われます
你也可以通过表达你对新功能或现有功能的意见,或报告漏洞来做出贡献
这样的讨论可以在[GitHub](https://github.com/misskey-dev)或[论坛](https://forum.misskey.io/)等进行
### テキストを翻訳する
### 翻译文本
Misskeyは様々な言語に対応しています(i18n -internationalizationの略- と呼ばれます)。元の言語は基本的に日本語ですが、有志によって他の言語へと翻訳されています
その翻訳作業に加わっていただくことでもMisskeyに貢献できます
Misskeyは[Crowdinというサービスを使用して翻訳の管理を行っています。](https://crowdin.com/project/misskey)
Misskeyは様々な言語に対応しています(i18n -internationalizationの略- と呼ばれます)。原语言大多为日语,但志愿者们正在将其翻译成其他语言
你也可以通过参与翻译过程为Misskey做出贡献
Misskey使用[Crowdin](https://crowdin.com/project/misskey)来管理翻译。
### 感想を投稿する
### 发表你的想法
不具合報告等だけではなく、Misskeyの良い点、楽しい点といったポジティブな意見もぜひ共有してください。開発の励みになり、それは間接的ですがプロジェクトへの貢献です
除了回报漏洞也请你分享关于Misskey的优点和乐趣的积极意见。这是对开发的鼓励也是对项目间接但积极的贡献
### ミスキストを増やす
### 增加 Misskist 的数量
ミスキストとは、Misskeyを使用する人のことです
知り合いに紹介するなどしてMisskeyを広めていただければ、ミスキストが増え開発のモチベーションが上がります
Misskeyist 是使用 Misskey 的人
如果你通过向你的朋友和熟人介绍MisskeyMisskeyist 的数量就会增加,发展的动力也会增加
### 寄付をする
### 捐助我们
[こちらをご覧ください](/docs/donate/)
[请看这里](/docs/donate/)
## よくある質問
## 常见问题
### プロジェクトは何を目指していますか
### 本项目旨在实现什么目标
強いて言うと、漠然的になりますが広く使われる汎用的なプラットフォームになることを目指しています。
Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、反中央集権)やビジョンに基づいて開発が行われているわけではなく、その点ではフラットです。
@ -85,73 +84,72 @@ Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、
<!-- TODO: ここにロードマップへのリンク -->
### 企業によって開発されていますか
### 它是由什么公司开发的吗
いいえ。Misskeyの開発は個人で行われており、商業的でもないため、特定の企業の関りはありません
開発メンバーも基本的にはボランティアです
また、開発に対し企業のスポンサーがつくこともありますが、その場合でもやはり開発は個人のコミュニティが主体です
不是。Misskey 是个人开发的,非商业性质的,与任何特定公司无关
开发成员基本上都是志愿者
在某些情况下,开发是由某些公司赞助的,但即使在那种情况下,仍然主要是由个人组成的社区进行开发
### 誰が運営していますか
### 谁在运营它
Misskeyは分散型なため、各サーバーにそれぞれ異なった運営者がいます。従って、特定の個人や企業によって、Misskeyの全てが運営されているわけではありません
また、開発チームが運営を行うわけでもないため、運営に関する連絡は、お使いのサーバーの運営者に行ってください
サーバーの運営者は、サーバーの情報ページで確認することができます
あなたがサーバーを作成すれば、あなたが運営者になります
Misskey 是去中心化的,所以每个服务器都有不同的运营者。因此,并不是由特定个人或企业来运营全部的 Misskey
此外,由于开发团队也不负责运营,因此有关运营的联系事宜,请联系您的服务器管理员
您可以在服务器信息页面上确认服务器的管理员
如果您自己搭建服务器,那么您就会成为管理员
### どのサーバーを選べばいいですか
### 我应该选择哪个服务器
[サーバー一覧が公開されています。](/servers/)
サーバーによってコミュニティのテーマ(特定のこと、ものが好き 等)が決められている場合があるので、自分に合ったテーマのサーバーがあれば、そこを選ぶと良いかもしれません。
他にも、サーバーの規模、ユーザー層、国および言語、運営者が信頼できるかどうか、などの観点があります。
なお、Misskey公式のサーバーというものはありません。自身で新しくサーバーを作成するという選択肢もあります
なお、Misskey公式のサーバーというものはありません。当然,你可以选择自己创建一个服务器
基本的にどのサーバーを選んだとしても、他の全てのサーバーのユーザーと繋がることができます
通常,无论你选择哪个服务器,你基本上都可以与其他所有服务器的用户连接
### サーバーを建てるにはどうしたらいいですか
### 如何建立一个自己的服务器
Misskeyサーバーの作成に興味を持っていただきありがとうございます
2022年現在、Misskeyのホスティングサービスは存在しないため、サーバーの作成にはある程度の知識が必要です
サーバーの作成方法については[こちら](/docs/for-admin/install/)をご覧ください
很高兴你对创建一个 Misskey 服务器有兴趣
但遗憾的是,截至 2022 年,还没有 Misskey 服务器的托管服务,因此创建服务器需要一定的技术知识的储备
有关如何创建服务器的信息,请参阅 [此处](/docs/for-admin/install/)
### どのような技術を使用していますか
### 它使用什么技术
Misskeyは開発が進むにつれ使用する技術も大きく変わってきました。開発当初はMySQL + PHP + jQueryといった構成でしたが、現在は以下のようになっています。
随着开发的进行,在技术上 Misskey 发生了很大的变化。开发之初的技术方案是 MySQL + PHP + jQuery现在变成如下的样子
- サーバーサイド: Node.js
- データベース: PostgreSQL、Redis
- UIフレームワーク: Vue.js
- プログラミング言語: TypeScript
- 服务器端:Node.js
- 数据库:PostgreSQL、Redis
- 前端 UI 框架:Vue.js
- 开发语言:TypeScript
また、MFMやAiScriptなどの、Misskeyから派生して独自の技術も開発しています
我们还开发了一些来自 Misskey 的自有技术,例如 MFM 和 AiScript
### Mastodonのフォークですか
### 它是 Mastodon 的一个分支吗
いいえ。MisskeyはMastodonやその他のプロジェクトとは全く別のプロジェクトです。
開発に関しても、Misskeyの方が昔から開発されています。ただし、分散型になったのはMastodonの登場より後です。
同じActivityPubという分散のためのプロトコルを実装しているという点以外、両者に特に関りがあるわけでもありません。
不是。Misskey 完全独立于 Mastodon 和其他项目。开发方面Misskey 其实已经发展了很长时间。然而,直到 Mastodon 出现后, Misskey 才变得去中心化。
但是,除了都实现了被称为 ActivityPub 的相同分发协议外,它们并没有特别的关联。
### iOS/Androidのアプリはありますか
### 有iOS、Android应用程序吗
公式にはそういったOSのネイティブアプリを開発していませんが、サードパーティ製のアプリがいくつかあります
詳しくは[こちら](/docs/for-users/resources/apps/)をご覧ください
目前还没有官方的原生 Android/iOS 应用程序,但有一些第三方应用
更多信息,请参阅 [此处](/docs/for-users/resources/apps/)
ただ、サードパーティ製アプリはどうしても機能への対応が遅れてしまうため、とくに拘りがなければ公式のWebクライアントの利用をおすすめします。
なお、MisskeyのWebクライアントはPWAに対応しているので、ネイティブアプリのように動作させることも可能です。
### Misskeyのロゴ、アイコンはどこで入手できますか
### 我在哪里可以得到 Misskey 的标志和图标
[こちら](/brand-assets/)
[在这里](/brand-assets/)
### 時折目にする猫耳の可愛い女の子は
### 时不时可以看到的可爱猫耳女孩是谁
:::fukidashi{chara="doya_ai" charaName="藍"}
わたしについては[このホームページ](https://xn--931a.moe/)をご覧ください
想了解我,请访问[这个网站](https://xn--931a.moe/)
:::
:::fukidashi{chara="syuilo" charaName="しゅいろ" direction="right"}
Misskeyの守り神、藍ちゃんです。アイチャンカワイイヤッター!
这是 Misskey 的守护神小蓝。小蓝超可爱的!
:::

View File

@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。

View File

@ -1,10 +1,10 @@
# Misskeyの基礎知識
# Misskey基础知识
アカウントを作成したあなたにとりあえず知っておいてほしいことをまとめました!
## ノート
## 帖子
Misskeyへの投稿は、「ノート」と呼ばれます。Twitterなどの一般的なSNSに比べたくさんの機能がありますので、初めての投稿を行う前に必ず確認して、上手に投稿しましょう
Misskey中的帖子被称为note。Twitterなどの一般的なSNSに比べたくさんの機能がありますので、初めての投稿を行う前に必ず確認して、上手に投稿しましょう
:::tip

View File

@ -1,6 +1,7 @@
# デッキ
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加

View File

@ -143,6 +143,16 @@ https://example.com
<MfmPreview text="<center>MisskeyでFediverseの世界が広がります</center>"></MfmPreview>
### よみがな(ルビ)
内容によみがなを付けることができます。
```
$[ruby Misskey ミスキー]
```
<MfmPreview text="$[ruby Misskey ミスキー]"></MfmPreview>
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
<MfmPreview text="$[fg.color=f00 赤字]
$[bg.color=ff0 黄背景]"></MfmPreview>
### 枠線
内容を枠線で囲むことができます。様々なスタイルを指定することができます。
```
$[border.style=solid,width=4 Default]
$[border.style=hidden No border]
$[border.style=dotted,width=2 Dotted]
$[border.style=dashed,width=2 Dashed]
$[border.style=double,width=4 Double]
$[border.style=groove,width=4 Embossed A]
$[border.style=ridge,width=4 Embossed B]
$[border.style=inset,width=4 Inset A]
$[border.style=outset,width=4 Inset B]
$[border.color=d00 Border color]
$[border.width=5 Border width]
$[border.radius=6,width=2 Border radius]
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
```
<MfmPreview text="$[border.style=solid,width=4 Default]\
$[border.style=hidden No border]\
$[border.style=dotted,width=2 Dotted]\
$[border.style=dashed,width=2 Dashed]\
$[border.style=double,width=4 Double]\
$[border.style=groove,width=4 Embossed A]\
$[border.style=ridge,width=4 Embossed B]\
$[border.style=inset,width=4 Inset A]\
$[border.style=outset,width=4 Inset B]\
$[border.color=d00 Border color]\
$[border.width=5 Border width]\
$[border.radius=6,width=2 Border radius]\
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]\
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]"></MfmPreview>
### 角度変更
指定した角度で回転させます。
@ -363,6 +421,10 @@ $[sparkle 🍮]
## 開発者向け情報
MFMのパーサー実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。
MFMのパーサーや描画の実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。
- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptパーサー実装
- [mfm-renderer](https://www.npmjs.com/package/mfm-renderer) - Vue.js用コンポーネント
- [mfm.kt](https://github.com/samunohito/mfm.kt) - Kotlinパーサー実装
- [mfm_parser](https://pub.dev/packages/mfm_parser) - Dartパーサー実装
- [mfm](https://pub.dev/packages/mfm) - Flutter用描画ウィジェット

View File

@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
<a name="hub-share-disclaimer" id="hub-share-disclaimer"></a>
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます
@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::

View File

@ -22,33 +22,33 @@ Webhookが登録されると、指定したイベントが発生した際に、
リクエストペイロードは以下のプロパティが入ります。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
}
type: 'object',
properties: {
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
}
}"/>
送信先サーバーが5xxエラーを返すか、応答しなかった場合は時間を開けてリクエストが再送されます。
@ -64,13 +64,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かをフォローした際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
}"/>
### followed
@ -78,13 +78,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かからフォローされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローを行ったユーザー',
},
}
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローを行ったユーザー',
},
}
}"/>
### unfollow
@ -92,13 +92,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かをフォロー解除した際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォロー解除したユーザー',
},
}
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォロー解除したユーザー',
},
}
}"/>
### note
@ -106,13 +106,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分がノートを投稿した際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '作成されたノート',
},
}
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '作成されたノート',
},
}
}"/>
### reply
@ -120,13 +120,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分のノートに返信された際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '返信',
},
}
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '返信',
},
}
}"/>
### renote
@ -134,13 +134,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分のートがRenoteされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'Renote',
},
}
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'Renote',
},
}
}"/>
### mention
@ -148,11 +148,11 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分にメンションされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'メンションを含むノート',
},
}
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'メンションを含むノート',
},
}
}"/>

View File

@ -9,6 +9,7 @@
ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
クリックすると元の通りに表示されます。
## ハードワードミュート

View File

@ -0,0 +1,2 @@
title: "その他のリソース"
description: "機能面以外の知識や、困ったときの対処法を紹介しています。"

View File

@ -0,0 +1 @@
title: "Misskeyユーザー向け"

View File

@ -0,0 +1,2 @@
title: "サーバー運営者向け"
description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"

View File

@ -0,0 +1,2 @@
title: "Misskeyのインストールと保守"
description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"

View File

@ -30,6 +30,7 @@ Let's Encryptの認証を試行できる回数が少ないので、サーバー
## Cloudflareの設定
Cloudflareを使う場合、Cloudflareのドメインの設定を完了してからインストールを開始するようにしてください。\
\
ネームサーバーの適用には最大で3日程度かかる場合があります。
また、nginxとCloudflareを設定する場合、Cloudflareの設定画面にて、
@ -42,6 +43,7 @@ Cloudflareを使う場合、Cloudflareのドメインの設定を完了してか
### 1. SSH
サーバーにSSH接続します。\
\
(サーバーのデスクトップを開いている方はシェルを開きましょう。)
### 2. 環境を最新にする
@ -113,10 +115,13 @@ iptablesを使うようにしてください。
v1から、インストールメソッドにsystemdとDockerとを選べるようにしました。
Dockerと言っても、**MisskeyだけをDockerで実行**し、RedisやPostgresなどはホストで直接実行します。\
\
[docker-composeですべての機能を動かす方法については、mamemonongaさんが作成したこちらの記事がおすすめです。](https://gist.github.com/mamemomonga/5549bb69cad8e5618e5527593d4890e0)
Docker Hubイメージを使う設定であれば、Misskeyのビルドが不要になるため、**一番お勧めです**。\
\
ただし、マイグレーションは必要なので、アップデート時にMisskeyを使えない時間がゼロになるわけではありません。\
\
また、Misskeyのビルド環境を準備しない(git pullしない)ので、フォークを動かしたくなった時に設定が面倒になります。
ローカルでDockerをビルドする方式は、パフォーマンス面で非推奨です。
@ -144,12 +149,14 @@ systemdは、Docker Hubにイメージを上げるまでもないものの、フ
万が一途中で失敗してもう一度スクリプトを動作させる場合、次のことに注意してください。
- RedisやPostgresのインストールが終わっている場合、「install locally」はNoにしてください。\
\
host・port設定はそのままEnterを押します。
ユーザー名やパスワードは、前回実行した際に指定したものを入力します。
## .envファイルについて
インストールスクリプトは、2つの.envファイルを作成します。\
\
アップデートの際に使用します。
### /root/.misskey.env
@ -159,12 +166,15 @@ misskeyを実行するユーザーを覚えておくために必要です。
### /home/(misskeyユーザー)/.misskey.env
systemdの場合に生成されます。\
\
主にディレクトリを覚えておくのに使用します。
### /home/(misskeyユーザー)/.misskey-docker.env
Dockerの場合に生成されます。\
\
実行されているコンテナとイメージの番号を保存しています。\
\
コンテナの番号はアップデートの際に更新されます。古いイメージは削除されます。
## 自分で管理する
@ -176,6 +186,7 @@ Dockerの場合に生成されます。\
### Misskeyディレクトリ
Misskeyのソースは`/home/ユーザー/ディレクトリ`としてcloneされます。\
\
ユーザー、ディレクトリの初期値はともにmisskeyです。
Misskeyディレクトリへは、以下のように移動するとよいでしょう。
@ -194,6 +205,7 @@ exit
### systemd
systemdのプロセス名はexample.comです。\
\
たとえば再起動するには次のようにします。
```
@ -249,6 +261,7 @@ requirepassとbindを`/etc/redis/misskey.conf`で設定しています。
## Q. アップデート後に502でアクセスできない
Dockerでは、起動後にマイグレーションをするため、すぐにアクセスできません。\
\
マイグレーションが終わっているかどうか確認してみてください。
systemdの場合では、pnpm installに失敗している可能性があります。
@ -264,4 +277,5 @@ journalctlでログを確認すると、たいていre2が云々という記述
## Q. 同じサーバーにもう1つMisskeyを建てたい
スクリプトは同じサーバーに追加でMisskeyをインストールすることは想定していません。\
\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。

View File

@ -1,5 +1,5 @@
---
description: このガイドはDockerを使ったMisskeyセットアップ方法を説明します
description: 本教程说明了使用Docker安装Misskey的方法
---
# Docker Composeを使ったMisskey構築
@ -37,6 +37,7 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
\
また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
## ビルドと初期化

View File

@ -50,11 +50,12 @@ OSの違い、Misskey本体や依存するソフトウェアのバージョン
## 環境と条件
- OSは**Ubuntu 22.04.1 LTS**を利用する。
- OSは**Ubuntu 22.04 LTS**を利用する。
- ハードウェア要件としては、CPUは最近のものなら最小限で動く。アーキテクチャはamd64及びarm64を想定している。
- メモリは1.5GB程度あればよい。Viteの導入等により、1.5GB程度でもビルド可能になった)
- メモリは4GB程度あると良い。
- 従来Viteの導入により1.5GB程度でもビルド可能と説明していたが、最近またフロントエンドのビルドで要件が厳しくなってきた。)
- 独自のドメインを購入し、CloudFlareを使用する。
- ドメインは[Google Domains](https://domains.google/intl/ja_jp/)などで予め用意しておくこと。
- ドメインは[Cloudflare Registrar](https://www.cloudflare.com/ja-jp/products/registrar/)などで予め用意しておくこと。
- ここではドメインをexample.tldとして解説を進めるので、自分が買ったドメインに適宜置き換えて読むこと。開発環境の場合はlocalhostと読み替えます設定ファイルの項で別途説明
:::danger
@ -100,11 +101,11 @@ sudo adduser --disabled-password --disabled-login misskey
Node.jsは、サーバーサイドJavaScript環境であり、Misskeyの基本的な実行環境である。
```sh
sudo apt install -y curl
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
sudo rm /usr/share/keyrings/nodesource.gpg;
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg;
NODE_MAJOR=20; echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list;
sudo apt update;
sudo apt install -y nodejs;
# Node.jsがインストールされたので、バージョンを確認する。
node -v
@ -159,19 +160,13 @@ CREATE DATABASE mk1 OWNER misskey;
### Redis
Redisは、NoSQLのインメモリデータベースソフトであり、データベースや連合との通信を管理するなどのために必要だ。
redis.ioのドキュメントに従いインストールする。 https\://redis.io/docs/getting-started/installation/install-redis-on-linux/
Redisは、NoSQLのインメモリデータベースソフトであり、データベースや連合との通信を管理するなどのために必要だ。\
redis.ioのドキュメントに従い、snapでインストールする。
https\://redis.io/docs/getting-started/installation/install-redis-on-linux/
```sh
sudo apt install -y curl ca-certificates gnupg2 lsb-release
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt update
sudo apt install -y redis
sudo snap install redis
```
systemctlでデーモンの状態を確認。
@ -195,7 +190,7 @@ nginxは、主としてリバースプロキシに用いられるWebサーバー
nginx.orgのドキュメント http\://nginx.org/en/linux_packages.html#Ubuntu に従ってインストールする。
```sh
sudo apt install ubuntu-keyring
sudo apt install -y curl ca-certificates gnupg2 lsb-release ubuntu-keyring
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
@ -417,7 +412,7 @@ redis:
port: 6379
#   IDタイプの設定。
id: 'aid'
id: 'aidx'
#   syslog
syslog:
@ -443,7 +438,7 @@ exit
sudo nano /etc/nginx/conf.d/misskey.conf
```
[Misskey Hub](https://misskey-hub.net/docs/admin/nginx/)の設定例をnanoへコピーペーストし、次の部分を自分のものに書き換える。
[Misskey Hub](/docs/for-admin/install/resources/nginx/)の設定例をnanoへコピーペーストし、次の部分を自分のものに書き換える。
- 18行目と30行目のドメイン名
- 34-35行目の証明書へのパスをCertbotで取得したものに (基本的にexample.tldを置き換えるだけでOK)

View File

@ -0,0 +1,2 @@
title: "Misskeyの保守・トラブルシューティング"
description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"

View File

@ -4,6 +4,7 @@
GitHub ActionによりDocker Hubへpushするワークフローが記述されています。
オリジナルリポジトリでは、リリースされたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。\
\
※ Docker Hub に`<ブランチ名>`のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
@ -15,13 +16,17 @@ Fork先でこのワークフローを実行すると失敗します。
1. Docker Hubでリポジトリを作成します。
2. ワークフローファイルの [images](https://github.com/misskey-dev/misskey/blob/53f3b779bf16abcda4f6e026c51384f3b8fbcc62/.github/workflows/docker.yml#L20) を作成したリポジトリに置き換えます。
3. GitHubにて [暗号化されたシークレット](https://docs.github.com/ja/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository) を作成します。\
\
作成が必要なのは `DOCKER_USERNAME``DOCKER_PASSWORD` で、それぞれDocker Hubのユーザーとパスワードになります。
## pushする方法
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。\
\
具体的には、GitHubのリリース機能でリリースしたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。\
\
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。\
\
ただし、この場合作成されるタグは`<ブランチ名>`になります。

View File

@ -0,0 +1,2 @@
title: "モデレーション上のお役立ち情報"
description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"

View File

@ -0,0 +1,2 @@
title: "開発者向け"
description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"

View File

@ -56,6 +56,7 @@ AiScript標準で定義されている`readline`関数と`print`関数(およ
`message`: `str`\
返り値: `str`\
Misskey内の全てのAiScript環境で使用できます。\
\
文字列の入力を求めるポップアップを表示します。
#### print(message)
@ -63,5 +64,7 @@ Misskey内の全てのAiScript環境で使用できます。\
`message`: `any`\
返り値: `null`\
[ウィジェット](/docs/for-users/features/widgets/)AiScriptコンソール、Scratchpadで使用できます。\
\
コンソールに文字列を出力します。\
\
`<:`構文も同様の働きをします。

View File

@ -25,6 +25,7 @@ description: Misskey APIに関連するライブラリの一覧
## Dart / Flutter
- [misskey](https://github.com/misskey-dart/misskey)
- [misskey_dart](https://github.com/shiosyakeyakini-info/misskey_dart)
## Go

View File

@ -15,7 +15,7 @@ description: グローバルタイムラインのノートが流れるチャン
### `note`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
グローバルタイムラインに新しいノートが追加されたときに発生します。

View File

@ -15,7 +15,7 @@ description: ホームタイムラインのノートが流れるチャンネル
### `note`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
ホームタイムラインに新しいノートが追加されたときに発生します。

View File

@ -15,7 +15,7 @@ description: ソーシャルタイムラインのノートが流れるチャン
### `note`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
ソーシャルタイムラインに新しいノートが追加されたときに発生します。

View File

@ -15,7 +15,7 @@ description: ローカルタイムラインのノートが流れるチャンネ
### `note`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
ローカルタイムラインに新しいノートが追加されたときに発生します。

View File

@ -4,42 +4,42 @@ description: 基本的な情報が流れるチャンネルです。
# `main`
基本的な情報が流れるチャンネルです
这是一个提供基本信息的频道
## パラメータ
## 参数
なし
## イベント
## 事件
### `notification`
<MkSchemaViewer :schema="{
$ref: 'misskey://Notification'
$ref: 'misskey://Notification'
}"/>
通知を受け取ったときに発生します
收到通知时触发
### `mention`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
メンションされたときに発生します
当有人提到你时触发
### `reply`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
返信されたときに発生します
收到回复时触发
### `renote`
<MkSchemaViewer :schema="{
$ref: 'misskey://Note'
$ref: 'misskey://Note'
}"/>
Renoteされたときに発生します。
@ -47,7 +47,7 @@ Renoteされたときに発生します。
### `follow`
<MkSchemaViewer :schema="{
$ref: 'misskey://User'
$ref: 'misskey://User'
}"/>
自分が他のユーザーをフォローしたときに発生します。
@ -55,7 +55,7 @@ Renoteされたときに発生します。
### `followed`
<MkSchemaViewer :schema="{
$ref: 'misskey://User'
$ref: 'misskey://User'
}"/>
他のユーザーが自分をフォローしたときに発生します。
@ -63,7 +63,7 @@ Renoteされたときに発生します。
### `unfollow`
<MkSchemaViewer :schema="{
$ref: 'misskey://User'
$ref: 'misskey://User'
}"/>
自分が他のユーザーをフォロー解除したときに発生します。
@ -71,7 +71,7 @@ Renoteされたときに発生します。
### `messagingMessage`
<MkSchemaViewer :schema="{
$ref: 'misskey://MessagingMessage'
$ref: 'misskey://MessagingMessage'
}"/>
メッセージを受け取ったときに発生します。

View File

@ -3,17 +3,17 @@
## `reacted`
<MkSchemaViewer :schema="{
type: 'object',
properties: {
reaction: {
type: 'string',
description: 'リアクションの種類',
},
userId: {
type: 'string',
description: 'リアクションを行ったユーザーのID',
},
}
type: 'object',
properties: {
reaction: {
type: 'string',
description: 'リアクションの種類',
},
userId: {
type: 'string',
description: 'リアクションを行ったユーザーのID',
},
}
}"/>
対象のノートにリアクションがされた場合に発生します。
@ -21,17 +21,17 @@
## `pollVoted`
<MkSchemaViewer :schema="{
type: 'object',
properties: {
choice: {
type: 'number',
description: '選択肢ID',
},
userId: {
type: 'string',
description: '投票を行ったユーザーのID',
},
}
type: 'object',
properties: {
choice: {
type: 'number',
description: '選択肢ID',
},
userId: {
type: 'string',
description: '投票を行ったユーザーのID',
},
}
}"/>
対象のノートに添付されたアンケートに投票がされた場合に発生します。
@ -39,13 +39,13 @@
## `deleted`
<MkSchemaViewer :schema="{
type: 'object',
properties: {
deletedAt: {
type: 'string',
description: '削除日時',
},
}
type: 'object',
properties: {
deletedAt: {
type: 'string',
description: '削除日時',
},
}
}"/>
対象のノートが削除された場合に発生します。

View File

@ -1,134 +0,0 @@
# アクセストークンの取得
APIを使い始めるには、APIを利用するアカウントに紐づいた**アクセストークン**を取得する必要があります。
このドキュメントでは、アクセストークンを取得する手順を説明した後、基本的なAPIの使い方を説明します。
基本的に、APIはリクエストにはアクセストークンが必要となります。
アクセストークンは、ユーザーに紐づいた認証情報で、APIを利用するユーザーを識別するとともに、アクセストークンごとにどういった操作の権限を持っているかが管理されます。
:::tip
ユーザーとそのユーザーに紐づいたアクセストークンは一対多の関係であり、あるユーザーに対して複数のアクセストークンが発行され得ます。
:::
あなた自分自身のアクセストークンは簡単に取得できるほか、あなたのアプリケーションを使用することになる不特定のユーザーのアクセストークンを取得することもできます。
- 前者の場合: **「自分自身のアクセストークンを手動発行する」** に進む
- 後者の場合: **「アプリケーション利用者にアクセストークンの発行をリクエストする」** に進む
### 自分自身のアクセストークンを手動発行する
Misskey Webの「設定 > API」で、自分のアクセストークンを発行できます。
:::danger
アクセストークンは他人に知られないようにしてください。
:::
### アプリケーション利用者にアクセストークンの発行をリクエストする
アプリケーションを利用するユーザー(以下単に「ユーザー」と呼びます)のアクセストークンを取得するには、以下の手順で発行をリクエストします。
:::tip
以下に説明する方法は、アプリを作成せずインスタントにアクセストークンを発行する、MiAuthと呼ばれるものです。
[アプリ作成方式でのアクセストークン取得方法もあります(旧来型)。](./app)
:::
#### Step 1
UUIDを生成する。以後これを**セッションID**と呼びます。
:::danger
このセッションIDは毎回生成し、使いまわさないようにしてください。
:::
#### Step 2
アプリケーション認証フォームをユーザーのブラウザで表示させる。認証フォームは、以下の形式のURLで開くことができます:
```
https://{host}/miauth/{session}
```
ここで、
- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。通常ホストはユーザーが入力します。
- `{session}`の部分は、セッションIDに置き換えます。
また、URLにクエリパラメータとしていくつかのオプションを設定できます:
| 名前 | 説明 |
| ------------ | ----------------------------------------------------------------------------- |
| `name` | アプリケーション名。 |
| `icon` | アプリケーションのアイコン画像URL。 |
| `callback` | 認証が終わった後にリダイレクトするURL。<br>リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
| `permission` | アプリケーションが要求する権限。<br>要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./permission.md)で確認できます。 |
:::tip{label='例'}
```
https://misskey.io/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f?name=MyApp&callback=https%3A%2F%2Fmyapp.example.com%2Fcallback&permission=write:notes,write:following,read:drive
```
:::
#### Step 3
ユーザーがアプリケーションアクセスを許可した後、次の形式のURLにPOSTリクエストすると、レスポンスとしてアクセストークンを含むJSONが返ります。
```
https://{host}/api/miauth/{session}/check
```
ここで、
- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。
- `{session}`の部分は、セッションIDに置き換えます。
レスポンスに含まれるプロパティは以下の通りです:
| 名前 | 説明 |
| ------- | -------------- |
| `token` | ユーザーのアクセストークン。 |
| `user` | ユーザーの情報。 |
## APIの利用
アクセストークンが取得できたら、各種エンドポイントにリクエストすることでAPIの利用が行えます。
:::tip
- HTTP APIはすべてPOSTで、リクエスト/レスポンスともにJSON形式ですdrive/files/createを除く
- 要求ヘッダーに`Content-Type: application/json`を指定します。
- アクセストークンは、`i`というパラメータ名でリクエストボディJSONに含めます。
- ベースURLは`https://{サーバーのドメイン}/api`です。
:::
アクセストークン付きのボディの例metaの場合:
```json
{
"i": "HogEFugA1341",
"detail": false
}
```
<!--TODO:「APIリファレンス」をリンクに差し替え-->
APIの詳細は、APIリファレンスを参照してください。
:::warning
MisskeyはRESTを採用していません。
:::
また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。

View File

@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::

View File

@ -0,0 +1,78 @@
---
description: MiAuth導入以前v12.27.0未満)でのアクセストークン取得方法について説明しています。
---
# アプリ作成方式でのアクセストークン取得方法(旧来型)
[MiAuth](./miauth.md)導入12.27.0)や[OAuth](./oauth.md)導入2023.9.0)より前の、旧来のアクセストークン取得方法について説明します。\
12.27.0未満のバージョンのサーバーではこの旧来の方式を使用する必要があります。
## 1. アプリケーションの作成
[`app/create`エンドポイント](endpoints/app/create.html)に情報を送信し、`appSecret`を取得します。
```json
{
// アプリの名前
"name": "test",
// アプリの説明
"description": "my test application",
// アプリのパーミッション
"permission": ["write:notes"]
}
```
この時、`callbackUrl`でお好きなURLを含めると、次のアクセス許可操作が終了したときに`token`をクエリ文字列に含めながらそこにコールバックするようになります。
## 2. ユーザーに認証させる
[`auth/session/generate`エンドポイント](endpoints/auth/session/generate)に`appSecret`をPOSTします。
```json
{
"appSecret": "fAb12cD34Ef56gH78Ij16kL32Mn64oPf"
}
```
`token`(ここでは仮に`798b9f6e-248d-43a7-a919-fabc664027f1`)と`url`を返してくるので、まずはこのurlにウェブブラウザでアクセスし「アクセスを許可」を選択。
## 3. accessTokenを問い合わせる
2が終わったことが確認できたら、[`auth/session/userkey`エンドポイント](endpoints/auth/session/userkey)に`appSecret`と先ほどの`token`をPOSTします。
```json
{
"appSecret": "fAb12cD34Ef56gH78Ij16kL32Mn64oPf",
"token": "798b9f6e-248d-43a7-a919-fabc664027f1"
}
```
ここで取得できる文字列は`accessToken`と呼ばれます。`accessToken`は一度限りしか取得できません。
## 4. iを生成
`i`は、Node.jsであれば以下のようなコードで生成でき、設定画面で取得するものとは違って64桁の16進数となります。
```javascript
const crypto = require("crypto")
const i = crypto.createHash("sha256")
.update(accessToken + appSecret, "utf8")
.digest("hex")
console.log(i)
```
## 5. 実際にテストする
```javascript
fetch("https://misskey.io/api/notes/create", {
method: 'POST',
body: JSON.stringify({
i: "/* ここにiを入力 */",
text: "Hello Misskey API World with My Application!"
}),
headers: {
'Content-Type': 'application/json',
},
credentials: 'omit',
});
```

View File

@ -0,0 +1,2 @@
title: "プラグイン・Playの作成"
description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"

View File

@ -2,10 +2,158 @@
maxTocDepth: 2
---
# リリースノート
# 发布日志
Misskeyのリリースートを掲載しています。
## 2024.3.1
リリース日: 2024/03/02
### Client
- Fix: 絵文字関係の不具合を修正 (#13485)
- 履歴に残っている or ピン留めされた絵文字がコントロールパネルより削除されていた際にリアクションデッキが表示できなくなる
- Unicode絵文字が履歴に残っている or ピン留めされているとリアクションデッキが表示できなくなる
- Fix: カスタム絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 #13487
## 2024.3.0
リリース日: 2024/03/01
### General
- Enhance: 投稿者のロールに応じて、一つのノートに含むことのできるメンションとダイレクト投稿の宛先の人数に上限を設定できるように
- デフォルトのメンション上限は20アカウントに設定されます。管理者はベースロールの設定で変更可能です。
- 連合の問い合わせに応答しないサーバーのリモートユーザーへのメンションは、上限の人数に含めない実装になっています。
- Enhance: 通知がミュート、凍結を考慮するようになりました
- Enhance: サーバーごとにモデレーションノートを残せるように
- Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加
- Enhance: 通知の受信設定に「フォロー中またはフォロワー」を追加
- Enhance: 通知の履歴をリセットできるように
- Fix: ダイレクトなノートに対してはダイレクトでしか返信できないように
### Client
- Enhance: ノート作成画面のファイル添付メニューの区切り線の位置を調整
- Fix: syuilo/misskeyの時代からあるインスタンスが改変されたバージョンであると誤認識される問題
- Fix: MFMのオートコンプリートが出るべき状況で出ないことがある問題を修正
- Fix: チャートのラベルが消えている問題を修正
- Fix: 画面表示後最初の音声再生が爆音になることがある問題を修正
- Fix: 設定のバックアップ作成時に名前を入力しなかった場合、ローカライゼーションがおかしくなる問題を修正
- Fix: ページ`/admin/emojis`の絵文字編集ダイアログで「リアクションとして使えるロール」を追加する際に何も選択せずOKを押下すると画面が固まる問題を修正
- Fix: 絵文字サジェストの順位で、絵文字自体の名前が同じものよりもタグで一致しているものが優先されてしまう問題を修正
- Fix: ユーザの情報のポップアップが消えなくなることがある問題を修正
### Server
- Enhance: エンドポイント`flash/update`の`flashId`以外のパラメータは必須ではなくなりました
- Fix: nodeinfoにenableMcaptchaとenableTurnstileが無いのを修正
- Fix: 破損した通知をクライアントに送信しないように
- 通知欄が無限にリロードされる問題が改善する可能性があります
- Fix: 禁止キーワードを含むートがDelayed Queueに追加されて再処理される問題を修正
- Fix: 自分がフォローしていないアカウントのフォロワー限定ノートが閲覧できることがある問題を修正
- Fix: タイムラインのオプションで「リノートを表示」を無効にしている際、投票のみの引用リノートが流れてこない問題を修正
- Fix: エンドポイント`admin/emoji/update`の各種修正
- 必須パラメータを`id`または`name`のいずれかのみに
- `id`の代わりに`name`で絵文字を指定可能に(`id`・`name`両指定時は従来通り`name`を変更する挙動)
- `category`および`licence`が指定なしの時勝手にnullに上書きされる挙動を修正
- Fix: 通知の受信設定で「相互フォロー」が正しく動作しない問題を修正
## 2024.2.0
リリース日: 2024/02/17
### Note
- 外部サイトからプラグインをインストールする場合のパスが`/install-extentions`から`/install-extensions`に変わります。以前のパスからは自動でリダイレクトされるようになっていますが、新しいパスに変更することをお勧めします。
### General
- Feat: [mCaptcha](https://github.com/mCaptcha/mCaptcha)のサポートを追加
- Feat: Add support for TrueMail
- Feat: AGPLv3ライセンスに誤って違反するのを防止する機能を追加
- 管理者がrepositoryUrlを変更したり、またはソースコードを直接頒布することを選択できるようになります
- 本体のソースコードに改変を加えた際に、ライセンスに基づく適切な案内を表示します
- Enhance: モデレーターはすべてのユーザーのリアクション一覧を見られるように
- Fix: リストライムラインの「リノートを表示」が正しく機能しない問題を修正
- Fix: リモートユーザーのリアクション一覧がすべて見えてしまうのを修正
- すべてのリモートユーザーのリアクション一覧を見えないようにします
- Fix: 特定のキーワード及び正規表現にマッチする文字列を含むノートが投稿された際、エラーに出来るような設定項目を追加 #13207
- デフォルトは空欄なので適用前と同等の動作になります
### Client
- Feat: 新しいゲームを追加
- Feat: 音声・映像プレイヤーを追加
- Feat: 絵文字の詳細ダイアログを追加
- Feat: 枠線をつけるMFM`$[border.width=1,style=solid,color=fff,radius=0 ...]`を追加
- デフォルトで枠線からはみ出る部分が隠されるようにしました。初期と同じ挙動にするには`$[border.noclip`が必要です
- Feat: スワイプでタブを切り替えられるように
- Enhance: MFM等のコードブロックに全文コピー用のボタンを追加
- Enhance: ハッシュタグ入力時に、本文の末尾の行に何も書かれていない場合は新たにスペースを追加しないように
- Enhance: チャンネルノートのピン留めをノートのメニューからできるように
- Enhance: 管理者の場合はAPI tokenの発行画面で管理機能に関する権限を付与できるように
- Enhance: AiScriptを0.17.0に更新 [CHANGELOG](https://github.com/aiscript-dev/aiscript/blob/bb89d132b633a622d3cb0eff0d0cc7e476c0cfdd/CHANGELOG.md)
- 配列の範囲外・非整数のインデックスへの代入が完全禁止になるので注意
- Enhance: 絵文字ピッカー・オートコンプリートで、完全一致した絵文字を優先的に表示するように
- Enhance: Playの説明欄にMFMを使えるように
- Enhance: チャンネルノートの場合は詳細ページからその前後のノートを見れるように
- Enhance: 季節に応じた画面の演出を南半球でも利用できるように
- Enhance: タイムラインフィルターの設定をすべて保持できるように
- 今までの「TLに他の人への返信を含める」設定は一旦リセットされます
- Enhance: タイムラインフィルターに「センシティブなファイルを含むノートを表示」を追加
- Enhance: ノート作成画面のファイル添付メニューから直接ファイルを削除できるように
- Enhance: MFMの属性でオートコンプリートが使用できるように #12735
- Enhance: 絵文字編集ダイアログをモーダルではなくウィンドウで表示するように
- Enhance: リモートのユーザーはメニューから直接リモートで表示できるように
- Enhance: リモートへの引用リノートと同一のリンクにはリンクプレビューを表示しないように
- Enhance: コードのシンタックスハイライトにテーマを適用できるように
- Enhance: リアクション権限がない場合、ハートにフォールバックするのではなくリアクションピッカーなどから打てないように
- リモートのユーザーにローカルのみのカスタム絵文字をリアクションしようとした場合
- センシティブなリアクションを認めていないユーザーにセンシティブなカスタム絵文字をリアクションしようとした場合
- ロールが必要な絵文字をリアクションしようとした場合
- Enhance: ページ遷移時にPlayerを閉じるように
- Enhance: 通報ページのユーザをクリックした際にユーザをウィンドウで開くように
- Enhance: ノートの通報時にリモートのノートであっても自インスタンスにおけるノートのリンクを含むように
- Enhance: オフライン表示のデザインを改善・多言語対応
- Fix: ネイティブモードの絵文字がモノクロにならないように
- Fix: v2023.12.0で追加された「モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能」が管理画面上で正しく表示されていない問題を修正
- Fix: AiScriptの`readline`関数が不正な値を返すことがある問題のv2023.12.0時点での修正がPlay以外に適用されていないのを修正
- Fix: v2023.12.1で追加された`$[clickable ...]`および`onClickEv`が正しく機能していないのを修正
- Fix: Renoteのキーボードショートカットが機能していなかった問題を修正
- Fix: 投稿フォームでアンケートの日時指定をした状態で再読み込みをすると期日が復元されない問題を修正
- Fix: アンケートを設定したノートを「削除して編集」をするとアンケートの期日が引き継がれず、リセットされてしまう問題を修正
- Fix: デッキのプロファイル作成時に名前を空にできる問題を修正
- Fix: テーマ作成時に名称が空欄でも作成できてしまう問題を修正
- Fix: プラグインで`Plugin:register_note_post_interruptor`を使用すると、ノートが投稿できなくなる問題を修正
- Fix: iOSで大きな画像を変換してアップロードできない問題を修正
- Fix: 「アニメーション画像を再生しない」もしくは「データセーバー(アイコン)」を有効にしていても、アイコンデコレーションのアニメーションが停止されない問題を修正
- Fix: 画像をクロップするとクロップ後の解像度が異様に低くなる問題の修正
- Fix: 画像をクロップ時、正常に完了できない問題の修正
- Fix: キャプションが空の画像をクロップするとキャプションにnullという文字列が入ってしまう問題の修正
- Fix: プロフィールを編集してもリロードするまで反映されない問題を修正
- Fix: エラー画像URLを設定した後解除するとデフォルトの画像が表示されない問題の修正
- Fix: MkCodeEditorで行がずれていってしまう問題の修正
- Fix: Summaly proxy利用時にプレイヤーが動作しないことがあるのを修正 #13196
### Server
- Enhance: 連合先のレートリミットを超過した際にリトライするようになりました
- Enhance: ActivityPub Deliver queueでBodyを事前処理するように (#12916)
- Enhance: クリップをエクスポートできるように
- Enhance: `/files`のファイルに対してHTTP Rangeリクエストを行えるように
- Enhance: `api.json`のOpenAPI Specificationを3.1.0に更新
- Enhance: 連合向けのノート配信を軽量化 #13192
- Fix: `drive/files/update`でファイル名のバリデーションが機能していない問題を修正
- Fix: `notes/create`で、`text`が空白文字のみで構成されているか`null`であって、かつ`text`だけであるリクエストに対するレスポンスが400になるように変更
- Fix: `notes/create`で、`text`が空白文字のみで構成されていてかつリノート、ファイルまたは投票を含んでいるリクエストに対するレスポンスの`text`が`""`から`null`になるように変更
- Fix: ipv4とipv6の両方が利用可能な環境でallowedPrivateNetworksが設定されていた場合プライベートipの検証ができていなかった問題を修正
- Fix: properly handle cc followers
- Fix: ジョブに関する設定の名前を修正 relashionshipJobPerSec -> relationshipJobPerSec
- Fix: コントロールパネル->モデレーション->「誰でも新規登録できるようにする」の初期値をONからOFFに変更 #13122
- Fix: リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられないのを修正 #13273
## 2023.12.2
リリース日: 2023/12/28
@ -1999,8 +2147,7 @@ same as 12.112.0
### NOTE
:::warning
::: warning
このバージョンからNode v16.14.0以降が必要です
:::
@ -2113,14 +2260,12 @@ same as 12.112.0
### Note
:::warning
::: warning
ビルドする前に`npm run clean`を実行してください。
:::
:::warning
::: warning
このリリースはマイグレーションの規模が大きいため、インスタンスによってはマイグレーションに時間がかかる可能性があります。
マイグレーションが終わらない場合は、チャートの情報はリセットされてしまいますが`__chart__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
@ -2191,7 +2336,6 @@ same as 12.112.0
### NOTE
::: warning
アップデート後、一部カスタム絵文字が表示できなくなる場合があります。その場合、一旦絵文字管理ページから絵文字を一括エクスポートし、再度コントロールパネルから一括インポートすると直ります。
12.102.0以前にエクスポートされたzipとは互換性がありません。アップデートしてからエクスポートを行なってください。

View File

@ -1,5 +1,9 @@
# プロジェクトへの寄付
:::tip
法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
:::
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。

View File

@ -0,0 +1,7 @@
# スポンサーについて
Misskey Projectはスポンサーを募集しています。
スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
[詳細はこちらからお問い合わせください。](/contact/)

View File

@ -6,8 +6,6 @@ description: Documentation about Misskey.
# About Misskey
Misskey is an open-source and distributed platform for microblogging.
Development was started in 2014 by syuilo in Japan.
It features an abundance of features such as Drive, Reactions and more as well as a very high UI customizability.
## History
@ -24,9 +22,9 @@ With anyone being able to join its development, Misskey is still continually bei
## What does "Decentralized" mean?
A <b>Decentralized</b> service, refers to a service which features the division of a community into many servers that all mutually <b>communicate (federate)</b> with each other to share their contents, building a <b>network (Fediverse)</b>.
Services for which only one server exists, or for which many independent server exist, are called centralized. Most services fall under the category of centralized, some examples for this are Twitter (X) or Facebook.
The advantage of decentralized services is being able to select the administration or server theme that suits you freely.It's also possible for you to make your own server.Thanks to the federated nature, you will be able to access the same communities, no matter which server you choose.
A <b>distributed</b> service, also called a <b>decentralized</b> service, refers to a service that divides its community into many servers (instances) that all mutually <b>communicate (federate)</b> with each other to share their contents, forming a <b>network (Fediverse)</b>.
Services that only have one instance or multiple instances that are independent of each other are called centralized. Most services fall under the category of centralized, some examples being Twitter (X) and Facebook.
The advantages of decentralized services include being able to freely choose the instance whose administration and theme suit you best. It's also possible for you to make your own server. Thanks to the federated nature, you will be able to access the same communities, no matter which server you choose.
## Always Open-Source
@ -38,33 +36,29 @@ Using the same example as before, most profit-oriented services like Twitter, Fa
:::tip
Technically speaking, Misskey's source code is managed via Git, and the repository is hosted on [GitHub](https://github.com/misskey-dev)
Technically speaking, Misskey's source code is managed via Git, and the repository is hosted on [GitHub](https://github.com/misskey-dev).
:::
## Joining development and supporting the project
If you like Misskey, please support the project.Supporting the project can be done in many ways, with some of them introduced below\.Some of these do not require programming skills, so anyone can feel free to support Misskey their own way.We are always looking forward to hearing from you.
If you like Misskey, please support the project.Supporting the project can be done in many ways, with some of them introduced below\.Some of these do not require programming skills, so anyone can feel free to support Misskey their own way.We are always looking forward to hearing from you.Supporting the project can be done in many ways, with some of them introduced below\.Some of these do not require programming skills, so anyone can feel free to support Misskey their own way.We are always looking forward to hearing from you.
### Adding features or fixing bugs
If you possess software engineering skills, you can contribute to the project through editing the source code.
For guidelines regarding this, please see [here](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md).
### Participating in discussions
You can contribute by sharing your opinion on new or existing features, as well as by reporting bugs.
Such discussions can be held at [GitHub](https://github.com/misskey-dev) or the [Forums](https://forum.misskey.io/) and so on.
### Translating text
Misskey is available in many languages (also called i18n, which is an abbreviation for Internationalization).While the original language is generally japanese, volunteers are translating Misskey into other languages.
Helping out with this translation work is also a form of contributing.
Misskey uses a service called [Crowdin to manage its translations.](https://crowdin.com/project/misskey)
Misskey is available in many languages (also called i18n, which is an abbreviation for Internationalization).While the original language is generally japanese, volunteers are translating Misskey into other languages.Misskey uses a service called [Crowdin to manage its translations.](https://crowdin.com/project/misskey)](https\://crowdin.com/project/misskey)
### Sharing your impressions
Besides reporting bugs, please also feel free to share positive impressions such as which parts of Misskey you personally like, or things about Misskey that you find fun.As things like these serve as motivation for the developers, it also counts as indirect support for the project.
Besides reporting bugs, please also feel free to share positive impressions such as which parts of Misskey you personally like, or things about Misskey that you find fun.As things like these serve as motivation for the developers, it also counts as indirect support for the project.As things like these serve as motivation for the developers, it also counts as indirect support for the project.
### Increasing the number of Misskists
@ -73,49 +67,42 @@ By spreading the word about Misskey through introducing it to your acquaintances
### Making donations
[Please click here](/docs/donate/)
[Please click here](/docs/for-users/resources/donate/)
## Frequently Asked Questions
### What is this project aiming to achieve?
To put it bluntly, while this is a bit vague, Misskey is aiming to be a widely-used all-purpose platform.
Unlike other platforms, Misskey is not grounded in a specific idea (for example, anti-centralization) or vision and being developed with that in mind, so it's a bit "aimless" in this respect.
On the other hand though, this creates a flexibility due to not being bound by a specific direction to go towards.
<!-- TODO: ここにロードマップへのリンク -->
### Is Misskey being developed by a company?
No.Misskey is being developed by an individual person and not commercialized through connection with any particular company.
No. Misskey is developed by individuals and not commercialized through connection with any particular company.
Development members are generally volunteers.
Additionally, while there are some corporate sponsors, development is still centered around the community.
### Who is managing Misskey?
Due to the decentralized nature of Misskey, each individual server has their own administration.Therefore, not all of Misskey is managed by one individual person or company.
This means that, as the development team does not control individual servers, for management-related questions you should contact your server's administration instead.
The administrator of a server can be found on the server's information page.
If you were to create a server, then you would also become its administrator.
Due to the decentralized nature of Misskey, each individual server has their own administration.Therefore, not all of Misskey is managed by one individual person or company.To put it bluntly, while this is a bit vague, Misskey is aiming to be a widely-used all-purpose platform. On the other hand though, this creates a flexibility due to not being bound by a specific direction to go towards. Development members are generally volunteers. Additionally, while there are some corporate sponsors, development is still centered around the community. This means that, as the development team does not control individual servers, for management-related questions you should contact your server's administration instead.
### Which server should I choose?
[A list of servers is available here.](/servers/)
Depending on the server, its community or central theme (for example, liking a show) may vary, so if there is a server that suits your interests, joining it would likely be a good choice.
Besides that, server size, userbase, country or spoken language, reliance or trust in the administration team and many other things can also serve as criteria.
There is however no single server that serves as the official server of Misskey.You also have the choice of creating a new server of your own.
There is however no single server that serves as the official server of Misskey.There is however no single server that serves as the official server of Misskey.You also have the choice of creating a new server of your own.
Generally speaking, no matter which server you join, you will still be able to connect with users from all other servers.
### How can I create my own server?
Thank you for having an interest in creating a Misskey server.
As of 2022 there is no specialized Misskey hosting service, so creating a new server requires a certain amount of knowledge.
Please see [here](/docs/for-admin/install/) for instructions on how to create a server.
### What kind of technology does Misskey use?
As development on Misskey progressed, the technology it has used has changed greatly.In the beginning, it used a combination of MySQL + PHP + jQuery, but currently uses the following.
As Misskey's development progressed, the technologies used have changed significantly. In the beginning, it used a combination of MySQL + PHP + jQuery, but currently uses the following:
- Server-side: Node.js
- Database: PostgreSQL, Redis
@ -127,16 +114,14 @@ In addition to this, from Misskey derived technology such as MFM or AiScript are
### Is this a fork of Mastodon?
No.Misskey is a project completely different from Mastodon or other alike projects.
It has been in development for a long time already.However, it only became a decentralized network after the appearance of Mastodon.
Besides both projects implementing the ActivityPub protocol, there is no relation between the two.
It has been in development for a long time already.However, it only became a decentralized network after the appearance of Mastodon. Besides both projects implementing the ActivityPub protocol, there is no relation between the two.
### Are there any apps for iOS / Android available?
We do not officially develop native apps for those operating systems, but there are several third-party apps available.
Please see [here](/docs/for-users/resources/apps/) for more information.
We do not officially develop native apps for those operating systems, but there are several third-party apps available. Please see [here](/docs/for-users/resources/apps/) for more information.
However, functionality of third-party applications will inevitably lag behind the official Web client, so unless you really want to use a native application, we recommend the official Web client instead.
As the Misskey Web client supports PWA, it is also possible to make it act as if it was a native application instead..
However, third-party applications will inevitably lag behind the official Web client in functionality, so unless you really want to use a native application, we recommend the official Web client instead.
As the Misskey Web client supports PWA, you can use it as if it was a native application.
### Where can I download Misskey's logo or icon?
@ -144,13 +129,13 @@ As the Misskey Web client supports PWA, it is also possible to make it act as if
### Who are those cute cat-eared girls that you see sometimes?
:::fukidashi{chara="doya_ai" charaName=""}
:::fukidashi{chara="doya_ai" charaName="Ai"}
For more information about me, please visit [this website](https://xn--931a.moe/)!
:::
:::fukidashi{chara="syuilo" charaName="しゅいろ" direction="right"}
:::fukidashi{chara="syuilo" charaName="syuilo" direction="right"}
It's Misskey's guardian deity, Ai.(They called Ai cute, yay!)

View File

@ -5,7 +5,7 @@ Here you will find a tutorial to get you started in Misskey.
Mainly,
- Points to note about decentralized platforms
- What is a server?How do I choose a server?
- What is a server?How do I choose a server?Mainly,
- Registration Process
- Minimal basic knowledge

View File

@ -8,6 +8,7 @@ There are some points to be aware of when using services which use Misskey.
- Due to its decentralized nature, once uploaded, data is not guaranteed to be deleted from all other servers, even if deleted.(However, this is also true for the Internet in general)
- Even if a post is created as private, there is no guarantee that the other servers will treat it as private as well.So, please use caution when posting personal or confidential information.(However, this is also true for the Internet in general)
- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- Account deletion is an intensive process and may take a long time.In cases where there is a large amount of uploaded data, it may not be possible to delete the account.
- Some servers may cover operating costs through advertising revenue.Additionally, ad blockers often mistakenly block content or features that are completely unrelated to advertising, which can interfere with client operation and prevent you from using Misskey properly.Therefore, please use Misskey with adblockers and similar features turned off.

View File

@ -5,21 +5,24 @@ description: This section explains user registration on a Misskey server and bas
# Find a Misskey Server
Misskey is a software and a project.
The server running Misskey, which is publicly available on the Internet is called a **Server**.
To use Misskey, you create an account on one of these servers and use that server.
You can choose any server from the [server list](/servers/).
:::tip
どのサーバーを選んでも、他のサーバーのユーザーとやり取りすることができます。
:::g-details{summary='Details'}
Misskey has federated functionality.
::::g-details{summary='Details'}
Misskey has federated functionality.
This federated functionality allows users on different servers to follow, react, and renote in the same way as users on the same server, even if they are on different servers.
::::
The federated functionality that Misskey incorporates is based on an open common standard called ActivityPub and is compatible with other software such as Mastodon and Pleroma.
:::
:::
:::
@ -28,7 +31,6 @@ This federated functionality allows users on different servers to follow, react,
### Server Theme
Some servers may have a specific theme, for example, "I like certain a thing or things".
We recommend that you look for a server with a theme that suits you.
:::tip

View File

@ -4,9 +4,10 @@ Once you have decided which server to register with, it's time to create an acco
:::tip
ここでは、Misskey.ioを例にとって紹介していますが、他のサーバーでも登録方法はおおむね同じです。
Here, Misskey.io is used as an example, but registration method is generally the same for other servers.
However, the information you enter may vary depending on the server.Please contact your server administrator for more information.
:::
:::
@ -16,7 +17,7 @@ First, find and click the "**Register on this server**" button on the landing pa
![Register to this server button](/img/docs/for-users/onboarding/join-server/1.ja.png)
Next, follow the on-screen instructions to review the terms and conditions and fill out the required information.
The main items to be filled out are as follows
The main items to be filled out are as follows

View File

@ -4,24 +4,24 @@ Here is a summary of what you, the account creator, need to know for now.
## Notes
Posts on Misskey are called "notes.".There are many features compared to Twitter and other popular social networking sites, so be sure to check them out before making your first post.
Posts on Misskey are called "notes."There are many features compared to Twitter and other popular social networking sites, so be sure to check them out before making your first post.
:::tip
For more information, see "[Notes](/docs/for-users/features/note/)".
For more information, see "[Notes](/docs/for-users/features/note/)."
:::
## Timelines
Misskey has multiple timelines.The names alone may be a little confusing, so it is important to know what each of them do.
Misskey has multiple timelines.The names alone may be a little confusing, so it is important to know how each works.
:::tip
For more information, see "[Timeline](/docs/for-users/features/timeline/)".
For more information, see "[Timeline](/docs/for-users/features/timeline/)."
:::
## Other
Misskey also has many other features that make it fun to use!Please see [here](/docs/for-users/features/) for a description of all features!
Misskey also has many other features that make it fun to use!The descriptions for all features are listed [here](/docs/for-users/features/), so please take a look!

View File

@ -1,7 +1,6 @@
# Ads
Misskey has a feature that displays ads etc. on timelines.
You can reduce the frequency of relevant ads by clicking the icon to the right of the ads.
Misskey has a feature that displays ads etc.
:::tip
@ -11,4 +10,4 @@ If the total number of ads is low, ads may reappear even though their frequency
## Setting Up Ads (Administrators Only)
You can add, edit, delete ads on your server control panel. You can set images, target URL, shape, percentage of display of ads.
You can add, edit, delete ads on your server control panel.

View File

@ -1,6 +1,6 @@
# Charts
Misskey has a feature that displays and generates charts from various server data sources. With charts, you can know server usage and federation status, each user's activities visually.
Misskey has a feature that displays and generates charts from various server data sources.
The server chart can be displayed on the Server Information page.
@ -12,19 +12,19 @@ Charts about federated servers.
### Pub
The number of servers providing activity. In other words, it displays the number of unique remote users that follow self-server users.
Unique number of self-server that has sent activities to remote servers.
### Sub
The number of users receiving activities. In other words, it displays the number of unique number of remote users belonging to the remote server being followed by self-server users.
Unique number of remote servers that have sent activity to the self-server.
### Received
Unique number of remote servers that have sent activity to the self-server.
The number of users receiving activities.
### Delivered
Unique number of self-server that has sent activities to remote servers.
The number of servers providing activity.
### Stalled

View File

@ -1,6 +1,6 @@
# Clips
Clips are a feature of Misskey that summarize notes.They don't care if the notes are mine or someone else's. You can make more than one clips, and you can name them and give an explanation, and you can manage them.You can also choose between public and private clips.
Clips are a feature of Misskey that summarize notes.Clips are a feature of Misskey that summarize notes.They don't care if the notes are mine or someone else's. You can make more than one clips, and you can name them and give an explanation, and you can manage them.You can also choose between public and private clips.You can also choose between public and private clips.
To create clips, select "Add" on the Clip Management page.

View File

@ -1,8 +1,5 @@
# カスタム絵文字
# Custom Emoji
カスタム絵文字は、サーバーで用意された画像を絵文字のように使える機能です。
ノート、リアクション、チャット、自己紹介、名前などの場所で使うことができます。
カスタム絵文字をそれらの場所で使うには、絵文字ピッカーボタン(ある場合)を押すか、`:`を入力して絵文字サジェストを表示します。
テキスト内に`:foo:`のような形式の文字列が見つかると、`foo`の部分がカスタム絵文字名と解釈され、表示時には対応したカスタム絵文字に置き換わります。
Custom Emoji is a feature that allows you to use images uploaded to the instance as emoji. They can be used in places such as notes, reactions, chat, self-introductions, and names. To use a custom emoji in those places, press the emoji picker button (if present) or type `:` to display emoji suggestions. If a string of the form `:foo:` is found in the text, the `foo` part is interpreted as a custom emoji name and replaced by the corresponding custom emoji when displayed.
サーバーにどのようなカスタム絵文字が用意されているかは、Misskey Webの **サーバー情報** にある [**カスタム絵文字**](x-mi-web://about#emojis) にアクセスすると見ることができます。
To see which custom emoji are available on the server, go to "Custom Emoji" in the [**Server Info**](x-mi-web://about#emojis) section of Misskey Web.

View File

@ -1,27 +1,24 @@
# デッキ
# Deck
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
Deck is one of the available UIs.It features the ability to create highly customizable and dense UIs by displaying multiple views side by side called "columns."\
In addition, when notes or profiles are displayed on the page, if a main column is added then their contents will be displayed inside it.
## カラムの追加
## Adding columns
デッキの背景を右クリックし、「カラムを追加」して任意のカラムを追加できます。
Columns can be added by right-clicking on the deck background and selecting "Add Column."
## カラムの移動
## Moving columns
カラムは、ドラッグアンドドロップで他のカラムと位置を入れ替えることが出来るほか、カラムメニュー(カラムのヘッダー右クリック)から位置を移動させることもできます。
Columns can have move by swapping with other columns via drag and drop, as well as through the column menu, shown from right-clicking the column header.
## カラムの水平分割
## Splitting columns
カラムは左右だけでなく、上下に並べることもできます。
カラムメニューを開き、「左に重ねる」を選択すると、左のカラムの下に現在のカラムが移動します。
上下分割を解除するには、カラムメニューの「右に出す」を選択します。
Columns can be arranged not only horizontally but also vertically. Open the column menu and select "Stack to the left" to move the current column below the left column. To undo the split, select "Dock on the right."
## カラムの設定
## Column settings
カラムメニューの「編集」を選択するとカラムの設定を編集できます。カラムの名前を変えたり、幅を変えたりできます。
Column settings can be edited by selecting "Edit" from the column menu.Columns can be renamed and their widths can be changed.
## デッキの設定
## Deck settings
デッキに関する設定は、[settings/deck](x-mi-web://settings/deck)で行えます。
Deck settings can be changed at [settings/deck](x-mi-web://settings/deck).

View File

@ -1,29 +1,27 @@
# ドライブ
# Drive
ドライブは、Misskey上でファイルを管理できる機能です。
Drive is a feature to manage the files you have uploaded to Misskey.
:::tip
技術的に言うと、Misskeyのシステム上、すべてのファイルが一元管理されており、それをユーザーにも公開したインターフェイスがドライブと捉えることができます。
Technically speaking, all files are centrally managed on Misskey's system, and the interface that exposes them to users can be thought of as a drive.
:::
Misskey Webのドライブページから任意のファイルをアップロードできるほか、アバターに設定した画像や、ートに添付したファイルなどもすべてドライブにアップロードされます。
In addition to being able to upload any file from Misskey Web's Drive page, images set as avatars and files attached to notes will all be uploaded to Drive.
ドライブにアップロードされたファイルは、いつでもダウンロードすることができるほか、ノート作成時に「ドライブからファイルを添付」することでファイルを再利用することもできます。
Not only can files uploaded to Drive be downloaded at any time, but they can also be reused by selecting "Attach Files from Drive" when creating notes.
ドライブ内にフォルダを作り、複数のファイルをまとめて整理することもできます。
In addition, folders can be created within Drive to organize multiple files together.
:::warning
現時点で、ドライブからファイルを削除すると、そのファイルが添付された **すべてのコンテンツ(ノート、ページなど)** も同時に消えます。
Currently, when you delete a file from Drive, **all the content (notes, pages, etc.)** it was attached to also disappears.
:::
## センシティブ (NSFW)
## Sensitive (NSFW)
センシティブまたはNSFW (Not safe for work) は、ドライブのファイルに設定することができるフラグです。
センシティブフラグを設定されたファイルは、表示される際に閲覧者の操作なしには表示されなくなります。
このフラグは、例えば職場や公共の場で閲覧するのに適切でないと思われる画像などに設定し、そのような画像が突然表示されてしまうことを防ぐ目的で使われます。
Sensitive or NSFW (Not safe for work) is a flag that can be set on files in Drive. Files that are flagged as sensitive will not be displayed without interaction from the viewer. This flag is used, for instance, to mark images that are considered inappropriate for viewing at work or in public places, and to prevent them from being displayed suddenly.
このフラグは手動でオンオフを切り替えられるほか、モデレーターの判断で設定される場合もあります。
This flag can be manually turned on or off, as well as set at the discretion of moderators.

View File

@ -1,10 +1,9 @@
# お気に入り
# Bookmarks
[ノート](./note)をお気に入りとして登録できる機能です。
This function allows you to save [notes](./note) as bookmarks.
<!--TODO:「お気に入りページ」をMisskey Webに飛ばすリンクで置き換え-->
お気に入り登録したノートは、お気に入りページで一覧することができます。
お気に入りに登録したことは相手に通知されず、お気に入りは自分しか見ることができません。
You can view your saved notes on the Bookmarks page. The note's author is not notified when you bookmark a note, and only you can see your bookmarks.
ノートをお気に入り登録するには、ノートメニューの「お気に入り」を押します。お気に入り解除するには、ノートメニューの「お気に入り解除」を押します。
To bookmark a note, select "Bookmark" in the Notes menu.To remove a bookmark, select "Remove bookmark."

View File

@ -1,4 +1,3 @@
# フォロー
# Follow
ユーザーをフォローすると、タイムラインにそのユーザーの投稿が表示されるようになります。ただし、他のユーザーに対する返信は含まれません。
ユーザーをフォローするには、ユーザーページの「フォロー」ボタンをクリックします。フォローを解除するには、もう一度クリックします。
When you follow a user, you will see their posts on your timeline.However, this does not include replies to other users. To follow a user, click the "Follow" button on the user's page.Click once more to unfollow.

View File

@ -1,9 +1,9 @@
# ハッシュタグ
# Hashtags
ハッシュタグとは、投稿に検索可能なタグをつけることができる機能の一つです。
Hashtag is a feature that allows you to add searchable tags to your posts.
世界ではじめてのハッシュタグ── #barcamp は、[2007年8月24日の午前4:25](https://twitter.com/chrismessina/status/223115412?lang=en)にクリス・メッシナ氏[@chrismessina@mastodon.xyz](https://mastodon.xyz/@chrismessina)によって考案されました。後にこの「ポンド記号`#`を用いて検索を容易にする」という案は、英語で「刻む、ハックする」を意味する「ハッシュ」と、「札」を意味する「タグ」を合わせた造語──「ハッシュタグ」として生まれ変わり、当時のTwitter社に公式採用されました。ちなみにクリス・メッシナ氏が`#`を選んだ理由は、IRCのチャンネル名が`#`で始まることからの連想だからだそうです。
The world's first hashtag, #barcamp, was created by Chris Messina [@chrismessina@mastodon.xyz](https://mastodon.xyz/@chrismessina) on [August 24, 2007 at 4:25 AM](https://twitter.com/chrismessina/status/223115412?lang=en).Later, this idea of using the pound sign `#` to make searches easier was reborn as "hashtag," a word coined by combining the English word "hash," meaning "to chop up or shred," and "tag," meaning "label," and was officially adopted by Twitter at the time.Incidentally, Chris Messina chose `#` because it was reminiscent of IRC channel names starting with `#`.
![Screenshot of Chris Messina's first hashtag tweet that says "how do you feel about using # (pound) for groups. As in #barcamp \[msg\]?"](/img/docs/for-users/features/hashtag/1.ja.png)
FediverseでのハッシュタグはXやInstagramなどといった中央集権的なサービスとでのものと多少仕様が異なります。Fediverseでは全文検索が難しい場合などがあり、特定の投稿を探し出すのは困難ですが、投稿にハッシュタグがついていれば、その投稿をハッシュタグをたどって容易に見つけ出すことができます。また、投稿にハッシュタグをつけるだけで様々なサイトに自動で届けてくれるハッシュタグリレーと呼ばれるサービスなどが連合宇宙には存在し、ここではハッシュタグにそこそこの重みがあったりするのです。
The way to use hashtags in the Fediverse is slightly different from how it is used in centralized services such as X and Instagram.In the Fediverse, full-text search is sometimes difficult, making it hard to find a specific post, but if a post contains a hashtag, you can easily locate it by following the hashtag.Additionally, there are services on the Fediverse called hashtag relays that automatically send posts to various sites just by adding hashtags to them, so hashtags are quite important.

View File

@ -1 +1 @@
# メンション
# Mentions

View File

@ -1,32 +1,32 @@
---
description: MFMは、Misskeyの様々な場所で使用できる専用のマークアップ言語です。
description: MFM is a proprietary markup language that can be used in various locations in Misskey.
---
# MFM
MFMは、Markup language For Misskeyの略で、Misskeyの様々な場所で使用できる専用のマークアップ言語です。
MFM, short for Markup language For Misskey, is a proprietary markup language that can be used in various locations in Misskey.
:::tip
一部の構文はMarkdownやHTMLと互換性があります。
Some of its syntax is compatible with Markdown and HTML.
:::
## MFMが使用可能な場所の例
## Examples of places where MFM can be used
- ノート本文
- CW注釈
- ユーザーの名前
- ユーザーの自己紹介
- The text of a note
- Content warning annotation
- Names of users
- User bios
## 構文
## Syntax
### メンション
### Mentions
アットマーク + ユーザー名で、特定のユーザーを示すことができます。
`@` + username can be used to display a specific user.
:::tip
メンションについての詳細は[こちら](./mention.md)を参照してください。
For more information about mentions, see [here](./mention.md).
:::
@ -42,12 +42,12 @@ MFMは、Markup language For Misskeyの略で、Misskeyの様々な場所で使
<MfmPreview text="@repo@p1.a9z.dev"></MfmPreview>
### ハッシュタグ
### Hashtags
ナンバーサイン + タグで、ハッシュタグを示すことができます。
`#` + tag can be used to display a hashtag.
:::tip
ハッシュタグについての詳細は[こちら](./hashtag.md)を参照してください。
For more information about hashtags, see [here](./hashtag.md).
:::
@ -59,7 +59,7 @@ MFMは、Markup language For Misskeyの略で、Misskeyの様々な場所で使
### URL
URLを示すことができます。
URLs can be displayed.
```
https://example.com
@ -67,9 +67,9 @@ https://example.com
<MfmPreview text="https://example.com"></MfmPreview>
### リンク
### Links
文章の特定の範囲を、URLに紐づけることができます。
Specific parts of text can be displayed as a URL.
```
[example link](https://example.com)
@ -77,7 +77,7 @@ https://example.com
:::tip
リンクテキストの前に`?`をつけると、リンクプレビューを非表示にすることができます。
You can hide the link preview by prefixing the link text with `? `.
```
?[example link](https://example.com)
@ -87,12 +87,13 @@ https://example.com
<MfmPreview text="[example link](https://example.com)"></MfmPreview>
### カスタム絵文字
### Custom Emoji
Custom emoji can be displayed by surrounding the emoji name with colons.
コロンでカスタム絵文字名を囲むと、カスタム絵文字を表示させることができます。
:::tip
カスタム絵文字についての詳細は[こちら](./custom-emoji.md)を参照してください。
For more information about custom emoji, see [here](./custom-emoji.md).
:::
@ -102,9 +103,9 @@ https://example.com
<MfmPreview text=":misskey:"></MfmPreview>
### 太字
### Bold
文字を太く表示して強調することができます。
Bolds text for emphasis.
```
**太字**
@ -112,9 +113,9 @@ https://example.com
<MfmPreview text="**太字**"></MfmPreview>
### 目立たなくする
### Shrink
内容を小さく・薄く表示させることができます。
Displays content smaller and thinner.
```
<small>MisskeyでFediverseの世界が広がります</small>
@ -122,9 +123,9 @@ https://example.com
<MfmPreview text="<small>MisskeyでFediverseの世界が広がります</small>"></MfmPreview>
### 引用
### Quote
内容が引用であることを示すことができます。
Displays content as a quote.
```
> MisskeyでFediverseの世界が広がります
@ -132,9 +133,9 @@ https://example.com
<MfmPreview text="> MisskeyでFediverseの世界が広がります"></MfmPreview>
### 中央寄せ
### Center align
内容を中央寄せで表示させることができます。
Displays content centered.
```
<center>MisskeyでFediverseの世界が広がります</center>
@ -142,17 +143,27 @@ https://example.com
<MfmPreview text="<center>MisskeyでFediverseの世界が広がります</center>"></MfmPreview>
### コード(インライン)
### Yomigana (Ruby characters)
プログラムなどのコードをインラインでシンタックスハイライトします。
Yomigana can be attached to text.
```
$[ruby Misskey ミスキー]
```
<MfmPreview text="$[ruby Misskey ミスキー]"></MfmPreview>
### Code (Inline)
Displays syntax highlighting for code from programs inline.
```
`<: "Hello, world!"`
```
### コード(ブロック)
### Code (Block)
複数行のプログラムなどのコードをブロックでシンタックスハイライトします。
Displays multi-line syntax highlighting for code from programs in a block.
```
~ (#i, 100) {
@ -163,9 +174,9 @@ https://example.com
}
```
### 反転
### Flip
内容を上下または左右に反転させます。
Flips content horizontally or vertically.
```
$[flip MisskeyでFediverseの世界が広がります]
@ -177,9 +188,9 @@ $[flip.h,v MisskeyでFediverseの世界が広がります]
$[flip.v MisskeyでFediverseの世界が広がります]
$[flip.h,v MisskeyでFediverseの世界が広がります]"></MfmPreview>
### フォント
### Font
内容のフォントを指定することができます。
Sets the font to display content in.
```
$[font.serif MisskeyでFediverseの世界が広がります]
@ -193,9 +204,9 @@ $[font.monospace MisskeyでFediverseの世界が広がります]
$[font.cursive MisskeyでFediverseの世界が広がります]
$[font.fantasy MisskeyでFediverseの世界が広がります]"></MfmPreview>
### ぼかし
### Blur
内容をぼかすことができます。ポインターを上に乗せるとはっきり見えるようになります。
Content can be blurred.When hovering the mouse over the content, it will be displayed clearly.
```
$[blur MisskeyでFediverseの世界が広がります]
@ -203,9 +214,9 @@ $[blur MisskeyでFediverseの世界が広がります]
<MfmPreview text="$[blur MisskeyでFediverseの世界が広がります]"></MfmPreview>
### 検索
### Search
検索ボックスを表示できます。
A search box can be displayed.
```
misskey 検索
@ -213,11 +224,11 @@ misskey 検索
<MfmPreview text="misskey 検索"></MfmPreview>
### 文字色・背景色
### Foreground and Background Color
文字色と背景色を変更することができます。
The color of the foreground and background can be changed.
3,4,6桁のカラーコードで色を表現します。
Colors are expressed using 3, 4, or 6 digit color codes.
```
$[fg.color=f00 赤字]
@ -227,9 +238,57 @@ $[bg.color=ff0 黄背景]
<MfmPreview text="$[fg.color=f00 赤字]
$[bg.color=ff0 黄背景]"></MfmPreview>
### 角度変更
### Border
指定した角度で回転させます。
Content can be surrounded borders.The borders can have various styles.
```
$[border.style=solid,width=4 Default]
$[border.style=hidden No border]
$[border.style=dotted,width=2 Dotted]
$[border.style=dashed,width=2 Dashed]
$[border.style=double,width=4 Double]
$[border.style=groove,width=4 Embossed A]
$[border.style=ridge,width=4 Embossed B]
$[border.style=inset,width=4 Inset A]
$[border.style=outset,width=4 Inset B]
$[border.color=d00 Border color]
$[border.width=5 Border width]
$[border.radius=6,width=2 Border radius]
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
```
<MfmPreview text="$[border.style=solid,width=4 Default]\
$[border.style=hidden No border]\
$[border.style=dotted,width=2 Dotted]\
$[border.style=dashed,width=2 Dashed]\
$[border.style=double,width=4 Double]\
$[border.style=groove,width=4 Embossed A]\
$[border.style=ridge,width=4 Embossed B]\
$[border.style=inset,width=4 Inset A]\
$[border.style=outset,width=4 Inset B]\
$[border.color=d00 Border color]\
$[border.width=5 Border width]\
$[border.radius=6,width=2 Border radius]\
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]\
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]"></MfmPreview>
### Rotate
Rotate by a specified angle.
```
$[rotate.deg=30 misskey]
@ -237,9 +296,9 @@ $[rotate.deg=30 misskey]
<MfmPreview text="$[rotate.deg=30 misskey]"></MfmPreview>
### 位置変更
### Shift Position
位置をずらすことができます。
The position can be shifted.
```
😏$[position.x=0.8,y=0.5 🍮]😀
@ -247,9 +306,9 @@ $[rotate.deg=30 misskey]
<MfmPreview text="😏$[position.x=0.8,y=0.5 🍮]😀"></MfmPreview>
### 拡大
### Expand
文字を引き延ばして表示します。
Displays enlarged text.
```
$[scale.x=4,y=2 🍮]
@ -267,7 +326,7 @@ $[x4 x4]
$[x3 x3]
$[x4 x4]"></MfmPreview>
### アニメーション(びよんびよん)
### Animation (Jelly)
```
$[jelly 🍮] $[jelly.speed=5s 🍮]
@ -275,7 +334,7 @@ $[jelly 🍮] $[jelly.speed=5s 🍮]
<MfmPreview text="$[x2 $[jelly 🍮] $[jelly.speed=5s 🍮]]"></MfmPreview>
### アニメーション(じゃーん)
### Animation (Tada)
```
$[tada 🍮] $[tada.speed=5s 🍮]
@ -283,7 +342,7 @@ $[tada 🍮] $[tada.speed=5s 🍮]
<MfmPreview text="$[x2 $[tada 🍮] $[tada.speed=5s 🍮]]"></MfmPreview>
### アニメーション(ジャンプ)
### Animation (Jump)
```
$[jump 🍮] $[jump.speed=5s 🍮]
@ -291,7 +350,7 @@ $[jump 🍮] $[jump.speed=5s 🍮]
<MfmPreview text="$[x2 $[jump 🍮] $[jump.speed=5s 🍮]]"></MfmPreview>
### アニメーション(バウンド)
### Animation (Bounce)
```
$[bounce 🍮] $[bounce.speed=5s 🍮]
@ -299,7 +358,7 @@ $[bounce 🍮] $[bounce.speed=5s 🍮]
<MfmPreview text="$[x2 $[bounce 🍮] $[bounce.speed=5s 🍮]]"></MfmPreview>
### アニメーション(回転)
### Animation (Spin)
```
$[spin 🍮] $[spin.left 🍮] $[spin.alternate 🍮]
@ -314,7 +373,7 @@ $[spin.x 🍮] $[spin.x,left 🍮] $[spin.x,alternate 🍮]
$[spin.y 🍮] $[spin.y,left 🍮] $[spin.y,alternate 🍮]
$[spin.speed=5s 🍮]]"></MfmPreview>
### アニメーション(ぶるぶる)
### Animation (Shake)
```
$[shake 🍮] $[shake.speed=5s 🍮]
@ -322,7 +381,7 @@ $[shake 🍮] $[shake.speed=5s 🍮]
<MfmPreview text="$[x2 $[shake 🍮] $[shake.speed=5s 🍮]]"></MfmPreview>
### アニメーション(ブレ)
### Animation (Twitch)
```
$[twitch 🍮] $[twitch.speed=5s 🍮]
@ -330,7 +389,7 @@ $[twitch 🍮] $[twitch.speed=5s 🍮]
<MfmPreview text="$[x2 $[twitch 🍮] $[twitch.speed=5s 🍮]]"></MfmPreview>
### レインボー
### Rainbow
```
$[rainbow 🍮] $[rainbow.speed=5s 🍮]
@ -342,7 +401,7 @@ $[rainbow $[fg.color=f0f 色付き文字]]
$[rainbow 色なし文字]
$[rainbow $[fg.color=f0f 色付き文字]]"></MfmPreview>
### キラキラ
### Sparkle
```
$[sparkle 🍮]
@ -350,9 +409,9 @@ $[sparkle 🍮]
<MfmPreview text="$[x2 $[sparkle 🍮]]"></MfmPreview>
### プレーン
### Plain Text
内側の構文を全て無効にします。
Disable formatting of content.
```
<plain>**bold** @mention #hashtag `code` $[x2 🍮]</plain>
@ -360,8 +419,12 @@ $[sparkle 🍮]
<MfmPreview text="<plain>**bold** @mention #hashtag `code` $[x2 🍮]</plain>"></MfmPreview>
## 開発者向け情報
## Information for developers
MFMのパーサー実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。
MFM parsing and rendering implementations are published as libraries, making it easy to incorporate MFM into clients.
- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptパーサー実装
- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScript parser implementation
- [mfm-renderer](https://www.npmjs.com/package/mfm-renderer) - Vue.js component
- [mfm.kt](https://github.com/samunohito/mfm.kt) - Kotlin parser implementation
- [mfm_parser](https://pub.dev/packages/mfm_parser) - Dart parser implementation
- [mfm](https://pub.dev/packages/mfm) - Flutter rendering widget

View File

@ -1,66 +1,64 @@
# ミュートとブロック
# Mutes and Blocks
好みではないユーザーがいる場合は、ミュートを行うことでそのユーザーが自分から見えないようにすることができます。
また、より強力な措置として、ブロックを行うことでそのユーザーから自分のコンテンツが見えないようになるほか、自分に対して関わることができないようにすることができます。
ミュートされていることは相手は分かりませんが、ブロックされていることは相手に分かります。どちらを選ぶかはご自身の判断で行ってください。
If you don't like someone, you can mute them so they're no longer visible to you. Or, as a more powerful measure, you can block someone so they can't see your content or interact with you. The other person won't know that they are muted, but they will know that they are blocked.It is up to you to decide which one to use.
:::tip
ミュートとブロックは併用できます。
Mutes and blocks can be used together.
:::
:::warning
利用規約に違反するような、迷惑なユーザーがいる場合は運営者に報告することも検討してください。
If there are any troublesome users who violate the terms of service, please consider reporting them to the administrator.
:::
Misskey Webでは、設定>ミュートとブロック から、自分がミュートまたはブロックしているユーザー一覧を確認することができます。
On Misskey Web, you can view the users you have muted or blocked by going to Settings > Mutes and Blocks.
## ミュート
## Mute
ユーザーをミュートすると、そのユーザーに関する次のコンテンツがMisskeyに表示されなくなります:
When you mute a user, the following content about that user will no longer appear in Misskey:
- タイムラインや投稿の検索結果内の、そのユーザーの投稿(およびそれらの投稿に対する返信やRenote)
- そのユーザーからの通知
- メッセージ履歴一覧内の、そのユーザーとのメッセージ履歴
- など
- Their notes on your timeline and search results (including replies and renotes from them)
- Notifications from them
- History of messages with them
- etc.
Misskey Webでユーザーをミュートするには、対象のユーザーのユーザーページのメニューを開き、「ミュート」ボタンを押します。
To mute a user on Misskey Web, open the menu on the target user's page and press the "Mute" button.
:::tip
ミュートを行ったことは相手に通知されず、ミュートされていることを知ることもできません。
The other person won't be notified that you've muted them, nor will they know that they've been muted.
:::
## ブロック
## Block
ユーザーをブロックすると、そのユーザーからあなたのコンテンツが見えないようになり、またあなたに対して以下のようなアクションをすることができなくなります。
Blocking a user prevents them from seeing your content and from taking any of the following actions against you:
- フォローする
- ユーザーリストに追加する
- 返信する、Renoteする
- リアクションする、アンケートに投票する
- メッセージを送信する
- など
- Following you
- Adding you to their user list
- Replying to you, renoting you
- Reacting, voting in surveys
- Sending messages to you
- etc.
また、
In addition:
- ブロックする際に既にそのユーザーからフォローされていた場合はフォローが解除されます。
- ブロックする際に既にそのユーザーがあなたをユーザーリストに入れていた場合はそのリストからあなたが削除されます。
- If the user is already following you when you block them, their follow will be removed.
- If the user already has you on their user list when you block them, you will be removed from it.
Misskey Webでユーザーをブロックするには、対象のユーザーのユーザーページのメニューを開き、「ブロック」ボタンを押します。
To block a user on Misskey Web, open the menu on the target user's page and press the "Block" button.
:::warning
ブロックを行ったこと自体は相手に通知されませんが、フォローを行ったりなどの上記のアクションが行えなくなるので間接的にブロックされていることは分かります。
The person will not be notified that you have blocked them, but they may be able to figure it out indirectly - as they will no longer be able to perform the actions listed above.
:::
:::warning
相手から自分のコンテンツが見えなくなりますが、相手がアカウントを切り替えたりログアウト状態になれば見ることができます。あくまで簡易的、補助的なものとしてお考えください。
Your content will not be visible to the other user, but they may be able to if they switch accounts or log out.Please think of this as a simple and supplementary tool.
:::

View File

@ -1,74 +1,74 @@
# ページ
# Page
Misskey上でートとは別にページを作成できます。v13では静的ページに特化しています。
In addition to notes, you can create pages on Misskey.v13 specializes in static pages.
:::warning
v13よりページによる動的ページ作成の代わりにMisskey Playが使用できます。
Starting with v13, Misskey Play can be used instead of dynamic page creation.
:::
## ページ設定
## Page Settings
ページに関する項目を設定します。次の項目を入力できます。
Set items related to the page.You can enter the following items.
- タイトル
- ページの要約
- ページURL
- 中央寄せ
- フォント
- ピン留めされているときにタイトルを非表示
- アイキャッチ画像
- Title
- Page summary
- Page URL
- Center alignment
- Font
- Hide title when pinned
- Featured image
### タイトル
### Title
このページのタイトルを入力します。一覧に表示されます。
Enter the title of the page.It will appear in the list.
### ページの要約
### Page summary
簡単な説明を入力します。一覧に表示されます。
Enter a brief description.It will appear in the list.
### ページURL
### Page URL
`https://サーバー名/@ユーザー/pages/●●●``●●●` を任意に設定できます。
Optionally set the `●●●` in `https://server-name/@user/pages/●●●`.
### 中央寄せ
### Center alignment
有効にすると、中央に寄せて表示します。
When enabled, the contents will be centered.
### フォント
### Font
**セリフ** と **サンセリフ** を選択します。
Choose from **serif** or **sans-serif**.
### ピン留めされているときにタイトルを非表示
### Hide title when pinned
ピン留めされているときにタイトルを非表示にします。
Hides the title when pinned.
### アイキャッチ画像
### Featured image
**アイキャッチ画像を設定** より画像を設定できます。一覧表示などで表示する事が可能です。
You can set an image from the **Featured Image Settings**.It is possible to display this in a list view, etc.
## コンテンツ
## Contents
ページ本体を編集します。次のブロックを一つまたは複数組み合わせてページを生成できます。
Edit the page body.Pages can be generated by combining one or more of the following blocks.
- セクション
- テキスト
- 画像
- ノート埋め込み
- Section
- Text
- Image
- Embedded note
### セクション
### Section
タイトルを設定する事で見出しとして表示します。更に中のブロックを設定できます。
When setting a title, it is displayed as a heading.Furthermore, blocks can be set inside.
### テキスト
### Text
テキスト本文を入力します。MFMやカスタム絵文字を使用できます。
Enter the text body.MFM and custom emoji can be used.
### 画像
### Image
画像を表示します。ドライブより画像を設定します。
Show an image.Set an image from Drive.
### ノート埋め込み
### Embedded note
ノート ID を入れる事で、そのートを表示します。他のサーバーを埋め込みたい場合は検索でそのURLを入れ、表示させた時のIDを貼り付けて下さい。
By entering a note ID, its contents are displayed.If you want to embed another server, put its URL in the search and paste the ID that's displayed.

View File

@ -78,7 +78,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::

View File

@ -24,30 +24,30 @@ Webhookが登録されると、指定したイベントが発生した際に、
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
}
}"/>
@ -61,22 +61,6 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
### follow
自分が誰かをフォローした際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
}"/>
### followed
自分が誰かからフォローされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
@ -87,9 +71,17 @@ properties: {
}
}"/>
### unfollow
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
}"/>
自分が誰かをフォロー解除した際に発生します。
### followed
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -101,9 +93,17 @@ properties: {
}
}"/>
### note
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローを行ったユーザー',
},
}
}"/>
自分がノートを投稿した際に発生します。
### unfollow
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -115,9 +115,17 @@ properties: {
}
}"/>
### reply
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォロー解除したユーザー',
},
}
}"/>
自分のノートに返信された際に発生します。
### note
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -129,9 +137,17 @@ properties: {
}
}"/>
### renote
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '作成されたノート',
},
}
}"/>
自分のートがRenoteされた際に発生します。
### reply
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -143,9 +159,17 @@ properties: {
}
}"/>
### mention
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '返信',
},
}
}"/>
自分にメンションされた際に発生します。
### renote
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -156,3 +180,27 @@ properties: {
},
}
}"/>
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'Renote',
},
}
}"/>
### mention
自分にメンションされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'メンションを含むノート',
},
}
}"/>

View File

@ -9,7 +9,6 @@
ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
クリックすると元の通りに表示されます。
## ハードワードミュート

View File

@ -0,0 +1,2 @@
title: "Additional Resources"
description: "This section introduces non-functional knowledge and how to deal with problems."

View File

@ -1,22 +1,22 @@
---
description: Here are some applications to use Misskey.
description: Here are some apps to use with Misskey.
---
# Apps
Here are some apps to use with Misskey.
Here are some applications to use Misskey.
When you log in to a Misskey server from your browser, you will see a timeline.What you see in this case is Misskey Web, Misskey's only official client.It is a browser-based application which also supports PWA, so it can be run like a native mobile OS application.For more information, please click [here](TODO).Please note that the Misskey project does not develop native apps.
When you log in to a Misskey server from your browser, you will see a timeline.What you see in this case is Misskey Web, Misskey's only official client.It is a browser-based application which also supports PWA, so it can be run like a native mobile OS application.For more information, please click [here](TODO).Please note that the Misskey project does not develop native apps.What you see in this case is Misskey Web, Misskey's only official client.It is a browser-based application which also supports PWA, so it can be run like a native mobile OS application.For more information, please click [here](TODO).Please note that the Misskey project does not develop native apps.
Once you get used to Misskey Web, you may want to try unofficial apps developed by volunteers.Here are the most widely used apps (in alphabetical order).
Once you get used to Misskey Web, you may want to try unofficial apps developed by volunteers.Here are the most widely used apps (in alphabetical order).Here are the most widely used apps (in alphabetical order).
- **Kaiteki** (Web, Android, Windows, Linux): Works on a wide range of platforms.Mastodon and Pleroma are also supported.[Official website](https://kaiteki.app).[Source code](https://github.com/Kaiteki-Fedi/Kaiteki).
- **Milktea** (Android): Quickly access timelines and specific search results from tabs.You can also give nicknames to other users.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient).[Source code](https://github.com/pantasystem/Milktea).
- **Miria** (iOS, Mac, Android): It has unique features specific to Misskey, such as the ability to set custom emoji on tabs and MFM input completion.[Official website](https://shiosyakeyakini.info/miria_web/index.html).[App Store](https://apps.apple.com/app/miria/id6449201469).[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria).[Source code](https://github.com/shiosyakeyakini-info/miria)
- **MissRirica** (iOS, Android): iOS/Android client for Misskey.Most of the Misskey Web (v13) UI and push notifications are available.[App Store](https://apps.apple.com/app/missririca/id1659214999).[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca).[Source code](https://github.com/fruitriin/missRirica-client)
- **Misscat** (iOS): It has been developed with the goal of providing intuitive operability suitable for smartphones.[Official website](https://yuiga.dev/misscat/).[App Store](https://apps.apple.com/app/id1505059993).[Source code](https://github.com/YuigaWada/MissCat).
- **SocialHub** (iOS): A paid app that also supports Misskey, Mastodon, Twitter, Slack, and Tumblr.[Official website](https://uakihir0.github.io/socialhub/).[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582).
- **ZonePane** (Android): Allows the creation of tabs for timelines, lists, and channels.Excellent read management.The Misskey version of the Twitter app TwitPane also supports Mastodon. [Google Play](https://play.google.com/store/apps/details?id=com.zonepane).
- **Kaiteki** (Web, Android, Windows, Linux): Works on a wide range of platforms.Mastodon and Pleroma are also supported.[Official website](https://kaiteki.app).[Source code](https://github.com/Kaiteki-Fedi/Kaiteki).Mastodon and Pleroma are also supported.[Official website](https://kaiteki.app).[Source code](https://github.com/Kaiteki-Fedi/Kaiteki).
- **Milktea** (Android): Quickly access timelines and specific search results from tabs.You can also give nicknames to other users.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient).[Source code](https://github.com/pantasystem/Milktea).You can also give nicknames to other users.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient).[Source code](https://github.com/pantasystem/Milktea).
- **Miria** (iOS, Mac, Android): It has unique features specific to Misskey, such as the ability to set custom emoji on tabs and MFM input completion.[Official website](https://shiosyakeyakini.info/miria_web/index.html).[App Store](https://apps.apple.com/app/miria/id6449201469).[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria).[Source code](https://github.com/shiosyakeyakini-info/miria)[Official website](https://shiosyakeyakini.info/miria_web/index.html).[App Store](https://apps.apple.com/app/miria/id6449201469).[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria).[Source code](https://github.com/shiosyakeyakini-info/miria)
- **MissRirica** (iOS, Android): iOS/Android client for Misskey.Most of the Misskey Web (v13) UI and push notifications are available.[App Store](https://apps.apple.com/app/missririca/id1659214999).[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca).[Source code](https://github.com/fruitriin/missRirica-client)Most of the Misskey Web (v13) UI and push notifications are available.[App Store](https://apps.apple.com/app/missririca/id1659214999).[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca).[Source code](https://github.com/fruitriin/missRirica-client)
- **Misscat** (iOS): It has been developed with the goal of providing intuitive operability suitable for smartphones.[Official website](https://yuiga.dev/misscat/).[App Store](https://apps.apple.com/app/id1505059993).[Source code](https://github.com/YuigaWada/MissCat).[Official website](https://yuiga.dev/misscat/).[App Store](https://apps.apple.com/app/id1505059993).[Source code](https://github.com/YuigaWada/MissCat).
- **SocialHub** (iOS): A paid app that also supports Misskey, Mastodon, Twitter, Slack, and Tumblr.[Official website](https://uakihir0.github.io/socialhub/).[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582).[Official website](https://uakihir0.github.io/socialhub/).[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582).
- **ZonePane** (Android): Allows the creation of tabs for timelines, lists, and channels.Excellent read management.The Misskey version of the Twitter app TwitPane also supports Mastodon.Excellent read management.The Misskey version of the Twitter app TwitPane also supports Mastodon. [Google Play](https://play.google.com/store/apps/details?id=com.zonepane).
- **TootRain** (Mac): This is a Mac application that displays posts on the timeline and lists in real time on the screen in the style of comments. [Official website](https://b123400.net/tootrain), [Source code](https://github.com/b123400/TootRain).
However, since Misskey's features are being updated frequently, there may be a delay in adding the latest features.If you have no particular preferences, we recommend using Misskey Web.
However, since Misskey's features are being updated frequently, there may be a delay in adding the latest features.If you have no particular preferences, we recommend using Misskey Web.If you have no particular preferences, we recommend using Misskey Web.

View File

@ -0,0 +1 @@
title: "For Misskey Users"

View File

@ -0,0 +1,2 @@
title: "For Server Operators"
description: "Guides and resources on how to create a server and useful tips for operating a server."

View File

@ -20,7 +20,7 @@ You can select from the following types of display formats.
- **Normal** ... Announcements will be posted on the Announcements page.
- **Banner** ... In addition to appearing on the announcements page a banner will appear at the top of the user's screen.
- **Dialog** ... In addition to being posted on the announcements page it will also appear as a modal dialog when the user opens the site.
- **Dialog** ... お知らせ一覧ページへの掲載に加えて、クライアント起動時にモーダル ダイアログとして表示されます。
- It is recommended that you proceed with caution when there are two or more dialog-type announcements at the same time, as they are very likely to adversely affect the UX.
## Creating Announcements

View File

@ -26,6 +26,7 @@
- 手動でのアサイン/アサイン解除は行えません。
- 指定したコンディショナル ロールに含まれるユーザー一覧を取得することはできません。
:::
:::

View File

@ -0,0 +1,2 @@
title: "Install and Maintain Misskey"
description: "Information on how to install and subsequently maintain Misskey."

View File

@ -4,7 +4,7 @@ description: How to create a Misskey server.
# Creating a Misskey Server
Thank you for your interest in creating a Misskey server.There are several ways to create a server, so please choose one below and read the corresponding guide.
Thank you for your interest in creating a Misskey server.There are several ways to create a server, so please choose one below and read the corresponding guide.There are several ways to create a server, so please choose one below and read the corresponding guide.
:::danger

View File

@ -159,8 +159,7 @@ misskeyを実行するユーザーを覚えておくために必要です。
### /home/(misskeyユーザー)/.misskey.env
systemdの場合に生成されます。\
\
実行されているコンテナとイメージの番号を保存しています。
主にディレクトリを覚えておくのに使用します。
### /home/(misskeyユーザー)/.misskey-docker.env

View File

@ -28,7 +28,7 @@ git checkout master
## Configuration
The following commands will copy the various config files from examples to their actual config location.
下記コマンドで、各種設定ファイルのサンプルをコピーします。
```sh
cp .config/docker_example.yml .config/default.yml
@ -37,12 +37,12 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
Please edit `default.yml` and `docker.env` file as per the description.\
Also edit `docker-compose.yml` as needed.(If you want to change the port etc.)
Also edit `docker-compose.yml` as needed.(If you want to change the port etc.)\
Please make sure to check in advance for any changes that may be required.(ポートを変更したい場合など)
## Build & Initialize
The next set of commands will build Misskey image and perform database initialization.
This will take some time.
The next set of commands will build Misskey image and perform database initialization. This will take some time.
```shell
sudo docker compose build
@ -63,7 +63,7 @@ GLHF✨
:::warning
Updates are always available in the [release notes](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md). Please make sure to check in advance for any changes that may be required.
Updates are always available in the [release notes](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md).
:::

View File

@ -12,7 +12,7 @@
MisskeyのHelmChartsはTrueNAS Scaleで使用するためのTrueChartsで公開されていますが、HelmChartsとしてインストールすることもできます。
現在、Misskeyは_incubator_ trainで進行中です。
[TrueCharts](https://truecharts.org/charts/description_list) のサイトには利用可能なすべてのChartsやインストール方法などのドキュメントがあります。
また、不明な点があればTrueChartsの[Discord](https://discord.gg/Ax9ZgzKx9t)サーバーで質問をすることもできます。

View File

@ -169,5 +169,6 @@ sudo systemctl restart misskey
- `pnpm run clean`または`pnpm run clean-all`
- `pnpm rebuild`
:::
:::

View File

@ -50,11 +50,12 @@ OSの違い、Misskey本体や依存するソフトウェアのバージョン
## 環境と条件
- OSは**Ubuntu 22.04.1 LTS**を利用する。
- OSは**Ubuntu 22.04 LTS**を利用する。
- ハードウェア要件としては、CPUは最近のものなら最小限で動く。アーキテクチャはamd64及びarm64を想定している。
- メモリは1.5GB程度あればよい。Viteの導入等により、1.5GB程度でもビルド可能になった)
- メモリは4GB程度あると良い。
- 従来Viteの導入により1.5GB程度でもビルド可能と説明していたが、最近またフロントエンドのビルドで要件が厳しくなってきた。)
- 独自のドメインを購入し、CloudFlareを使用する。
- ドメインは[Google Domains](https://domains.google/intl/ja_jp/)などで予め用意しておくこと。
- ドメインは[Cloudflare Registrar](https://www.cloudflare.com/ja-jp/products/registrar/)などで予め用意しておくこと。
- ここではドメインをexample.tldとして解説を進めるので、自分が買ったドメインに適宜置き換えて読むこと。開発環境の場合はlocalhostと読み替えます設定ファイルの項で別途説明
:::danger
@ -100,11 +101,11 @@ sudo adduser --disabled-password --disabled-login misskey
Node.jsは、サーバーサイドJavaScript環境であり、Misskeyの基本的な実行環境である。
```sh
sudo apt install -y curl
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
sudo rm /usr/share/keyrings/nodesource.gpg;
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg;
NODE_MAJOR=20; echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list;
sudo apt update;
sudo apt install -y nodejs;
# Node.jsがインストールされたので、バージョンを確認する。
node -v
@ -159,19 +160,13 @@ CREATE DATABASE mk1 OWNER misskey;
### Redis
Redisは、NoSQLのインメモリデータベースソフトであり、データベースや連合との通信を管理するなどのために必要だ。
redis.ioのドキュメントに従いインストールする。 https\://redis.io/docs/getting-started/installation/install-redis-on-linux/
Redisは、NoSQLのインメモリデータベースソフトであり、データベースや連合との通信を管理するなどのために必要だ。\
redis.ioのドキュメントに従い、snapでインストールする。
https\://redis.io/docs/getting-started/installation/install-redis-on-linux/
```sh
sudo apt install -y curl ca-certificates gnupg2 lsb-release
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt update
sudo apt install -y redis
sudo snap install redis
```
systemctlでデーモンの状態を確認。
@ -195,7 +190,7 @@ http\://localhost にアクセスし、\*Welcome to nginx!\*と表示されれ
nginx.orgのドキュメント http\://nginx.org/en/linux_packages.html#Ubuntu に従ってインストールする。
```sh
sudo apt install ubuntu-keyring
sudo apt install -y curl ca-certificates gnupg2 lsb-release ubuntu-keyring
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
@ -417,7 +412,7 @@ redis:
port: 6379
#   IDタイプの設定。
id: 'aid'
id: 'aidx'
#   syslog
syslog:
@ -443,7 +438,7 @@ exit
sudo nano /etc/nginx/conf.d/misskey.conf
```
[Misskey Hub](https://misskey-hub.net/docs/admin/nginx/)の設定例をnanoへコピーペーストし、次の部分を自分のものに書き換える。
[Misskey Hub](/docs/for-admin/install/resources/nginx/)の設定例をnanoへコピーペーストし、次の部分を自分のものに書き換える。
- 18行目と30行目のドメイン名
- 34-35行目の証明書へのパスをCertbotで取得したものに (基本的にexample.tldを置き換えるだけでOK)

View File

@ -0,0 +1,2 @@
title: "Misskey Maintenance & Troubleshooting"
description: "Regular maintenance is essential to running a Misskey server. Here is some useful information about maintaining Misskey."

View File

@ -9,7 +9,7 @@ Using a CDN provides the following benefits
## Cache
The Misskey Client is completely static and does not require a server to operate.Thus, the entire Misskey Client can be cached by the CDN with the exception of the Misskey API which cannot be cached.
The Misskey Client is completely static and does not require a server to operate.The Misskey Client is completely static and does not require a server to operate.Thus, the entire Misskey Client can be cached by the CDN with the exception of the Misskey API which cannot be cached.
Please configure your CDN in the following way:

View File

@ -1,12 +1,13 @@
# Nginx configuration
1. Create `/etc/nginx/conf.d/misskey.conf` or `/etc/nginx/sites-available/misskey.conf` and copy the following example to the file.\
The file name does not have to be "misskey".)\
The file name does not have to be "misskey".)
2. Edit as follows:
1. Replace example.tld with the domain you have prepared.\
1. Replace example.tld with the domain you have prepared.Replace example.tld with the domain you have prepared.\
`ssl_certificate` and `ssl_certificate_key` should be the path to the certificate obtained from Let's Encrypt.
2. If using a CDN such as Cloudflare, remove 4 lines from "If it's behind another reverse proxy or CDN, remove the following."
3. If you create `/etc/nginx/sites-available/misskey.conf`, create symlink as `/etc/nginx/sites-enabled/misskey.conf`.\
3. If you create `/etc/nginx/sites-available/misskey.conf`, create symlink as `/etc/nginx/sites-enabled/misskey.conf`.If you create `/etc/nginx/sites-available/misskey.conf`, create symlink as `/etc/nginx/sites-enabled/misskey.conf`.\
`sudo ln -s /etc/nginx/sites-available/misskey.conf /etc/nginx/sites-enabled/misskey.conf`
4. Run `sudo nginx -t` to verify that the configuration file will be loaded successfully.
5. Run `sudo systemctl restart nginx` to restart nginx.

View File

@ -5,6 +5,9 @@ An example of how to push to Docker Hub using Github Actions can be found on the
In the original workflow when a new release happens, it will be pushed to Docker Hub with the `latest` and `<release name>` tags.\
\
\
※ Docker Hub may have a tag like `<branch name>`, but those tags are not automatically pushed.\
\
\
※ Docker Hub may have a tag like `<branch name>`, but those tags are not automatically pushed.
Executing this workflow in a fork will fail.
@ -16,6 +19,7 @@ In the following information, we describe how to make the Fork push to its own D
1. Create a repository on Docker Hub.
2. Replace the [image mentions in the workflow file](https://github.com/misskey-dev/misskey/blob/53f3b779bf16abcda4f6e026c51384f3b8fbcc62/.github/workflows/docker.yml#L20) with the name of the repository you created.
3. Create two [encrypted secrets](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-encrypted-secrets-for-a-repository) on GitHub.\
Create two [encrypted secrets](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#creating-encrypted-secrets-for-a-repository) on GitHub.\
\
You need to create `DOCKER_USERNAME` and `DOCKER_PASSWORD`, which are the Docker Hub username and password, respectively.
@ -23,10 +27,15 @@ In the following information, we describe how to make the Fork push to its own D
The default settings in the workflow will automatically push to Docker Hub upon a new release.\
\
Specifically, when a release is made using GitHub's release function it is pushed to Docker Hub with the tags `latest` and `<release name>`\
\
Specifically, when a release is made using GitHub's release function it is pushed to Docker Hub with the tags `latest` and `<release name>`
You can also push manually from GitHub.\
You can also push manually from GitHub.\
\
To do so, go to Actions => Publish Docker image => Run workflow and then select a branch.\
\
However doing this will make it push with a tag labeled as `<branch name>`.\
\
However doing this will make it push with a tag labeled as `<branch name>`.

View File

@ -4,7 +4,7 @@ As the number of your users increase, it becomes necessary to improve the specs
## PostgreSQL Replication
PostgreSQL replication allows you to distribute the database load across multiple servers, Please refer to the PostgreSQL documentation for details on replication. Misskey supports PostgreSQL replication which can be configured in the config file as follows(excerpt)
PostgreSQL replication allows you to distribute the database load across multiple servers, Please refer to the PostgreSQL documentation for details on replication.(excerpt)
```yml
# Set to true if replication is used
@ -38,8 +38,7 @@ Misskey uses Redis for a variety of purposes, including
- Storing notifications and other information
- Pub/Sub for global events
Misskey can be configured to use a different Redis server for each of these uses, allowing the load to be distributed across multiple servers.
Simply configure the following in the config file(excerpt)
Misskey can be configured to use a different Redis server for each of these uses, allowing the load to be distributed across multiple servers.(excerpt)
```yml
redisForPubsub:
@ -64,4 +63,3 @@ Currently, in addition to the main Redis configuration you can also configure Re
## Disable remote charts
If you do not need charts such as activity for individual remote users or charts for individual remote servers, disabling their generation will improve performance.
You can disable them by turning off "Generate remote user data charts" and "Generate remote instance data charts" from the control panel.

View File

@ -0,0 +1,2 @@
title: "Moderation Tips"
description: "Useful information for the practical management of the server."

View File

@ -1,15 +1,12 @@
# Disabling the LTL/STL/GTL
In Misskey, it's possible to individually deactivate the LTL/STL/GTL.You can enable or disable these individual timelines via the instance control panel.
In Misskey, it's possible to individually deactivate the LTL/STL/GTL.You can enable or disable these individual timelines via the instance control panel.You can enable or disable these individual timelines via the instance control panel.
As all posts across your instance can be seen in both the LTL and STL, they have the advantage of making it easy for new users to find others that they are interested in without having to use the manual user search.
At the same time however, this means that following other users to see their posts is less important and inappropriate posts may be shown to users more frequently. Additionally, the experience becomes more alike that of a Chatroom, which in turn may make it more difficult for new users to join in one conversations with those who have been taking part for a long time.
As the weight of these advantages and disadvantages may vary from server to server, the choice of using or not using them has been left to each individual instance.
If you feel like the demerits outweigh the merits, please consider deactivating these respective timelines.
As all posts across your instance can be seen in both the LTL and STL, they have the advantage of making it easy for new users to find others that they are interested in without having to use the manual user search. At the same time however, this means that following other users to see their posts is less important and inappropriate posts may be shown to users more frequently. Additionally, the experience becomes more alike that of a Chatroom, which in turn may make it more difficult for new users to join in one conversations with those who have been taking part for a long time. As the weight of these advantages and disadvantages may vary from server to server, the choice of using or not using them has been left to each individual instance. If you feel like the demerits outweigh the merits, please consider deactivating these respective timelines.
:::warning
Disabling timelines can lead to confusion and possibly to a short-time drop in users.Therefore, please carefully consider the effects of disabling a timeline, and explain the reasoning for doing so in advance, so that your users can prepare by e. g. following users they often talk with on the LTL/STL.
無効化を行うと、ユーザーが困惑し、短期的に見て利用者が減る可能性があります。そのため、無効化の際は影響を慎重に検討し、事前に説明してフォローを整える期間を一定程度設けることを推奨します。
:::

View File

@ -0,0 +1,2 @@
title: "For Developers"
description: "Resources for plugin and Play developers, as well as developers of external applications using the API."

View File

@ -25,6 +25,7 @@ description: Misskey APIに関連するライブラリの一覧
## Dart / Flutter
- [misskey](https://github.com/misskey-dart/misskey)
- [misskey_dart](https://github.com/shiosyakeyakini-info/misskey_dart)
## Go

View File

@ -5,14 +5,14 @@
<MkSchemaViewer :schema="{
type: 'object',
properties: {
reaction: {
type: 'string',
description: 'リアクションの種類',
},
userId: {
type: 'string',
description: 'リアクションを行ったユーザーのID',
},
reaction: {
type: 'string',
description: 'リアクションの種類',
},
userId: {
type: 'string',
description: 'リアクションを行ったユーザーのID',
},
}
}"/>
@ -23,14 +23,14 @@ properties: {
<MkSchemaViewer :schema="{
type: 'object',
properties: {
choice: {
type: 'number',
description: '選択肢ID',
},
userId: {
type: 'string',
description: '投票を行ったユーザーのID',
},
choice: {
type: 'number',
description: '選択肢ID',
},
userId: {
type: 'string',
description: '投票を行ったユーザーのID',
},
}
}"/>
@ -41,10 +41,10 @@ properties: {
<MkSchemaViewer :schema="{
type: 'object',
properties: {
deletedAt: {
type: 'string',
description: '削除日時',
},
deletedAt: {
type: 'string',
description: '削除日時',
},
}
}"/>

View File

@ -1,134 +0,0 @@
# アクセストークンの取得
APIを使い始めるには、APIを利用するアカウントに紐づいた**アクセストークン**を取得する必要があります。
このドキュメントでは、アクセストークンを取得する手順を説明した後、基本的なAPIの使い方を説明します。
基本的に、APIはリクエストにはアクセストークンが必要となります。
アクセストークンは、ユーザーに紐づいた認証情報で、APIを利用するユーザーを識別するとともに、アクセストークンごとにどういった操作の権限を持っているかが管理されます。
:::tip
ユーザーとそのユーザーに紐づいたアクセストークンは一対多の関係であり、あるユーザーに対して複数のアクセストークンが発行され得ます。
:::
あなた自分自身のアクセストークンは簡単に取得できるほか、あなたのアプリケーションを使用することになる不特定のユーザーのアクセストークンを取得することもできます。
- 前者の場合: **「自分自身のアクセストークンを手動発行する」** に進む
- 後者の場合: **「アプリケーション利用者にアクセストークンの発行をリクエストする」** に進む
### 自分自身のアクセストークンを手動発行する
Misskey Webの「設定 > API」で、自分のアクセストークンを発行できます。
:::danger
アクセストークンは他人に知られないようにしてください。
:::
### アプリケーション利用者にアクセストークンの発行をリクエストする
アプリケーションを利用するユーザー(以下単に「ユーザー」と呼びます)のアクセストークンを取得するには、以下の手順で発行をリクエストします。
:::tip
以下に説明する方法は、アプリを作成せずインスタントにアクセストークンを発行する、MiAuthと呼ばれるものです。
[アプリ作成方式でのアクセストークン取得方法もあります(旧来型)。](./app)
:::
#### Step 1
UUIDを生成する。以後これを**セッションID**と呼びます。
:::danger
このセッションIDは毎回生成し、使いまわさないようにしてください。
:::
#### Step 2
アプリケーション認証フォームをユーザーのブラウザで表示させる。認証フォームは、以下の形式のURLで開くことができます:
```
https://{host}/miauth/{session}
```
ここで、
- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。通常ホストはユーザーが入力します。
- `{session}`の部分は、セッションIDに置き換えます。
また、URLにクエリパラメータとしていくつかのオプションを設定できます:
| 名前 | 説明 |
| ------------ | ----------------------------------------------------------------------------- |
| `name` | アプリケーション名。 |
| `icon` | アプリケーションのアイコン画像URL。 |
| `callback` | 認証が終わった後にリダイレクトするURL。<br>リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
| `permission` | アプリケーションが要求する権限。<br>要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./permission.md)で確認できます。 |
:::tip{label='例'}
```
https://misskey.io/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f?name=MyApp&callback=https%3A%2F%2Fmyapp.example.com%2Fcallback&permission=write:notes,write:following,read:drive
```
:::
#### Step 3
ユーザーがアプリケーションアクセスを許可した後、次の形式のURLにPOSTリクエストすると、レスポンスとしてアクセストークンを含むJSONが返ります。
```
https://{host}/api/miauth/{session}/check
```
ここで、
- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。
- `{session}`の部分は、セッションIDに置き換えます。
レスポンスに含まれるプロパティは以下の通りです:
| 名前 | 説明 |
| ------- | -------------- |
| `token` | ユーザーのアクセストークン。 |
| `user` | ユーザーの情報。 |
## APIの利用
アクセストークンが取得できたら、各種エンドポイントにリクエストすることでAPIの利用が行えます。
:::tip
- HTTP APIはすべてPOSTで、リクエスト/レスポンスともにJSON形式ですdrive/files/createを除く
- 要求ヘッダーに`Content-Type: application/json`を指定します。
- アクセストークンは、`i`というパラメータ名でリクエストボディJSONに含めます。
- ベースURLは`https://{サーバーのドメイン}/api`です。
:::
アクセストークン付きのボディの例metaの場合:
```json
{
"i": "HogEFugA1341",
"detail": false
}
```
<!--TODO:「APIリファレンス」をリンクに差し替え-->
APIの詳細は、APIリファレンスを参照してください。
:::warning
MisskeyはRESTを採用していません。
:::
また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。

View File

@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::

View File

@ -0,0 +1,78 @@
---
description: MiAuth導入以前v12.27.0未満)でのアクセストークン取得方法について説明しています。
---
# アプリ作成方式でのアクセストークン取得方法(旧来型)
[MiAuth](./miauth.md)導入12.27.0)や[OAuth](./oauth.md)導入2023.9.0)より前の、旧来のアクセストークン取得方法について説明します。\
12.27.0未満のバージョンのサーバーではこの旧来の方式を使用する必要があります。
## 1. アプリケーションの作成
[`app/create`エンドポイント](endpoints/app/create.html)に情報を送信し、`appSecret`を取得します。
```json
{
// アプリの名前
"name": "test",
// アプリの説明
"description": "my test application",
// アプリのパーミッション
"permission": ["write:notes"]
}
```
この時、`callbackUrl`でお好きなURLを含めると、次のアクセス許可操作が終了したときに`token`をクエリ文字列に含めながらそこにコールバックするようになります。
## 2. ユーザーに認証させる
[`auth/session/generate`エンドポイント](endpoints/auth/session/generate)に`appSecret`をPOSTします。
```json
{
"appSecret": "fAb12cD34Ef56gH78Ij16kL32Mn64oPf"
}
```
`token`(ここでは仮に`798b9f6e-248d-43a7-a919-fabc664027f1`)と`url`を返してくるので、まずはこのurlにウェブブラウザでアクセスし「アクセスを許可」を選択。
## 3. accessTokenを問い合わせる
2が終わったことが確認できたら、[`auth/session/userkey`エンドポイント](endpoints/auth/session/userkey)に`appSecret`と先ほどの`token`をPOSTします。
```json
{
"appSecret": "fAb12cD34Ef56gH78Ij16kL32Mn64oPf",
"token": "798b9f6e-248d-43a7-a919-fabc664027f1"
}
```
ここで取得できる文字列は`accessToken`と呼ばれます。`accessToken`は一度限りしか取得できません。
## 4. iを生成
`i`は、Node.jsであれば以下のようなコードで生成でき、設定画面で取得するものとは違って64桁の16進数となります。
```javascript
const crypto = require("crypto")
const i = crypto.createHash("sha256")
.update(accessToken + appSecret, "utf8")
.digest("hex")
console.log(i)
```
## 5. 実際にテストする
```javascript
fetch("https://misskey.io/api/notes/create", {
method: 'POST',
body: JSON.stringify({
i: "/* ここにiを入力 */",
text: "Hello Misskey API World with My Application!"
}),
headers: {
'Content-Type': 'application/json',
},
credentials: 'omit',
});
```

View File

@ -1,7 +1,6 @@
# Create a bot
[Misskey API](/docs/for-developers/api/) can be used to develop a Bot.
In addition, several Bot implementations are publicly available for your reference.
- [syuilo/ai](https://github.com/syuilo/ai) ... Made using Node.js, and the bot implementation is written in TypeScript

View File

@ -0,0 +1,2 @@
title: "Creating a Plugin/Play"
description: "Instructions on how to create Plugins and Plays can be found here."

View File

@ -1,7 +1,6 @@
# Creating Plugins
The plugin feature of the Misskey Web Client allows you to extend the client and add various features to it.
This document describes how to create a Plugin.
## AiScript
@ -9,7 +8,7 @@ Plugins are scripts written using AiScript.
## Metadata
Plugins must use AiScript's metadata feature to define the plugin's metadata as the default.Example of some metadata are:
Plugins must use AiScript's metadata feature to define the plugin's metadata as the default.Example of some metadata are:Example of some metadata are:
```AiScript
/// @ 0.12.4
@ -33,7 +32,7 @@ Plugin author
### version
Plugin version.A number must be specified.
Plugin version.A number must be specified.A number must be specified.
### description
@ -41,16 +40,15 @@ Plugin description
### permissions
Permissions required by the plugin.Used when making requests to the Misskey API.
Permissions required by the plugin.Permissions required by the plugin.Used when making requests to the Misskey API.
### config
An object representing the plugin's settings.
Keys are setting names and values are any of the below properties.
An object representing the plugin's settings. Keys are setting names and values are any of the below properties. Please refer to the [Plugin API Reference](./plugin-api-reference/) for information on what APIs are available.
#### type
A string representing the setting's value type.Can be either a string, number, or boolean.
A string representing the setting's value type.Can be either a string, number, or boolean.Can be either a string, number, or boolean.
#### label
@ -67,10 +65,9 @@ Default value of the setting
## API
Misskey Web exposes APIs for Plugins, which can be used to extend client functionality.
Please refer to the [Plugin API Reference](./plugin-api-reference/) for information on what APIs are available.
## Distributing Plugins
Starting with v2023.11.0, you can install plugins directly from your website with one click.
If you want to provide plugin installation functionality, you will need to implement an API on your site.For more information, please see [here](./publish-on-your-website.md).
If you want to provide plugin installation functionality, you will need to implement an API on your site.For more information, please see [here](./publish-on-your-website.md).For more information, please see [here](./publish-on-your-website.md).

View File

@ -10,16 +10,18 @@ If omitted, it will be `info`.
Display a confirmation dialog.The following values can be set for type.\
`info` `success` `warn` `error` `question`\
If omitted, it will be `question`.Display a confirmation dialog.The following values can be set for type.\
`info` `success` `warn` `error` `question`\
If omitted, it will be `question`.\
Returns `true` if the user selects "OK" or `false` if the user selects "cancel".
## `Mk:api(endpoint params)`
Make a request to the Misskey API.Passes the endpoint name as the first argument and the parameter object as the second argument.
Make a request to the Misskey API.Make a request to the Misskey API.Passes the endpoint name as the first argument and the parameter object as the second argument.
## `Mk:save(key value)`
Persistently saves an arbitrary key with any given value.The saved value will remain after the AiScript context ends and can be loaded with Mk:load.
Persistently saves an arbitrary key with any given value.Persistently saves an arbitrary key with any given value.The saved value will remain after the AiScript context ends and can be loaded with Mk:load.
## `Mk:load(key)`
@ -27,27 +29,31 @@ Reads the value of the specified name saved by Mk:save.
## `Plugin:register_post_form_action(title fn)`
Adds an action in the post form.Passes the name of the action as the first argument and the callback function when the action is selected as the second argument.The post form object is passed to the callback function as the first argument.
Adds an action in the post form.Adds an action in the post form.Passes the name of the action as the first argument and the callback function when the action is selected as the second argument.The post form object is passed to the callback function as the first argument.Display a dialog box.The following values can be set for type.\
`info` `success` `warn` `error` `question`\
If omitted, it will be `info`.
## `Plugin:register_note_action(title fn)`
Adds an action in the note menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.\
The target note object is passed to the callback function as the first argument.
Adds an action in the note menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.Rewrite note information when posting notes.\
The target note object is passed to the callback function as the first argument.\
The note will be rewritten with the return value of the callback function.
## `Plugin:register_user_action(title fn)`
Adds an action in the user menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.\
Adds an action in the user menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.Adds an action in the user menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.\
The target user object is passed to the callback function as the first argument.
## `Plugin:register_note_view_interruptor(fn)`
Rewrites the note information displayed on the UI.\
Rewrites the note information displayed on the UI.Rewrites the note information displayed on the UI.\
The target note object is passed to the callback function as the first argument.\
The note will be rewritten with the return value of the callback function.\
The note will be rewritten with the return value of the callback function.
## `Plugin:register_note_post_interruptor(fn)`
Rewrite note information when posting notes.\
Rewrite note information when posting notes.Adds an action in the note menu.Passes the name of the item as the first argument and the callback function when the action is selected as the second argument.\
The target note object is passed to the callback function as the first argument.\
The note will be rewritten with the return value of the callback function.
@ -57,4 +63,4 @@ Opens the URL given as the first parameter in a new browser tab.
## `Plugin:config`
An object containing the plugin settings.The values set in the plugin definition's config are saved in the object keys.
An object containing the plugin settings.The values set in the plugin definition's config are saved in the object keys.The values set in the plugin definition's config are saved in the object keys.

View File

@ -1,6 +1,6 @@
# Distributing Plugins and Themes
Starting with Misskey v2023.11.0, you can now install various additional resources directly from your website.This feature is especially useful for those who produce a lot of plugins and themes, and for those who want to create a plugin distribution website.
Starting with Misskey v2023.11.0, you can now install various additional resources directly from your website.This feature is especially useful for those who produce a lot of plugins and themes, and for those who want to create a plugin distribution website.This feature is especially useful for those who produce a lot of plugins and themes, and for those who want to create a plugin distribution website.
## Resources that support external installation

View File

@ -6,6 +6,154 @@ maxTocDepth: 2
Misskeyのリリースートを掲載しています。
## 2024.3.1
リリース日: 2024/03/02
### Client
- Fix: 絵文字関係の不具合を修正 (#13485)
- 履歴に残っている or ピン留めされた絵文字がコントロールパネルより削除されていた際にリアクションデッキが表示できなくなる
- Unicode絵文字が履歴に残っている or ピン留めされているとリアクションデッキが表示できなくなる
- Fix: カスタム絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 #13487
## 2024.3.0
リリース日: 2024/03/01
### General
- Enhance: 投稿者のロールに応じて、一つのノートに含むことのできるメンションとダイレクト投稿の宛先の人数に上限を設定できるように
- デフォルトのメンション上限は20アカウントに設定されます。管理者はベースロールの設定で変更可能です。
- 連合の問い合わせに応答しないサーバーのリモートユーザーへのメンションは、上限の人数に含めない実装になっています。
- Enhance: 通知がミュート、凍結を考慮するようになりました
- Enhance: サーバーごとにモデレーションノートを残せるように
- Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加
- Enhance: 通知の受信設定に「フォロー中またはフォロワー」を追加
- Enhance: 通知の履歴をリセットできるように
- Fix: ダイレクトなノートに対してはダイレクトでしか返信できないように
### Client
- Enhance: ノート作成画面のファイル添付メニューの区切り線の位置を調整
- Fix: syuilo/misskeyの時代からあるインスタンスが改変されたバージョンであると誤認識される問題
- Fix: MFMのオートコンプリートが出るべき状況で出ないことがある問題を修正
- Fix: チャートのラベルが消えている問題を修正
- Fix: 画面表示後最初の音声再生が爆音になることがある問題を修正
- Fix: 設定のバックアップ作成時に名前を入力しなかった場合、ローカライゼーションがおかしくなる問題を修正
- Fix: ページ`/admin/emojis`の絵文字編集ダイアログで「リアクションとして使えるロール」を追加する際に何も選択せずOKを押下すると画面が固まる問題を修正
- Fix: 絵文字サジェストの順位で、絵文字自体の名前が同じものよりもタグで一致しているものが優先されてしまう問題を修正
- Fix: ユーザの情報のポップアップが消えなくなることがある問題を修正
### Server
- Enhance: エンドポイント`flash/update`の`flashId`以外のパラメータは必須ではなくなりました
- Fix: nodeinfoにenableMcaptchaとenableTurnstileが無いのを修正
- Fix: 破損した通知をクライアントに送信しないように
- 通知欄が無限にリロードされる問題が改善する可能性があります
- Fix: 禁止キーワードを含むートがDelayed Queueに追加されて再処理される問題を修正
- Fix: 自分がフォローしていないアカウントのフォロワー限定ノートが閲覧できることがある問題を修正
- Fix: タイムラインのオプションで「リノートを表示」を無効にしている際、投票のみの引用リノートが流れてこない問題を修正
- Fix: エンドポイント`admin/emoji/update`の各種修正
- 必須パラメータを`id`または`name`のいずれかのみに
- `id`の代わりに`name`で絵文字を指定可能に(`id`・`name`両指定時は従来通り`name`を変更する挙動)
- `category`および`licence`が指定なしの時勝手にnullに上書きされる挙動を修正
- Fix: 通知の受信設定で「相互フォロー」が正しく動作しない問題を修正
## 2024.2.0
リリース日: 2024/02/17
### Note
- 外部サイトからプラグインをインストールする場合のパスが`/install-extentions`から`/install-extensions`に変わります。以前のパスからは自動でリダイレクトされるようになっていますが、新しいパスに変更することをお勧めします。
### General
- Feat: [mCaptcha](https://github.com/mCaptcha/mCaptcha)のサポートを追加
- Feat: Add support for TrueMail
- Feat: AGPLv3ライセンスに誤って違反するのを防止する機能を追加
- 管理者がrepositoryUrlを変更したり、またはソースコードを直接頒布することを選択できるようになります
- 本体のソースコードに改変を加えた際に、ライセンスに基づく適切な案内を表示します
- Enhance: モデレーターはすべてのユーザーのリアクション一覧を見られるように
- Fix: リストライムラインの「リノートを表示」が正しく機能しない問題を修正
- Fix: リモートユーザーのリアクション一覧がすべて見えてしまうのを修正
- すべてのリモートユーザーのリアクション一覧を見えないようにします
- Fix: 特定のキーワード及び正規表現にマッチする文字列を含むノートが投稿された際、エラーに出来るような設定項目を追加 #13207
- デフォルトは空欄なので適用前と同等の動作になります
### Client
- Feat: 新しいゲームを追加
- Feat: 音声・映像プレイヤーを追加
- Feat: 絵文字の詳細ダイアログを追加
- Feat: 枠線をつけるMFM`$[border.width=1,style=solid,color=fff,radius=0 ...]`を追加
- デフォルトで枠線からはみ出る部分が隠されるようにしました。初期と同じ挙動にするには`$[border.noclip`が必要です
- Feat: スワイプでタブを切り替えられるように
- Enhance: MFM等のコードブロックに全文コピー用のボタンを追加
- Enhance: ハッシュタグ入力時に、本文の末尾の行に何も書かれていない場合は新たにスペースを追加しないように
- Enhance: チャンネルノートのピン留めをノートのメニューからできるように
- Enhance: 管理者の場合はAPI tokenの発行画面で管理機能に関する権限を付与できるように
- Enhance: AiScriptを0.17.0に更新 [CHANGELOG](https://github.com/aiscript-dev/aiscript/blob/bb89d132b633a622d3cb0eff0d0cc7e476c0cfdd/CHANGELOG.md)
- 配列の範囲外・非整数のインデックスへの代入が完全禁止になるので注意
- Enhance: 絵文字ピッカー・オートコンプリートで、完全一致した絵文字を優先的に表示するように
- Enhance: Playの説明欄にMFMを使えるように
- Enhance: チャンネルノートの場合は詳細ページからその前後のノートを見れるように
- Enhance: 季節に応じた画面の演出を南半球でも利用できるように
- Enhance: タイムラインフィルターの設定をすべて保持できるように
- 今までの「TLに他の人への返信を含める」設定は一旦リセットされます
- Enhance: タイムラインフィルターに「センシティブなファイルを含むノートを表示」を追加
- Enhance: ノート作成画面のファイル添付メニューから直接ファイルを削除できるように
- Enhance: MFMの属性でオートコンプリートが使用できるように #12735
- Enhance: 絵文字編集ダイアログをモーダルではなくウィンドウで表示するように
- Enhance: リモートのユーザーはメニューから直接リモートで表示できるように
- Enhance: リモートへの引用リノートと同一のリンクにはリンクプレビューを表示しないように
- Enhance: コードのシンタックスハイライトにテーマを適用できるように
- Enhance: リアクション権限がない場合、ハートにフォールバックするのではなくリアクションピッカーなどから打てないように
- リモートのユーザーにローカルのみのカスタム絵文字をリアクションしようとした場合
- センシティブなリアクションを認めていないユーザーにセンシティブなカスタム絵文字をリアクションしようとした場合
- ロールが必要な絵文字をリアクションしようとした場合
- Enhance: ページ遷移時にPlayerを閉じるように
- Enhance: 通報ページのユーザをクリックした際にユーザをウィンドウで開くように
- Enhance: ノートの通報時にリモートのノートであっても自インスタンスにおけるノートのリンクを含むように
- Enhance: オフライン表示のデザインを改善・多言語対応
- Fix: ネイティブモードの絵文字がモノクロにならないように
- Fix: v2023.12.0で追加された「モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能」が管理画面上で正しく表示されていない問題を修正
- Fix: AiScriptの`readline`関数が不正な値を返すことがある問題のv2023.12.0時点での修正がPlay以外に適用されていないのを修正
- Fix: v2023.12.1で追加された`$[clickable ...]`および`onClickEv`が正しく機能していないのを修正
- Fix: Renoteのキーボードショートカットが機能していなかった問題を修正
- Fix: 投稿フォームでアンケートの日時指定をした状態で再読み込みをすると期日が復元されない問題を修正
- Fix: アンケートを設定したノートを「削除して編集」をするとアンケートの期日が引き継がれず、リセットされてしまう問題を修正
- Fix: デッキのプロファイル作成時に名前を空にできる問題を修正
- Fix: テーマ作成時に名称が空欄でも作成できてしまう問題を修正
- Fix: プラグインで`Plugin:register_note_post_interruptor`を使用すると、ノートが投稿できなくなる問題を修正
- Fix: iOSで大きな画像を変換してアップロードできない問題を修正
- Fix: 「アニメーション画像を再生しない」もしくは「データセーバー(アイコン)」を有効にしていても、アイコンデコレーションのアニメーションが停止されない問題を修正
- Fix: 画像をクロップするとクロップ後の解像度が異様に低くなる問題の修正
- Fix: 画像をクロップ時、正常に完了できない問題の修正
- Fix: キャプションが空の画像をクロップするとキャプションにnullという文字列が入ってしまう問題の修正
- Fix: プロフィールを編集してもリロードするまで反映されない問題を修正
- Fix: エラー画像URLを設定した後解除するとデフォルトの画像が表示されない問題の修正
- Fix: MkCodeEditorで行がずれていってしまう問題の修正
- Fix: Summaly proxy利用時にプレイヤーが動作しないことがあるのを修正 #13196
### Server
- Enhance: 連合先のレートリミットを超過した際にリトライするようになりました
- Enhance: ActivityPub Deliver queueでBodyを事前処理するように (#12916)
- Enhance: クリップをエクスポートできるように
- Enhance: `/files`のファイルに対してHTTP Rangeリクエストを行えるように
- Enhance: `api.json`のOpenAPI Specificationを3.1.0に更新
- Enhance: 連合向けのノート配信を軽量化 #13192
- Fix: `drive/files/update`でファイル名のバリデーションが機能していない問題を修正
- Fix: `notes/create`で、`text`が空白文字のみで構成されているか`null`であって、かつ`text`だけであるリクエストに対するレスポンスが400になるように変更
- Fix: `notes/create`で、`text`が空白文字のみで構成されていてかつリノート、ファイルまたは投票を含んでいるリクエストに対するレスポンスの`text`が`""`から`null`になるように変更
- Fix: ipv4とipv6の両方が利用可能な環境でallowedPrivateNetworksが設定されていた場合プライベートipの検証ができていなかった問題を修正
- Fix: properly handle cc followers
- Fix: ジョブに関する設定の名前を修正 relashionshipJobPerSec -> relationshipJobPerSec
- Fix: コントロールパネル->モデレーション->「誰でも新規登録できるようにする」の初期値をONからOFFに変更 #13122
- Fix: リモートユーザーが復活してもキャッシュにより該当ユーザーのActivityが受け入れられないのを修正 #13273
## 2023.12.2
リリース日: 2023/12/28
@ -1999,8 +2147,7 @@ same as 12.112.0
### NOTE
:::warning
::: warning
このバージョンからNode v16.14.0以降が必要です
:::
@ -2113,14 +2260,12 @@ same as 12.112.0
### Note
:::warning
::: warning
ビルドする前に`npm run clean`を実行してください。
:::
:::warning
::: warning
このリリースはマイグレーションの規模が大きいため、インスタンスによってはマイグレーションに時間がかかる可能性があります。
マイグレーションが終わらない場合は、チャートの情報はリセットされてしまいますが`__chart__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。

View File

@ -1,5 +1,9 @@
# プロジェクトへの寄付
:::tip
法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
:::
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。

View File

@ -0,0 +1,7 @@
# スポンサーについて
Misskey Projectはスポンサーを募集しています。
スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
[詳細はこちらからお問い合わせください。](/contact/)

View File

@ -73,7 +73,7 @@ Misskeyは[Crowdinというサービスを使用して翻訳の管理を行っ
### 寄付をする
[こちらをご覧ください](/docs/donate/)
[こちらをご覧ください](/docs/for-users/resources/donate/)
## よくある質問

View File

@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。

View File

@ -2,6 +2,7 @@
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加

View File

@ -143,6 +143,16 @@ https://example.com
<MfmPreview text="<center>MisskeyでFediverseの世界が広がります</center>"></MfmPreview>
### よみがな(ルビ)
内容によみがなを付けることができます。
```
$[ruby Misskey ミスキー]
```
<MfmPreview text="$[ruby Misskey ミスキー]"></MfmPreview>
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
<MfmPreview text="$[fg.color=f00 赤字]
$[bg.color=ff0 黄背景]"></MfmPreview>
### 枠線
内容を枠線で囲むことができます。様々なスタイルを指定することができます。
```
$[border.style=solid,width=4 Default]
$[border.style=hidden No border]
$[border.style=dotted,width=2 Dotted]
$[border.style=dashed,width=2 Dashed]
$[border.style=double,width=4 Double]
$[border.style=groove,width=4 Embossed A]
$[border.style=ridge,width=4 Embossed B]
$[border.style=inset,width=4 Inset A]
$[border.style=outset,width=4 Inset B]
$[border.color=d00 Border color]
$[border.width=5 Border width]
$[border.radius=6,width=2 Border radius]
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]
```
<MfmPreview text="$[border.style=solid,width=4 Default]\
$[border.style=hidden No border]\
$[border.style=dotted,width=2 Dotted]\
$[border.style=dashed,width=2 Dashed]\
$[border.style=double,width=4 Double]\
$[border.style=groove,width=4 Embossed A]\
$[border.style=ridge,width=4 Embossed B]\
$[border.style=inset,width=4 Inset A]\
$[border.style=outset,width=4 Inset B]\
$[border.color=d00 Border color]\
$[border.width=5 Border width]\
$[border.radius=6,width=2 Border radius]\
$[border.radius=5,width=2,color=888 $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]\
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 ]
$[position.x=1.5 完全に理解した]]"></MfmPreview>
### 角度変更
指定した角度で回転させます。
@ -363,6 +421,10 @@ $[sparkle 🍮]
## 開発者向け情報
MFMのパーサー実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。
MFMのパーサーや描画の実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。
- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptパーサー実装
- [mfm-renderer](https://www.npmjs.com/package/mfm-renderer) - Vue.js用コンポーネント
- [mfm.kt](https://github.com/samunohito/mfm.kt) - Kotlinパーサー実装
- [mfm_parser](https://pub.dev/packages/mfm_parser) - Dartパーサー実装
- [mfm](https://pub.dev/packages/mfm) - Flutter用描画ウィジェット

View File

@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
<a name="hub-share-disclaimer" id="hub-share-disclaimer"></a>
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます
@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
共有フォーム中継サービス以下、「本サービス」というはWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::

View File

@ -24,30 +24,30 @@ Webhookが登録されると、指定したイベントが発生した際に、
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
hookId: {
type: 'string',
description: 'Webhook ID',
},
userId: {
type: 'string',
description: 'Webhook作成者のユーザーID',
},
eventId: {
type: 'string',
description: 'イベントのID',
},
createdAt: {
type: 'integer',
description: 'イベントが発生した日時(UNIX time、ミリ秒)',
},
type: {
type: 'string',
description: 'イベントの種類',
},
body: {
type: 'object',
description: 'イベントのペイロード',
},
}
}"/>
@ -61,22 +61,6 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
### follow
自分が誰かをフォローした際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
}"/>
### followed
自分が誰かからフォローされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
@ -87,9 +71,17 @@ properties: {
}
}"/>
### unfollow
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローしたユーザー',
},
}
}"/>
自分が誰かをフォロー解除した際に発生します。
### followed
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -101,9 +93,17 @@ properties: {
}
}"/>
### note
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォローを行ったユーザー',
},
}
}"/>
自分がノートを投稿した際に発生します。
### unfollow
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -115,9 +115,17 @@ properties: {
}
}"/>
### reply
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
user: {
$ref: 'misskey://User',
description: 'フォロー解除したユーザー',
},
}
}"/>
自分のノートに返信された際に発生します。
### note
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -129,9 +137,17 @@ properties: {
}
}"/>
### renote
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '作成されたノート',
},
}
}"/>
自分のートがRenoteされた際に発生します。
### reply
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -143,9 +159,17 @@ properties: {
}
}"/>
### mention
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: '返信',
},
}
}"/>
自分にメンションされた際に発生します。
### renote
<MkSchemaViewerItemObject :schema="{
type: 'object',
@ -156,3 +180,27 @@ properties: {
},
}
}"/>
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'Renote',
},
}
}"/>
### mention
自分にメンションされた際に発生します。
<MkSchemaViewerItemObject :schema="{
type: 'object',
properties: {
note: {
$ref: 'misskey://Note',
description: 'メンションを含むノート',
},
}
}"/>

View File

@ -10,6 +10,7 @@
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
\
クリックすると元の通りに表示されます。
## ハードワードミュート

Some files were not shown because too many files have changed in this diff Show More