diff --git a/components/g/Footer.vue b/components/g/Footer.vue
index 4432f374..18215032 100644
--- a/components/g/Footer.vue
+++ b/components/g/Footer.vue
@@ -45,7 +45,7 @@
{{ $t('_links.title') }}
- {{ $t('goToLegacyHub') }}
+ {{ $t('contactUs') }}
@@ -69,4 +69,4 @@ const localePath = useGLocalePath();
\ No newline at end of file
+
diff --git a/content/.README.md b/content/.README.md
index 05286721..ccc32620 100644
--- a/content/.README.md
+++ b/content/.README.md
@@ -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`
diff --git a/content/blog/2024-03-26-gihyo.md b/content/blog/2024-03-26-gihyo.md
new file mode 100644
index 00000000..76ce148b
--- /dev/null
+++ b/content/blog/2024-03-26-gihyo.md
@@ -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)
diff --git a/content/cn/docs/1.about-misskey.md b/content/cn/docs/1.about-misskey.md
index 807fadca..6a8b86b3 100644
--- a/content/cn/docs/1.about-misskey.md
+++ b/content/cn/docs/1.about-misskey.md
@@ -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了,直到现在,平台的开发工作仍然在积极进行当中。
-## 分散型とは何か?
+## 什么是去中心化?
-分散(distributed)型とは、非中央集権(decentralized)とも呼ばれ、コミュニティが多数のサーバーに分散して存在し、それらが相互に通信(連合、federation)することでコンテンツ共有ネットワーク(Fediverse)を形成していることが特徴のサービスです。
-単一のサーバーしか存在しない、もしくは複数存在しても互いに独立している場合は中央集権なサービスと言われ、例えばTwitterやFacebookなどほとんどのサービスがそれに該当します。
-分散型のメリットは、自分に合った運営者やテーマのサーバーを選択できることです。自分でサーバーを作成することもできます。連合するおかげで、どのサーバーを選んでも、同じコミュニティにアクセスできます。
+所谓去中心化,也称分布式,是指允许社区中多个分散的服务器互相进行通信(联邦,Federation)以交换信息的网络平台。那些只有单一服务器,或者有多个服务器但它们只会单独运行的网络平台则被称为中心化结构(集中式),例如X(原Twitter)、Facebook等大多数现行的网络平台都属于中心化结构。
+去中心化的好处在于,用户可以根据自己对其运营者或主题的喜好,自行选择服务器加入。用户也可以搭建自己的服务器。得益于联邦架构,不管用户加入哪一个服务器,都可以访问相同的社区内容。
-## 常にオープンソース
+## 始终开源
-Misskeyはこれまでもこれからも、オープンソースであり続けます。オープンソースとは、簡単に言うとソフトウェアのソースコード(プログラム)が公開されていることです。ソースコードの修正や再配布が可能であることを定義に含めることもあります。
+Misskey 一直是并将永远是开源的。オープンソースとは、簡単に言うとソフトウェアのソースコード(プログラム)が公開されていることです。ソースコードの修正や再配布が可能であることを定義に含めることもあります。
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 的人。
+如果你通过向你的朋友和熟人介绍Misskey,Misskeyist 的数量就会增加,发展的动力也会增加。
-### 寄付をする
+### 捐助我们
-[こちらをご覧ください](/docs/donate/)
+[请看这里](/docs/donate/)
-## よくある質問
+## 常见问题
-### プロジェクトは何を目指していますか?
+### 本项目旨在实现什么目标?
強いて言うと、漠然的になりますが広く使われる汎用的なプラットフォームになることを目指しています。
Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、反中央集権)やビジョンに基づいて開発が行われているわけではなく、その点ではフラットです。
@@ -85,73 +84,72 @@ Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、
-### 企業によって開発されていますか?
+### 它是由什么公司开发的吗?
-いいえ。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 的守护神小蓝。小蓝超可爱的!
:::
diff --git a/content/cn/docs/2.for-users/2.onboarding/1.warning.md b/content/cn/docs/2.for-users/2.onboarding/1.warning.md
index 1056b929..db620b9b 100644
--- a/content/cn/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/cn/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。
diff --git a/content/cn/docs/2.for-users/2.onboarding/4.things-to-know.md b/content/cn/docs/2.for-users/2.onboarding/4.things-to-know.md
index d5428ffb..e9e09653 100644
--- a/content/cn/docs/2.for-users/2.onboarding/4.things-to-know.md
+++ b/content/cn/docs/2.for-users/2.onboarding/4.things-to-know.md
@@ -1,10 +1,10 @@
-# Misskeyの基礎知識
+# Misskey基础知识
アカウントを作成したあなたにとりあえず知っておいてほしいことをまとめました!
-## ノート
+## 帖子
-Misskeyへの投稿は、「ノート」と呼ばれます。Twitterなどの一般的なSNSに比べたくさんの機能がありますので、初めての投稿を行う前に必ず確認して、上手に投稿しましょう!
+Misskey中的帖子被称为note。Twitterなどの一般的なSNSに比べたくさんの機能がありますので、初めての投稿を行う前に必ず確認して、上手に投稿しましょう!
:::tip
diff --git a/content/cn/docs/2.for-users/3.features/deck.md b/content/cn/docs/2.for-users/3.features/deck.md
index b26a36d3..438a833e 100644
--- a/content/cn/docs/2.for-users/3.features/deck.md
+++ b/content/cn/docs/2.for-users/3.features/deck.md
@@ -1,6 +1,7 @@
# デッキ
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
+\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加
diff --git a/content/cn/docs/2.for-users/3.features/mfm.md b/content/cn/docs/2.for-users/3.features/mfm.md
index 6ec1aa36..7dcdd3cd 100644
--- a/content/cn/docs/2.for-users/3.features/mfm.md
+++ b/content/cn/docs/2.for-users/3.features/mfm.md
@@ -143,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 角度変更
指定した角度で回転させます。
@@ -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用描画ウィジェット
diff --git a/content/cn/docs/2.for-users/3.features/share-form.md b/content/cn/docs/2.for-users/3.features/share-form.md
index e65fd555..c406c2df 100644
--- a/content/cn/docs/2.for-users/3.features/share-form.md
+++ b/content/cn/docs/2.for-users/3.features/share-form.md
@@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
+\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます!
@@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/cn/docs/2.for-users/3.features/webhook.md b/content/cn/docs/2.for-users/3.features/webhook.md
index f8f31f03..19d61ab2 100644
--- a/content/cn/docs/2.for-users/3.features/webhook.md
+++ b/content/cn/docs/2.for-users/3.features/webhook.md
@@ -22,33 +22,33 @@ Webhookが登録されると、指定したイベントが発生した際に、
リクエストペイロードは以下のプロパティが入ります。
送信先サーバーが5xxエラーを返すか、応答しなかった場合は時間を開けてリクエストが再送されます。
@@ -64,13 +64,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かをフォローした際に発生します。
### followed
@@ -78,13 +78,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かからフォローされた際に発生します。
### unfollow
@@ -92,13 +92,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分が誰かをフォロー解除した際に発生します。
### note
@@ -106,13 +106,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分がノートを投稿した際に発生します。
### reply
@@ -120,13 +120,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分のノートに返信された際に発生します。
### renote
@@ -134,13 +134,13 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分のノートがRenoteされた際に発生します。
### mention
@@ -148,11 +148,11 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
自分にメンションされた際に発生します。
diff --git a/content/cn/docs/2.for-users/3.features/word-mute.md b/content/cn/docs/2.for-users/3.features/word-mute.md
index a21450cb..c77ac56d 100644
--- a/content/cn/docs/2.for-users/3.features/word-mute.md
+++ b/content/cn/docs/2.for-users/3.features/word-mute.md
@@ -9,6 +9,7 @@
ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
+\
クリックすると元の通りに表示されます。
## ハードワードミュート
diff --git a/content/cn/docs/2.for-users/4.resources/_dir.yml b/content/cn/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..2b465ee9
--- /dev/null
+++ b/content/cn/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "その他のリソース"
+description: "機能面以外の知識や、困ったときの対処法を紹介しています。"
diff --git a/content/cn/docs/2.for-users/_dir.yml b/content/cn/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..1efae998
--- /dev/null
+++ b/content/cn/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Misskeyユーザー向け"
diff --git a/content/cn/docs/3.for-admin/_dir.yml b/content/cn/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..32ead047
--- /dev/null
+++ b/content/cn/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "サーバー運営者向け"
+description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"
diff --git a/content/cn/docs/3.for-admin/install/_dir.yml b/content/cn/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..c9cd083a
--- /dev/null
+++ b/content/cn/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyのインストールと保守"
+description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"
diff --git a/content/cn/docs/3.for-admin/install/guides/bash.md b/content/cn/docs/3.for-admin/install/guides/bash.md
index ad742294..31fa75ff 100644
--- a/content/cn/docs/3.for-admin/install/guides/bash.md
+++ b/content/cn/docs/3.for-admin/install/guides/bash.md
@@ -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をインストールすることは想定していません。\
+\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。
diff --git a/content/cn/docs/3.for-admin/install/guides/docker.md b/content/cn/docs/3.for-admin/install/guides/docker.md
index 08c0a65f..f44ea8db 100644
--- a/content/cn/docs/3.for-admin/install/guides/docker.md
+++ b/content/cn/docs/3.for-admin/install/guides/docker.md
@@ -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`を編集します。(ポートを変更したい場合など)
## ビルドと初期化
diff --git a/content/cn/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/cn/docs/3.for-admin/install/guides/ubuntu-manual.md
index 2ece2d51..fe1f8b70 100644
--- a/content/cn/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/cn/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/cn/docs/3.for-admin/install/resources/_dir.yml b/content/cn/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..68819809
--- /dev/null
+++ b/content/cn/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyの保守・トラブルシューティング"
+description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"
diff --git a/content/cn/docs/3.for-admin/install/resources/push-docker-hub.md b/content/cn/docs/3.for-admin/install/resources/push-docker-hub.md
index fdb7ae21..fcf92670 100644
--- a/content/cn/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/cn/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -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を選択してワークフローを実行します。\
+\
ただし、この場合作成されるタグは`<ブランチ名>`になります。
diff --git a/content/cn/docs/3.for-admin/moderation-tips/_dir.yml b/content/cn/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..784c2b7e
--- /dev/null
+++ b/content/cn/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "モデレーション上のお役立ち情報"
+description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"
diff --git a/content/cn/docs/4.for-developers/_dir.yml b/content/cn/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cf0b271b
--- /dev/null
+++ b/content/cn/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "開発者向け"
+description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"
diff --git a/content/cn/docs/4.for-developers/aiscript.md b/content/cn/docs/4.for-developers/aiscript.md
index 2c7c5860..5bb87c3c 100644
--- a/content/cn/docs/4.for-developers/aiscript.md
+++ b/content/cn/docs/4.for-developers/aiscript.md
@@ -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で使用できます。\
+\
コンソールに文字列を出力します。\
+\
`<:`構文も同様の働きをします。
diff --git a/content/cn/docs/4.for-developers/api/libraries.md b/content/cn/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/cn/docs/4.for-developers/api/libraries.md
+++ b/content/cn/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/cn/docs/4.for-developers/api/streaming/channel/global-timeline.md b/content/cn/docs/4.for-developers/api/streaming/channel/global-timeline.md
index 10fdab71..1ab033ff 100644
--- a/content/cn/docs/4.for-developers/api/streaming/channel/global-timeline.md
+++ b/content/cn/docs/4.for-developers/api/streaming/channel/global-timeline.md
@@ -15,7 +15,7 @@ description: グローバルタイムラインのノートが流れるチャン
### `note`
グローバルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/cn/docs/4.for-developers/api/streaming/channel/home-timeline.md b/content/cn/docs/4.for-developers/api/streaming/channel/home-timeline.md
index 9859c1d0..4aad49f2 100644
--- a/content/cn/docs/4.for-developers/api/streaming/channel/home-timeline.md
+++ b/content/cn/docs/4.for-developers/api/streaming/channel/home-timeline.md
@@ -15,7 +15,7 @@ description: ホームタイムラインのノートが流れるチャンネル
### `note`
ホームタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/cn/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md b/content/cn/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
index bae60702..973414a5 100644
--- a/content/cn/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
+++ b/content/cn/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
@@ -15,7 +15,7 @@ description: ソーシャルタイムラインのノートが流れるチャン
### `note`
ソーシャルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/cn/docs/4.for-developers/api/streaming/channel/local-timeline.md b/content/cn/docs/4.for-developers/api/streaming/channel/local-timeline.md
index 333ed26d..4bae4a59 100644
--- a/content/cn/docs/4.for-developers/api/streaming/channel/local-timeline.md
+++ b/content/cn/docs/4.for-developers/api/streaming/channel/local-timeline.md
@@ -15,7 +15,7 @@ description: ローカルタイムラインのノートが流れるチャンネ
### `note`
ローカルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/cn/docs/4.for-developers/api/streaming/channel/main.md b/content/cn/docs/4.for-developers/api/streaming/channel/main.md
index d3773cb8..f00d29d6 100644
--- a/content/cn/docs/4.for-developers/api/streaming/channel/main.md
+++ b/content/cn/docs/4.for-developers/api/streaming/channel/main.md
@@ -4,42 +4,42 @@ description: 基本的な情報が流れるチャンネルです。
# `main`
-基本的な情報が流れるチャンネルです。
+这是一个提供基本信息的频道。
-## パラメータ
+## 参数
-なし
+无
-## イベント
+## 事件
### `notification`
-通知を受け取ったときに発生します。
+收到通知时触发。
### `mention`
-メンションされたときに発生します。
+当有人提到你时触发。
### `reply`
-返信されたときに発生します。
+收到回复时触发。
### `renote`
Renoteされたときに発生します。
@@ -47,7 +47,7 @@ Renoteされたときに発生します。
### `follow`
自分が他のユーザーをフォローしたときに発生します。
@@ -55,7 +55,7 @@ Renoteされたときに発生します。
### `followed`
他のユーザーが自分をフォローしたときに発生します。
@@ -63,7 +63,7 @@ Renoteされたときに発生します。
### `unfollow`
自分が他のユーザーをフォロー解除したときに発生します。
@@ -71,7 +71,7 @@ Renoteされたときに発生します。
### `messagingMessage`
メッセージを受け取ったときに発生します。
diff --git a/content/cn/docs/4.for-developers/api/streaming/note-capture-events.md b/content/cn/docs/4.for-developers/api/streaming/note-capture-events.md
index 5ff3fb07..d6c4deb2 100644
--- a/content/cn/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/cn/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -3,17 +3,17 @@
## `reacted`
対象のノートにリアクションがされた場合に発生します。
@@ -21,17 +21,17 @@
## `pollVoted`
対象のノートに添付されたアンケートに投票がされた場合に発生します。
@@ -39,13 +39,13 @@
## `deleted`
対象のノートが削除された場合に発生します。
diff --git a/content/cn/docs/4.for-developers/api/token.md b/content/cn/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/cn/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/cn/docs/4.for-developers/api/token/3.oauth.md b/content/cn/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/cn/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/cn/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/cn/docs/4.for-developers/api/token/50.app.md b/content/cn/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/cn/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/cn/docs/4.for-developers/plugin/_dir.yml b/content/cn/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..0be8be5d
--- /dev/null
+++ b/content/cn/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "プラグイン・Playの作成"
+description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"
diff --git a/content/cn/docs/5.releases.md b/content/cn/docs/5.releases.md
index ed86bc68..50de1662 100644
--- a/content/cn/docs/5.releases.md
+++ b/content/cn/docs/5.releases.md
@@ -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とは互換性がありません。アップデートしてからエクスポートを行なってください。
diff --git a/content/cn/docs/2.for-users/4.resources/donate.md b/content/cn/docs/6.donate.md
similarity index 93%
rename from content/cn/docs/2.for-users/4.resources/donate.md
rename to content/cn/docs/6.donate.md
index bbd32212..eb596126 100644
--- a/content/cn/docs/2.for-users/4.resources/donate.md
+++ b/content/cn/docs/6.donate.md
@@ -1,5 +1,9 @@
# プロジェクトへの寄付
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
diff --git a/content/cn/docs/7.become-a-sponsor.md b/content/cn/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/cn/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/en/docs/1.about-misskey.md b/content/en/docs/1.about-misskey.md
index 294a1c5d..e47d55c1 100644
--- a/content/en/docs/1.about-misskey.md
+++ b/content/en/docs/1.about-misskey.md
@@ -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 Decentralized service, refers to a service which features the division of a community into many servers that all mutually communicate (federate) with each other to share their contents, building a network (Fediverse).
-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 distributed service, also called a decentralized service, refers to a service that divides its community into many servers (instances) that all mutually communicate (federate) with each other to share their contents, forming a network (Fediverse).
+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.
### 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!)
diff --git a/content/en/docs/2.for-users/2.onboarding/0.index.md b/content/en/docs/2.for-users/2.onboarding/0.index.md
index d140acec..a042db00 100644
--- a/content/en/docs/2.for-users/2.onboarding/0.index.md
+++ b/content/en/docs/2.for-users/2.onboarding/0.index.md
@@ -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
diff --git a/content/en/docs/2.for-users/2.onboarding/1.warning.md b/content/en/docs/2.for-users/2.onboarding/1.warning.md
index 7425dd55..eec65b17 100644
--- a/content/en/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/en/docs/2.for-users/2.onboarding/1.warning.md
@@ -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.
diff --git a/content/en/docs/2.for-users/2.onboarding/2.get-started.md b/content/en/docs/2.for-users/2.onboarding/2.get-started.md
index 6b2f5857..8e82e489 100644
--- a/content/en/docs/2.for-users/2.onboarding/2.get-started.md
+++ b/content/en/docs/2.for-users/2.onboarding/2.get-started.md
@@ -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
diff --git a/content/en/docs/2.for-users/2.onboarding/3.join-server.md b/content/en/docs/2.for-users/2.onboarding/3.join-server.md
index 294b18e6..25dffdce 100644
--- a/content/en/docs/2.for-users/2.onboarding/3.join-server.md
+++ b/content/en/docs/2.for-users/2.onboarding/3.join-server.md
@@ -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
diff --git a/content/en/docs/2.for-users/2.onboarding/4.things-to-know.md b/content/en/docs/2.for-users/2.onboarding/4.things-to-know.md
index 4ff00496..5dca278a 100644
--- a/content/en/docs/2.for-users/2.onboarding/4.things-to-know.md
+++ b/content/en/docs/2.for-users/2.onboarding/4.things-to-know.md
@@ -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!
diff --git a/content/en/docs/2.for-users/3.features/ads.md b/content/en/docs/2.for-users/3.features/ads.md
index cbd65ec4..33e941bc 100644
--- a/content/en/docs/2.for-users/3.features/ads.md
+++ b/content/en/docs/2.for-users/3.features/ads.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/charts.md b/content/en/docs/2.for-users/3.features/charts.md
index 22039d3c..5b606737 100644
--- a/content/en/docs/2.for-users/3.features/charts.md
+++ b/content/en/docs/2.for-users/3.features/charts.md
@@ -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
diff --git a/content/en/docs/2.for-users/3.features/clip.md b/content/en/docs/2.for-users/3.features/clip.md
index 37cb13ab..4ea90e5c 100644
--- a/content/en/docs/2.for-users/3.features/clip.md
+++ b/content/en/docs/2.for-users/3.features/clip.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/custom-emoji.md b/content/en/docs/2.for-users/3.features/custom-emoji.md
index 78b0c6b6..b2231aec 100644
--- a/content/en/docs/2.for-users/3.features/custom-emoji.md
+++ b/content/en/docs/2.for-users/3.features/custom-emoji.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/deck.md b/content/en/docs/2.for-users/3.features/deck.md
index 438a833e..3911edfc 100644
--- a/content/en/docs/2.for-users/3.features/deck.md
+++ b/content/en/docs/2.for-users/3.features/deck.md
@@ -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).
diff --git a/content/en/docs/2.for-users/3.features/drive.md b/content/en/docs/2.for-users/3.features/drive.md
index 81f0417d..a2f2837a 100644
--- a/content/en/docs/2.for-users/3.features/drive.md
+++ b/content/en/docs/2.for-users/3.features/drive.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/favorite.md b/content/en/docs/2.for-users/3.features/favorite.md
index 2c207333..6c45c63c 100644
--- a/content/en/docs/2.for-users/3.features/favorite.md
+++ b/content/en/docs/2.for-users/3.features/favorite.md
@@ -1,10 +1,9 @@
-# お気に入り
+# Bookmarks
-[ノート](./note)をお気に入りとして登録できる機能です。
+This function allows you to save [notes](./note) as bookmarks.
-お気に入り登録したノートは、お気に入りページで一覧することができます。
-お気に入りに登録したことは相手に通知されず、お気に入りは自分しか見ることができません。
+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."
diff --git a/content/en/docs/2.for-users/3.features/follow.md b/content/en/docs/2.for-users/3.features/follow.md
index 16838f82..68bfe927 100644
--- a/content/en/docs/2.for-users/3.features/follow.md
+++ b/content/en/docs/2.for-users/3.features/follow.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/hashtag.md b/content/en/docs/2.for-users/3.features/hashtag.md
index b0ff847c..6cf2d9f5 100644
--- a/content/en/docs/2.for-users/3.features/hashtag.md
+++ b/content/en/docs/2.for-users/3.features/hashtag.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/mention.md b/content/en/docs/2.for-users/3.features/mention.md
index 17289e1a..7df54bc0 100644
--- a/content/en/docs/2.for-users/3.features/mention.md
+++ b/content/en/docs/2.for-users/3.features/mention.md
@@ -1 +1 @@
-# メンション
+# Mentions
diff --git a/content/en/docs/2.for-users/3.features/mfm.md b/content/en/docs/2.for-users/3.features/mfm.md
index 65661bb5..c7155cdb 100644
--- a/content/en/docs/2.for-users/3.features/mfm.md
+++ b/content/en/docs/2.for-users/3.features/mfm.md
@@ -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の様々な場所で使
-### ハッシュタグ
+### 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
-### リンク
+### 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
-### カスタム絵文字
+### 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
-### 太字
+### Bold
-文字を太く表示して強調することができます。
+Bolds text for emphasis.
```
**太字**
@@ -112,9 +113,9 @@ https://example.com
-### 目立たなくする
+### Shrink
-内容を小さく・薄く表示させることができます。
+Displays content smaller and thinner.
```
MisskeyでFediverseの世界が広がります
@@ -122,9 +123,9 @@ https://example.com
-### 引用
+### Quote
-内容が引用であることを示すことができます。
+Displays content as a quote.
```
> MisskeyでFediverseの世界が広がります
@@ -132,9 +133,9 @@ https://example.com
-### 中央寄せ
+### Center align
-内容を中央寄せで表示させることができます。
+Displays content centered.
```
MisskeyでFediverseの世界が広がります
@@ -142,17 +143,27 @@ https://example.com
-### コード(インライン)
+### Yomigana (Ruby characters)
-プログラムなどのコードをインラインでシンタックスハイライトします。
+Yomigana can be attached to text.
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
+### 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の世界が広がります]">
-### フォント
+### 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の世界が広がります]">
-### ぼかし
+### 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の世界が広がります]
-### 検索
+### Search
-検索ボックスを表示できます。
+A search box can be displayed.
```
misskey 検索
@@ -213,11 +224,11 @@ misskey 検索
-### 文字色・背景色
+### 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 黄背景]
-### 角度変更
+### 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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
+### Rotate
+
+Rotate by a specified angle.
```
$[rotate.deg=30 misskey]
@@ -237,9 +296,9 @@ $[rotate.deg=30 misskey]
-### 位置変更
+### Shift Position
-位置をずらすことができます。
+The position can be shifted.
```
😏$[position.x=0.8,y=0.5 🍮]😀
@@ -247,9 +306,9 @@ $[rotate.deg=30 misskey]
-### 拡大
+### Expand
-文字を引き延ばして表示します。
+Displays enlarged text.
```
$[scale.x=4,y=2 🍮]
@@ -267,7 +326,7 @@ $[x4 x4]
$[x3 x3]
$[x4 x4]">
-### アニメーション(びよんびよん)
+### Animation (Jelly)
```
$[jelly 🍮] $[jelly.speed=5s 🍮]
@@ -275,7 +334,7 @@ $[jelly 🍮] $[jelly.speed=5s 🍮]
-### アニメーション(じゃーん)
+### Animation (Tada)
```
$[tada 🍮] $[tada.speed=5s 🍮]
@@ -283,7 +342,7 @@ $[tada 🍮] $[tada.speed=5s 🍮]
-### アニメーション(ジャンプ)
+### Animation (Jump)
```
$[jump 🍮] $[jump.speed=5s 🍮]
@@ -291,7 +350,7 @@ $[jump 🍮] $[jump.speed=5s 🍮]
-### アニメーション(バウンド)
+### Animation (Bounce)
```
$[bounce 🍮] $[bounce.speed=5s 🍮]
@@ -299,7 +358,7 @@ $[bounce 🍮] $[bounce.speed=5s 🍮]
-### アニメーション(回転)
+### 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 🍮]]">
-### アニメーション(ぶるぶる)
+### Animation (Shake)
```
$[shake 🍮] $[shake.speed=5s 🍮]
@@ -322,7 +381,7 @@ $[shake 🍮] $[shake.speed=5s 🍮]
-### アニメーション(ブレ)
+### Animation (Twitch)
```
$[twitch 🍮] $[twitch.speed=5s 🍮]
@@ -330,7 +389,7 @@ $[twitch 🍮] $[twitch.speed=5s 🍮]
-### レインボー
+### Rainbow
```
$[rainbow 🍮] $[rainbow.speed=5s 🍮]
@@ -342,7 +401,7 @@ $[rainbow $[fg.color=f0f 色付き文字]]
$[rainbow 色なし文字]
$[rainbow $[fg.color=f0f 色付き文字]]">
-### キラキラ
+### Sparkle
```
$[sparkle 🍮]
@@ -350,9 +409,9 @@ $[sparkle 🍮]
-### プレーン
+### Plain Text
-内側の構文を全て無効にします。
+Disable formatting of content.
```
**bold** @mention #hashtag `code` $[x2 🍮]
@@ -360,8 +419,12 @@ $[sparkle 🍮]
-## 開発者向け情報
+## 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
diff --git a/content/en/docs/2.for-users/3.features/mute-and-block.md b/content/en/docs/2.for-users/3.features/mute-and-block.md
index 6fa407ce..e2ae3854 100644
--- a/content/en/docs/2.for-users/3.features/mute-and-block.md
+++ b/content/en/docs/2.for-users/3.features/mute-and-block.md
@@ -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.
:::
diff --git a/content/en/docs/2.for-users/3.features/pages.md b/content/en/docs/2.for-users/3.features/pages.md
index 0bb1232f..333571d5 100644
--- a/content/en/docs/2.for-users/3.features/pages.md
+++ b/content/en/docs/2.for-users/3.features/pages.md
@@ -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.
diff --git a/content/en/docs/2.for-users/3.features/share-form.md b/content/en/docs/2.for-users/3.features/share-form.md
index e65fd555..f6840bdf 100644
--- a/content/en/docs/2.for-users/3.features/share-form.md
+++ b/content/en/docs/2.for-users/3.features/share-form.md
@@ -78,7 +78,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/en/docs/2.for-users/3.features/webhook.md b/content/en/docs/2.for-users/3.features/webhook.md
index 19d61ab2..ad641301 100644
--- a/content/en/docs/2.for-users/3.features/webhook.md
+++ b/content/en/docs/2.for-users/3.features/webhook.md
@@ -24,30 +24,30 @@ Webhookが登録されると、指定したイベントが発生した際に、
@@ -61,22 +61,6 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
### follow
-自分が誰かをフォローした際に発生します。
-
-
-
-### followed
-
-自分が誰かからフォローされた際に発生します。
-
-### unfollow
+
-自分が誰かをフォロー解除した際に発生します。
+### followed
-### note
+
-自分がノートを投稿した際に発生します。
+### unfollow
-### reply
+
-自分のノートに返信された際に発生します。
+### note
-### renote
+
-自分のノートがRenoteされた際に発生します。
+### reply
-### mention
+
-自分にメンションされた際に発生します。
+### renote
+
+
+
+### mention
+
+自分にメンションされた際に発生します。
+
+
diff --git a/content/en/docs/2.for-users/3.features/word-mute.md b/content/en/docs/2.for-users/3.features/word-mute.md
index c77ac56d..a21450cb 100644
--- a/content/en/docs/2.for-users/3.features/word-mute.md
+++ b/content/en/docs/2.for-users/3.features/word-mute.md
@@ -9,7 +9,6 @@
ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
-\
クリックすると元の通りに表示されます。
## ハードワードミュート
diff --git a/content/en/docs/2.for-users/4.resources/_dir.yml b/content/en/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..52de469e
--- /dev/null
+++ b/content/en/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Additional Resources"
+description: "This section introduces non-functional knowledge and how to deal with problems."
diff --git a/content/en/docs/2.for-users/4.resources/apps.md b/content/en/docs/2.for-users/4.resources/apps.md
index 2ca756e1..1208b9f8 100644
--- a/content/en/docs/2.for-users/4.resources/apps.md
+++ b/content/en/docs/2.for-users/4.resources/apps.md
@@ -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.
diff --git a/content/en/docs/2.for-users/_dir.yml b/content/en/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..726bf684
--- /dev/null
+++ b/content/en/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "For Misskey Users"
diff --git a/content/en/docs/3.for-admin/_dir.yml b/content/en/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..0d1b52e9
--- /dev/null
+++ b/content/en/docs/3.for-admin/_dir.yml
@@ -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."
diff --git a/content/en/docs/3.for-admin/features/announcement.md b/content/en/docs/3.for-admin/features/announcement.md
index d32cc0ea..9cc1918a 100644
--- a/content/en/docs/3.for-admin/features/announcement.md
+++ b/content/en/docs/3.for-admin/features/announcement.md
@@ -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
diff --git a/content/en/docs/3.for-admin/features/role.md b/content/en/docs/3.for-admin/features/role.md
index a5aeb766..90439765 100644
--- a/content/en/docs/3.for-admin/features/role.md
+++ b/content/en/docs/3.for-admin/features/role.md
@@ -26,6 +26,7 @@
- 手動でのアサイン/アサイン解除は行えません。
- 指定したコンディショナル ロールに含まれるユーザー一覧を取得することはできません。
+ :::
:::
diff --git a/content/en/docs/3.for-admin/install/_dir.yml b/content/en/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..3f2fa579
--- /dev/null
+++ b/content/en/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Install and Maintain Misskey"
+description: "Information on how to install and subsequently maintain Misskey."
diff --git a/content/en/docs/3.for-admin/install/guides/1.index.md b/content/en/docs/3.for-admin/install/guides/1.index.md
index 6b1e6299..448886aa 100644
--- a/content/en/docs/3.for-admin/install/guides/1.index.md
+++ b/content/en/docs/3.for-admin/install/guides/1.index.md
@@ -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
diff --git a/content/en/docs/3.for-admin/install/guides/bash.md b/content/en/docs/3.for-admin/install/guides/bash.md
index b7762eba..ad742294 100644
--- a/content/en/docs/3.for-admin/install/guides/bash.md
+++ b/content/en/docs/3.for-admin/install/guides/bash.md
@@ -159,8 +159,7 @@ misskeyを実行するユーザーを覚えておくために必要です。
### /home/(misskeyユーザー)/.misskey.env
systemdの場合に生成されます。\
-\
-実行されているコンテナとイメージの番号を保存しています。
+主にディレクトリを覚えておくのに使用します。
### /home/(misskeyユーザー)/.misskey-docker.env
diff --git a/content/en/docs/3.for-admin/install/guides/docker.md b/content/en/docs/3.for-admin/install/guides/docker.md
index 2ead155c..7714bafc 100644
--- a/content/en/docs/3.for-admin/install/guides/docker.md
+++ b/content/en/docs/3.for-admin/install/guides/docker.md
@@ -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).
:::
diff --git a/content/en/docs/3.for-admin/install/guides/kubernetes.md b/content/en/docs/3.for-admin/install/guides/kubernetes.md
index e313669a..1799922c 100644
--- a/content/en/docs/3.for-admin/install/guides/kubernetes.md
+++ b/content/en/docs/3.for-admin/install/guides/kubernetes.md
@@ -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)サーバーで質問をすることもできます。
diff --git a/content/en/docs/3.for-admin/install/guides/manual.md b/content/en/docs/3.for-admin/install/guides/manual.md
index d17aa4f6..8851ba43 100644
--- a/content/en/docs/3.for-admin/install/guides/manual.md
+++ b/content/en/docs/3.for-admin/install/guides/manual.md
@@ -169,5 +169,6 @@ sudo systemctl restart misskey
- `pnpm run clean`または`pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/en/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/en/docs/3.for-admin/install/guides/ubuntu-manual.md
index f86a16fa..accdab04 100644
--- a/content/en/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/en/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/en/docs/3.for-admin/install/resources/_dir.yml b/content/en/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..3d45575f
--- /dev/null
+++ b/content/en/docs/3.for-admin/install/resources/_dir.yml
@@ -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."
diff --git a/content/en/docs/3.for-admin/install/resources/cdn.md b/content/en/docs/3.for-admin/install/resources/cdn.md
index 332a14fa..4fc81ad6 100644
--- a/content/en/docs/3.for-admin/install/resources/cdn.md
+++ b/content/en/docs/3.for-admin/install/resources/cdn.md
@@ -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:
diff --git a/content/en/docs/3.for-admin/install/resources/nginx.md b/content/en/docs/3.for-admin/install/resources/nginx.md
index c25bbc6d..47ceec43 100644
--- a/content/en/docs/3.for-admin/install/resources/nginx.md
+++ b/content/en/docs/3.for-admin/install/resources/nginx.md
@@ -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.
diff --git a/content/en/docs/3.for-admin/install/resources/push-docker-hub.md b/content/en/docs/3.for-admin/install/resources/push-docker-hub.md
index 5357dac3..ec41464f 100644
--- a/content/en/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/en/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -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 `` tags.\
\
\
+※ Docker Hub may have a tag like ``, but those tags are not automatically pushed.\
+\
+\
※ Docker Hub may have a tag like ``, 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 ``\
+\
Specifically, when a release is made using GitHub's release function it is pushed to Docker Hub with the tags `latest` and ``
+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 ``.\
+\
However doing this will make it push with a tag labeled as ``.
diff --git a/content/en/docs/3.for-admin/install/resources/scale-out.md b/content/en/docs/3.for-admin/install/resources/scale-out.md
index 7f5ac372..725758b4 100644
--- a/content/en/docs/3.for-admin/install/resources/scale-out.md
+++ b/content/en/docs/3.for-admin/install/resources/scale-out.md
@@ -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.
diff --git a/content/en/docs/3.for-admin/moderation-tips/_dir.yml b/content/en/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..7b41399f
--- /dev/null
+++ b/content/en/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "Moderation Tips"
+description: "Useful information for the practical management of the server."
diff --git a/content/en/docs/3.for-admin/moderation-tips/disable-timelines.md b/content/en/docs/3.for-admin/moderation-tips/disable-timelines.md
index da524e69..7a1ec57a 100644
--- a/content/en/docs/3.for-admin/moderation-tips/disable-timelines.md
+++ b/content/en/docs/3.for-admin/moderation-tips/disable-timelines.md
@@ -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.
+無効化を行うと、ユーザーが困惑し、短期的に見て利用者が減る可能性があります。そのため、無効化の際は影響を慎重に検討し、事前に説明してフォローを整える期間を一定程度設けることを推奨します。
:::
diff --git a/content/en/docs/4.for-developers/_dir.yml b/content/en/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cae62afa
--- /dev/null
+++ b/content/en/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "For Developers"
+description: "Resources for plugin and Play developers, as well as developers of external applications using the API."
diff --git a/content/en/docs/4.for-developers/api/libraries.md b/content/en/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/en/docs/4.for-developers/api/libraries.md
+++ b/content/en/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/en/docs/4.for-developers/api/streaming/note-capture-events.md b/content/en/docs/4.for-developers/api/streaming/note-capture-events.md
index d6c4deb2..3b790669 100644
--- a/content/en/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/en/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -5,14 +5,14 @@
@@ -23,14 +23,14 @@ properties: {
@@ -41,10 +41,10 @@ properties: {
diff --git a/content/en/docs/4.for-developers/api/token.md b/content/en/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/en/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/en/docs/4.for-developers/api/token/3.oauth.md b/content/en/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/en/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/en/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/en/docs/4.for-developers/api/token/50.app.md b/content/en/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/en/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/en/docs/4.for-developers/bot/1.index.md b/content/en/docs/4.for-developers/bot/1.index.md
index 867c72e3..93ef2bce 100644
--- a/content/en/docs/4.for-developers/bot/1.index.md
+++ b/content/en/docs/4.for-developers/bot/1.index.md
@@ -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
diff --git a/content/en/docs/4.for-developers/plugin/_dir.yml b/content/en/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..29adb947
--- /dev/null
+++ b/content/en/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "Creating a Plugin/Play"
+description: "Instructions on how to create Plugins and Plays can be found here."
diff --git a/content/en/docs/4.for-developers/plugin/create-plugin.md b/content/en/docs/4.for-developers/plugin/create-plugin.md
index c70c6dd2..c60679d9 100644
--- a/content/en/docs/4.for-developers/plugin/create-plugin.md
+++ b/content/en/docs/4.for-developers/plugin/create-plugin.md
@@ -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).
diff --git a/content/en/docs/4.for-developers/plugin/plugin-api-reference.md b/content/en/docs/4.for-developers/plugin/plugin-api-reference.md
index d8c75775..c7068f96 100644
--- a/content/en/docs/4.for-developers/plugin/plugin-api-reference.md
+++ b/content/en/docs/4.for-developers/plugin/plugin-api-reference.md
@@ -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.
diff --git a/content/en/docs/4.for-developers/publish-on-your-website.md b/content/en/docs/4.for-developers/publish-on-your-website.md
index b5778879..701c6954 100644
--- a/content/en/docs/4.for-developers/publish-on-your-website.md
+++ b/content/en/docs/4.for-developers/publish-on-your-website.md
@@ -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
diff --git a/content/en/docs/5.releases.md b/content/en/docs/5.releases.md
index 17c4324b..59f4524d 100644
--- a/content/en/docs/5.releases.md
+++ b/content/en/docs/5.releases.md
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
diff --git a/content/fr/docs/2.for-users/4.resources/donate.md b/content/en/docs/6.donate.md
similarity index 93%
rename from content/fr/docs/2.for-users/4.resources/donate.md
rename to content/en/docs/6.donate.md
index bbd32212..eb596126 100644
--- a/content/fr/docs/2.for-users/4.resources/donate.md
+++ b/content/en/docs/6.donate.md
@@ -1,5 +1,9 @@
# プロジェクトへの寄付
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
diff --git a/content/en/docs/7.become-a-sponsor.md b/content/en/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/en/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/fr/docs/1.about-misskey.md b/content/fr/docs/1.about-misskey.md
index 807fadca..78d3b431 100644
--- a/content/fr/docs/1.about-misskey.md
+++ b/content/fr/docs/1.about-misskey.md
@@ -73,7 +73,7 @@ Misskeyは[Crowdinというサービスを使用して翻訳の管理を行っ
### 寄付をする
-[こちらをご覧ください](/docs/donate/)
+[こちらをご覧ください](/docs/for-users/resources/donate/)
## よくある質問
diff --git a/content/fr/docs/2.for-users/2.onboarding/1.warning.md b/content/fr/docs/2.for-users/2.onboarding/1.warning.md
index 1056b929..db620b9b 100644
--- a/content/fr/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/fr/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。
diff --git a/content/fr/docs/2.for-users/3.features/deck.md b/content/fr/docs/2.for-users/3.features/deck.md
index 438a833e..5123a8a7 100644
--- a/content/fr/docs/2.for-users/3.features/deck.md
+++ b/content/fr/docs/2.for-users/3.features/deck.md
@@ -2,6 +2,7 @@
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
+\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加
diff --git a/content/fr/docs/2.for-users/3.features/mfm.md b/content/fr/docs/2.for-users/3.features/mfm.md
index 6ec1aa36..7dcdd3cd 100644
--- a/content/fr/docs/2.for-users/3.features/mfm.md
+++ b/content/fr/docs/2.for-users/3.features/mfm.md
@@ -143,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 角度変更
指定した角度で回転させます。
@@ -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用描画ウィジェット
diff --git a/content/fr/docs/2.for-users/3.features/share-form.md b/content/fr/docs/2.for-users/3.features/share-form.md
index e65fd555..c406c2df 100644
--- a/content/fr/docs/2.for-users/3.features/share-form.md
+++ b/content/fr/docs/2.for-users/3.features/share-form.md
@@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
+\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます!
@@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/fr/docs/2.for-users/3.features/webhook.md b/content/fr/docs/2.for-users/3.features/webhook.md
index 19d61ab2..ad641301 100644
--- a/content/fr/docs/2.for-users/3.features/webhook.md
+++ b/content/fr/docs/2.for-users/3.features/webhook.md
@@ -24,30 +24,30 @@ Webhookが登録されると、指定したイベントが発生した際に、
@@ -61,22 +61,6 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
### follow
-自分が誰かをフォローした際に発生します。
-
-
-
-### followed
-
-自分が誰かからフォローされた際に発生します。
-
-### unfollow
+
-自分が誰かをフォロー解除した際に発生します。
+### followed
-### note
+
-自分がノートを投稿した際に発生します。
+### unfollow
-### reply
+
-自分のノートに返信された際に発生します。
+### note
-### renote
+
-自分のノートがRenoteされた際に発生します。
+### reply
-### mention
+
-自分にメンションされた際に発生します。
+### renote
+
+
+
+### mention
+
+自分にメンションされた際に発生します。
+
+
diff --git a/content/fr/docs/2.for-users/3.features/word-mute.md b/content/fr/docs/2.for-users/3.features/word-mute.md
index c77ac56d..1943845c 100644
--- a/content/fr/docs/2.for-users/3.features/word-mute.md
+++ b/content/fr/docs/2.for-users/3.features/word-mute.md
@@ -10,6 +10,7 @@
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
+\
クリックすると元の通りに表示されます。
## ハードワードミュート
diff --git a/content/fr/docs/2.for-users/4.resources/_dir.yml b/content/fr/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..2b465ee9
--- /dev/null
+++ b/content/fr/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "その他のリソース"
+description: "機能面以外の知識や、困ったときの対処法を紹介しています。"
diff --git a/content/fr/docs/2.for-users/_dir.yml b/content/fr/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..1efae998
--- /dev/null
+++ b/content/fr/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Misskeyユーザー向け"
diff --git a/content/fr/docs/3.for-admin/_dir.yml b/content/fr/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..32ead047
--- /dev/null
+++ b/content/fr/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "サーバー運営者向け"
+description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"
diff --git a/content/fr/docs/3.for-admin/features/announcement.md b/content/fr/docs/3.for-admin/features/announcement.md
index caaa6436..4229fd01 100644
--- a/content/fr/docs/3.for-admin/features/announcement.md
+++ b/content/fr/docs/3.for-admin/features/announcement.md
@@ -11,6 +11,7 @@
- 「既存ユーザーのみ」オプションを有効にしてお知らせを作成する
- 「非通知」オプションを有効にしてお知らせを作成する
- 終了したお知らせはアーカイブする
+ :::
:::
diff --git a/content/fr/docs/3.for-admin/features/role.md b/content/fr/docs/3.for-admin/features/role.md
index a5aeb766..90439765 100644
--- a/content/fr/docs/3.for-admin/features/role.md
+++ b/content/fr/docs/3.for-admin/features/role.md
@@ -26,6 +26,7 @@
- 手動でのアサイン/アサイン解除は行えません。
- 指定したコンディショナル ロールに含まれるユーザー一覧を取得することはできません。
+ :::
:::
diff --git a/content/fr/docs/3.for-admin/install/_dir.yml b/content/fr/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..c9cd083a
--- /dev/null
+++ b/content/fr/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyのインストールと保守"
+description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"
diff --git a/content/fr/docs/3.for-admin/install/guides/bash.md b/content/fr/docs/3.for-admin/install/guides/bash.md
index b7762eba..9e998d03 100644
--- a/content/fr/docs/3.for-admin/install/guides/bash.md
+++ b/content/fr/docs/3.for-admin/install/guides/bash.md
@@ -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
@@ -165,7 +172,9 @@ systemdの場合に生成されます。\
### /home/(misskeyユーザー)/.misskey-docker.env
Dockerの場合に生成されます。\
+\
実行されているコンテナとイメージの番号を保存しています。\
+\
コンテナの番号はアップデートの際に更新されます。古いイメージは削除されます。
## 自分で管理する
@@ -177,6 +186,7 @@ Dockerの場合に生成されます。\
### Misskeyディレクトリ
Misskeyのソースは`/home/ユーザー/ディレクトリ`としてcloneされます。\
+\
(ユーザー、ディレクトリの初期値はともにmisskeyです。)
Misskeyディレクトリへは、以下のように移動するとよいでしょう。
@@ -195,6 +205,7 @@ exit
### systemd
systemdのプロセス名はexample.comです。\
+\
たとえば再起動するには次のようにします。
```
@@ -250,6 +261,7 @@ requirepassとbindを`/etc/redis/misskey.conf`で設定しています。
## Q. アップデート後に502でアクセスできない
Dockerでは、起動後にマイグレーションをするため、すぐにアクセスできません。\
+\
マイグレーションが終わっているかどうか確認してみてください。
systemdの場合では、pnpm installに失敗している可能性があります。
@@ -265,4 +277,5 @@ journalctlでログを確認すると、たいていre2が云々という記述
## Q. 同じサーバーにもう1つMisskeyを建てたい
スクリプトは同じサーバーに追加でMisskeyをインストールすることは想定していません。\
+\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。
diff --git a/content/fr/docs/3.for-admin/install/guides/docker.md b/content/fr/docs/3.for-admin/install/guides/docker.md
index 08c0a65f..f0f1319a 100644
--- a/content/fr/docs/3.for-admin/install/guides/docker.md
+++ b/content/fr/docs/3.for-admin/install/guides/docker.md
@@ -37,6 +37,7 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
+\
また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
## ビルドと初期化
diff --git a/content/fr/docs/3.for-admin/install/guides/manual.md b/content/fr/docs/3.for-admin/install/guides/manual.md
index d17aa4f6..8851ba43 100644
--- a/content/fr/docs/3.for-admin/install/guides/manual.md
+++ b/content/fr/docs/3.for-admin/install/guides/manual.md
@@ -169,5 +169,6 @@ sudo systemctl restart misskey
- `pnpm run clean`または`pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/fr/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/fr/docs/3.for-admin/install/guides/ubuntu-manual.md
index f86a16fa..accdab04 100644
--- a/content/fr/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/fr/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/fr/docs/3.for-admin/install/resources/_dir.yml b/content/fr/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..68819809
--- /dev/null
+++ b/content/fr/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyの保守・トラブルシューティング"
+description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"
diff --git a/content/fr/docs/3.for-admin/install/resources/push-docker-hub.md b/content/fr/docs/3.for-admin/install/resources/push-docker-hub.md
index fcf92670..4841db8b 100644
--- a/content/fr/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/fr/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -5,6 +5,7 @@ GitHub ActionによりDocker Hubへpushするワークフローが記述され
オリジナルリポジトリでは、リリースされたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。\
\
+\
※ Docker Hub に`<ブランチ名>`のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
@@ -16,6 +17,7 @@ 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のユーザーとパスワードになります。
@@ -23,10 +25,13 @@ Fork先でこのワークフローを実行すると失敗します。
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。\
\
+\
具体的には、GitHubのリリース機能でリリースしたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。\
\
+\
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。\
\
+\
ただし、この場合作成されるタグは`<ブランチ名>`になります。
diff --git a/content/fr/docs/3.for-admin/moderation-tips/_dir.yml b/content/fr/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..784c2b7e
--- /dev/null
+++ b/content/fr/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "モデレーション上のお役立ち情報"
+description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"
diff --git a/content/fr/docs/4.for-developers/_dir.yml b/content/fr/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cf0b271b
--- /dev/null
+++ b/content/fr/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "開発者向け"
+description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"
diff --git a/content/fr/docs/4.for-developers/aiscript.md b/content/fr/docs/4.for-developers/aiscript.md
index 2c7c5860..5bb87c3c 100644
--- a/content/fr/docs/4.for-developers/aiscript.md
+++ b/content/fr/docs/4.for-developers/aiscript.md
@@ -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で使用できます。\
+\
コンソールに文字列を出力します。\
+\
`<:`構文も同様の働きをします。
diff --git a/content/fr/docs/4.for-developers/api/libraries.md b/content/fr/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/fr/docs/4.for-developers/api/libraries.md
+++ b/content/fr/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/fr/docs/4.for-developers/api/streaming/note-capture-events.md b/content/fr/docs/4.for-developers/api/streaming/note-capture-events.md
index d6c4deb2..3b790669 100644
--- a/content/fr/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/fr/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -5,14 +5,14 @@
@@ -23,14 +23,14 @@ properties: {
@@ -41,10 +41,10 @@ properties: {
diff --git a/content/fr/docs/4.for-developers/api/token.md b/content/fr/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/fr/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/fr/docs/4.for-developers/api/token/3.oauth.md b/content/fr/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/fr/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/fr/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/fr/docs/4.for-developers/api/token/50.app.md b/content/fr/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/fr/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/fr/docs/4.for-developers/plugin/_dir.yml b/content/fr/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..0be8be5d
--- /dev/null
+++ b/content/fr/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "プラグイン・Playの作成"
+description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"
diff --git a/content/fr/docs/5.releases.md b/content/fr/docs/5.releases.md
index 17c4324b..59f4524d 100644
--- a/content/fr/docs/5.releases.md
+++ b/content/fr/docs/5.releases.md
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
diff --git a/content/en/docs/2.for-users/4.resources/donate.md b/content/fr/docs/6.donate.md
similarity index 81%
rename from content/en/docs/2.for-users/4.resources/donate.md
rename to content/fr/docs/6.donate.md
index bbd32212..fb912a7d 100644
--- a/content/en/docs/2.for-users/4.resources/donate.md
+++ b/content/fr/docs/6.donate.md
@@ -1,5 +1,9 @@
# プロジェクトへの寄付
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
@@ -25,12 +29,14 @@ Misskeyはビジネスではなく、利用は無料であるため、収益は
- 1,000円以上: お使いのmisskey.ioアカウントにmiバッジ付与
- 3,000円以上: ↑ + Misskeyのクレジットへのお名前の記載
- 10,000円以上: ↑ + Misskeyのクレジットへのお名前+任意のアイコンの掲載
+ :::
:::
:::warning
-**バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。**
+\*\*バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。また、misskey.io以外のサーバーからはメンション届かない場合があります)
+:::
(メンション気づかない場合があるので返信がなければ複数回メンションお願いします。また、misskey.io以外のサーバーからはメンション届かない場合があります)
diff --git a/content/fr/docs/7.become-a-sponsor.md b/content/fr/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/fr/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/id/docs/1.about-misskey.md b/content/id/docs/1.about-misskey.md
index b1b469ed..eeec8289 100644
--- a/content/id/docs/1.about-misskey.md
+++ b/content/id/docs/1.about-misskey.md
@@ -59,7 +59,7 @@ Di samping melaporkan bug, silakan bagikan kesan positif seperti bagian Misskey
### Berdonasi
-[Silakan lihat ini](/docs/donate/)
+[Silakan lihat ini](/docs/for-users/resources/donate/)
## Pertanyaan Sering Diajukan
@@ -118,11 +118,12 @@ Silakan rujuk ke [koleksi aset](/brand-assets/).
:::fukidashi{chara="doya_ai" charaName="藍(Ai)"}
Kalo mau tau lebih jauh tentang aku, lihat dan kunjungi aku ke [situs ini](https://xn--931a.moe/)!
+:::
:::
:::fukidashi{chara="syuilo" charaName="しゅいろ(syuilo)" direction="right"}
-Dia adalah dewa penjaga Misskey, Ai.(Yooot, mereka menganggap Ai lucu!)
+Dia adalah dewa penjaga Misskey, Ai.(Hiyaaaaa, mereka menganggap Ai lucu!)
:::
diff --git a/content/id/docs/2.for-users/2.onboarding/1.warning.md b/content/id/docs/2.for-users/2.onboarding/1.warning.md
index 1056b929..db620b9b 100644
--- a/content/id/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/id/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。
diff --git a/content/id/docs/2.for-users/3.features/mfm.md b/content/id/docs/2.for-users/3.features/mfm.md
index 8469e229..44145f81 100644
--- a/content/id/docs/2.for-users/3.features/mfm.md
+++ b/content/id/docs/2.for-users/3.features/mfm.md
@@ -143,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### Kode (Dalam baris)
プログラムなどのコードをインラインでシンタックスハイライトします。
@@ -228,6 +238,54 @@ $[bg.color=ff0 Latar Kuning]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### Rotasi
指定した角度で回転させます。
@@ -363,6 +421,10 @@ $[sparkle 🍮]
## Informasi untuk Pengembang
-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用描画ウィジェット
diff --git a/content/id/docs/2.for-users/3.features/share-form.md b/content/id/docs/2.for-users/3.features/share-form.md
index e65fd555..f6840bdf 100644
--- a/content/id/docs/2.for-users/3.features/share-form.md
+++ b/content/id/docs/2.for-users/3.features/share-form.md
@@ -78,7 +78,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/id/docs/2.for-users/4.resources/_dir.yml b/content/id/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..2b465ee9
--- /dev/null
+++ b/content/id/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "その他のリソース"
+description: "機能面以外の知識や、困ったときの対処法を紹介しています。"
diff --git a/content/id/docs/2.for-users/_dir.yml b/content/id/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..ca20c195
--- /dev/null
+++ b/content/id/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Untuk Pengguna Misskey"
diff --git a/content/id/docs/3.for-admin/_dir.yml b/content/id/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..32ead047
--- /dev/null
+++ b/content/id/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "サーバー運営者向け"
+description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"
diff --git a/content/id/docs/3.for-admin/features/announcement.md b/content/id/docs/3.for-admin/features/announcement.md
index 9e54536e..147ad180 100644
--- a/content/id/docs/3.for-admin/features/announcement.md
+++ b/content/id/docs/3.for-admin/features/announcement.md
@@ -14,15 +14,15 @@ Dengan menggunakan fitur pengumuman, kamu dapat memposting pengumuman kepada pen
:::
-## Gaya Tampilan
+## 表示形式
-Kamu dapat memilih beberapa tipe gaya tampilan berikut.
+お知らせの表示形式を以下の種類から選択することができます。
-- **Normal** ... Pengumuman akan diposting ke halaman Pengumuman.
-- **Banner** ... Sebagai tambahan dari halaman pengumuman, banner akan ditampilkan pada posisi paling atas dari layar pengguna.
-- **Dialog** ... Sebagai tambahan dari halaman pengumuman, dialog modal akan ditampilkan ketika pengguna membuka situs peladen.
- - Sangat direkomendasikan untuk berhati-hati ketika terdapat dua atau lebih pengumuman yang ditampilkan dengan tipe dialog secara bersamaan, dikarenakan nantinya akan berdampak pada pengalaman pengguna (UX).
+- **通常** ... お知らせ一覧ページにお知らせが掲載されます。
+- **バナー** ... お知らせ一覧ページへの掲載に加えて、クライアントの画面上部にバナーとして表示されます。
+- **ダイアログ** ... お知らせ一覧ページへの掲載に加えて、クライアント起動時にモーダル ダイアログとして表示されます。
+ - ダイアログ形式のお知らせが同時に2つ以上ある場合、UXに悪影響を及ぼす可能性が非常に高いため、使用は慎重に行うことを推奨します。
-## Membuat Pengumuman
+## お知らせの作成
TODO
diff --git a/content/id/docs/3.for-admin/install/_dir.yml b/content/id/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..c9cd083a
--- /dev/null
+++ b/content/id/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyのインストールと保守"
+description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"
diff --git a/content/id/docs/3.for-admin/install/guides/docker.md b/content/id/docs/3.for-admin/install/guides/docker.md
index 4ddeb6dc..96cdacce 100644
--- a/content/id/docs/3.for-admin/install/guides/docker.md
+++ b/content/id/docs/3.for-admin/install/guides/docker.md
@@ -16,7 +16,9 @@ Jangan pernah mengubah nama domain (hostname) instansi peladen ketika kamu sudah
- `docker` dan `dockercompose` terpasang
-## Dapatkan repositorinya
+:::
+
+## リポジトリの取得
```sh
git clone -b master https://github.com/misskey-dev/misskey.git
@@ -24,9 +26,9 @@ cd misskey
git checkout master
```
-## Atur
+## 設定
-Salin berkas konfigurasi dengan menjalankan perintah berikut:
+下記コマンドで、各種設定ファイルのサンプルをコピーします。
```sh
cp .config/docker_example.yml .config/default.yml
@@ -34,21 +36,22 @@ cp .config/docker_example.env .config/docker.env
cp ./docker-compose_example.yml ./docker-compose.yml
```
-Sunting `default.yml` dan `docker.env` sesuai dengan instruksi yang terdapat di dalam berkas.\
-Sunting `docker-compose.yml` bila perlu.(Contoh: Apabila kamu ingin mengganti port peladen).
+`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
+また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
-## Bangun dan inisialisasi
+## ビルドと初期化
-Perintah berikut akan membangun Misskey dan menginisialisasi basis data. Proses ini akan memakan waktu sesaat.
+次のコマンドでMisskeyのビルドとデータベースの初期化を行います。
+これにはしばらく時間がかかります。
```shell
sudo docker compose build
sudo docker compose run --rm web pnpm run init
```
-## Jalankan
+## 起動
-Selamat!Kamu sudah dapat memulai peladen Misskey dengan perintah berikut.
+お疲れ様でした。以下のコマンドでMisskeyを起動できます。
```sh
sudo docker compose up -d
@@ -56,11 +59,11 @@ sudo docker compose up -d
GLHF✨
-## Bagaimana memutakhirkan peladen Misskey kamu?
+## Misskeyのアップデート方法
:::warning
-Ketika memutakhirkan, pastikan mengecek [catatan rilisan](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md) untuk mengetahui lebih awal akan perubahan ataupun tambahan pekerjaan yang nantinya dibutuhkan (biasanya tidak perlu).
+アップデートの際は必ず[リリースノート](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md)を確認し、変更点や追加で必要になる作業の有無(ほとんどの場合ありません)を予め把握するようにしてください。
:::
@@ -74,9 +77,9 @@ sudo docker compose build
sudo docker compose stop && sudo docker compose up -d
```
-Perintah tersebut akan memakan waktu sesaat bergantung dengan konten dari pemutakhiran dan ukuran basis data.
+アップデート内容、およびデータベースの規模によっては時間がかかることがあります。
-## Bagaimana cara mengeksekusi perintah CLI?
+## cliコマンドを実行する方法
```sh
sudo docker compose run --rm web node packages/backend/built/tools/foo bar
diff --git a/content/id/docs/3.for-admin/install/guides/manual.md b/content/id/docs/3.for-admin/install/guides/manual.md
index ead2ee7a..f47e70d7 100644
--- a/content/id/docs/3.for-admin/install/guides/manual.md
+++ b/content/id/docs/3.for-admin/install/guides/manual.md
@@ -167,5 +167,6 @@ Apabila kamu menemukan masalah pada saat memutakhirkan, coba jalankan perintah b
- `pnpm run clean` atau `pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/id/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/id/docs/3.for-admin/install/guides/ubuntu-manual.md
index 2ece2d51..fe1f8b70 100644
--- a/content/id/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/id/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/id/docs/3.for-admin/install/resources/_dir.yml b/content/id/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..68819809
--- /dev/null
+++ b/content/id/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyの保守・トラブルシューティング"
+description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"
diff --git a/content/id/docs/3.for-admin/moderation-tips/_dir.yml b/content/id/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..784c2b7e
--- /dev/null
+++ b/content/id/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "モデレーション上のお役立ち情報"
+description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"
diff --git a/content/id/docs/4.for-developers/_dir.yml b/content/id/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cf0b271b
--- /dev/null
+++ b/content/id/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "開発者向け"
+description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"
diff --git a/content/id/docs/4.for-developers/api/libraries.md b/content/id/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/id/docs/4.for-developers/api/libraries.md
+++ b/content/id/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/id/docs/4.for-developers/api/streaming/channel/1.index.md b/content/id/docs/4.for-developers/api/streaming/channel/1.index.md
index 7ed80de5..33649038 100644
--- a/content/id/docs/4.for-developers/api/streaming/channel/1.index.md
+++ b/content/id/docs/4.for-developers/api/streaming/channel/1.index.md
@@ -1,3 +1,3 @@
-# チャンネル一覧
+# Melihat Kanal
diff --git a/content/id/docs/4.for-developers/api/token.md b/content/id/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/id/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/id/docs/4.for-developers/api/token/3.oauth.md b/content/id/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/id/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/id/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/id/docs/4.for-developers/api/token/50.app.md b/content/id/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/id/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/id/docs/4.for-developers/plugin/_dir.yml b/content/id/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..0be8be5d
--- /dev/null
+++ b/content/id/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "プラグイン・Playの作成"
+description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"
diff --git a/content/id/docs/5.releases.md b/content/id/docs/5.releases.md
index 17c4324b..be31787c 100644
--- a/content/id/docs/5.releases.md
+++ b/content/id/docs/5.releases.md
@@ -2,58 +2,206 @@
maxTocDepth: 2
---
-# リリースノート
+# Catatan Rilis
-Misskeyのリリースノートを掲載しています。
+Berikut daftar catatan rilis untuk Misskey
+
+## 2024.3.1
+
+リリース日: 2024/03/02
+
+### Klien
+
+- Fix: 絵文字関係の不具合を修正 (#13485)
+ - 履歴に残っている or ピン留めされた絵文字がコントロールパネルより削除されていた際にリアクションデッキが表示できなくなる
+ - Unicode絵文字が履歴に残っている or ピン留めされているとリアクションデッキが表示できなくなる
+- Fix: カスタム絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 #13487
+
+## 2024.3.0
+
+リリース日: 2024/03/01
+
+### Umum
+
+- Enhance: 投稿者のロールに応じて、一つのノートに含むことのできるメンションとダイレクト投稿の宛先の人数に上限を設定できるように
+ - デフォルトのメンション上限は20アカウントに設定されます。(管理者はベースロールの設定で変更可能です。)
+ - 連合の問い合わせに応答しないサーバーのリモートユーザーへのメンションは、上限の人数に含めない実装になっています。
+- Enhance: 通知がミュート、凍結を考慮するようになりました
+- Enhance: サーバーごとにモデレーションノートを残せるように
+- Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加
+- Enhance: 通知の受信設定に「フォロー中またはフォロワー」を追加
+- Enhance: 通知の履歴をリセットできるように
+- Fix: ダイレクトなノートに対してはダイレクトでしか返信できないように
+
+### Klien
+
+- Enhance: ノート作成画面のファイル添付メニューの区切り線の位置を調整
+- Fix: syuilo/misskeyの時代からあるインスタンスが改変されたバージョンであると誤認識される問題
+- Fix: MFMのオートコンプリートが出るべき状況で出ないことがある問題を修正
+- Fix: チャートのラベルが消えている問題を修正
+- Fix: 画面表示後最初の音声再生が爆音になることがある問題を修正
+- Fix: 設定のバックアップ作成時に名前を入力しなかった場合、ローカライゼーションがおかしくなる問題を修正
+- Fix: ページ`/admin/emojis`の絵文字編集ダイアログで「リアクションとして使えるロール」を追加する際に何も選択せずOKを押下すると画面が固まる問題を修正
+- Fix: 絵文字サジェストの順位で、絵文字自体の名前が同じものよりもタグで一致しているものが優先されてしまう問題を修正
+- Fix: ユーザの情報のポップアップが消えなくなることがある問題を修正
+
+### Peladen
+
+- 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
+
+### Penting
+
+- 外部サイトからプラグインをインストールする場合のパスが`/install-extentions`から`/install-extensions`に変わります。以前のパスからは自動でリダイレクトされるようになっていますが、新しいパスに変更することをお勧めします。
+
+### Umum
+
+- Feat: [mCaptcha](https://github.com/mCaptcha/mCaptcha)のサポートを追加
+- Feat: Add support for TrueMail
+- Feat: AGPLv3ライセンスに誤って違反するのを防止する機能を追加
+ - 管理者がrepositoryUrlを変更したり、またはソースコードを直接頒布することを選択できるようになります
+ - 本体のソースコードに改変を加えた際に、ライセンスに基づく適切な案内を表示します
+- Enhance: モデレーターはすべてのユーザーのリアクション一覧を見られるように
+- Fix: リストライムラインの「リノートを表示」が正しく機能しない問題を修正
+- Fix: リモートユーザーのリアクション一覧がすべて見えてしまうのを修正
+ - すべてのリモートユーザーのリアクション一覧を見えないようにします
+- Fix: 特定のキーワード及び正規表現にマッチする文字列を含むノートが投稿された際、エラーに出来るような設定項目を追加 #13207
+ - デフォルトは空欄なので適用前と同等の動作になります
+
+### Klien
+
+- 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
+
+### Peladen
+
+- 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
+Tanggal Rilis: 28 Desember 2023
-### General
+### Umum
-- v2023.12.1でDockerを利用してサーバーを起動できない問題を修正
+- Perbaikan pada versi 2023.12.1 dimana tidak dapat memulai peladen dengan menggunakan Docker
-### Client
+### Klien
-- Enhance: 検索画面においてEnterキー押下で検索できるように
+- Peningkatan: Dapat melakukan pencarian dengan menekan tombol Enter pada laman pencarian
## 2023.12.1
-リリース日: 2023/12/27
+Tanggal Rilis: 27 Desember 2023
-### Note
+### Catatan
-- アクセストークンの権限が再整理されたため、一部のAPIが古いAPIトークンでは動作しなくなりました。\
- 権限不足になる場合には権限を再設定して再生成してください。
+- Ijin akses token telah ditata ulang, maka beberapa API tidak dapat bekerja dengan token API lama.\
+ Apabila otorisasi telah hilang/tidak memungkinkan, tetapkan kembali dan lakukan regenerasi pada otorisasi tersebut.
-### General
+### Umum
- Enhance: ローカリゼーションの更新
-- Fix: 自分のdirect noteがuser list timelineに追加されない
+- Perbaikan: Catatan langsung (DM) milik sendiri tidak ditambahkan pada lini masa daftar pengguna
-### Client
+### Klien
-- Feat: AiScript専用のMFM構文`$[clickable.ev=EVENTNAME ...]`を追加。`Mk:C:mfm`のオプション`onClickEv`に関数を渡すと、クリック時に`EVENTNAME`を引数にして呼び出す
-- Enhance: MFM入力補助ボタンを投稿フォームに表示できるように #12787
-- Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正
-- Fix: `fg`/`bg`MFMに長い単語を指定すると、オーバーフローされずはみ出る問題を修正
+- Fitur: Penambahan sintaks MFM untuk AiScript `$[clickable.ev=EVENTNAME ...]`.Meneruskan opsi `onClickEv` ke fungsi `Mk:C:mfm` dengan memanggil `EVENTNAME` sebagai argumen ketika diklik
+- Peningkatan: Tombol asisten masukan MFM dapat ditampilkan pada form submisi #12787
+- Perbaikan: Masalah warna pada beberapa log moderasi (ditampilkan dengan logYellow) tidak berubah
+- Perbaikan: Masalah dengan kata panjang pada `fg`/`bg` MFM yang menyebabkan tidak dapat overflow
-### Server
+### Peladen
-- Enhance: センシティブワードの設定がハッシュタグトレンドにも適用されるようになりました
-- Enhance: `oauth/token`エンドポイントのCORS対応
-- Fix: 1702718871541-ffVisibility.jsのdownが壊れている
-- Fix:「非センシティブのみ(リモートはいいねのみ)」を設定していても、センシティブに設定されたカスタム絵文字をリアクションできる問題を修正
-- Fix: ロールアサイン時の通知で,ロールアイコンが縮小されずに表示される問題を修正
-- Fix: サードパーティアプリケーションがWebsocket APIに無条件にアクセスできる問題を修正
-- Fix: サードパーティアプリケーションがユーザーの許可なしに非公開の情報を見ることができる問題を修正
+- Peningkatan: Pengaturan kata sensitif sekarang juga berlaku pada trend tagar
+- Peningkatan: dukungan CORS pada titik akhir `oauth/token`
+- Perbaikan: Kerusakan pada down di 1702718871541-ffVisibility.js
+- Perbaikan: Masalah dimana emoji kustom diatur ke sensitif dapat direaksi meskipun "hanya non-sensitif (Hanya suka dari instansi luar)" telah diatur
+- Perbaikan: Masalah dimana ikon peran ditampilkan tanpa dikecilkan pada notifikasi ketika peran telah ditetapkan
+- Perbaikan: Masalah dimana aplikasi pihak ketiga dapat mengakses API Websocket tanpa syarat apapun
+- Perbaikan: Masalah dimana aplikasi pihak ketiga diperbolehkan untuk melihat informasi non-publik tanpa izin dari pengguna
## 2023.12.0
-リリース日: 2023/12/23
+Tanggal Rilis: 23 Desember 2023
-### Note
+### Catatan
- 依存関係の更新に伴い、Node.js 20.10.0が最小要件になりました
- 絵文字の追加辞書を既にインストールしている場合は、お手数ですが再インストールのほどお願いします
@@ -67,7 +215,7 @@ Misskeyのリリースノートを掲載しています。
2. 「ピン留 (全般)」のタブを選択します。
3. 「リアクション設定から上書きする」ボタンを押すことで、アップデート前の状態に戻すことができます。
-### General
+### Umum
- Feat: メールアドレスの認証にverifymail.ioを使えるように (cherry-pick from https\://github.com/TeamNijimiss/misskey/commit/971ba07a44550f68d2ba31c62066db2d43a0caed)
- Feat: モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能を追加 (cherry-pick from https\://github.com/TeamNijimiss/misskey/commit/e0eb5a752f6e5616d6312bb7c9790302f9dbff83)
@@ -77,11 +225,11 @@ Misskeyのリリースノートを掲載しています。
- Enhance: アイコンデコレーションを複数設定できるように
- Enhance: アイコンデコレーションの位置を微調整できるように
- Enhance: つながりの公開範囲をフォロー/フォロワーで個別に設定可能に #12072
-- Enhance: ローカリゼーションの更新
+- Peningkatan: Pembaharuan lokalisasi
- Enhance: 依存関係の更新
- Fix: MFM `$[unixtime ]` に不正な値を入力した際に発生する各種エラーを修正
-### Client
+### Klien
- Feat: 今日誕生日のフォロー中のユーザーを一覧表示できるウィジェットを追加
- Feat: 画面に雪を降らせられるように
@@ -137,7 +285,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: ページ一覧ページの表示がモバイル環境において崩れているのを修正
- Fix: MFMでルビの中のテキストがnyaizeされない問題を修正
-### Server
+### Peladen
- Enhance: MFM `$[ruby ]` が他ソフトウェアと連合されるように
- Enhance: Meilisearchを有効にした検索で、ユーザーのミュートやブロックを考慮するように
@@ -162,19 +310,19 @@ Misskeyのリリースノートを掲載しています。
## 2023.11.1
-リリース日: 2023/11/17
+Tanggal Rilis: 17 Desember 2023
-### Note
+### Catatan
- 悪意のある第三者がリモートユーザーになりすました任意のアクティビティを受け取れてしまう問題を修正しました。詳しくは[GitHub security advisory](https://github.com/misskey-dev/misskey/security/advisories/GHSA-3f39-6537-3cgc)をご覧ください。
-### General
+### Umum
- Feat: 管理者がコントロールパネルからメールアドレスの照会を行えるようになりました
- Enhance: ローカリゼーションの更新
- Enhance: 依存関係の更新
-### Client
+### Klien
- Enhance: MFMでルビを振れるように
- 例: `$[ruby 三須木 みすき]`
@@ -191,7 +339,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: 絵文字ピッカーでの検索が更新されない問題を修正
- Fix: 特定の条件下でノートがnyaizeされない問題を修正
-### Server
+### Peladen
- Enhance: FTTのデータベースへのフォールバック処理を行うかどうかを設定可能に
- Fix: トークンのないプラグインをアンインストールするときにエラーが出ないように
@@ -204,13 +352,13 @@ Misskeyのリリースノートを掲載しています。
## 2023.11.0
-リリース日: 2023/11/05
+Tanggal Rilis: 05 Desember 2023
-### Note
+### Penting
- iOS 16.4未満を使用している場合はiOS 16.4以上にアップデートをお願いします
-### General
+### Umum
- Feat: アイコンデコレーション機能
- サーバーで用意された画像をアイコンに重ねることができます
@@ -228,7 +376,7 @@ Misskeyのリリースノートを掲載しています。
- Enhance: 依存関係の更新
- Change: CWを使用する場合、注釈を空にすることは許可されなくなりました
-### Client
+### Klien
- Feat: プラグイン・テーマを外部サイトから直接インストールできるようになりました
- 外部サイトでの実装が必要です。詳細は Misskey Hub をご覧ください
@@ -262,7 +410,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: アーカイブしたお知らせがコントロールパネルに表示される問題を修正
- Note: アップデート後、サウンドに関する設定が初期化されます
-### Server
+### Peladen
- Feat: Registry APIがサードパーティから利用可能になりました
- Enhance: RedisへのTLのキャッシュ(FTT)をオフにできるように
@@ -286,9 +434,9 @@ Misskeyのリリースノートを掲載しています。
## 2023.10.2
-リリース日: 2023/10/21
+Tanggal Rilis: 21 Oktober 2023
-### General
+### Umum
- Feat: アンテナでローカルの投稿のみ収集できるようになりました
- Feat: サーバーサイレンス機能が追加されました
@@ -298,12 +446,12 @@ Misskeyのリリースノートを掲載しています。
- Enhance: ローカリゼーションの更新
- Enhance: 依存関係の更新
-### Client
+### Klien
- Enhance: TLの返信表示オプションを記憶するように
- Enhance: 投稿されてから時間が経過しているノートであることを視覚的に分かりやすく
-### Server
+### Peladen
- Enhance: タイムライン取得時のパフォーマンスを向上
- Enhance: ストリーミングAPIのパフォーマンスを向上
@@ -315,36 +463,36 @@ Misskeyのリリースノートを掲載しています。
## 2023.10.1
-リリース日: 2023/10/12
+Tanggal Rilis: 12 Oktober 2023
-### General
+### Umum
- Enhance: ローカルタイムライン、ソーシャルタイムラインで返信を含むかどうか設定可能に
-### Client
+### Klien
- Fix: 絵文字ピッカーで横に長いカスタム絵文字が見切れる問題を修正
-### Server
+### Peladen
- Fix: フォローしているユーザーからの自分の投稿への返信がタイムラインに含まれない問題を修正
- Fix: users/notesでセンシティブチャンネルの投稿が含まれる場合がある問題を修正
## 2023.10.0
-リリース日: 2023/10/10
+Tanggal Rilis: 10 Oktober 2023
-### NOTE
+### PENTING
- 2023.9.2で導入されたノート編集機能はクオリティの高い実装が困難であることが判明したため撤回されました
- アップデートを行うと、タイムラインが一時的にリセットされます
-### Changes
+### Perubahan
- API: users/notes, notes/local-timeline で fileType 指定はできなくなりました
- API: notes/featured でページネーションは他APIと同様 untilId を使って行うようになりました
-### General
+### Umum
- Feat: ユーザーごとに他ユーザーへの返信をタイムラインに含めるか設定可能になりました
- Feat: ユーザーリスト内のメンバーごとに他ユーザーへの返信をユーザーリストタイムラインに含めるか設定可能になりました
@@ -361,7 +509,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: ダイレクト投稿をリノートできてしまう問題を修正
- Fix: ユーザーリストTLにチャンネル投稿が含まれる問題を修正
-### Client
+### Klien
- Feat: 「ファイルの詳細」ページを追加
- ドライブのファイルの拡大プレビューができるように
@@ -370,7 +518,7 @@ Misskeyのリリースノートを掲載しています。
- Enhance: 動画再生時のデフォルトボリュームを30%に
- Fix: リアクションしたユーザ一覧のUIが稀に左上に残ってしまう不具合を修正
-### Server
+### Peladen
- Enhance: drive/files/attached-notes がページネーションに対応しました
- Enhance: タイムライン取得時のパフォーマンスを大幅に向上
@@ -387,13 +535,13 @@ Misskeyのリリースノートを掲載しています。
## 2023.9.3
-リリース日: 2023/09/30
+Tanggal Rilis: 30 September 2023
-### General
+### Umum
- Enhance: ノートの翻訳機能の利用可否をロールで設定可能に
-### Client
+### Klien
- Enhance: AiScriptでホストのアドレスを参照する定数`SERVER_URL`を追加
- Enhance: モデレーションログ機能の強化
@@ -406,9 +554,9 @@ Misskeyのリリースノートを掲載しています。
## 2023.9.2
-リリース日: 2023/09/29
+Tanggal Rilis: 29 September 2023
-### General
+### Umum
- Feat: ノートの編集をできるように
- ロールで編集可否を設定可能
@@ -426,37 +574,37 @@ Misskeyのリリースノートを掲載しています。
- Enhance: admin/ad/listにて掲載中の広告が絞り込めるように
- Enhance: AiScriptにリモートサーバーのAPIを叩く用の関数を追加(`Mk:apiExternal`)
-### Server
+### Peladen
- Enhance: MasterプロセスのPIDを書き出せるように
- Enhance: admin/ad/createにてレスポンス200、設定した広告情報を返すように
## 2023.9.1
-リリース日: 2023/09/25
+Tanggal Rilis: 25 September 2023
-### General
+### Umum
- Enhance: モデレーションログ機能の強化
-### Client
+### Klien
- Fix: ノートのメニューにある「詳細」ボタンの表示がログイン/ログアウト状態で統一されていない問題を修正
-### Server
+### Peladen
- Fix: お知らせのページネーションが機能しない
- Fix: 「ユーザーの新規投稿」の通知設定を切り替えるとサーバー内部エラーが出る
## 2023.9.0
-リリース日: 2023/09/24
+Tanggal Rilis: 24 September 2023
-### Note
+### Penting
- meilisearchを使用する場合、v1.2以上が必要です
-### General
+### Umum
- Feat: OAuth 2.0のサポート
- Feat: お知らせ機能の強化
@@ -482,7 +630,7 @@ Misskeyのリリースノートを掲載しています。
- Enhance: 依存関係の更新
- Enhance: ローカリゼーションの更新
-### Client
+### Klien
- Feat: 任意のユーザーリストをタイムラインページにピン留めできるように
- 設定->クライアント設定->全般 から設定可能です
@@ -529,7 +677,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: ドロワーメニューで、親メニュー項目をマウスでホバーすると子メニューが表示されてしまう問題を修正
- Fix: AiScriptでMk:apiが外部と通信できる問題を修正
-### Server
+### Peladen
- Change: cacheRemoteFilesの初期値はfalseになりました
- Enhance: ファイルアップロード時等にファイル名の拡張子を修正する関数(correctFilename)の挙動を改善
@@ -552,9 +700,9 @@ Misskeyのリリースノートを掲載しています。
## 13.14.2
-リリース日: 2023/07/27
+Tanggal Rilis: 27 Juli 2023
-### Client
+### Klien
- リストTLで、ユーザーが追加・削除されてもTLを初期化しないように
- URL取得変数を関数に変更 CURRENT_URL -> Mk:url()
@@ -563,16 +711,16 @@ Misskeyのリリースノートを掲載しています。
- Fix: Selecting all emojis in Custom emoji is impossible
- Fix: PhotoSwipeによるメモリリークの修正
-### Server
+### Peladen
- Fix: APIのオフセットが壊れていたせいで「もっと見る」でもっと見れない問題を修正
- Fix: 外部サーバーの投稿がタイムラインに表示されないことがある問題を修正
## 13.14.1
-リリース日: 2023/07/21
+Tanggal Rilis: 21 Juli 2023
-### General
+### Umum
- 招待機能を改善しました
- 過去に発行した招待コードを確認できるようになりました
@@ -582,7 +730,7 @@ Misskeyのリリースノートを掲載しています。
- identicon生成を無効にしてパフォーマンスを向上させることができるようになりました
- サーバーのマシン情報の公開を無効にしてパフォーマンスを向上させることができるようになりました
-### Client
+### Klien
- deck UIのカラムのメニューからアンテナとリストの編集画面を開けるように
- ドライブファイルのメニューで画像をクロップできるように
@@ -617,7 +765,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: アンケート終了時のプッシュ通知が正しく表示されない問題を修正
- Fix: MasterVolumeが0の時だけでなく各通知音の音量設定が0のときも、HTMLAudioElement.playが実行されないように変更
-### Server
+### Peladen
- JSON.parse の回数を削減することで、ストリーミングのパフォーマンスを向上しました
- nsfwjs のモデルロードを排他することで、重複ロードによってメモリ使用量が増加しないように
@@ -639,39 +787,39 @@ Misskeyのリリースノートを掲載しています。
## 13.13.2
-リリース日: 2023/06/13
+Tanggal Rilis: 13 Juni 2023
-### General
+### Umum
- エラー時や項目が存在しないときなどのアイコン画像をサーバー管理者が設定できるように
- ロールが付与されているユーザーリストを非公開にできるように
- サーバーの負荷が非常に高いため、ユーザー統計表示機能を削除しました
-### Client
+### Klien
- Fix: タブがバックグラウンドでもstreamが切断されないように
-### Server
+### Peladen
- Fix: キャッシュが溜まり続けないように
## 13.13.1
-リリース日: 2023/06/06
+Tanggal Rilis: 06 Juni 2023
-### Client
+### Klien
- Fix: タブがアクティブな間はstreamが切断されないように
-### Server
+### Peladen
- Fix: api/metaで`TypeError: JSON5.parse is not a function`エラーが発生する問題を修正
## 13.13.0
-リリース日: 2023/06/05
+Tanggal Rilis: 05 Juni 2023
-### General
+### Umum
- カスタム絵文字ごとにそれをリアクションとして使えるロールを設定できるように
- カスタム絵文字ごとに連合するかどうか設定できるように
@@ -681,7 +829,7 @@ Misskeyのリリースノートを掲載しています。
- 今後はAPI呼び出し時およびストリーミング接続時に設定するようになります
- リストを公開できるようになりました
-### Client
+### Klien
- リアクションの取り消し/変更時に確認ダイアログを出すように
- 開発者モードを追加
@@ -701,7 +849,7 @@ Misskeyのリリースノートを掲載しています。
- Fix: フォローボタンがテーマのカラースキームによって視認性が悪くなる問題を修正
- 新しいプロパティ `fgOnWhite` が追加されました
-### Server
+### Peladen
- bullをbull-mqにアップグレードし、ジョブキューのパフォーマンスを改善
- ストリーミングのパフォーマンスを改善
@@ -712,18 +860,18 @@ Misskeyのリリースノートを掲載しています。
## 13.12.2
-リリース日: 2023/05/12
+Tanggal Rilis: 12 Mei 2023
-## NOTE
+## PENTING
Meilisearchの設定に`index`が必要になりました。値はMisskeyサーバーのホスト名にすることをお勧めします(アルファベット、ハイフン、アンダーバーのみ使用可能)。例: `misskey-io`
過去に作成された`notes`インデックスは、`---notes`にリネームが必要です。例: `misskey-io---notes`
-### General
+### Umum
- 投稿したコンテンツのAIによる学習を軽減するオプションを追加
-### Client
+### Klien
- ユーザーを指定してのノート検索が可能に
- アカウント初期設定ウィザードにプライバシー設定を追加
@@ -735,35 +883,35 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Fix: リテンションチャートのレンダリングを修正
- Fix: リアクションエフェクトのレンダリングの問題を修正
-### Server
+### Peladen
- センシティブワードの登録にAnd、正規表現が使用できるようになりました。
- Fix: ひとつのMeilisearchサーバーを複数のMisskeyサーバーで使えない問題を修正
## 13.12.1
-リリース日: 2023/05/09
+Tanggal Rilis: 09 Mei 2023
-### Client
+### Klien
- プロフィール画面におけるモデレーションノートの表示を調整
- Fix: 一部ダイアログが表示されない問題を修正
- Fix: MkUserInfoのフォローボタンが変な位置にある問題を修正
-### Server
+### Peladen
- Fix: リモートサーバーの情報が更新できない問題を修正
- Fix: 13.11を経験しない状態で13.12にアップデートした場合ユーザープロフィール関連の画像が消失する問題を修正
## 13.12.0
-リリース日: 2023/05/09
+Tanggal Rilis: 09 Mei 2023
-### NOTE
+### PENTING
- Node.js 18.6.0以上が必要になりました
-### General
+### Umum
- アカウントの引っ越し(フォロワー引き継ぎ)に対応
- Meilisearchを全文検索に使用できるようになりました
@@ -786,7 +934,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- 管理者が予約ユーザー名を設定できるようになりました。
- Fix: フォローリクエストの通知が残る問題を修正
-### Client
+### Klien
- アカウント作成時に初期設定ウィザードを表示するように
- チャンネル内検索ができるように
@@ -808,7 +956,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正
- Fix: NSFWメディアの上に表示された「もっと見る」ボタンが押しづらい問題を修正
-### Server
+### Peladen
- channel/searchのqueryが空の場合に全てのチャンネルを返すように変更
- 環境変数MISSKEY_CONFIG_YMLで設定ファイルをdefault.ymlから変更可能に
@@ -822,9 +970,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.11.3
-リリース日: 2023/04/13
+Tanggal Rilis: 13 April 2023
-### General
+### Umum
- 指定したロールを持つユーザーのノートのみが流れるロールタイムラインを追加
- Deckのカラムとしても追加可能
@@ -833,11 +981,11 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- MFMでx3/x4もしくはscale.x/yが2.5以上に指定されていた場合にはオリジナル品質の絵文字を使用するように
- カスタム絵文字でリアクションできないことがある問題を修正
-### Client
+### Klien
- チャンネルのピン留めされたノートの順番が正しくない問題を修正
-### Server
+### Peladen
- フォローインポートなどでの大量のフォロー等操作をキューイングするように #10544 @nmkj-io
- Misskey Webでのサーバーサイドエラー画面を改善
@@ -847,17 +995,17 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.11.2
-リリース日: 2023/04/11
+Tanggal Rilis: 11 April 2023
-### Note
+### Penting
- 13.11.0または13.11.1から13.11.2以降にアップデートする場合、Redisのカスタム絵文字のキャッシュを削除する必要があります(https\://github.com/misskey-dev/misskey/issues/10502#issuecomment-1502790755 参照)
-### General
+### Umum
- チャンネルの検索用ページの追加
-### Client
+### Klien
- 常に広告を見られるオプションを追加
- ユーザーページの画像一覧が表示されない問題を修正
@@ -867,7 +1015,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- 投稿フォームのデザインを調整
- ギャラリーの人気の投稿が無限にページングされる問題を修正
-### Server
+### Peladen
- channels/search Endpoint APIの追加
- APIパラメータサイズ上限を32kbから1mbに緩和
@@ -886,13 +1034,13 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.11.1
-リリース日: 2023/04/09
+Tanggal Rilis: 09 April 2023
-### General
+### Umum
- チャンネルの投稿を過去までさかのぼれるように
-### Client
+### Klien
- PWA時の絵文字ピッカーの位置をホームバーに重ならないように調整
- リスト管理の画面でリストが無限に読み込まれる問題を修正
@@ -902,7 +1050,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- チャンネルを新規作成できない問題を修正
- ユーザープレビューが表示されない問題を修正
-### Server
+### Peladen
- 通知読み込みでエラーが発生する場合がある問題を修正
- リアクションできないことがある問題を修正
@@ -911,20 +1059,20 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.11.0
-リリース日: 2023/04/08
+Tanggal Rilis: 08 April 2023
-### NOTE
+### PENTING
- このバージョンからRedis 7.xが必要です。
- アップデートを行うと全ての通知およびアンテナのノートはリセットされます。
-### General
+### Umum
- チャンネルをお気に入りに登録できるように
- タイムラインのアンテナ選択などでは、フォローしているアンテナの代わりにお気に入りしたアンテナが表示されるようになっています。チャンネルをお気に入りに登録するには、当該チャンネルのページ→概要→⭐️のボタンを押します。
- チャンネルにノートをピン留めできるように
-### Client
+### Klien
- 投稿フォームのデザインを改善
- 検索ページでURLを入力した際に照会したときと同等の挙動をするように
@@ -938,7 +1086,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- 「UIのアニメーションを減らす」 (`reduceAnimation`) で猫耳を撫でられなくなります
- Add Minimizing ("folding") of windows
-### Server
+### Peladen
- PostgreSQLのレプリケーション対応
- 設定ファイルの `dbReplications` および `dbSlaves` にて設定できます
@@ -953,14 +1101,14 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.10.3
-リリース日: 2023/03/25
+Tanggal Rilis: 25 Maret 2023
### General
- コンディショナルロールの条件に「投稿数が~以下」「投稿数が~以上」を追加
- リアクション非対応AP実装からのLikeアクティビティの解釈を👍から♥に
-### Client
+### Klien
- クリップボタンをノートアクションに追加できるように
- センシティブワードの一覧にピン留めユーザーのIDが表示される問題を修正
@@ -974,9 +1122,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.10.2
-リリース日: 2023/03/22
+Tanggal Rilis: 22 Maret 2023
-### Server
+### Peladen
- 絵文字を編集すると保存できないことがある問題を修正
@@ -986,7 +1134,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.10.1
-リリース日: 2023/03/22
+Tanggal Rilis: 22 Maret 2023
### Client
@@ -994,7 +1142,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.10.0
-リリース日: 2023/03/22
+Tanggal Rilis: 22 Maret 2023
### General
@@ -1053,9 +1201,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.9.2
-リリース日: 2023/03/06
+Tanggal Rilis: 06 Maret 2023
-### Improvements
+### Peningkatan
- クリップ、チャンネルページに共有ボタンを追加
- チャンネルでタイムライン上部に投稿フォームを表示するかどうかのオプションを追加
@@ -1065,7 +1213,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- これまでのIdenticonは異なる画像になります
- サーバーのパフォーマンスを改善
-### Bugfixes
+### Perbaikan Bug
- ロールの権限で「一般ユーザー」のロールがいきなり設定できない問題を修正
- ユーザーページのバッジ表示を適切に折り返すように @arrow2nd
@@ -1074,17 +1222,17 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.9.1
-リリース日: 2023/03/03
+Tanggal Rilis: 03 Maret 2023
-### Bugfixes
+### Perbaikan Bug
- ノートに添付したファイルが表示されない場合があるのを修正
## 13.9.0
-リリース日: 2023/03/03
+Tanggal Rilis: 03 Maret 2023
-### Improvements
+### Peningkatan
- 時限ロール
- アンテナでCWも検索対象にするように
@@ -1092,7 +1240,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- サウンドを追加
- サーバーのパフォーマンスを改善
-### Bugfixes
+### Perbaikan Bug
- 外部メディアプロキシ使用時にアバタークロップができない問題を修正
- fix(server): メールアドレス更新時にバリデーションが正しく行われていないのを修正
@@ -1101,17 +1249,17 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.8.1
-リリース日: 2023/02/26
+Tanggal Rilis: 26 Februari 2023
-### Bugfixes
+### Perbaikan Bug
- モバイルでドロワーメニューが表示されない問題を修正
## 13.8.0
-リリース日: 2023/02/26
+Tanggal Rilis: 26 Februari 2023
-### Improvements
+### Peningkatan
- チャンネル内ハイライト
- ホームタイムラインのパフォーマンスを改善
@@ -1135,30 +1283,30 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.7.2
-リリース日: 2023/02/23
+Tanggal Rilis: 23 Februari 2023
-### Note
+### Penting
13.7.0以前からアップデートする場合は全ての通知が削除されます。
-### Improvements
+### Peningkatan
- enhance: make pwa icon maskable
- chore(client): tweak custom emoji size
-### Bugfixes
+### Perbaikan Bug
- マイグレーションが失敗することがあるのを修正
## 13.7.0
-リリース日: 2023/02/22
+Tanggal Rilis: 22 Februari 2023
-### Changes
+### Perubahan
- チャット機能が削除されました
-### Improvements
+### Peningkatan
- Server: URLプレビュー(summaly)はプロキシを通すように
- Client: 2FA設定のUIをまともにした
@@ -1169,7 +1317,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- enhance(client): MFMのx3, x4が含まれていたらノートをたたむように
- enhance(client): make possible to reload page of window
-### Bugfixes
+### Perbaikan Bug
- ユーザー検索ダイアログでローカルユーザーを絞って検索できない問題を修正
- fix(client): MkHeader及びデッキのカラムでチャンネル一覧を選択したとき、最大5個までしか表示されない
@@ -1179,7 +1327,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.6.1
-リリース日: 2023/02/12
+Tanggal Rilis: 12 Februari 2023
### Improvements
@@ -1188,15 +1336,15 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- enhance: レートリミットを0%にできるように
- チャンネル内Renoteを行えるように
-### Bugfixes
+### Perbaikan Bug
- Client: ユーザーページでアクティビティを見ることができない問題を修正
## 13.6.0
-リリース日: 2023/02/11
+Tanggal Rilis: 11 Februari 2023
-### Improvements
+### Peningkatan
- MkPageHeaderをごっそり変えた
- モバイルではヘッダーは上下に分割され、下段にタブが表示されるように
@@ -1217,9 +1365,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.5.6
-リリース日: 2023/02/10
+Tanggal Rilis: 10 Februari 2023
-### Improvements
+### Peningkatan
- 非ログイン時にMiAuthを踏んだ際にMiAuthであることを表示する
- /auth/のUIをアップデート
@@ -1232,23 +1380,23 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.5.4
-リリース日: 2023/02/09
+Tanggal Rilis: 09 Februari 2023
-### Improvements
+### Peningkatan
- Server: UIのHTML(ノートなどの特別なページを除く)のキャッシュ時間を15秒から30秒に
- i/notificationsのレートリミットを緩和
-### Bugfixes
+### Perbaikan Bug
- fix(client): validate url to improve security
- fix(client): dateの初期値が正常に入らない時がある
## 13.5.3
-リリース日: 2023/02/09
+Tanggal Rilis: 09 Februari 2023
-### Improvements
+### Peningkatan
- Client: デッキにチャンネルカラムを追加
@@ -1260,25 +1408,25 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Revert: perf(client): do not render custom emojis in user names
-### Bugfixes
+### Perbaikan Bug
- Client: register_note_view_interruptor not working
- Client: ログイントークンの再生成が出来ない
## 13.5.0
-リリース日: 2023/02/08
+Tanggal Rilis: 08 Februari 2023
-### Changes
+### Perubahan
- perf(client): do not render custom emojis in user names
-### Improvements
+### Peningkatan
- Client: disableShowingAnimatedImagesのデフォルト値をprefers-reduced-motionにする
- enhance(client): tweak medialist style
-### Bugfixes
+### Perbaikan Bug
- fix docker health check
- Client: MkEmojiPickerでもChromeで検索ダイアログで変換確定するとそのまま検索されてしまうのを修正
@@ -1287,16 +1435,16 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.4.0
-リリース日: 2023/02/05
+Tanggal Rilis: 05 Februari 2023
-### Improvements
+### Peningkatan
- ロールにアイコンを設定してユーザー名の横に表示できるように
- feat: timeline page for non-login users
- 実績の単なるラッキーの獲得確立を調整
- Add Thai language support
-### Bugfixes
+### Perbaikan Bug
- fix(server): 自分のノートをお気に入りに登録しても実績解除される問題を修正
- fix(server): clean up file in FileServer
@@ -1309,7 +1457,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.3.3
-リリース日: 2023/02/04
+Tanggal Rilis: 04 Februari 2023
### Bugfixes
@@ -1319,20 +1467,20 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
リリース日: 2023/02/04
-### Improvements
+### Peningkatan
- 外部メディアプロキシへの対応を強化しました\
外部メディアプロキシのFastify実装を作りました\
https\://github.com/misskey-dev/media-proxy
- Server: improve performance
-### Bugfixes
+### Perbaikan Bug
- Client: validate urls to improve security
## 13.3.1
-リリース日: 2023/02/04
+Tanggal Rilis: 04 Februari 2023
### Bugfixes
@@ -1343,9 +1491,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.3.0
-リリース日: 2023/02/03
+Tanggal Rilis: 03 Februari 2023
-### Changes
+### Perubahan
- twitter/github/discord連携機能が削除されました
- ハッシュタグごとのチャートが削除されました
@@ -1357,18 +1505,18 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.2.6
-リリース日: 2023/02/01
+Tanggal Rilis: 01 Februari 2023
-### Changes
+### Perubahan
- docker-compose.ymlをdocker-compose.yml.exampleにしました。docker-compose.ymlとしてコピーしてから使用してください。
-### Improvements
+### Peningkatan
- 絵文字ピッカーのパフォーマンスを改善
- AiScriptを0.12.4に更新
-### Bugfixes
+### Perbaikan Bug
- Server: リレーと通信できない問題を修正
- Client: classicモード使用時にwindowサイズによってdefaultに変更された後に、windowサイズが元に戻ったらclassicに戻すように修正 #9669
@@ -1376,9 +1524,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.2.4
-リリース日: 2023/01/27
+Tanggal Rilis: 27 Januari 2023
-### Improvements
+### Peningkatan
- リモートカスタム絵文字表示時のパフォーマンスを改善
- Default to `animation: false` when prefers-reduced-motion is set
@@ -1386,7 +1534,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- tweak blur setting
- tweak custom emoji cache
-### Bugfixes
+### Perbaikan Bug
- fix aggregation of retention
- ダッシュボードでオンラインユーザー数が表示されない問題を修正
@@ -1394,43 +1542,43 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.2.3
-リリース日: 2023/01/26
+Tanggal Rilis: 26 Januari 2023
-### Improvements
+### Peningkatan
- カスタム絵文字の更新をリアルタイムで反映するように
-### Bugfixes
+### Perbaikan Bug
- turnstile-failed: missing-input-secret
## 13.2.2
-リリース日: 2023/01/25
+Tanggal Rilis: 25 Januari 2023
### Improvements
- サーバーのパフォーマンスを改善
-### Bugfixes
+### Perbaikan Bug
- サインイン時に誤ったレートリミットがかかることがある問題を修正
- MFMのposition、rotate、scaleで小数が使えない問題を修正
## 13.2.1
-リリース日: 2023/01/24
+Tanggal Rilis: 24 Januari 2023
-### Improvements
+### Peningkatan
- デザインの調整
- サーバーのパフォーマンスを改善
## 13.2.0
-リリース日: 2023/01/23
+Tanggal Rilis: 23 Januari 2023
-### Improvements
+### Peningkatan
- onlyServer / onlyQueue オプションを復活
- 他人の実績閲覧時は獲得条件を表示しないように
@@ -1443,22 +1591,22 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.1.1
-リリース日: 2023/01/22
+Tanggal Rilis: 22 Januari 2023
### Improvements
- ローカルのカスタム絵文字を表示する際のパフォーマンスを改善
- Client: 瞬間的に大量の実績を解除した際の挙動を改善
-### Bugfixes
+### Perbaikan Bug
- Client: アップデート時にローカリゼーションデータが更新されないことがあるのを修正
## 13.1.0
-リリース日: 2023/01/21
+Tanggal Rilis: 21 Januari 2023
-### Improvements
+### Peningkatan
- 実績機能
- Playのプリセットを追加
@@ -1469,7 +1617,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Alt text in image viewer
- ジョブキューのプロセスとWebサーバーのプロセスを分離
-### Bugfixes
+### Perbaikan Bug
- playを削除する手段がなかったのを修正
- The … button on notes does nothing when not logged in
@@ -1477,7 +1625,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 13.0.0
-リリース日: 2023/01/16
+Tanggal Rilis: 16 Januari 2023
### TL;DR
@@ -1487,16 +1635,16 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Various usability improvements
- Various UI tweaks
-### Notable features
+### Fitur-fitur penting
- ロール機能
- 従来より柔軟にユーザーのポリシーを管理できます。例えば、「インスタンスのパトロンはアンテナを30個まで作れる」「基本的にLTLは見れないが、許可した人だけ見れる」「招待制インスタンスだけどユーザーなら誰でも他者を招待できる」のような運用はもちろん、「ローカルユーザーかつアカウント作成から1日未満のユーザーはパブリックな投稿を行えない」のように複数条件を組み合わせて、自動でロールを付与する設定も可能です。
- Misskey Play
- 従来の動的なPagesに代わる、新しいプラットフォームです。動的なコンテンツ(アプリケーション)に特化していて、Pagesに比べてはるかに柔軟なアプリケーションを作成可能です。
-### Changes
+### Perubahan
-#### For server admins
+#### Untuk pengelola peladen
- Node.js 18.x or later is required
- PostgreSQL 15.x is required
@@ -1516,7 +1664,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Dockerの実行をrootで行わないようにしました。Dockerかつオブジェクトストレージを使用していない場合は`chown -hR 991.991 ./files`を実行してください。\
https\://github.com/misskey-dev/misskey/pull/9560
-#### For users
+#### Untuk pengguna
- ノートのウォッチ機能が削除されました
- アンケートに投票された際に通知が作成されなくなりました
@@ -1530,7 +1678,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Firefox110以下はサポートされなくなりました
- 109でもContainerQueriesのフラグを有効にする事で問題なく使用できます
-#### For app developers
+#### Untuk pengembang aplikasi
- API: metaのレスポンスに`emojis`プロパティが含まれなくなりました
- カスタム絵文字一覧情報を取得するには、`emojis`エンドポイントにリクエストします
@@ -1543,7 +1691,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- API: `instance`エンティティに`latestStatus`、`lastCommunicatedAt`、`latestRequestSentAt`プロパティが含まれなくなりました
- API: `instance`エンティティの`caughtAt`は`firstRetrievedAt`に名前が変わりました
-### Improvements
+### Peningkatan
- Role system @syuilo
- Misskey Play @syuilo
@@ -1607,7 +1755,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Client: ui tweaks @syuilo
- Client: clicker game @syuilo
-### Bugfixes
+### Perbaikan Bug
- Server: Fix @tensorflow/tfjs-core's MODULE_NOT_FOUND error @ikuradon
- Server: 引用内の文章がnyaizeされてしまう問題を修正 @kabo2468
@@ -1636,7 +1784,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
- Client: チャートのツールチップが画面に残ることがあるのを修正 @syuilo
- Client: fix wrong link in tutorial @syuilo
-### Special thanks
+### Terima kasih dikhususkan kepada
- All contributors
- All who have created instances for the beta test
@@ -1644,23 +1792,23 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.119.1
-リリース日: 2022/12/03
+Tanggal Rilis: 12 Desember 2022
-### Bugfixes
+### Perbaikan Bug
- Server: Mitigate AP reference chain DoS vector @skehmatics
## 12.119.0
-リリース日: 2022/09/10
+Tanggal Rilis: 10 September 2022
-### Improvements
+### Peningkatan
- Client: Add following badge to user preview popup @nvisser
- Client: mobile twitter url can be used as widget @caipira113
- Client: Improve clock widget @syuilo
-### Bugfixes
+### Perbaikan Bug
- マイグレーションに失敗する問題を修正
- Server: 他人の通知を既読にできる可能性があるのを修正 @syuilo
@@ -1668,15 +1816,15 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.118.0
-リリース日: 2022/08/07
+Tanggal Rilis: 07 Agustus 2022
-### Improvements
+### Peningkatan
- Client: 設定のバックアップ/リストア機能
- Client: Add vi-VN language support
- Client: Add unix time widget @syuilo
-### Bugfixes
+### Perbaikan Bug
- Server: リモートユーザーを正しくブロックできるように修正する @xianonn
- Client: 一度作ったwebhookの設定画面を開こうとするとページがフリーズする @syuilo
@@ -1685,13 +1833,13 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.117.1
-リリース日: 2022/07/19
+Tanggal Rilis: 19 Juli 2022
-### Improvements
+### Peningkatan
- Client: UIのブラッシュアップ @syuilo
-### Bugfixes
+### Perbaikan Bug
- Server: ファイルのアップロードに失敗することがある問題を修正 @acid-chicken
- Client: リアクションピッカーがアプリ内ウィンドウの後ろに表示されてしまう問題を修正 @syuilo
@@ -1701,9 +1849,9 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.117.0
-リリース日: 2022/07/18
+Tanggal Rilis: 18 Juli 2022
-### Improvements
+### Peningkatan
- Client: ウィンドウを最大化できるように @syuilo
- Client: Shiftキーを押した状態でリンクをクリックするとアプリ内ウィンドウで開くように @syuilo
@@ -1712,7 +1860,7 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.116.1
-リリース日: 2022/07/17
+Tanggal Rilis: 17 Juli 2022
### Bugfixes
@@ -1721,88 +1869,88 @@ Meilisearchの設定に`index`が必要になりました。値はMisskeyサー
## 12.116.0
-リリース日: 2022/07/16
+Tanggal Rilis: 16 Juli 2022
-### Improvements
+### Peningkatan
- Client: registry editor @syuilo
- Client: UIのブラッシュアップ @syuilo
-### Bugfixes
+### Perbaikan Bug
- Error During Migration Run to 12.111.x
- Server: TypeError: Cannot convert undefined or null to object @syuilo
## 12.115.0
-リリース日: 2022/07/16
+Tanggal Rilis: 16 Juli 2022
-### Improvements
+### Peningkatan
- Client: Deckのプロファイル切り替えを簡単に @syuilo
- Client: UIのブラッシュアップ @syuilo
## 12.114.0
-リリース日: 2022/07/15
+Tanggal Rilis: 15 Juli 2022
-### Improvements
+### Peningkatan
- RSSティッカーで表示順序をシャッフルできるように @syuilo
-### Bugfixes
+### Perbaikan Bug
- クライアントが起動しなくなることがある問題を修正 @syuilo
## 12.113.0
-リリース日: 2022/07/13
+Tanggal Rilis: 13 Juli 2022
### Improvements
- Support `` syntax for MFM
-### Bugfixes
+### Peningkatan
- Server: Fix crash at startup if TensorFlow is not supported @mei23
- Client: URLエンコードされたルーティングを修正
## 12.112.3
-リリース日: 2022/07/09
+Tanggal Rilis: 09 Juli 2022
-### Improvements
+### Peningkatan
- Make active email validation configurable
-### Bugfixes
+### Perbaikan Bug
- Server: Fix Attempts to update all notifications @mei23
## 12.112.2
-リリース日: 2022/07/08
+Tanggal Rilis: 08 Juli 2022
-### Bugfixes
+### Perbaikan Bug
- Fix Docker doesn't work @mei23\
Still not working on arm64 environment. (See 12.112.0)
## 12.112.1
-リリース日: 2022/07/07
+Tanggal Rilis: 07 Juli 2022
same as 12.112.0
## 12.112.0
-リリース日: 2022/07/07
+Tanggal Rilis: 07 Juli 2022
-### Known issues
+### Masalah yang diketahui
- 現在arm64環境ではインストールに失敗します。これは次のバージョンで修正される予定です。
-### Changes
+### Perubahan
- ハイライトがみつけるに統合されました
- カスタム絵文字ページはインスタンス情報ページに統合されました
@@ -1812,7 +1960,7 @@ same as 12.112.0
- メニューからアンテナタイムラインを表示する方法は廃止され、タイムライン上部のアイコンからアクセスするようになりました
- メニューからリストタイムラインを表示する方法は廃止され、タイムライン上部のアイコンからアクセスするようになりました
-### Improvements
+### Peningkatan
- Server: Allow GET method for some endpoints @syuilo
- Server: Auto NSFW detection @syuilo
@@ -1840,7 +1988,7 @@ same as 12.112.0
- Server: Add possibility to log IP addresses of users @syuilo
- Add additional drive capacity change support @CyberRex0
-### Bugfixes
+### Perbaikan Bug
- Server: Fix GenerateVideoThumbnail failed @mei23
- Server: Ensure temp directory cleanup @Johann150
@@ -1853,9 +2001,9 @@ same as 12.112.0
## 12.111.1
-リリース日: 2022/06/13
+Tanggal Rilis: 13 Juni 2022
-### Bugfixes
+### Perbaikan Bug
- some fixes of multiple notification read @tamaina
- some GenerateVideoThumbnail failed @Johann150
@@ -1864,13 +2012,13 @@ same as 12.112.0
## 12.111.0
-リリース日: 2022/06/11
+Tanggal Rilis: 11 Juni 2022
-### Note
+### Penting
- Node.js 16.15.0 or later is required
-### Improvements
+### Peningkatan
- Supports Unicode Emoji 14.0 @mei23
- プッシュ通知を複数アカウント対応に #7667 @tamaina
@@ -1891,7 +2039,7 @@ same as 12.112.0
- Rate limiting is now also usable for non-authenticated users. @Johann150 @mei23
Admins should make sure the reverse proxy sets the `X-Forwarded-For` header to the original address.
-### Bugfixes
+### Perbaikan Bug
- Server: keep file order of note attachement @Johann150
- Server: fix missing foreign key for reports leading to reports page being unusable @Johann150
@@ -1919,49 +2067,49 @@ same as 12.112.0
## 12.110.1
-リリース日: 2022/04/23
+Tanggal Rilis: 23 April 2022
-### Bugfixes
+### Perbaikan Bug
- Fix GOP rendering @syuilo
- Improve performance of antenna, clip, and list @xianonn
## 12.110.0
-リリース日: 2022/04/11
+Tanggal Rilis: 11 April 2022
-### Improvements
+### Peningkatan
- Improve webhook @syuilo
- Client: Show loading icon on splash screen @syuilo
-### Bugfixes
+### Perbaikan Bug
- API: parameter validation of users/show was wrong
- Federation: リモートインスタンスへのダイレクト投稿が届かない問題を修正 @syuilo
## 12.109.2
-リリース日: 2022/04/03
+Tanggal Rilis: 03 April 2022
-### Bugfixes
+### Perbaikan Bug
- API: admin/update-meta was not working @syuilo
- Client: テーマを切り替えたり読み込んだりするとmeta[name="theme-color"]のcontentがundefinedになる問題を修正 @tamaina
## 12.109.1
-リリース日: 2022/04/02
+Tanggal Rilis: 02 April 2022
-### Bugfixes
+### Perbaikan Bug
- API: Renoteが行えない問題を修正
## 12.109.0
-リリース日: 2022/04/02
+Tanggal Rilis: 02 April 2022
-### Improvements
+### Peningkatan
- Webhooks @syuilo
- Bull Dashboardを組み込み、ジョブキューの確認や操作を行えるように @syuilo
@@ -1972,7 +2120,7 @@ same as 12.112.0
- Federation: limit federation of reactions on direct notes @Johann150
- Client: タッチパッド・タッチスクリーンでのデッキの操作性を向上 @tamaina
-### Bugfixes
+### Perbaikan Bug
- email address validation was not working @ybw2016v
- API: fix endpoint endpoint @Johann150
@@ -1984,9 +2132,9 @@ same as 12.112.0
## 12.108.1
-リリース日: 2022/03/12
+Tanggal Rilis: 12 Maret 2022
-### Bugfixes
+### Perbaikan Bug
- リレーが動作しない問題を修正 @xianonn
- ulidを使用していると動作しない問題を修正 @syuilo
@@ -1995,17 +2143,16 @@ same as 12.112.0
## 12.108.0
-リリース日: 2022/03/09
+Tanggal Rilis: 09 Maret 2022
-### NOTE
-
-:::warning
+### PENTING
+::: warning
このバージョンからNode v16.14.0以降が必要です
:::
-### Changes
+### Perubahan
- ノートの最大文字数を設定できる機能が廃止され、デフォルトで一律3000文字になりました @syuilo
- Misskey can no longer terminate HTTPS connections. @Johann150
@@ -2013,7 +2160,7 @@ same as 12.112.0
your configuration file and set up a reverse proxy. The `https` configuration key is no
longer recognized!
-### Improvements
+### Peningkatan
- インスタンスデフォルトテーマを設定できるように @syuilo
- ミュートに期限を設定できるように @syuilo
@@ -2025,7 +2172,7 @@ same as 12.112.0
- 設定ファイルの`db.extra`に`statement_timeout`を設定することでタイムアウト時間を変更できます
- Client: スプラッシュスクリーンにインスタンスのアイコンを表示するように @syuilo
-### Bugfixes
+### Perbaikan Bug
- Client: リアクションピッカーの高さが低くなったまま戻らないことがあるのを修正 @syuilo
- Client: ユーザー名オートコンプリートが正しく動作しない問題を修正 @syuilo
@@ -2036,13 +2183,13 @@ same as 12.112.0
## 12.107.0
-リリース日: 2022/02/12
+Tanggal Rilis: 12 Februari 2022
-### Improvements
+### Peningkatan
- クライアント: テーマを追加 @syuilo
-### Bugfixes
+### Perbaikan Bug
- API: stats APIで内部エラーが発生する問題を修正 @syuilo
- クライアント: ソフトミュートですべてがマッチしてしまう場合があるのを修正 @tamaina
@@ -2051,21 +2198,21 @@ same as 12.112.0
## 12.106.3
-リリース日: 2022/02/11
+Tanggal Rilis: 11 Februari 2022
-### Improvements
+### Peningkatan
- クライアント: スマートフォンでの余白を調整 @syuilo
-### Bugfixes
+### Perbaikan Bug
- クライアント: ノートの詳細が表示されない問題を修正 @syuilo
## 12.106.2
-リリース日: 2022/02/11
+Tanggal Rilis: 11 Februari 2022
-### Bugfixes
+### Perbaikan Bug
- クライアント: 削除したノートがタイムラインから自動で消えない問題を修正 @syuilo
- クライアント: リアクション数が正しくないことがある問題を修正 @syuilo
@@ -2073,17 +2220,17 @@ same as 12.112.0
## 12.106.1
-リリース日: 2022/02/11
+Tanggal Rilis: 11 Februari 2022
-### Bugfixes
+### Perbaikan Bug
- クライアント: ワードミュートが保存できない問題を修正 @syuilo
## 12.106.0
-リリース日: 2022/02/11
+Tanggal Rilis: 11 Februari 2022
-### Improvements
+### Peningkatan
- Improve federation chart @syuilo
- クライアント: リアクションピッカーのサイズを設定できるように @syuilo
@@ -2097,7 +2244,7 @@ same as 12.112.0
## 12.105.0
-リリース日: 2022/02/09
+Tanggal Rilis: 09 Februari 2022
### Improvements
@@ -2109,18 +2256,16 @@ same as 12.112.0
## 12.104.0
-リリース日: 2022/02/09
+Tanggal Rilis: 09 Februari 2022
### Note
-:::warning
-
+::: warning
ビルドする前に`npm run clean`を実行してください。
:::
-:::warning
-
+::: warning
このリリースはマイグレーションの規模が大きいため、インスタンスによってはマイグレーションに時間がかかる可能性があります。
マイグレーションが終わらない場合は、チャートの情報はリセットされてしまいますが`__chart__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
@@ -2141,7 +2286,7 @@ same as 12.112.0
- クライアント: UIのアイコンをセルフホスティングするように @syuilo
- NodeInfo のユーザー数と投稿数の内容を見直す @xianonn
-### Bugfixes
+### Perbaikan Bug
- Client: タイムライン種別を切り替えると「新しいノートがあります」の表示が残留してしまうのを修正 @tamaina
- Client: UIのサイズがおかしくなる問題の修正 @tamaina
@@ -2156,7 +2301,7 @@ same as 12.112.0
## 12.103.1
-リリース日: 2022/02/02
+Tanggal Rilis: 02 Februari 2022
### Bugfixes
@@ -2164,13 +2309,13 @@ same as 12.112.0
## 12.103.0
-リリース日: 2022/02/02
+Tanggal Rilis: 02 Februari 2022
### Improvements
- クライアント: 連合インスタンスページからインスタンス情報再取得を行えるように
-### Bugfixes
+### Perbaikan Bug
- クライアント: 投稿のNSFW画像を表示したあとにリアクションが更新されると画像が非表示になる問題を修正
- クライアント: 「クリップ」ページが開かない問題を修正
@@ -2186,9 +2331,9 @@ same as 12.112.0
## 12.102.0
-リリース日: 2022/01/27
+Tanggal Rilis: 27 Januari 2022
-### NOTE
+### PENTING
::: warning
アップデート後、一部カスタム絵文字が表示できなくなる場合があります。その場合、一旦絵文字管理ページから絵文字を一括エクスポートし、再度コントロールパネルから一括インポートすると直ります。
@@ -2197,7 +2342,7 @@ same as 12.112.0
:::
-### Changes
+### Perubahan
- Room機能が削除されました
- 後日別リポジトリとして復活予定です
@@ -2207,7 +2352,7 @@ same as 12.112.0
- ノートに添付できるファイルの数が16に増えました
- カスタム絵文字にSVGを指定した場合、PNGに変換されて表示されるようになりました
-### Improvements
+### Peningkatan
- カスタム絵文字一括編集機能
- カスタム絵文字一括インポート
@@ -2216,31 +2361,31 @@ same as 12.112.0
- クライアントのパフォーマンス向上
- セキュリティの向上
-### Bugfixes
+### Perbaikan Bug
- アップロードエラー時の処理を修正
## 12.101.0
-リリース日: 2021/12/29
+Tanggal Rilis: 29 Desember 2021
-### Improvements
+### Peningkatan
- クライアント: ノートプレビューの精度を改善
- クライアント: MFM sparkleエフェクトの改善
- クライアント: デザインの調整
- セキュリティの向上
-### Bugfixes
+### Perbaikan Bug
- クライアント: 一部のコンポーネントが裏に隠れるのを修正
- fix html blockquote conversion
## 12.100.2
-リリース日: 2021/12/18
+Tanggal Rilis: 18 Desember 2021
-### Bugfixes
+### Perbaikan Bug
- クライアント: Deckカラムの増減がページをリロードするまで正しく反映されない問題を修正
- クライアント: 一部のコンポーネントが裏に隠れるのを修正
@@ -2248,27 +2393,27 @@ same as 12.112.0
## 12.100.1
-リリース日: 2021/12/17
+Tanggal Rilis: 17 Desember 2021
-### Bugfixes
+### Perbaikan Bug
- クライアント: デザインの調整
## 12.100.0
-リリース日: 2021/12/17
+Tanggal Rilis: 17 Desember 2021
-### Improvements
+### Peningkatan
- クライアント: モバイルでの各種メニュー、リアクションピッカーの表示を改善
-### Bugfixes
+### Perbaikan Bug
- クライアント: 一部のコンポーネントが裏に隠れるのを修正
## 12.99.3
-リリース日: 2021/12/14
+Tanggal Rilis: 14 Desember 2021
### Bugfixes
@@ -2276,9 +2421,9 @@ same as 12.112.0
## 12.99.0
-リリース日: 2021/12/14
+Tanggal Rilis: 14 Desember 2021
-### Improvements
+### Peningkatan
- Added a user-level instance mute in user settings
- フォローエクスポートでミュートしているユーザーを含めないオプションを追加
@@ -2287,7 +2432,7 @@ same as 12.112.0
- チャートのパフォーマンスの改善
- グループから抜けられるように
-### Bugfixes
+### Perbaikan Bug
- クライアント: タッチ機能付きディスプレイを使っていてマウス操作をしている場合に一部機能が動作しない問題を修正
- クライアント: クリップの設定を編集できない問題を修正
@@ -2295,7 +2440,7 @@ same as 12.112.0
## 12.98.0
-リリース日: 2021/12/03
+Tanggal Rilis: 03 Desember 2021
### Improvements
@@ -2306,7 +2451,7 @@ same as 12.112.0
- クライアント: デザインの調整
- フォロワーを解除できる機能
-### Bugfixes
+### Perbaikan Bug
- クライアント: LTLやGTLが無効になっている場合でもUI上にタブが表示される問題を修正
- クライアント: ログインにおいてパスワードが誤っている際のエラーメッセージが正しく表示されない問題を修正
@@ -2320,23 +2465,23 @@ same as 12.112.0
## 12.97.0
-リリース日: 2021/11/19
+Tanggal Rilis: 19 November 2021
-### Improvements
+### Peningkatan
- クライアント: 返信先やRenoteに対しても自動折りたたみされるように
- クライアント: 長いスレッドの表示を改善
- クライアント: 翻訳にもMFMを適用し、元の文章の改行などを保持するように
- クライアント: アカウント削除に確認ダイアログを出すように
-### Bugfixes
+### Perbaikan Bug
- クライアント: ユーザー検索の「全て」が動作しない問題を修正
- クライアント: リアクション一覧、Renote一覧ツールチップのスタイルを修正
## 12.96.1
-リリース日: 2021/11/13
+Tanggal Rilis: 13 November 2021
### Improvements
@@ -2344,9 +2489,9 @@ same as 12.112.0
## 12.96.0
-リリース日: 2021/11/13
+Tanggal Rilis: 13 November 2021
-### Improvements
+### Peningkatan
- フォロー/フォロワーを非公開にできるように
- インスタンスプロフィールレンダリング ready
@@ -2356,7 +2501,7 @@ same as 12.112.0
- 通報があったときに管理者へEメールで通知されるように
- メールアドレスのバリデーションを強化
-### Bugfixes
+### Perbaikan Bug
- アカウント削除処理があると高負荷になる問題を修正
- クライアント: 長いメニューが画面からはみ出す問題を修正
@@ -2364,19 +2509,19 @@ same as 12.112.0
- クライアント: fix missing i18n string
- fix html conversion issue with code blocks
-### Changes
+### Perubahan
- ノートにモバイルからの投稿か否かの情報を含めないように
## 12.95.0
-リリース日: 2021/10/31
+Tanggal Rilis: 31 Oktober 2021
-### Improvements
+### Peningkatan
- スレッドミュート機能
-### Bugfixes
+### Perbaikan Bug
- リレー向けのActivityが一部実装で除外されてしまうことがあるのを修正
- 削除したノートやユーザーがリモートから参照されると復活することがあるのを修正
@@ -2386,9 +2531,9 @@ same as 12.112.0
## 12.94.1
-リリース日: 2021/10/25
+Tanggal Rilis: 25 Oktober 2021
-### Improvements
+### Peningkatan
### Bugfixes
@@ -2396,9 +2541,9 @@ same as 12.112.0
## 12.94.0
-リリース日: 2021/10/25
+Tanggal Rilis: 25 Oktober 2021
-### Improvements
+### Peningkatan
- クライアント: 画像ビューアを強化
- クライアント: メンションにユーザーのアバターを表示するように
@@ -2409,31 +2554,31 @@ same as 12.112.0
- クライアント: CWで画像が隠されたとき、画像の高さがおかしいことになる問題を修正
-### NOTE
+### Penting
- このバージョンから、iOS 15未満のサポートがされなくなります。対象のバージョンをお使いの方は、iOSのバージョンアップを行ってください。
## 12.93.2
-リリース日: 2021/10/23
+Tanggal Rilis: 23 Oktober 2021
-### Bugfixes
+### Perbaikan Bug
- クライアント: ウィジェットを追加できない問題を修正
## 12.93.1
-リリース日: 2021/10/23
+Tanggal Rilis: 23 Oktober 2021
-### Bugfixes
+### Perbaikan Bug
- クライアント: 通知上でローカルのリアクションが表示されないのを修正
## 12.93.0
-リリース日: 2021/10/23
+Tanggal Rilis: 23 Oktober 2021
-### Improvements
+### Peningkatan
- クライアント: コントロールパネルのパフォーマンスを改善
- クライアント: 自分のリアクション一覧を見れるように
@@ -2454,7 +2599,7 @@ same as 12.112.0
- クライアント: リモートノートで意図せずローカルカスタム絵文字が使われてしまうことがあるのを修正
- ActivityPub: not reacted な Undo.Like がinboxに滞留するのを修正
-### Changes
+### Perubahan
- 連合の考慮に問題があることなどが分かったため、モデレーターをブロックできない仕様を廃止しました
- データベースにログを保存しないようになりました
@@ -2462,9 +2607,9 @@ same as 12.112.0
## 12.92.0
-リリース日: 2021/10/16
+Tanggal Rilis: 16 Oktober 2021
-### Improvements
+### Peningkatan
- アカウント登録にメールアドレスの設定を必須にするオプション
- クライアント: 全体的なUIのブラッシュアップ
@@ -2481,7 +2626,7 @@ same as 12.112.0
- API: ap系のエンドポイントをログイン必須化+レートリミット追加
- MFM: Add tag syntaxes of bold and strikethrough
-### Bugfixes
+### Perbaikan Bug
- Fix createDeleteAccountJob
- admin inbox queue does not show individual jobs
@@ -2495,7 +2640,7 @@ same as 12.112.0
- MFM: Add a property to the URL node indicating whether it was enclosed in <>
- MFM: Disallows < and > in hashtags
-### Changes
+### Perubahan
- 保守性やユーザビリティの観点から、Misskeyのコマンドラインオプションが削除されました。
- 必要であれば、代わりに環境変数で設定することができます
@@ -2504,9 +2649,9 @@ same as 12.112.0
## 12.91.0
-リリース日: 2021/09/22
+Tanggal Rilis: 22 September 2021
-### Improvements
+### Peningkatan
- ActivityPub: リモートユーザーのDeleteアクティビティに対応
- ActivityPub: add resolver check for blocked instance
@@ -2521,7 +2666,7 @@ same as 12.112.0
- 非ログイン自は更新ダイアログを出さないように
- クライアント起動時、アップデートが利用可能な場合エラー表示およびダイアログ表示しないように
-### Bugfixes
+### Perbaikan Bug
- アカウントデータのエクスポート/インポート処理ができない問題を修正
- アンテナの既読が付かない問題を修正
@@ -2530,18 +2675,18 @@ same as 12.112.0
## 12.90.1
-リリース日: 2021/09/05
+Tanggal Rilis: 05 September 2021
-### Bugfixes
+### Perbaikan Bug
- Dockerfileを修正
- ノート翻訳時に公開範囲が考慮されていない問題を修正
## 12.90.0
-リリース日: 2021/09/04
+Tanggal Rilis: 04 September 2021
-### Improvements
+### Peningkatan
- 藍モード、および藍ウィジェット
- クライアントに藍ちゃんを召喚することができるようになりました。
@@ -2553,7 +2698,7 @@ same as 12.112.0
- アップロード, ダウンロード出来るファイルサイズにハードリミットが適用されるようになりました。(約250MB)
- `default.yml`にて`maxFileSize`を変更することにより、制限値を変更することが出来ます。
-### Bugfixes
+### Perbaikan Bug
- 管理者が最初にサインアップするページでログインされないのを修正
- CWを維持する設定を復活
@@ -2561,21 +2706,21 @@ same as 12.112.0
## 12.89.2
-リリース日: 2021/08/24
+Tanggal Rilis: 24 Agustus 2021
-### Bugfixes
+### Perbaikan Bug
- カスタムCSSを有効にしているとエラーになる問題を修正
## 12.89.1
-リリース日: 2021/08/24
+Tanggal Rilis: 24 Agustus 2021
-### Improvements
+### Peningkatan
- クライアントのデザインの調整
-### Bugfixes
+### Perbaikan Bug
- 翻訳でDeepLのProアカウントに対応していない問題を修正
- インスタンス設定でDeepLのAuth Keyが空で表示される問題を修正
@@ -2583,9 +2728,9 @@ same as 12.112.0
## 12.89.0
-リリース日: 2021/08/21
+Tanggal Rilis: 21 Agustus 2021
-### Improvements
+### Peningkatan
- アカウント削除の安定性を向上
- 絵文字オートコンプリートの挙動を改修
@@ -2596,23 +2741,23 @@ same as 12.112.0
- クライアントのデザインの調整
- 依存関係の更新
-### Bugfixes
+### Perbaikan Bug
- チャンネルを作成しているとアカウントを削除できないのを修正
- ノートの「削除して編集」をするとアンケートの選択肢が[object Object]になる問題を修正
## 12.88.0
-リリース日: 2021/08/17
+Tanggal Rilis: 17 Agustus 2021
-### Features
+### Fitur
- ノートの翻訳機能を追加
- 有効にするには、サーバー管理者がDeepLの無料アカウントを登録し、取得した認証キーを「インスタンス設定 > その他 > DeepL Auth Key」に設定する必要があります。
- Misskey更新時にダイアログを表示するように
- ジョブキューウィジェットに警報音を鳴らす設定を追加
-### Improvements
+### Peningkatan
- ブロックの挙動を改修
- ブロックされたユーザーがブロックしたユーザーに対してアクション出来ないようになりました。詳細はドキュメントをご確認ください。
@@ -2622,7 +2767,7 @@ same as 12.112.0
- DNSキャッシュでネガティブキャッシュをサポート
- 依存関係の更新
-### Bugfixes
+### Perbaikan Bug
- タッチ操作でウィンドウを閉じることができない問題を修正
- Renoteされた時刻が投稿された時刻のように表示される問題を修正
@@ -2631,9 +2776,9 @@ same as 12.112.0
## 12.87.0
-リリース日: 2021/08/12
+Tanggal Rilis: 12 Agustus 2021
-### Improvements
+### Peningkatan
- 絵文字オートコンプリートで一文字目は最近使った絵文字をサジェストするように
- 絵文字オートコンプリートのパフォーマンスを改善
@@ -2642,15 +2787,15 @@ same as 12.112.0
- 依存関係の更新
- 翻訳の更新
-### Bugfixes
+### Perbaikan Bug
- Misskey更新時、テーマキャッシュの影響でスタイルがおかしくなる問題を修正
## 12.86.0
-リリース日: 2021/08/11
+Tanggal Rilis: 11 Agustus 2021
-### Improvements
+### Peningkatan
- ドキュメントの更新
- ドキュメントにchangelogを追加
@@ -2658,7 +2803,7 @@ same as 12.112.0
- Vueを3.2.1に更新
- UIの調整
-### Bugfixes
+### Perbaikan Bug
- ハッシュタグ入力が空のときに#が付くのを修正
- フォローリクエストのEメール通知を修正
diff --git a/content/id/docs/2.for-users/4.resources/donate.md b/content/id/docs/6.donate.md
similarity index 93%
rename from content/id/docs/2.for-users/4.resources/donate.md
rename to content/id/docs/6.donate.md
index 643863ae..3d50593d 100644
--- a/content/id/docs/2.for-users/4.resources/donate.md
+++ b/content/id/docs/6.donate.md
@@ -1,5 +1,9 @@
# Donasi ke proyek ini
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskey bukanlah sebuah bisnis, dan akan tetap gratis dipakai dengan cara memperoleh pemasukan lewat donasi dari siapa saja.(Tergantung instansi, sebagian pemasukan mungkin diperoleh dari iklan yang ditampilkan, tetapi pendapatan ini tidak langsung menuju administrator instansi dan pengembang Misskey.) Karena donasi dapat membantu proyek ini tetap bertahan, akan memungkinkan kami untuk melanjutkan pengembangan dan terus berkontribusi pada proyek ini di masa depan.Kami menerima beberapa metode donasi yang ada di bawah berikut:
- Dukungan Berlangganan
diff --git a/content/id/docs/7.become-a-sponsor.md b/content/id/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/id/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/it/docs/2.for-users/1.index.md b/content/it/docs/2.for-users/1.index.md
index 7c0ace71..7a214b69 100644
--- a/content/it/docs/2.for-users/1.index.md
+++ b/content/it/docs/2.for-users/1.index.md
@@ -1,5 +1,5 @@
# ユーザー向けガイド
-このセクションでは、Misskeyを初めて利用する方はもちろん、すでに利用されている方にも役立つ一般的な機能についてご紹介しています。
+Questa sezione contiene un'anteprima delle caratteristiche generali che sono utili sia per i nuovi utenti di Misskey che per quelli esistenti.
diff --git a/content/it/docs/2.for-users/2.onboarding/1.warning.md b/content/it/docs/2.for-users/2.onboarding/1.warning.md
index 1056b929..db620b9b 100644
--- a/content/it/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/it/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。
diff --git a/content/it/docs/2.for-users/3.features/custom-emoji.md b/content/it/docs/2.for-users/3.features/custom-emoji.md
index 78b0c6b6..90293595 100644
--- a/content/it/docs/2.for-users/3.features/custom-emoji.md
+++ b/content/it/docs/2.for-users/3.features/custom-emoji.md
@@ -5,4 +5,4 @@
カスタム絵文字をそれらの場所で使うには、絵文字ピッカーボタン(ある場合)を押すか、`:`を入力して絵文字サジェストを表示します。
テキスト内に`:foo:`のような形式の文字列が見つかると、`foo`の部分がカスタム絵文字名と解釈され、表示時には対応したカスタム絵文字に置き換わります。
-サーバーにどのようなカスタム絵文字が用意されているかは、Misskey Webの **サーバー情報** にある [**カスタム絵文字**](x-mi-web://about#emojis) にアクセスすると見ることができます。
+Per vedere quali emoji personalizzate sono disponibili sul server, vai a "Emoji personalizzate" nella sezione [**Informazioni server**](x-mi-web://about#emojis) di Misskey Web.
diff --git a/content/it/docs/2.for-users/3.features/deck.md b/content/it/docs/2.for-users/3.features/deck.md
index 438a833e..5123a8a7 100644
--- a/content/it/docs/2.for-users/3.features/deck.md
+++ b/content/it/docs/2.for-users/3.features/deck.md
@@ -2,6 +2,7 @@
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
+\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加
diff --git a/content/it/docs/2.for-users/3.features/mfm.md b/content/it/docs/2.for-users/3.features/mfm.md
index 6ec1aa36..7dcdd3cd 100644
--- a/content/it/docs/2.for-users/3.features/mfm.md
+++ b/content/it/docs/2.for-users/3.features/mfm.md
@@ -143,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 角度変更
指定した角度で回転させます。
@@ -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用描画ウィジェット
diff --git a/content/it/docs/2.for-users/3.features/share-form.md b/content/it/docs/2.for-users/3.features/share-form.md
index e65fd555..c406c2df 100644
--- a/content/it/docs/2.for-users/3.features/share-form.md
+++ b/content/it/docs/2.for-users/3.features/share-form.md
@@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
+\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます!
@@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/it/docs/2.for-users/3.features/webhook.md b/content/it/docs/2.for-users/3.features/webhook.md
index 2061d91d..ad60baee 100644
--- a/content/it/docs/2.for-users/3.features/webhook.md
+++ b/content/it/docs/2.for-users/3.features/webhook.md
@@ -22,33 +22,33 @@ Webhookが登録されると、指定したイベントが発生した際に、
リクエストペイロードは以下のプロパティが入ります。
送信先サーバーが5xxエラーを返すか、応答しなかった場合は時間を開けてリクエストが再送されます。
@@ -72,13 +72,13 @@ properties: {
}"/>
### followed
@@ -94,13 +94,13 @@ properties: {
}"/>
### unfollow
@@ -116,13 +116,13 @@ properties: {
}"/>
### note
@@ -138,13 +138,13 @@ properties: {
}"/>
### reply
@@ -160,13 +160,13 @@ properties: {
}"/>
### renote
@@ -182,13 +182,13 @@ properties: {
}"/>
### mention
@@ -196,11 +196,11 @@ properties: {
自分にメンションされた際に発生します。
diff --git a/content/it/docs/2.for-users/3.features/word-mute.md b/content/it/docs/2.for-users/3.features/word-mute.md
index c77ac56d..1943845c 100644
--- a/content/it/docs/2.for-users/3.features/word-mute.md
+++ b/content/it/docs/2.for-users/3.features/word-mute.md
@@ -10,6 +10,7 @@
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
+\
クリックすると元の通りに表示されます。
## ハードワードミュート
diff --git a/content/it/docs/2.for-users/4.resources/_dir.yml b/content/it/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..2b465ee9
--- /dev/null
+++ b/content/it/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "その他のリソース"
+description: "機能面以外の知識や、困ったときの対処法を紹介しています。"
diff --git a/content/it/docs/2.for-users/_dir.yml b/content/it/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..85b0ec1d
--- /dev/null
+++ b/content/it/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Per utenti di Misskey"
diff --git a/content/it/docs/3.for-admin/_dir.yml b/content/it/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..32ead047
--- /dev/null
+++ b/content/it/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "サーバー運営者向け"
+description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"
diff --git a/content/it/docs/3.for-admin/features/announcement.md b/content/it/docs/3.for-admin/features/announcement.md
index caaa6436..4229fd01 100644
--- a/content/it/docs/3.for-admin/features/announcement.md
+++ b/content/it/docs/3.for-admin/features/announcement.md
@@ -11,6 +11,7 @@
- 「既存ユーザーのみ」オプションを有効にしてお知らせを作成する
- 「非通知」オプションを有効にしてお知らせを作成する
- 終了したお知らせはアーカイブする
+ :::
:::
diff --git a/content/it/docs/3.for-admin/features/role.md b/content/it/docs/3.for-admin/features/role.md
index a5aeb766..90439765 100644
--- a/content/it/docs/3.for-admin/features/role.md
+++ b/content/it/docs/3.for-admin/features/role.md
@@ -26,6 +26,7 @@
- 手動でのアサイン/アサイン解除は行えません。
- 指定したコンディショナル ロールに含まれるユーザー一覧を取得することはできません。
+ :::
:::
diff --git a/content/it/docs/3.for-admin/install/_dir.yml b/content/it/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..c9cd083a
--- /dev/null
+++ b/content/it/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyのインストールと保守"
+description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"
diff --git a/content/it/docs/3.for-admin/install/guides/bash.md b/content/it/docs/3.for-admin/install/guides/bash.md
index b7762eba..9e998d03 100644
--- a/content/it/docs/3.for-admin/install/guides/bash.md
+++ b/content/it/docs/3.for-admin/install/guides/bash.md
@@ -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
@@ -165,7 +172,9 @@ systemdの場合に生成されます。\
### /home/(misskeyユーザー)/.misskey-docker.env
Dockerの場合に生成されます。\
+\
実行されているコンテナとイメージの番号を保存しています。\
+\
コンテナの番号はアップデートの際に更新されます。古いイメージは削除されます。
## 自分で管理する
@@ -177,6 +186,7 @@ Dockerの場合に生成されます。\
### Misskeyディレクトリ
Misskeyのソースは`/home/ユーザー/ディレクトリ`としてcloneされます。\
+\
(ユーザー、ディレクトリの初期値はともにmisskeyです。)
Misskeyディレクトリへは、以下のように移動するとよいでしょう。
@@ -195,6 +205,7 @@ exit
### systemd
systemdのプロセス名はexample.comです。\
+\
たとえば再起動するには次のようにします。
```
@@ -250,6 +261,7 @@ requirepassとbindを`/etc/redis/misskey.conf`で設定しています。
## Q. アップデート後に502でアクセスできない
Dockerでは、起動後にマイグレーションをするため、すぐにアクセスできません。\
+\
マイグレーションが終わっているかどうか確認してみてください。
systemdの場合では、pnpm installに失敗している可能性があります。
@@ -265,4 +277,5 @@ journalctlでログを確認すると、たいていre2が云々という記述
## Q. 同じサーバーにもう1つMisskeyを建てたい
スクリプトは同じサーバーに追加でMisskeyをインストールすることは想定していません。\
+\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。
diff --git a/content/it/docs/3.for-admin/install/guides/docker.md b/content/it/docs/3.for-admin/install/guides/docker.md
index 08c0a65f..f0f1319a 100644
--- a/content/it/docs/3.for-admin/install/guides/docker.md
+++ b/content/it/docs/3.for-admin/install/guides/docker.md
@@ -37,6 +37,7 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
+\
また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
## ビルドと初期化
diff --git a/content/it/docs/3.for-admin/install/guides/manual.md b/content/it/docs/3.for-admin/install/guides/manual.md
index d17aa4f6..8851ba43 100644
--- a/content/it/docs/3.for-admin/install/guides/manual.md
+++ b/content/it/docs/3.for-admin/install/guides/manual.md
@@ -169,5 +169,6 @@ sudo systemctl restart misskey
- `pnpm run clean`または`pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/it/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/it/docs/3.for-admin/install/guides/ubuntu-manual.md
index f86a16fa..accdab04 100644
--- a/content/it/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/it/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/it/docs/3.for-admin/install/resources/_dir.yml b/content/it/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..68819809
--- /dev/null
+++ b/content/it/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyの保守・トラブルシューティング"
+description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"
diff --git a/content/it/docs/3.for-admin/install/resources/push-docker-hub.md b/content/it/docs/3.for-admin/install/resources/push-docker-hub.md
index fcf92670..4841db8b 100644
--- a/content/it/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/it/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -5,6 +5,7 @@ GitHub ActionによりDocker Hubへpushするワークフローが記述され
オリジナルリポジトリでは、リリースされたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。\
\
+\
※ Docker Hub に`<ブランチ名>`のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
@@ -16,6 +17,7 @@ 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のユーザーとパスワードになります。
@@ -23,10 +25,13 @@ Fork先でこのワークフローを実行すると失敗します。
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。\
\
+\
具体的には、GitHubのリリース機能でリリースしたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。\
\
+\
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。\
\
+\
ただし、この場合作成されるタグは`<ブランチ名>`になります。
diff --git a/content/it/docs/3.for-admin/moderation-tips/_dir.yml b/content/it/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..784c2b7e
--- /dev/null
+++ b/content/it/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "モデレーション上のお役立ち情報"
+description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"
diff --git a/content/it/docs/4.for-developers/_dir.yml b/content/it/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cf0b271b
--- /dev/null
+++ b/content/it/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "開発者向け"
+description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"
diff --git a/content/it/docs/4.for-developers/aiscript.md b/content/it/docs/4.for-developers/aiscript.md
index 2c7c5860..5bb87c3c 100644
--- a/content/it/docs/4.for-developers/aiscript.md
+++ b/content/it/docs/4.for-developers/aiscript.md
@@ -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で使用できます。\
+\
コンソールに文字列を出力します。\
+\
`<:`構文も同様の働きをします。
diff --git a/content/it/docs/4.for-developers/api/libraries.md b/content/it/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/it/docs/4.for-developers/api/libraries.md
+++ b/content/it/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/it/docs/4.for-developers/api/streaming/note-capture-events.md b/content/it/docs/4.for-developers/api/streaming/note-capture-events.md
index d6c4deb2..3b790669 100644
--- a/content/it/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/it/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -5,14 +5,14 @@
@@ -23,14 +23,14 @@ properties: {
@@ -41,10 +41,10 @@ properties: {
diff --git a/content/it/docs/4.for-developers/api/token.md b/content/it/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/it/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/it/docs/4.for-developers/api/token/3.oauth.md b/content/it/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/it/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/it/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/it/docs/4.for-developers/api/token/50.app.md b/content/it/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/it/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/it/docs/4.for-developers/plugin/_dir.yml b/content/it/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..0be8be5d
--- /dev/null
+++ b/content/it/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "プラグイン・Playの作成"
+description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"
diff --git a/content/it/docs/5.releases.md b/content/it/docs/5.releases.md
index 17c4324b..59f4524d 100644
--- a/content/it/docs/5.releases.md
+++ b/content/it/docs/5.releases.md
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
diff --git a/content/it/docs/2.for-users/4.resources/donate.md b/content/it/docs/6.donate.md
similarity index 81%
rename from content/it/docs/2.for-users/4.resources/donate.md
rename to content/it/docs/6.donate.md
index bbd32212..fb912a7d 100644
--- a/content/it/docs/2.for-users/4.resources/donate.md
+++ b/content/it/docs/6.donate.md
@@ -1,5 +1,9 @@
# プロジェクトへの寄付
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
@@ -25,12 +29,14 @@ Misskeyはビジネスではなく、利用は無料であるため、収益は
- 1,000円以上: お使いのmisskey.ioアカウントにmiバッジ付与
- 3,000円以上: ↑ + Misskeyのクレジットへのお名前の記載
- 10,000円以上: ↑ + Misskeyのクレジットへのお名前+任意のアイコンの掲載
+ :::
:::
:::warning
-**バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。**
+\*\*バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。また、misskey.io以外のサーバーからはメンション届かない場合があります)
+:::
(メンション気づかない場合があるので返信がなければ複数回メンションお願いします。また、misskey.io以外のサーバーからはメンション届かない場合があります)
diff --git a/content/it/docs/7.become-a-sponsor.md b/content/it/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/it/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/ja/docs/2.for-users/3.features/share-form.md b/content/ja/docs/2.for-users/3.features/share-form.md
index 8b4ae4d2..61d60d86 100644
--- a/content/ja/docs/2.for-users/3.features/share-form.md
+++ b/content/ja/docs/2.for-users/3.features/share-form.md
@@ -73,7 +73,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
@@ -93,4 +93,4 @@ URLパラメータ `manualInstance` にMisskeyサーバーのドメインを入
「シェア元Webサイトからのおすすめ」から遷移したサーバーを利用・登録したことに起因するいかなる損害・不利益について、当方では責任を負いかねます。
-:::
\ No newline at end of file
+:::
diff --git a/content/ja/docs/6.donate.md b/content/ja/docs/6.donate.md
index 67b0c1a7..c8eeda68 100644
--- a/content/ja/docs/6.donate.md
+++ b/content/ja/docs/6.donate.md
@@ -1,4 +1,9 @@
# プロジェクトへの寄付
+
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
diff --git a/content/ja/docs/7.become-a-sponsor.md b/content/ja/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/ja/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/ko/docs/1.about-misskey.md b/content/ko/docs/1.about-misskey.md
index 34d6f50d..9a5ac412 100644
--- a/content/ko/docs/1.about-misskey.md
+++ b/content/ko/docs/1.about-misskey.md
@@ -6,13 +6,12 @@ description: Misskey를 설명하는 문서입니다.
# Misskey에 대하여
Misskey는 오픈소스 분산형 마이크로블로그 플랫폼 프로젝트입니다.
-개발은 일본의 syuilo의 주도로 2014년부터 시작되었습니다.
-드라이브, 리액션 등의 풍부한 기능과, 다양한 커스터마이즈 기능을 가진 Ui를 가진 것이 특징입니다.
+개발은 일본에서 syuilo에 의해 2014년부터 시작되었습니다.
+드라이브, 리액션 등의 풍부한 기능이나 높은 커스터마이즈 기능을 가진 UI가 특징입니다.
## 역사
-개발 초기에는 게시판 형태의 서비스였으나, 유저가 글을 작성했을 때, 그 글이 시간 순서대로 흘러가는 타임라인 기능을 추가함으로 인기를 받게 되어, 이후 이를 중심으로 개발이 진행되었습니다.
-초기에는 분산형이 아니었지만, 2018년에 ActivityPub 프로토콜을 지원함으로써 분산형 SNS로 발돋움하여 널리 알려지게 되었습니다.
+개발 초기에는 게시판 메인의 서비스였으나, 유저가 짧은 글을 올리며, 그 글이 시간 순서대로 흘러가는 타임라인 기능을 추가한 후 인기를 받게 되어, 이후 이를 중심으로 개발이 진행되었습니다. 초기에는 분산형이 아니었지만, 2018년에 ActivityPub 프로토콜을 지원함으로써 분산형 SNS이 되어 더욱 많은 분에게 인지되며 이용되는 서비스가 되었습니다.
:::tip
@@ -22,54 +21,51 @@ Misskey라는 이름은 syuilo가 당시 듣고 있던 May'n의 노래, Brain Di
누구나 개발에 참가할 수 있으며, 현재도 활발한 개발이 이루어지고 있습니다.
-## 분산형은 무엇인가?
+## 분산형이란 무엇인가?
-분산형(distributed), 또는 탈중앙화(decentralized) 서비스의 특징은, 다양한 커뮤니티에 흩어져 있는 유저들이 서로 교류(연합, federation)하여 서로의 정보를 주고 받는 네트워크(연합우주, Fediverse)를 이루는 것입니다.
-서버가 하나밖에 없거나, 여러 서버가 있더라도 교류할 수 없는 경우는 중앙집권 서비스라고 하며, Twitter나 Facebook 등이 이에 속합니다.
-분산형 서비스의 장점은 자신에게 맞는 운영자나 테마를 자유롭게 선택할 수 있는 것입니다. 직접 서버를 운영할 수도 있습니다. 다양한 서버가 연합한다는 특성으로, 어떤 서버를 고르더라도 같은 커뮤니티에 접근할 수 있습니다.
+분산형(distributed)이란, 탈중앙화(decentralized) 로도 불리며 다양한 커뮤니티에 흩어져 있는 유저들이 서로 통신(연합, federation)하여 서로의 정보를 주고 받는 네트워크(연합우주, Fediverse)를 이루는 것이 특징입니다. 서버가 하나밖에 없거나, 여러 서버가 있더라도 서로 독립되어 있는 경우는 중앙집권 서비스라고 하며, Twitter나 Facebook 등이 이에 속합니다. 분산형의 장점은 자신에게 맞는 운영자나 테마를 자유롭게 선택할 수 있는 것입니다.직접 서버를 운영할 수도 있습니다. 다양한 서버가 연합한다는 특성으로, 어떤 서버를 고르더라도 같은 커뮤니티에 접근할 수 있습니다.
-## 이어서 오픈소스는 무엇인가?
+## 언제나 오픈소스
-Misskey는 지금까지도 앞으로도 오픈 소스로 운영됩니다.오픈 소스는 간단하게 말하면 소프트웨어의 소스 코드(프로그램)가 공개되어 있는것 입니다.소스 코드를 수정하거나 재배포할 수 있음을 정의에 포함할 수도 있습니다.
+Misskey는 지금까지도 앞으로도 오픈 소스로 운영됩니다.오픈 소스란, 간단하게 말하면 소프트웨어의 소스 코드(프로그램)가 공개되어 있는것 입니다.소스코드의 수정이나, 재배포가 가능하다는 것을 정의에 포함하는 경우도 있습니다.
Misskey의 모든 소스 코드는 [AGPL](https://github.com/misskey-dev/misskey/blob/develop/LICENSE) 이라는 오픈 소스 라이센스 아래에 [공개](https://github.com/misskey-dev) 되어 누구나 자유롭게 열람, 사용, 수정, 변경, 재배포를 할 수 있습니다.
-오픈 소스는 자신이 원하는대로 코드를 변경하거나 유해한 코드가 포함되어 있지 않은지 확인할 수 있으며 누구나 개발에 참여할 수 있는 등 다양한 이점이 있습니다.
-상술한 분산형을 실현하기 위해서도, 오픈 소스라는 것은 필수 불가결한 요소입니다.
-다시 말씀 드리지만, X(Twitter)나 Facebook등의 이익을 얻고 있는 대부분의 서비스는 오픈 소스가 아닙니다.
+오픈소스는, 당신이 좋아하는 대로 바꾸거나, 유해한 처리가 포함되어 있지 않은지 확인할 수도 있고, 누구나 개발에 참여할 수 있다는 등의 여러 메리트가 있습니다.
+앞서 언급한 분산형을 실현하기 위해서도 오픈소스인 것은 필수 불가결한 요소입니다.
+다시 비교하자면, Twitter나 Facebook등의 이익을 얻고 있는 대부분의 서비스는 오픈소스가 아닙니다.
:::tip
-자세히 말씀드리자면, Misskey의 소스 코드는 Git으로 관리되고 저장소는 [GitHub에서 호스팅됩니다.](https://github.com/misskey-dev)
+기술적으로는, Misskey의 소스 코드는 Git으로 관리되며 저장소는 [GitHub에서 호스팅됩니다.
:::
-## 개발에 참가 및 프로젝트를 지원하기
+## 개발에 참가하기, 프로젝트를 지원하기
-Misskey가 마음에 드신다면 꼭 프로젝트를 지원해주세요.프로젝트에 기여하기 위해서는, 아래에서 소개하는 것과 같은 여러가지 방법이 있습니다.방법에 따라 개발 기술이 필요 없을 수도 있기 때문에 누구나 부담 없이 참여하고 기여할 수 있습니다.여러분의 기여를 기다리고 있겠습니다.
+Misskey가 마음에 드신다면 꼭 프로젝트를 지원해주세요. 프로젝트에 기여하기 위해서는, 아래에서 소개하는 것과 같은 여러가지 방법이 있습니다.방법에 따라 개발 기술이 필요 없을 수도 있기 때문에 누구나 부담 없이 참여하고 기여할 수 있습니다.여러분의 기여를 언제나 기다리고 있습니다.
### 기능을 추가하거나 버그를 수정하기
-소프트웨어 엔지니어 기술을 가지고 계신 분이라면 소스 코드를 편집하는 형태로 프로젝트에 기여할 수 있습니다.
+소프트웨어 개발의 기술을 가지고 있는 분이라면, 소스코드를 편집하는 형태로 프로젝트에 기여하실 수 있습니다.
기여에 대한 가이드는 [여기](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는 다양한 언어를 지원하고 있습니다.(i18n -internationalization의 줄임말- 이라고 불립니다)원 언어는 기본적으로 일본어이지만, 기여자에 의해서 다른 언어로 번역되고 있습니다.
그 번역 작업에 참여해 주시는 것으로도 Misskey에 기여할 수 있습니다.
-Misskey는 [Crowdin](https://crowdin.com/project/misskey) 이라는 서비스를 사용하여 번역 관리를 하고 있습니다.
+Misskey는 [Crowdin이라는 서비스를 이용하여 번역의 관리를 하고 있습니다.](https://crowdin.com/project/misskey)
### Misskey에 대해 의견 쓰기
-버그 제보 뿐만 아니라 Misskey의 좋은 점, 즐거운 점 등 긍정적인 의견도 꼭 공유해 주세요.개발에 힘이 되고, 간접적이지만 그것 또한 프로젝트에 대한 기여입니다.
+버그 제보 뿐만 아니라 Misskey의 좋은 점, 즐거운 점 등 긍정적인 의견도 꼭 공유해 주세요. 개발에 힘이 되고, 간접적이지만 그것 또한 프로젝트에 대한 기여가 됩니다.
### 미스키스트 늘리기
-미스키스트(Misskist) 란 Misskey를 사용하는 사람을 말합니다.
-지인에게 소개하는 등 Misskey를 퍼뜨려주시면 미스키스트가 늘어나 개발 의욕이 높아집니다.
+미스키스트(Misskist) 란 Misskey를 사용하는 사람을 말합니다. 지인에게 소개하는 등 Misskey를 퍼뜨려주시면 미스키스트가 늘어나 개발 의욕이 높아집니다.
### 기부하기
@@ -79,42 +75,41 @@ Misskey는 [Crowdin](https://crowdin.com/project/misskey) 이라는 서비스를
### 프로젝트의 목표는 무엇인가요?
-굳이 말하자면 막연하지만 널리 쓰이는 범용적인 플랫폼이 되는 것을 목표로 하고 있습니다.
-Misskey는 다른 프로젝트와는 달리 어떠한 사상(예를 들면 반중앙집권)이나 비전에 근거하여 개발이 이루어지고 있는 것이 아니며, 그런 점에서는 플랫합니다.
-그것이 반대로 특정 방향성에 얽매이지 않는 유연함을 만들어내는 것으로 이어지고 있다고 느끼고 있습니다.
+Misskey는 다른 프로젝트와는 달리 어떠한 사상(예를 들면 반중앙집권)이나 이상에 근거하여 개발이 이루어지고 있는 것이 아니며, 그런 점에서는 평탄합니다.
+그것이 반대로, 특정한 방향으로 묶이지 않는 유연함으로 이어진다고 느끼고 있습니다.
### 기업에서 개발하나요?
아닙니다.Misskey의 개발은 개인적으로 이루어지고 상업적이지도 않기 때문에 특정 기업의 관계는 없습니다.
-개발 멤버도 기본적으로는 자원봉사자입니다.
-또한 개발에 대해 기업의 스폰서가 붙기도 하는데, 그 경우에도 역시 개발은 개인 커뮤니티가 주체입니다.
+개발 멤버도 기본적으로 자원봉사입니다.
+또한, 개발에 대해 후원이 붙는 경우도 있지만, 그 경우에도 역시 개발은 개인의 커뮤니티가 주체입니다.
### 누가 운영하나요?
-Misskey는 분산형이기 때문에 각 서버마다 각기 다른 운영자가 있습니다.따라서 특정 개인이나 기업에 의해 Misskey가 모두 운영되는 것은 아닙니다.
-또한 개발팀이 운영하는 것도 아니므로 운영에 관한 연락은 사용하시는 서버 운영자에게 해주시기 바랍니다.
-서버 운영자는 서버 정보 페이지에서 확인할 수 있습니다.
-여러분이 서버를 구축하면 여러분이 운영자가 됩니다.
+Misskey는 분산형이기 때문에 각 서버마다 각기 다른 운영자가 있습니다. 따라서, 특정 개인이나 기업에 의해 Misskey의 모든 것이 운영되는 것은 아닙니다.
+또한, 개발 팀이 운영을 하는 것도 아니므로 운영에 관한 연락은 사용하시는 운영자에게 해 주시기 바랍니다.
+서버의 운영자는 서버의 정보 페이지에서 확인할 수 있습니다.
+당신이 서버를 만들면, 당신이 운영자가 됩니다.
### 어떤 서버를 골라야 하나요?
-[서버 목록이 공개되어 있습니다.](/servers/)서버에 따라 커뮤니티의 테마(특정한 것, 사물을 좋아함 등)가 정해져 있는 경우가 있기 때문에 자신에게 맞는 테마의 서버가 있으면, 그곳을 선택하는 것이 좋을지도 모릅니다.
-이외에도 서버의 규모, 사용자층, 국가 및 언어, 운영자가 신뢰할 수 있는지 여부 등의 관점을 적용 할 수도 있습니다.
-덧붙여 Misskey 공식 서버라고 하는 것은 없습니다.자신이 직접 새로운 서버를 만드는 선택지도 있습니다.
+[서버 목록이 공개되어 있습니다.](/servers/)서버에 따라 커뮤니티의 주제(특정한 것을 좋아함 등)가 정해져 있는 경우가 있기 때문에 자신에게 맞는 주제의 서버가 있다면, 그곳을 선택하는 것이 좋을지도 모릅니다.
+그 외에도 서버의 규모, 유저 층, 나라 및 언어, 운영자를 신뢰할 수 있느냐 등의 관점이 있습니다.
+또한, Misskey공식 서버같은 것은 없습니다.당신 스스로 직접 새로운 서버를 만드는 선택지도 있습니다.
-기본적으로 어떤 서버를 선택하든 다른 모든 서버의 사용자와 연결할 수 있습니다.
+기본적으로 어떤 서버를 선택하든 다른 모든 서버의 사용자와 이어질 수 있습니다.
### 서버는 어떻게 만드나요?
Misskey 서버 구축에 관심 가져주셔서 감사합니다.
-2024년 현재 Misskey 호스팅 서비스는 존재하지 않기 때문에 서버 작성에는 어느 정도의 서버 관련 기술이 필요합니다.
-서버 작성 방법에 대해서는 [여기](/docs/for-admin/install/)를 참조해 주세요.
+2022년 현재, Misskey의 호스팅 서비스는 존재하지 않으므로, 서버를 만드는데에는 어느 정도의 지식이 필요합니다.
+서버를 만드는 법에 대해서는 [여기](/docs/for-admin/install/)를 참조해 주세요.
### 어떤 기술을 쓰나요?
-Misskey는 개발이 진행되면서 사용하는 기술도 크게 달라졌습니다.개발 초기에는 MySQL + PHP + jQuery와 같은 구성이었으나 현재는 다음과 같습니다.
+Misskey는 개발이 진행되면서 사용하는 기술도 크게 바뀌어 갔습니다.개발 초기에는 MySQL + PHP + jQuery와 같은 구성이었으나 현재는 다음과 같습니다.
- 서버 사이드: Node.js
- 데이터베이스: PostgreSQL, Redis
@@ -126,15 +121,14 @@ Misskey는 개발이 진행되면서 사용하는 기술도 크게 달라졌습
### Mastodon의 한 갈래인가요?
아닙니다.Misskey는 Mastodon이나 다른 프로젝트와는 전혀 다른 프로젝트입니다.
-개발 자체도 Misskey 쪽이 Mastodon보다 더 옛날에 개발되었습니다.다만 분산형 서비스로 바뀐것은 Mastodon의 등장보다 나중의 일입니다.
+개발도 Misskey가 더 오랫동안 개발되어왔습니다.하지만, 분산형이 된 것은 Mastodon의 등장보다 나중의 일입니다.
같은 ActivityPub이라는 분산형 프로토콜을 사용하고 있다는 점 이외에는 Mastodon과의 다른 특별한 관련이 있는 것도 아닙니다.
### iOS/Android용 어플리케이션이 있나요?
-공식적으로는 그런 OS의 네이티브 앱을 개발하지 않았지만, 서드파티 앱이 몇 개 있습니다.
-자세한 내용은 [여기](/docs/for-users/resources/apps/)를 참조하십시오.
+공식적으로는 그런 OS의 네이티브 앱을 개발하지 않았지만, 서드파티 앱이 몇 개 있습니다. 자세한 내용은 [여기](/docs/for-users/resources/apps/)를 참조하시기 바랍니다.
-다만, 서드파티 앱은 아무래도 새로운 기능 또는 기존 기능에 대한 대응이 늦거나 없기 때문에, 특별한 이유가 없다면 공식 웹 클라이언트의 이용을 추천합니다.
+또한, 서드파티 앱은 아무래도 기능 변경에 대한 대응이 늦어지므로, 특별한 이유가 없다면 공식 Web 클라이언트의 이용을 추천합니다.
덧붙여 Misskey의 Web 클라이언트는 PWA를 지원하고 있기 때문에, 네이티브 앱처럼 동작시키는 것도 가능합니다.
### Misskey의 로고, 아이콘은 어디서 구할 수 있나요?
@@ -151,6 +145,6 @@ Misskey는 개발이 진행되면서 사용하는 기술도 크게 달라졌습
:::fukidashi{chara="syuilo" charaName="しゅいろ(슈이로)" direction="right"}
-Misskey의 수호신 아이짱입니다.아이쨩 귀여워 야호\~!
+Misskey의 수호신, 藍(아이) 입니다.아이쨩! 아이쨩!
:::
diff --git a/content/ko/docs/2.for-users/2.onboarding/0.index.md b/content/ko/docs/2.for-users/2.onboarding/0.index.md
index a8ca3f3d..3dcf26ae 100644
--- a/content/ko/docs/2.for-users/2.onboarding/0.index.md
+++ b/content/ko/docs/2.for-users/2.onboarding/0.index.md
@@ -5,7 +5,7 @@
주로,
- 분산형 플랫폼의 주의 사항
-- 서버는?서버는 어떻게 고르나요?
+- 서버는?서버는 어떻게 고르나요?서버는 어떻게 고르나요?
- 가입 방법
- 최소한의 기초 지식
diff --git a/content/ko/docs/2.for-users/2.onboarding/1.warning.md b/content/ko/docs/2.for-users/2.onboarding/1.warning.md
index 295562d9..379e9711 100644
--- a/content/ko/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/ko/docs/2.for-users/2.onboarding/1.warning.md
@@ -7,8 +7,9 @@ description: Misskey 서버에서 계정을 만들려면 알아야 하는 기본
Misskey를 쓰는 서비스를 이용할 때에는 몇 가지를 유의해야 합니다.
- Misskey는 분산형 서비스입니다.(하지만 이는 대부분의 인터넷이 그렇습니다.)
-- 비공개로 올린 노트도, 다른 서버에서도 동일하게 비공개로 취급할지는 보증할 수 없습니다.개인 정보, 기밀 정보를 올리실 때는 특별히 주의하시길 바랍니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)개인 정보, 기밀 정보를 올리실 때는 특별히 주의하시길 바랍니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)
-- 계정 삭제는 서버에 부하가 많이 가므로, 긴 시간이 걸리는 경우가 있습니다.업로드하신 데이터가 많은 경우에는 계정 삭제가 되지 않는 경우가 있습니다.한 번 업로드를 하신 데이터는 삭제하셔도 다른 서버에서도 꼭 삭제되었다고는 할 수는 없습니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)
-- 서버에 따라선, 광고비 수입으로 운영되어지는 경우가 있습니다.또한 광고 차단은 광고와 전혀 관련 없는 콘텐츠나 기능을 잘못 차단하기도 하므로 클라이언트 작동에 지장이 가거나 정상적으로 Misskey를 사용할 수 없을 수도 있습니다.이 경우 정상적으로 Misskey를 사용하실 수 없는 경우가 있습니다.그러므로, Misskey에는 광고 차단기나 그에 준하는 기능은 끄고 사용하시길 바랍니다.
+- 비공개로 올린 노트도, 다른 서버에서도 동일하게 비공개로 취급할지는 보증할 수 없습니다.개인 정보, 기밀 정보를 올리실 때는 특별히 주의하시길 바랍니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)개인 정보, 기밀 정보를 올리실 때는 특별히 주의하시길 바랍니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)개인 정보, 기밀 정보를 올리실 때는 특별히 주의하시길 바랍니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
+- 계정 삭제는 서버에 부하가 많이 가므로, 긴 시간이 걸리는 경우가 있습니다.업로드하신 데이터가 많은 경우에는 계정 삭제가 되지 않는 경우가 있습니다.계정 삭제는 서버에 부하가 많이 가므로, 긴 시간이 걸리는 경우가 있습니다.업로드하신 데이터가 많은 경우에는 계정 삭제가 되지 않는 경우가 있습니다.한 번 업로드를 하신 데이터는 삭제하셔도 다른 서버에서도 꼭 삭제되었다고는 할 수는 없습니다.(하지만, 이 내용은 다른 인터넷 서비스들도 이렇다고 할 수 있습니다.)
+- 서버에 따라선, 광고비 수입으로 운영되어지는 경우가 있습니다.서버에 따라선, 광고비 수입으로 운영되어지는 경우가 있습니다.또한 광고 차단은 광고와 전혀 관련 없는 콘텐츠나 기능을 잘못 차단하기도 하므로 클라이언트 작동에 지장이 가거나 정상적으로 Misskey를 사용할 수 없을 수도 있습니다.이 경우 정상적으로 Misskey를 사용하실 수 없는 경우가 있습니다.그러므로, Misskey에는 광고 차단기나 그에 준하는 기능은 끄고 사용하시길 바랍니다.Misskey는 분산형 서비스입니다.(하지만 이는 대부분의 인터넷이 그렇습니다.)
이 내용들을 숙지하신 후, 편리한 서비스를 사용하시길 바랍니다.
diff --git a/content/ko/docs/2.for-users/2.onboarding/2.get-started.md b/content/ko/docs/2.for-users/2.onboarding/2.get-started.md
index e162209b..845487f0 100644
--- a/content/ko/docs/2.for-users/2.onboarding/2.get-started.md
+++ b/content/ko/docs/2.for-users/2.onboarding/2.get-started.md
@@ -23,6 +23,8 @@ Misskey가 탑재하고 있는 ActivityPub이라는 개방된 공통 규격을
:::
+:::
+
## 서버를 고르는 방법
### 서버의 주제
diff --git a/content/ko/docs/2.for-users/2.onboarding/3.join-server.md b/content/ko/docs/2.for-users/2.onboarding/3.join-server.md
index 1959e107..9dae0a16 100644
--- a/content/ko/docs/2.for-users/2.onboarding/3.join-server.md
+++ b/content/ko/docs/2.for-users/2.onboarding/3.join-server.md
@@ -7,6 +7,7 @@
여기서는 Misskey.io를 예로 들었지만, 다른 서버에서도 등록 방법은 대체로 동일합니다.
다만, 가입하실 때 필요한 정보는 서버에 따라 다른 경우가 있습니다.자세한 내용은, 서버 관리자에게 확인해보시길 바랍니다.
+:::
:::
@@ -16,23 +17,21 @@
![이 서버에 가입 버튼](/img/docs/for-users/onboarding/join-server/1.ko.png)
-다음, 화면의 내용에 따라 이용 약관의 확인과 필요한 정보를 입력해주세요.
-
대부분 입력하게 되는 내용들은 아래와 같습니다.
-- 초대 코드 (초대제 서버인 경우.코드가 없으신 분은 가입할 수 없습니다.)코드가 없으신 분은 가입할 수 없습니다.)
-- 유저명 (**가입 후에는 바꾸실 수 없습니다.한 번 탈퇴하신 후에는 같은 유저명으로 가입하실 수 없습니다.**)한 번 탈퇴하신 후에는 같은 유저명으로 가입하실 수 없습니다.\*\*)
+主に記入すべき事項は、以下の通りです。
+
+- 招待コード(登録が招待制の場合のみ。お持ちでない場合は登録できません。:::tip
+- ユーザー名(\*\*後から変更はできません。一度退会すると同じユーザー名を取得することはできません。유저명 (**가입 후에는 바꾸실 수 없습니다.한 번 탈퇴하신 후에는 같은 유저명으로 가입하실 수 없습니다.**)한 번 탈퇴하신 후에는 같은 유저명으로 가입하실 수 없습니다.\*\*)
- 이메일 주소 (필요하지 않은 서버도 있습니다)
- 비밀번호
![필요한 정보의 입력](/img/docs/for-users/onboarding/join-server/2.ko.png)
-대부분 입력하게 되는 내용들은 아래와 같습니다. 필요한 정보를 모두 기입하시면, 이메일 주소를 입력해야하는 서버의 경우, 확인 메일이 와있으므로, 가급적 빠르게 메일 안에 있는 링크를 클릭해주세요.
+대부분 입력하게 되는 내용들은 아래와 같습니다. 필요한 정보를 모두 기입하시면, 이메일 주소를 입력해야하는 서버의 경우, 확인 메일이 와있으므로, 가급적 빠르게 메일 안에 있는 링크를 클릭해주세요. 이것으로 당신도 [미스키스트](../resources/glossary/#미스키스트)!즐거운 커뮤니케이션을 보내시길 바랍니다.
![확인 이메일](/img/docs/for-users/onboarding/join-server/4.ja.png)
-:::tip
+여기서는 Misskey.io를 예로 들었지만, 다른 서버에서도 등록 방법은 대체로 동일합니다. 다만, 가입하실 때 필요한 정보는 서버에 따라 다른 경우가 있습니다.자세한 내용은, 서버 관리자에게 확인해보시길 바랍니다. 다음, 화면의 내용에 따라 이용 약관의 확인과 필요한 정보를 입력해주세요. 대부분 입력하게 되는 내용들은 아래와 같습니다.
-ここでは、Misskey.ioを例にとって紹介していますが、他のサーバーでも登録方法はおおむね同じです。
-
-이것으로 당신도 [미스키스트](../resources/glossary/#미스키스트)!즐거운 커뮤니케이션을 보내시길 바랍니다.
+これであなたも[ミスキスト](../resources/glossary/#ミスキスト)!楽しいコミュニケーションをお楽しみください。
diff --git a/content/ko/docs/2.for-users/2.onboarding/4.things-to-know.md b/content/ko/docs/2.for-users/2.onboarding/4.things-to-know.md
index e32ad972..ec6866bd 100644
--- a/content/ko/docs/2.for-users/2.onboarding/4.things-to-know.md
+++ b/content/ko/docs/2.for-users/2.onboarding/4.things-to-know.md
@@ -14,7 +14,7 @@ Misskey에 올리는 것은 일반적으로 "노트"라고 부릅니다.Twitter
## 타임라인
-Misskey는 여러 개의 타임라인을 가지고 있습니다.이름만으로는 다소 이해하기 어려울 수 있으니, 각각 어떤 역할을 하는지 알아둡시다.
+Misskey는 여러 개의 타임라인을 가지고 있습니다.이름만으로는 다소 이해하기 어려울 수 있으니, 각각 어떤 역할을 하는지 알아둡시다.이름만으로는 다소 이해하기 어려울 수 있으니, 각각 어떤 역할을 하는지 알아둡시다.
:::tip
@@ -24,4 +24,4 @@ Misskey는 여러 개의 타임라인을 가지고 있습니다.이름만으로
## 그 외
-이 밖에도 Misskey에는 다양한 기능들이 있습니다!모든 기능에 대한 설명은 [여기](/docs/for-users/features/)에서 확인할 수 있으니 꼭 확인해보세요!
+Misskey에 올리는 것은 일반적으로 "노트"라고 부릅니다.Twitter 등의 일반적인 SNS와 비교해 더 많은 기능들이 있으니, 첫 노트를 올리시기 전에 꼭 확인해보시길 바랍니다.이 밖에도 Misskey에는 다양한 기능들이 있습니다!모든 기능에 대한 설명은 [여기](/docs/for-users/features/)에서 확인할 수 있으니 꼭 확인해보세요!
diff --git a/content/ko/docs/2.for-users/3.features/1.index.md b/content/ko/docs/2.for-users/3.features/1.index.md
index 58d0a4ac..8fe8b4d6 100644
--- a/content/ko/docs/2.for-users/3.features/1.index.md
+++ b/content/ko/docs/2.for-users/3.features/1.index.md
@@ -4,6 +4,6 @@ description: Misskey의 큰 특징인, 다양한 기능에 대해 설명하고
# 여러가지 기능
-Misskey의 큰 특징은, 다른 마이크로 블로그 시스템에서는 볼 수 없는 다양한 기능이 있는 것 입니다.여기에서는, 그 내용들에 대해 설명을 합니다.여기에서는, 그 내용들에 대해 설명을 합니다.
+Misskey의 큰 특징은, 다른 마이크로 블로그 시스템에서는 볼 수 없는 다양한 기능이 있는 것 입니다.여기에서는, 그 내용들에 대해 설명을 합니다.여기에서는, 그 내용들에 대해 설명을 합니다.여기에서는, 그 내용들에 대해 설명을 합니다.
diff --git a/content/ko/docs/2.for-users/3.features/ads.md b/content/ko/docs/2.for-users/3.features/ads.md
index 1325f274..095c441e 100644
--- a/content/ko/docs/2.for-users/3.features/ads.md
+++ b/content/ko/docs/2.for-users/3.features/ads.md
@@ -11,4 +11,3 @@ Misskey에서는 각 서버에서 준비한 광고를 타임라인 등에 표시
## 광고 설정(관리자)
서버 제어판에서 광고를 추가, 편집, 삭제할 수 있습니다.
-광고에는 원하는 이미지, 전환 URL, 모양, 표시 비율을 설정할 수 있습니다.
diff --git a/content/ko/docs/2.for-users/3.features/charts.md b/content/ko/docs/2.for-users/3.features/charts.md
index fc216623..35cef5e6 100644
--- a/content/ko/docs/2.for-users/3.features/charts.md
+++ b/content/ko/docs/2.for-users/3.features/charts.md
@@ -12,7 +12,7 @@ Misskey는 서버의 여러 종류의 데이터 소스에 대응하는 차트를
### Pub
-액티비티를 보내는 서버 수. 다르게 말하면, 각 서버의 유저를 팔로우하고 있는 리모트 유저의 소속 서버의 고유한 카운트를 뜻합니다. 액티비티를 받고 있는 서버 수. 다르게 말하면, 본인의 서버에 있는 유저가 팔로우하고 있는 리모트 유저의 소속 서버의 고유한 카운트를 뜻합니다.
+액티비티를 보내는 서버 수. 다르게 말하면, 각 서버의 유저를 팔로우하고 있는 리모트 유저의 소속 서버의 고유한 카운트를 뜻합니다. 액티비티를 받고 있는 서버 수. 다르게 말하면, 본인의 서버에 있는 유저가 팔로우하고 있는 리모트 유저의 소속 서버의 고유한 카운트를 뜻합니다. 액티비티를 받고 있는 서버 수.
### Sub
diff --git a/content/ko/docs/2.for-users/3.features/clip.md b/content/ko/docs/2.for-users/3.features/clip.md
index d50376f5..1b16f63e 100644
--- a/content/ko/docs/2.for-users/3.features/clip.md
+++ b/content/ko/docs/2.for-users/3.features/clip.md
@@ -1,6 +1,6 @@
# 클립
-클립은 여러 노트를 한 번에 모으는 기능입니다.본인 및 타인의 노트인지는 상관 없습니다.클립은 여러 개도 만들 수 있으며, 각각 이름과 설정을 설정하여 관리할 수도 있습니다.또한, 클립을 다른 유저에 공개할지도 직접 선택하실 수 있습니다.또한, 클립을 다른 유저에 공개할지도 직접 선택하실 수 있습니다.
+클립은 여러 노트를 한 번에 모으는 기능입니다.본인 및 타인의 노트인지는 상관 없습니다.클립은 여러 노트를 한 번에 모으는 기능입니다.본인 및 타인의 노트인지는 상관 없습니다.클립은 여러 개도 만들 수 있으며, 각각 이름과 설정을 설정하여 관리할 수도 있습니다.또한, 클립을 다른 유저에 공개할지도 직접 선택하실 수 있습니다.또한, 클립을 다른 유저에 공개할지도 직접 선택하실 수 있습니다.또한, 클립을 다른 유저에 공개할지도 직접 선택하실 수 있습니다.
클립을 만드실 땐, 클립 관리 페이지에서 "추가"를 클릭합니다.
diff --git a/content/ko/docs/2.for-users/3.features/deck.md b/content/ko/docs/2.for-users/3.features/deck.md
index da2dcc94..37d2bb28 100644
--- a/content/ko/docs/2.for-users/3.features/deck.md
+++ b/content/ko/docs/2.for-users/3.features/deck.md
@@ -10,7 +10,7 @@
## 칼럼 이동
-칼럼은 끌어당기기로 다른 칼럼과 위치를 바꿀 수 있습니다. 또한 칼럼 메뉴(칼럼 헤더의 오른쪽)에서 위치를 바꿀 수도 있습니다.
+칼럼은 끌어당기기로 다른 칼럼과 위치를 바꿀 수 있습니다. 또한 칼럼 메뉴(칼럼 헤더의 오른쪽)에서 위치를 바꿀 수도 있습니다. 또한 칼럼 메뉴(칼럼 헤더의 오른쪽)에서 위치를 바꿀 수도 있습니다.
## 칼럼 수평 분할
diff --git a/content/ko/docs/2.for-users/3.features/drive.md b/content/ko/docs/2.for-users/3.features/drive.md
index 2906f9ef..b368762c 100644
--- a/content/ko/docs/2.for-users/3.features/drive.md
+++ b/content/ko/docs/2.for-users/3.features/drive.md
@@ -8,11 +8,11 @@ Misskey Web의 드라이브 페이지에서 임의 파일을 업로드 하거나
:::
-드라이브 안에 폴더를 만들어서 여러 파일들을 모아서 정리할 수도 있습니다.
+Misskey Web의 드라이브 페이지에서 임의 파일을 업로드 하거나, 아바타로 설정한 이미지나, 노트를 첨부한 파일 등도 모두 드라이브에 올라갑니다.
드라이브에 업로드된 파일은 언제든지 다운로드할 수 있으며, 노트 작성 시 '드라이브에서 파일 첨부'를 통해 파일을 재사용할 수도 있습니다.
-드라이브에 폴더를 만들어 여러 파일을 한꺼번에 정리할 수도 있습니다.
+드라이브 안에 폴더를 만들어서 여러 파일들을 모아서 정리할 수도 있습니다.
:::warning
@@ -23,7 +23,5 @@ Misskey Web의 드라이브 페이지에서 임의 파일을 업로드 하거나
## 센서티브 (NSFW)
민감 또는 NSFW(Not safe for work)는 드라이브의 파일에 설정할 수 있는 플래그입니다.
-민감한 플래그가 설정된 파일은 표시될 때 열람자의 조작이 없으면 표시되지 않습니다.
-이 플래그는 예를 들어 직장이나 공공장소에서 열람하기에 적절하지 않다고 생각되는 이미지 등에 설정하여 그러한 이미지가 갑자기 표시되는 것을 방지하는 목적으로 사용됩니다.
이 플래그는 수동으로 켜고 끌 수 있으며, 중재자의 판단에 따라 설정될 수도 있습니다.
diff --git a/content/ko/docs/2.for-users/3.features/favorite.md b/content/ko/docs/2.for-users/3.features/favorite.md
index 11fb5609..9e5a5fa8 100644
--- a/content/ko/docs/2.for-users/3.features/favorite.md
+++ b/content/ko/docs/2.for-users/3.features/favorite.md
@@ -6,4 +6,4 @@
즐겨찾기에 등록한 내용은 상대방에게 알림이 가지 않으며, 본인만이 볼 수 있습니다.
-노트를 즐겨찾기에 등록할 땐, 노트 메뉴에서 "즐겨찾기"를 누릅니다.즐겨찾기를 지울 땐, 노트 메뉴에 있는 "즐겨찾기에서 제거"를 누릅니다.즐겨찾기를 지울 땐, 노트 메뉴에 있는 "즐겨찾기에서 제거"를 누릅니다.
+노트를 즐겨찾기에 등록할 땐, 노트 메뉴에서 "즐겨찾기"를 누릅니다.즐겨찾기를 지울 땐, 노트 메뉴에 있는 "즐겨찾기에서 제거"를 누릅니다.즐겨찾기를 지울 땐, 노트 메뉴에 있는 "즐겨찾기에서 제거"를 누릅니다.즐겨찾기를 지울 땐, 노트 메뉴에 있는 "즐겨찾기에서 제거"를 누릅니다.
diff --git a/content/ko/docs/2.for-users/3.features/mfm.md b/content/ko/docs/2.for-users/3.features/mfm.md
index 61aadaab..efed1ee9 100644
--- a/content/ko/docs/2.for-users/3.features/mfm.md
+++ b/content/ko/docs/2.for-users/3.features/mfm.md
@@ -24,7 +24,6 @@ MFM은 Markup langauge For Misskey의 약자로 Misskey의 여러 곳에서 사
### 멘션
@ + 사용자 이름으로 특정 사용자를 나타낼 수 있습니다.
-:::tip
멘션에 대한 자세한 내용은 [여기](./mention.md)에서 확인할 수 있습니다.
@@ -45,7 +44,6 @@ MFM은 Markup langauge For Misskey의 약자로 Misskey의 여러 곳에서 사
### 해시태그
숫자 기호 + 태그를 통해 해시태그를 표시할 수 있습니다.
-:::tip
해시태그에 대한 자세한 내용은 [여기](./hashtag.md)에서 확인할 수 있습니다.
@@ -77,7 +75,7 @@ https://example.com
:::tip
-링크 텍스트 앞에 \`? '를 붙이면 링크 미리보기를 숨길 수 있습니다.
+'를 붙이면 링크 미리보기를 숨길 수 있습니다.
```
?[example link](https://example.com)
@@ -89,7 +87,7 @@ https://example.com
### 커스텀 이모지
-콜론(:)으로 사용자 지정 이모티콘 이름을 묶으면 사용자 지정 이모티콘을 표시할 수 있습니다.
+콜론(:)으로 사용자 지정 이모티콘 이름을 묶으면 사용자 지정 이모티콘을 표시할 수 있습니다. 프로그래밍 코드 등을 인라인으로 구문 강조를 할 수 있습니다. 흐림 효과 문자 크기를 조절할 수 있습니다. 반짝반짝 평문
:::tip
@@ -103,7 +101,7 @@ https://example.com
-### 굵은 문자
+### 구문
문자를 굵게 표시하여 강조할 수 있습니다.
@@ -115,7 +113,7 @@ https://example.com
### 눈에 띄지 않게 하기
-내용을 흐리게 표시할 수 있습니다.커서를 위에 올려서 제대로 보이게 할 수도 있습니다.
+내용을 작게, 연하게 할 수 있습니다.커서를 위에 올려서 제대로 보이게 할 수도 있습니다.
```
Misskey로 연합 우주의 세계가 펼쳐집니다.
@@ -143,6 +141,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### 코드 (인라인)
프로그래밍 코드 등을 인라인으로 구문 강조를 할 수 있습니다.
@@ -196,7 +204,7 @@ $[font.fantasy MisskeyでFediverseの世界が広がります]">
### 흐림 효과
-내용을 작게, 연하게 할 수 있습니다.커서를 위에 올려서 제대로 보이게 할 수도 있습니다.
+내용을 흐리게 표시할 수 있습니다.커서를 위에 올려서 제대로 보이게 할 수도 있습니다.커서를 위에 올려서 제대로 보이게 할 수도 있습니다.
```
$[blur Misskey로 연합 우주의 세계가 펼쳐집니다.]
@@ -228,6 +236,54 @@ $[bg.color=ff0 노란색 배경]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 각도 변경
지정한 각도로 회전시킵니다.
@@ -250,7 +306,7 @@ $[rotate.deg=30 misskey]
### 확대
-문자 크기를 조절할 수 있습니다.
+굵은 문자
```
$[scale.x=4,y=2 🍮]
@@ -366,3 +422,7 @@ $[sparkle 🍮]
MFM 기능은 라이브러리를 통해 공개하고 있으니, 간단하게 클라이언트에 MFM 기능을 추가하실 수 있습니다.
- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScript 기반 MFM 기능 구현
+- [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用描画ウィジェット
diff --git a/content/ko/docs/2.for-users/3.features/mute-and-block.md b/content/ko/docs/2.for-users/3.features/mute-and-block.md
index ce1c2d74..96ca7666 100644
--- a/content/ko/docs/2.for-users/3.features/mute-and-block.md
+++ b/content/ko/docs/2.for-users/3.features/mute-and-block.md
@@ -16,7 +16,7 @@
:::
-Misskey Web에서 사용자를 뮤트하려면, 사용자의 프로필 페이지에서 메뉴를 열어 "뮤트"를 선택하세요.
+또는 블록을 해 당신의 콘텐츠를 보거나 관련 활동을 하지 못하도록 할 수도 있습니다. 상대방은 뮤트된 것은 알 수 없지만 차단된 것은 알 수 있습니다.어느 쪽을 택할지는 스스로의 판단으로 해 주세요. 사용자를 뮤트하면, 사용자에 대한 다음 항목이 더이상 표시되지 않습니다: Misskey Web에서 사용자를 뮤트하려면, 사용자의 프로필 페이지에서 메뉴를 열어 "뮤트"를 선택하세요.
## 뮤트
@@ -61,6 +61,6 @@ Misskey Web에서 사용자를 차단하려면 대상 사용자의 사용자 페
:::warning
-상대방이 내 콘텐츠를 볼 수 없게 되지만, 상대방이 계정을 전환하거나 로그아웃하면 볼 수 있습니다.어디까지나 단순, 보조적인 것으로 생각해 주십시오.
+상대방이 내 콘텐츠를 볼 수 없게 되지만, 상대방이 계정을 전환하거나 로그아웃하면 볼 수 있습니다.어디까지나 단순, 보조적인 것으로 생각해 주십시오.어디까지나 단순, 보조적인 것으로 생각해 주십시오.
:::
diff --git a/content/ko/docs/2.for-users/3.features/pages.md b/content/ko/docs/2.for-users/3.features/pages.md
index e73a15bf..44f3d0f2 100644
--- a/content/ko/docs/2.for-users/3.features/pages.md
+++ b/content/ko/docs/2.for-users/3.features/pages.md
@@ -1,6 +1,6 @@
# 페이지
-Misskey상에서 노트와는 별개로 페이지를 작성할 수 있습니다.v13 이후에서는 정적 페이지에 특화되어 있습니다.
+Misskey상에서 노트와는 별개로 페이지를 작성할 수 있습니다.v13 이후에서는 정적 페이지에 특화되어 있습니다.v13 이후에서는 정적 페이지에 특화되어 있습니다.
:::warning
@@ -10,7 +10,7 @@ v13 이후에서는 페이지를 통한 동적 페이지 생성 대신 Misskey P
## 페이지 설정
-페이지에 관한 항목을 설정합니다.다음 항목을 입력할 수 있습니다.
+페이지에 관한 항목을 설정합니다.다음 항목을 입력할 수 있습니다.다음 항목을 입력할 수 있습니다.
- 제목
- 페이지 요약
@@ -22,7 +22,7 @@ v13 이후에서는 페이지를 통한 동적 페이지 생성 대신 Misskey P
### 제목
-페이지의 제목을 입력합니다.이 제목은 페이지 목록에 표시됩니다.
+페이지의 제목을 입력합니다.이 제목은 페이지 목록에 표시됩니다.이 요약은 페이지 목록에 표시됩니다.
### 페이지 요약
@@ -34,11 +34,11 @@ v13 이후에서는 페이지를 통한 동적 페이지 생성 대신 Misskey P
### 가운데 정렬
-활성화하면 내용을 가운데 정렬합니다.
+**고딕체**와 **명조체** 가운데에서 선택할 수 있습니다.
### 폰트
-**고딕체**와 **명조체** 가운데에서 선택할 수 있습니다.
+활성화하면 프로필에 고정했을 때 제목을 숨깁니다.
### 프로필에 고정한 경우 타이틀을 표시하지 않음
@@ -46,29 +46,29 @@ v13 이후에서는 페이지를 통한 동적 페이지 생성 대신 Misskey P
### 아이캐치 이미지
-**아이캐치 이미지를 설정**에서 이미지를 설정할 수 있습니다.이 이미지는 페이지 목록에 표시됩니다.
+페이지 본문을 편집합니다.다음 블록을 하나 이상 조합해 페이지를 생성할 수 있습니다.
## 콘텐츠
-페이지 본문을 편집합니다.다음 블록을 하나 이상 조합해 페이지를 생성할 수 있습니다.
+페이지 본문을 편집합니다.페이지 본문을 편집합니다.다음 블록을 하나 이상 조합해 페이지를 생성할 수 있습니다.
- 섹션
- 텍스트
- 이미지
- 노트필기
-### 섹션
+### 텍스트
-제목을 설정해 묶을 수 있습니다.안에 블록을 추가할 수 있습니다.
+텍스트 본문을 입력합니다.제목을 설정해 묶을 수 있습니다.안에 블록을 추가할 수 있습니다.
### 텍스트
-텍스트 본문을 입력합니다.MFM과 커스텀 이모티콘을 사용할 수 있습니다.
+페이지에 대한 간단한 설명을 입력합니다.이 요약은 페이지 목록에 표시됩니다.텍스트 본문을 입력합니다.MFM과 커스텀 이모티콘을 사용할 수 있습니다.
### 이미지
-이미지를 표시합니다.사용할 이미지는 드라이브에서 가져올 수 있습니다.
+노트 ID를 넣는 것으로 그 노트를 표시합니다.다른 서버의 노트를 삽입하려면, 검색에서 해당 URL을 넣고 표시된 ID를 붙여주세요.
### 노트필기
-노트 ID를 넣는 것으로 그 노트를 표시합니다.다른 서버의 노트를 삽입하려면, 검색에서 해당 URL을 넣고 표시된 ID를 붙여주세요.
+노트 ID를 넣는 것으로 그 노트를 표시합니다.노트 ID를 넣는 것으로 그 노트를 표시합니다.다른 서버의 노트를 삽입하려면, 검색에서 해당 URL을 넣고 표시된 ID를 붙여주세요.
diff --git a/content/ko/docs/2.for-users/3.features/poll.md b/content/ko/docs/2.for-users/3.features/poll.md
index 981c7370..f2c3850d 100644
--- a/content/ko/docs/2.for-users/3.features/poll.md
+++ b/content/ko/docs/2.for-users/3.features/poll.md
@@ -8,7 +8,7 @@
## 선택지 늘리기
-투표에는 선택지를 최대 10개까지 만들 수 있습니다.선택지 입력란은 '추가' 버튼을 눌러 추가할 수 있습니다.
+투표에는 선택지를 최대 10개까지 만들 수 있습니다.투표에는 선택지를 최대 10개까지 만들 수 있습니다.선택지 입력란은 '추가' 버튼을 눌러 추가할 수 있습니다.
너무 많이 추가했다면, 옆의 X 버튼을 눌러 삭제할 수 있습니다.
@@ -24,7 +24,7 @@
## 만료 시점 설정하기
-설정한 기한을 취소하려면 '기한' 란에서 '무기한'을 선택합니다.
+투표 기간을 '일시 지정', '기간 지정' 중 하나로 설정할 수 있습니다. 만료 시점 설정하기
설정하려면, '투표 기한' 란에서 '일시 지정' 또는 '경과 지정'을 선택합니다.
@@ -34,9 +34,9 @@
투표가 첨부된 노트가 타임라인에 있을 때, 투표를 해 봅시다.
-투표하려면 선택지를 누릅니다.중복 투표가 불가하다면, 이 시점에서 투표 결과가 표시됩니다.
+투표하려면 선택지를 누릅니다.중복 투표가 불가하다면, 이 시점에서 투표 결과가 표시됩니다.복수 응답이 가능한 투표에서는 다른 선택지에도 투표할 수 있습니다.이때에는 결과가 자동으로 표시되지 않습니다.
-복수 응답이 가능한 투표에서는 다른 선택지에도 투표할 수 있습니다.이때에는 결과가 자동으로 표시되지 않습니다.
+투표가 첨부된 노트가 타임라인에 있을 때, 투표를 해 봅시다.이때에는 결과가 자동으로 표시되지 않습니다.
복수 응답 설정에 관계없이 자동으로 설문 결과를 표시하지 않게 하거나 투표 전에 결과를 보고 싶은 경우에는, 선택지 하단의 '결과 보기'를 선택해 투표 결과를 표시할 수 있습니다.
diff --git a/content/ko/docs/2.for-users/3.features/reaction.md b/content/ko/docs/2.for-users/3.features/reaction.md
index 70e396b9..ddd3bb3a 100644
--- a/content/ko/docs/2.for-users/3.features/reaction.md
+++ b/content/ko/docs/2.for-users/3.features/reaction.md
@@ -1,8 +1,6 @@
# 리액션
-다른 사람의 노트에 이모지를 붙여 당신의 반응을 쉽게 전할 수 있는 기능입니다.
-Misskey 웹에서 리액션 기능을 사용하려면, 노트의 + 아이콘을 클릭하여 선택기를 표시하고, 이모지를 선택합니다.
-리액션에서는 [커스텀 이모지](./custom-emoji.md)도 사용할 수 있습니다.
+다른 사람의 노트에 이모지를 붙여 당신의 반응을 쉽게 전할 수 있는 기능입니다. Misskey 웹에서 리액션 기능을 사용하려면, 노트의 + 아이콘을 클릭하여 선택기를 표시하고, 이모지를 선택합니다. 리액션에서는 [커스텀 이모지](./custom-emoji.md)도 사용할 수 있습니다. 리액션 선택기 커스터마이징 Misskey 웹에서는 선택기에 표시되는 이모지를 자신의 취향에 맞게 커스터마이징 할 수 있습니다.
## 리액션 선택기 커스터마이징
@@ -11,7 +9,7 @@ Misskey 웹에서는 선택기에 표시되는 이모지를 자신의 취향에
## 리모트로 리액션
-리액션은 Misskey 오리지널 기능이기에 리모트 서버가 Misskey가 아닌 이상 대부분의 경우 좋아요로 전송됩니다.일반적으로, 좋아요는 마음에 든다는 뜻으로 사용됩니다.
+리액션은 Misskey 오리지널 기능이기에 리모트 서버가 Misskey가 아닌 이상 대부분의 경우 좋아요로 전송됩니다.일반적으로, 좋아요는 마음에 든다는 뜻으로 사용됩니다.일반적으로, 좋아요는 마음에 든다는 뜻으로 사용됩니다.
## 리모트로부터의 리액션
diff --git a/content/ko/docs/2.for-users/3.features/share-form.md b/content/ko/docs/2.for-users/3.features/share-form.md
index a34c93e0..12ef1c26 100644
--- a/content/ko/docs/2.for-users/3.features/share-form.md
+++ b/content/ko/docs/2.for-users/3.features/share-form.md
@@ -1,6 +1,6 @@
# 공유 양식
-Misskey Web의 `/share`를 열면 공유를 위한 포스팅 양식을 열 수 있습니다.이 공유 양식을 사용하면 외부 웹페이지에서 페이지의 내용을 사용자에게 Misskey로 공유해 달라고 요청할 때 유용하게 사용할 수 있습니다.
+Misskey Web의 `/share`를 열면 공유를 위한 포스팅 양식을 열 수 있습니다.이 공유 양식을 사용하면 외부 웹페이지에서 페이지의 내용을 사용자에게 Misskey로 공유해 달라고 요청할 때 유용하게 사용할 수 있습니다.공유 폼 중계 서비스(이하 '본 서비스'라 함)는 웹사이트 관리자의 편의를 위해 Misskey Development Division(이하 '당사'라 함)이 무상, 무보증으로 제공하는 기능입니다.본 서비스를 이용했거나 어떤 원인으로 인해 본 서비스를 이용하지 못하여 발생한 어떠한 손해에 대해서도 당사는 어떠한 책임도 지지 않습니다.
URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로 지정할 수 있습니다.
@@ -12,11 +12,11 @@ URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로
:::
-| 이름 | 설명 |
-| ------- | ---------------------------------------------------------------------------- |
-| `title` | 타이틀.본문의 처음에 [… ]가 표시됩니다. |
-| `text` | 본문. |
-| `url` | 주소.본문의 끝에 표시됩니다. |
+| 이름 | 설명 |
+| ------- | -------------------------------------------------------------------------------------------- |
+| `title` | 주소.본문의 끝에 표시됩니다.타이틀.본문의 처음에 [… ]가 표시됩니다. |
+| `text` | 본문. |
+| `url` | 주소.본문의 끝에 표시됩니다. |
### 답글 정보
@@ -24,7 +24,7 @@ URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로
| 이름 | 설명 |
| ---------- | -------------------------------------- |
-| `replyId` | 답글 기록의 아이디. |
+| `replyId` | 리노트 대상의 노트 ID. |
| `replyUri` | 답글 주소.(원격 기록 대상 지정) |
### 리노트 정보
@@ -33,7 +33,7 @@ URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로
| 이름 | 설명 |
| ----------- | -------------------------------------------- |
-| `renoteId` | 리노트 대상의 노트 ID. |
+| `renoteId` | 답글 기록의 아이디. |
| `renoteUri` | 리노트 대상의 URL.(원격 기록 대상 지정) |
### 공개 범위
@@ -66,6 +66,7 @@ URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로
[공유 버튼 생성기](/tools/share-link-generator/)도 함께 사용하시기 바랍니다.
새로운 미스키 허브에서는 미스키 공유 버튼 설치의 번거로움을 줄이기 위해 공유 양식 중계 서비스를 제공하고 있습니다.\
+이 서비스는 누구나 무료로 이용할 수 있습니다.\
이 서비스는 누구나 무료로 이용할 수 있습니다.
기존 공유 폼 링크의 각 서버 도메인 부분을 `misskey-hub.net`으로 변경하기만 하면 다양한 Misskey 서버에 대한 공유 링크로 진화할 수 있습니다!
@@ -84,13 +85,13 @@ URL에 공유 내용을 포함한 몇 가지 옵션을 쿼리 파라미터로
### 기본 파라미터
-기본적으로 위에서 소개한 파라미터를 그대로 사용할 수 있지만, 사용자 ID, 파일 ID 등 **각 서버에 따라 달라지는 파라미터는 사용할 수 없습니다.** 지정되어 있다면 Misskey Hub에서 삭제됩니다.
+기본적으로 위에서 소개한 파라미터를 그대로 사용할 수 있지만, 사용자 ID, 파일 ID 등 **각 서버에 따라 달라지는 파라미터는 사용할 수 없습니다.** 지정되어 있다면 Misskey Hub에서 삭제됩니다.\*\* 지정되어 있다면 Misskey Hub에서 삭제됩니다.
### 독자적인 기능
#### 추천 서버 기능
-URL 파라미터 `manualInstance`에 Misskey 서버의 도메인을 입력하면 '공유 웹사이트의 추천'으로 해당 서버에 대한 링크를 별도로 설정할 수 있습니다.자신의 서버로 유도할 때 등에 사용할 수 있습니다.
+URL 파라미터 `manualInstance`에 Misskey 서버의 도메인을 입력하면 '공유 웹사이트의 추천'으로 해당 서버에 대한 링크를 별도로 설정할 수 있습니다.자신의 서버로 유도할 때 등에 사용할 수 있습니다.자신의 서버로 유도할 때 등에 사용할 수 있습니다.
:::warning
diff --git a/content/ko/docs/2.for-users/3.features/silence.md b/content/ko/docs/2.for-users/3.features/silence.md
index 0395f92f..5d41b30c 100644
--- a/content/ko/docs/2.for-users/3.features/silence.md
+++ b/content/ko/docs/2.for-users/3.features/silence.md
@@ -2,7 +2,6 @@
침묵은 계정에 적용되는 상태 중 하나입니다.
-계정이 침묵 상태가 되면 노트의 공개 범위를 공개할 수 없게 됩니다.
-홈, 팔로워, 다이렉트 선택이 가능하기 때문에 침묵을 당해도 팔로워나 내 사용자 페이지를 직접 방문하면 게시물을 볼 수 있지만, GTL(연합 타임라인)이나 LTL(로컬 타임라인)에는 게시물이 흐르지 않습니다.
+계정이 침묵 상태가 되면 노트의 공개 범위를 공개할 수 없게 됩니다. 홈, 팔로워, 다이렉트 선택이 가능하기 때문에 침묵을 당해도 팔로워나 내 사용자 페이지를 직접 방문하면 게시물을 볼 수 있지만, GTL(연합 타임라인)이나 LTL(로컬 타임라인)에는 게시물이 흐르지 않습니다.
계정의 침묵 상태는 서버 관리자가 활성화/비활성화할 수 있습니다.
diff --git a/content/ko/docs/2.for-users/3.features/theme.md b/content/ko/docs/2.for-users/3.features/theme.md
index 3229937d..ee7dd5c4 100644
--- a/content/ko/docs/2.for-users/3.features/theme.md
+++ b/content/ko/docs/2.for-users/3.features/theme.md
@@ -9,7 +9,6 @@
## 테마 만들기
테마 코드는 JSON5로 작성된 테마 객체입니다.
-테마는 다음과 같은 객체입니다.
```js
{
@@ -37,22 +36,18 @@
```
-- `id` ... 테마의 고유 ID.UUID를 추천합니다.
+- `id` ... 테마는 다음과 같은 객체입니다.테마의 고유 ID.UUID를 추천합니다.
- `name` ... 테마 이름
- `author` ... 테마 제작자
- `desc` ... 테마 설명(옵션)
- `base` ... 밝은 테마인지, 어두운 테마인지
- light로 하면 밝은 테마가 되고, dark로 하면 어두운 테마가 됩니다.
- 테마는 여기서 상속된 베이스 테마를 기준으로 합니다.
-- `props` ... 테마 스타일 정의。 이제부터 설명하겠습니다.
+- `props` ... 테마 스타일 정의。이제부터 설명하겠습니다.
### 테마 스타일 정의
-`props` 아래에는 테마의 스타일을 정의합니다.
-키가 CSS의 변수명이 되고, 값으로 내용을 지정합니다.
-참고로 이 `props` 객체는 베이스 테마에서 상속됩니다.
베이스 테마는 이 테마의 `base`가 `light`라면 [\_light.json5][_light.json5]이고, `dark`라면 [\_dark.json5][_dark.json5]입니다.
-즉, 이 테마 내의 `props`에 `panel`이라는 키가 없어도 거기에는 베이스 테마의 `panel`이 있는 것으로 간주합니다.
[_light.json5]: https://github.com/misskey-dev/misskey/blob/develop/packages/frontend/src/themes/_light.json5
@@ -67,10 +62,10 @@
- `rgb(r, g, b, a)` 형식으로 표현된 투명도를 포함한 색상
- 예: `rgba(0, 255, 0, 0.5)`
- 다른 키 값 참조
- - `@{키 이름}`이라고 쓰면 다른 키의 값을 참조하게 됩니다.`{키 이름}`은 참조하고자 하는 키의 이름으로 대체됩니다.
+ - `@{키 이름}`이라고 쓰면 다른 키의 값을 참조하게 됩니다.`{키 이름}`은 참조하고자 하는 키의 이름으로 대체됩니다.키 이름을 `$`로 시작하면 해당 키는 CSS 변수로 출력되지 않습니다.
- 예: `@panel`
- 상수(후술)의 참조
- - `${상수명}`이라고 쓰면 상수 참조가 됩니다.`{상수 이름}`은 참조하고자 하는 상수의 이름으로 대체됩니다.
+ - `${상수명}`이라고 쓰면 상수 참조가 됩니다.`{상수 이름}`은 참조하고자 하는 상수의 이름으로 대체됩니다.`:{함수명}<{인수}<{색상}`
- 예: `$main`
- 함수(후술)
- `:{함수명}<{인수}<{색상}`
@@ -78,7 +73,6 @@
#### 상수
'CSS 변수로 출력하고 싶지 않지만 다른 CSS 변수의 값으로 사용하고 싶은' 값이 있을 때는 상수를 사용하면 편리합니다.
-키 이름을 `$`로 시작하면 해당 키는 CSS 변수로 출력되지 않습니다.
#### 함수
@@ -107,4 +101,4 @@ props: {
v2023.11.0 이상에서는 웹 사이트에서 클릭 한 번으로 직접 테마를 설치할 수 있습니다.
-테마 설치 기능을 제공하는 경우, 여러분의 사이트에 API를 구현해야 합니다.자세한 내용은 [여기](../../for-developers/publish-on-your-website/)에서 확인할 수 있습니다.
+테마 설치 기능을 제공하는 경우, 여러분의 사이트에 API를 구현해야 합니다.자세한 내용은 [여기](../../for-developers/publish-on-your-website/)에서 확인할 수 있습니다.자세한 내용은 [여기](../../for-developers/publish-on-your-website/)에서 확인할 수 있습니다.
diff --git a/content/ko/docs/2.for-users/3.features/thread-mute.md b/content/ko/docs/2.for-users/3.features/thread-mute.md
index f4552d5e..014175c1 100644
--- a/content/ko/docs/2.for-users/3.features/thread-mute.md
+++ b/content/ko/docs/2.for-users/3.features/thread-mute.md
@@ -6,7 +6,7 @@
:::
-스레드 뮤트는 지정한 노트의 스레드를 음소거합니다.스레드(thread)는 시작 노트에서 연결된 모든 답글을 의미합니다.
+스레드 뮤트는 지정한 노트의 스레드를 음소거합니다.스레드(thread)는 시작 노트에서 연결된 모든 답글을 의미합니다.스레드(thread)는 시작 노트에서 연결된 모든 답글을 의미합니다.
스레드를 뮤트하면 해당 스레드에 대한 새로운 리플과 리플에 포함된 내 멘션에 대한 알림을 받지 못하며, '나에게'에도 표시되지 않습니다.
diff --git a/content/ko/docs/2.for-users/3.features/timeline.md b/content/ko/docs/2.for-users/3.features/timeline.md
index d5aec424..f9324f36 100644
--- a/content/ko/docs/2.for-users/3.features/timeline.md
+++ b/content/ko/docs/2.for-users/3.features/timeline.md
@@ -1,37 +1,35 @@
# 타임라인
타임라인은 [노트](./note)가 시간순으로 표시되는 기능입니다.
-타임라인에는 아래와 같은 종류가 있으며, 종류에 따라 표시되는 노트도 다릅니다.
-또한, 타임라인의 종류에 따라 서버에 따라 비활성화되어 있을 수 있습니다.
## 홈
-내가 팔로우하고 있는 사용자의 게시물이 흐릅니다.HTL로 표기합니다.
+내가 팔로우하고 있는 사용자의 게시물이 흐릅니다.HTL로 표기합니다.HTL로 표기합니다.
## 로컬
-모든 로컬 사용자의 '홈'으로 지정되지 않은 게시물이 흐릅니다.LTL로 표기합니다.
+모든 로컬 사용자의 '홈'으로 지정되지 않은 게시물이 흐릅니다.LTL로 표기합니다.LTL로 표기합니다.
## 소셜
-내가 팔로우하고 있는 사용자의 게시물과 모든 로컬 사용자의 '홈'으로 지정되지 않은 게시물이 흐릅니다.STL로 표기합니다.
+내가 팔로우하고 있는 사용자의 게시물과 모든 로컬 사용자의 '홈'으로 지정되지 않은 게시물이 흐릅니다.STL로 표기합니다.STL로 표기합니다.
## 글로벌
-모든 로컬 사용자의 '홈'이 지정되지 않은 게시물과 서버에 도착한 모든 원격 사용자의 '홈'이 지정되지 않은 게시물이 흐릅니다.GTL로 표기합니다.
+모든 로컬 사용자의 '홈'이 지정되지 않은 게시물과 서버에 도착한 모든 원격 사용자의 '홈'이 지정되지 않은 게시물이 흐릅니다.GTL로 표기합니다.GTL로 표기합니다.
## 비교
| 소스 | | | 타임라인 | | |
| ----------------------------- | ----- | - | ---- | -- | --- |
| 사용자 | 공개 범위 | 홈 | 로컬 | 소셜 | 글로벌 |
-| 로컬 (팔로우) | 공개 | ✔ | ✔ | ✔ | ✔ |
+| 로컬 (미 팔로우) | 공개 | ✔ | ✔ | ✔ | ✔ |
| | 홈 | ✔ | | ✔ | |
| | 팔로워 | ✔ | | ✔ | |
| 리모트 (팔로우) | 공개 | ✔ | | ✔ | ✔ |
| | 홈 | ✔ | | ✔ | |
| | 팔로워 | ✔ | | ✔ | |
-| 로컬 (미 팔로우) | 공개 | | ✔ | ✔ | ✔ |
+| 로컬 (팔로우) | 공개 | | ✔ | ✔ | ✔ |
| | 홈 | | | | |
| | 팔로워 | | | | |
| 원격 (미 팔로우) | 공개 | | | | ✔ |
diff --git a/content/ko/docs/2.for-users/3.features/webhook.md b/content/ko/docs/2.for-users/3.features/webhook.md
index d864b647..99055fe1 100644
--- a/content/ko/docs/2.for-users/3.features/webhook.md
+++ b/content/ko/docs/2.for-users/3.features/webhook.md
@@ -12,43 +12,43 @@
:::
-Misskey에는 Webhook이 준비되어 있습니다.Webhook을 이용하면 Misskey의 다양한 이벤트를 실시간으로 받아볼 수 있습니다.
+또한, 요청 헤더에는 `X-Misskey-Hook-Secret`이라는 이름으로 등록 시 설정한 시크릿이 포함됩니다.이 시크릿이 올바른지 확인하여 요청이 유효한지 판단할 수 있습니다.Misskey에는 Webhook이 준비되어 있습니다.Webhook을 이용하면 Misskey의 다양한 이벤트를 실시간으로 받아볼 수 있습니다.
설정 > Webhook에서 Webhook을 관리할 수 있습니다.
-Webhook이 등록되면 지정한 이벤트가 발생하면 지정한 URL로 HTTP 요청이 전송됩니다.요청의 메서드는 POST이고, 본문은 JSON입니다.
+Webhook이 등록되면 지정한 이벤트가 발생하면 지정한 URL로 HTTP 요청이 전송됩니다.요청의 메서드는 POST이고, 본문은 JSON입니다.요청의 메서드는 POST이고, 본문은 JSON입니다.
또한, 요청 헤더에는 `X-Misskey-Hook-Secret`이라는 이름으로 등록 시 설정한 시크릿이 포함됩니다.이 시크릿이 올바른지 확인하여 요청이 유효한지 판단할 수 있습니다.
요청 페이로드에는 다음과 같은 속성이 들어갑니다.
대상 서버가 5xx 오류를 반환하거나 응답하지 않는 경우 시간을 열어 요청을 다시 전송합니다.
@@ -64,13 +64,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신이 누군가를 팔로우했을 때 발생합니다.
### followed
@@ -78,13 +78,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
누군가가 나를 팔로우했을 때 발생합니다.
### unfollow
@@ -92,13 +92,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신이 누군가를 팔로우 해제했을 때 발생합니다.
### note
@@ -106,13 +106,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신이 메모를 게시할 때 발생합니다.
### reply
@@ -120,13 +120,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신의 노트에 답장을 받았을 때 발생합니다.
### renote
@@ -134,13 +134,13 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신의 노트가 Renote 되었을 때 발생합니다.
### mention
@@ -148,11 +148,11 @@ Webhook은 관리 화면에서 개별적으로 활성 상태를 설정할 수
자신에게 멘션이 왔을때 발생합니다.
diff --git a/content/ko/docs/2.for-users/3.features/widgets.md b/content/ko/docs/2.for-users/3.features/widgets.md
index 7902ebbc..c3abba61 100644
--- a/content/ko/docs/2.for-users/3.features/widgets.md
+++ b/content/ko/docs/2.for-users/3.features/widgets.md
@@ -2,14 +2,13 @@
위젯은 Misskey의 UI에 설치할 수 있는 작은 정보 표시, 조작이 가능한 부품입니다.
-위젯을 편집하려면 위젯 편집 모드로 전환합니다.전환 방법은 UI에 따라 다릅니다.
-위젯 편집 모드에서는 위젯의 추가, 삭제, 정렬 및 각 위젯의 설정을 할 수 있습니다.
+위젯을 편집하려면 위젯 편집 모드로 전환합니다.위젯을 편집하려면 위젯 편집 모드로 전환합니다.전환 방법은 UI에 따라 다릅니다. 위젯 편집 모드에서는 위젯의 추가, 삭제, 정렬 및 각 위젯의 설정을 할 수 있습니다.
## 사용 가능한 위젯 목록
- 프로필
- 서버 정보
-- 스티커 메모
+- 위젯
- 타임라인
- 달력
- RSS 리더
@@ -42,17 +41,17 @@
서버명, 도메인, 아이콘 이미지, 배너 이미지를 표시합니다.
-### 스티커 메모
+### 트렌드
텍스트를 저장할 수 있습니다.
### 타임라인
-라임 라인을 표시합니다.홈, 로컬, 소셜, 글로벌을 전환하여 표시할 수 있습니다.
+라임 라인을 표시합니다.라임 라인을 표시합니다.홈, 로컬, 소셜, 글로벌을 전환하여 표시할 수 있습니다.
### 달력
-오늘의 날짜, 요일, 오늘, 이번 달, 올해를 백분율로 표시합니다.기본 UI에서는 처음부터 표시되어 있습니다.
+오늘의 날짜, 요일, 오늘, 이번 달, 올해를 백분율로 표시합니다.기본 UI에서는 처음부터 표시되어 있습니다.기본 UI에서는 처음부터 표시되어 있습니다.
### RSS 리더
@@ -104,7 +103,7 @@ UNIX 시간으로 현재 시간을 표시합니다.
### 서버 통계
-서버의 CPU, 메모리, 인터넷 송수신, 스토리지 용량을 표시합니다.서버 환경에 따라 표시되지 않을 수 있습니다.
+서버의 CPU, 메모리, 인터넷 송수신, 스토리지 용량을 표시합니다.서버 환경에 따라 표시되지 않을 수 있습니다.서버 환경에 따라 표시되지 않을 수 있습니다.
### 온라인 사용자
@@ -116,7 +115,7 @@ UNIX 시간으로 현재 시간을 표시합니다.
### 버튼
-버튼을 표시합니다.동작은 AIScript로 설명하겠습니다.
+글 입력란버튼을 표시합니다.동작은 AIScript로 설명하겠습니다.
### AiScript 콘솔
@@ -124,7 +123,7 @@ AiScript를 실행할 수 있는 콘솔을 표시합니다.
### AiScript App
-AIScript 소스를 사용하여 앱을 표시합니다.Misskey Play와 동일한 UI를 사용할 수 있습니다.v13부터 추가되었습니다.
+AIScript 소스를 사용하여 앱을 표시합니다.AIScript 소스를 사용하여 앱을 표시합니다.Misskey Play와 동일한 UI를 사용할 수 있습니다.v13부터 추가되었습니다.v13부터 추가되었습니다.
### 아이(Ai,藍)
@@ -132,8 +131,8 @@ AIScript 소스를 사용하여 앱을 표시합니다.Misskey Play와 동일한
### 사용자 목록
-목록을 표시합니다.더 보기! - 목록에서 설정할 수 있습니다.
+목록을 표시합니다.더 보기!더 보기! - 목록에서 설정할 수 있습니다.
### 클리커
-쿠키를 표시합니다.표시된 쿠키를 클릭/탭하여 주십시오.
+쿠키를 표시합니다.쿠키를 표시합니다.표시된 쿠키를 클릭/탭하여 주십시오.
diff --git a/content/ko/docs/2.for-users/3.features/word-mute.md b/content/ko/docs/2.for-users/3.features/word-mute.md
index de769649..f385ce16 100644
--- a/content/ko/docs/2.for-users/3.features/word-mute.md
+++ b/content/ko/docs/2.for-users/3.features/word-mute.md
@@ -9,6 +9,7 @@
소프트 워드 뮤트는 클라이언트(앱) 측에서 뮤트를 판단하는 워드 뮤트입니다.
메모가 설정한 조건에 부합하면 "(사용자 이름)이 무언가를 말했습니다"라는 표시와 함께 숨겨집니다.\
+클릭하면 원래대로 표시됩니다.\
클릭하면 원래대로 표시됩니다.
## 하드 워드 뮤트
diff --git a/content/ko/docs/2.for-users/4.resources/1.troubleshooting.md b/content/ko/docs/2.for-users/4.resources/1.troubleshooting.md
index 19090bdd..f51ec4c4 100644
--- a/content/ko/docs/2.for-users/4.resources/1.troubleshooting.md
+++ b/content/ko/docs/2.for-users/4.resources/1.troubleshooting.md
@@ -10,19 +10,17 @@ description: 문제가 발생하면 먼저 이곳을 확인하시기 바랍니
:::
-문제가 발생하면 먼저 이곳을 확인해 주세요.
해당 항목이 없거나, 해당 절차를 시도해도 해결되지 않는 경우, 서버 관리자에게 문의하거나 [문제 신고](../../about-misskey/# 토론에 참여)해 주시기 바랍니다.
## 클라이언트가 작동하지 않을 때
-대부분의 경우, 사용하는 브라우저 또는 운영체제의 버전이 오래되었기 때문입니다.
브라우저 및 운영체제를 최신 버전으로 갱신하고 다시 시도해 보세요.
클라이언트가 실행하는 페이지가 로드되지 않는다는 오류가 발생한다면, 네트워크에 문제가 없는지 확인해 보시기 바랍니다.또한 서버가 다운되지 않았는지 확인해야 합니다.
## 페이지가 로드되지 않음
-클라이언트가 실행하는 페이지가 로드되지 않는다는 오류가 발생한다면, 네트워크에 문제가 없는지 확인해 보시기 바랍니다.또한 서버가 다운되지 않았는지 확인해야 합니다.
+클라이언트가 실행하는 페이지가 로드되지 않는다는 오류가 발생한다면, 네트워크에 문제가 없는지 확인해 보시기 바랍니다.또한 서버가 다운되지 않았는지 확인해야 합니다.또한 서버가 다운되지 않았는지 확인해야 합니다.
드물지만 캐시가 원인인 경우도 있습니다.브라우저의 캐시를 지우고 다시 시도해 보세요.
@@ -39,15 +37,15 @@ description: 문제가 발생하면 먼저 이곳을 확인하시기 바랍니
- 외형에서 '시스템 기본 글꼴 사용' 활성화하기
- 외형에서 'OS 기본 이모티콘 사용'을 활성화하기.
-2. 웹 브라우저 설정
+아래 설정은 Misskey의 일부 기능이 작동하지 않을 수 있음을 인지하고 시도해 보시기 바랍니다.
+
+- 동작의 'Pages의 스크립트 비활성화' 비활성화하기
+- 외형에서 '움직이는 MFM 비활성화'를 활성화하기.
+
+웹 브라우저 설정
- 웹 브라우저 설정에서 하드웨어 가속을 사용하도록 설정합니다.
- 웹 브라우저의 애드온 및 확장 프로그램 설정을 확인하거나 해당 기능을 끄십시오.
-
-3. 기타
-
-- PC나 스마트폰의 시스템 설정 확인하기
-- 웹 브라우저의 애드온 및 확장 프로그램 설정을 확인하거나 해당 기능을 끄십시오.
- 웹 브라우저의 기타 설정 확인
3. 기타
@@ -56,8 +54,7 @@ description: 문제가 발생하면 먼저 이곳을 확인하시기 바랍니
## Misskey Web의 사용자 인터페이스의 일부 표시가 이상할 때(배경이 투명한 경우 등)
-갱신으로 사용자 인터페이스의 변경이 있는 경우에 테마의 캐시 시스템의 영향으로 이러한 표시가 나타날 수 있습니다.
-클라이언트 설정에서 ‘캐시 초기화’를 하면 고쳐집니다.
+웹 브라우저의 애드온 및 확장 프로그램 설정을 확인하거나 해당 기능을 끄십시오. 기타 갱신으로 사용자 인터페이스의 변경이 있는 경우에 테마의 캐시 시스템의 영향으로 이러한 표시가 나타날 수 있습니다. 클라이언트 설정에서 ‘캐시 초기화’를 하면 고쳐집니다. ‘클라이언트’의 캐시 초기화입니다.‘브라우저’의 캐시 초기화는 하지 마십시오.
:::warning
@@ -75,10 +72,10 @@ description: 문제가 발생하면 먼저 이곳을 확인하시기 바랍니
## Misskey Web의 UI에서 특정 요소가 표시되지 않음
-웹브라우저에서 광고 차단기와 같은 애드온이나 확장 프로그램을 사용하다 보면 이런 문제가 발생할 수 있습니다.해당 설정을 확인하거나 끄고 사용하시기 바랍니다.
+웹브라우저에서 광고 차단기와 같은 애드온이나 확장 프로그램을 사용하다 보면 이런 문제가 발생할 수 있습니다.해당 설정을 확인하거나 끄고 사용하시기 바랍니다.해당 설정을 확인하거나 끄고 사용하시기 바랍니다.
## Misskey Web의 UI에 번역되지 않은 부분이 존재함.
-대부분의 경우 Misskey Web의 UI가 제대로 번역되지 않았기 때문이므로 결함이 아닙니다.번역이 끝날 때까지 잠시만 기다려 주시기 바랍니다.
+대부분의 경우 Misskey Web의 UI가 제대로 번역되지 않았기 때문이므로 결함이 아닙니다.번역이 끝날 때까지 잠시만 기다려 주시기 바랍니다.번역이 끝날 때까지 잠시만 기다려 주시기 바랍니다.
만약 당신이 Misskey의 번역에 관심이 있다면 [번역에 참여하기](../../about-misskey/#텍스트를 번역하기)해 주시는 것도 물론 가능합니다.
diff --git a/content/ko/docs/2.for-users/4.resources/_dir.yml b/content/ko/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..9ce7316a
--- /dev/null
+++ b/content/ko/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "기타 자료"
+description: "기능적인 면 이외의 지식이나 곤란한 상황에서의 대처법을 소개합니다."
diff --git a/content/ko/docs/2.for-users/4.resources/apps.md b/content/ko/docs/2.for-users/4.resources/apps.md
index c2fb120a..12e2f48a 100644
--- a/content/ko/docs/2.for-users/4.resources/apps.md
+++ b/content/ko/docs/2.for-users/4.resources/apps.md
@@ -6,17 +6,17 @@ description: Misskey를 사용하기 위한 앱을 소개합니다.
Misskey를 사용하기 위한 앱(클라이언트)을 소개합니다.
-브라우저에서 Misskey 서버에 로그인하면 타임라인이 표시됩니다.이때 표시되는 것이 Misskey의 유일한 공식 클라이언트인 **Misskey Web**입니다.브라우저에서 구동되는 앱이지만, PWA를 지원하여 모바일 OS의 네이티브 앱처럼 동작할 수도 있습니다.자세한 내용은 [여기](TODO)에서 확인할 수 있습니다.참고로 미스키 프로젝트에서는 네이티브 앱을 개발하지 않습니다.
+브라우저에서 Misskey 서버에 로그인하면 타임라인이 표시됩니다.이때 표시되는 것이 Misskey의 유일한 공식 클라이언트인 **Misskey Web**입니다.브라우저에서 구동되는 앱이지만, PWA를 지원하여 모바일 OS의 네이티브 앱처럼 동작할 수도 있습니다.자세한 내용은 [여기](TODO)에서 확인할 수 있습니다.참고로 미스키 프로젝트에서는 네이티브 앱을 개발하지 않습니다.이때 표시되는 것이 Misskey의 유일한 공식 클라이언트인 **Misskey Web**입니다.브라우저에서 구동되는 앱이지만, PWA를 지원하여 모바일 OS의 네이티브 앱처럼 동작할 수도 있습니다.자세한 내용은 [여기](TODO)에서 확인할 수 있습니다.참고로 미스키 프로젝트에서는 네이티브 앱을 개발하지 않습니다.
미스키 웹에 익숙해지면, 자원봉사자들이 개발하는 비공식 앱을 사용해보는 것도 좋습니다.다음은 널리 사용되는 앱을 소개합니다(가나다 순).
-- **Kaiteki** (Web, Android, Windows, Linux): 다양한 플랫폼에서 동작합니다.Mastodon, Pleroma, Twitter도 지원합니다.[공식 사이트](https://kaiteki.app)。[소스 코드](https://github.com/Kaiteki-Fedi/Kaiteki)。
-- **Milktea** (Android): 타임라인과 특정 검색 결과에 대한 탭을 통해 빠르게 접근할 수 있습니다.다른 사용자에게 닉네임을 부여할 수 있습니다.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient)。[소스 코드](https://github.com/pantasystem/Milktea)。
-- **Miria** (iOS, Mac, Android): 탭에 사용자 지정 이모티콘을 설정할 수 있는 기능, MFM의 입력 보완 등 미스키에 특화된 독자적인 기능을 가지고 있습니다.[공식 사이트](https://shiosyakeyakini.info/miria_web/index.html)。[App Store](https://apps.apple.com/jp/app/miria/id6449201469)。[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria)。[소스 코드](https://github.com/shiosyakeyakini-info/miria)
-- **MissRirica** (iOS, Android): Misskey용 iOS/Android 클라이언트.거의 Misskey Web(v13)의 UI, Push 알림이 도착합니다.[App Store](https://apps.apple.com/app/missririca/id1659214999)。[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca)。[소스 코드](https://github.com/fruitriin/missRirica-client)
-- **Misscat** (iOS): 스마트폰에 적합한 직관적인 조작성을 제공하는 것을 목표로 개발되고 있습니다.[공식 사이트](https://yuiga.dev/misscat/)。[App Store](https://apps.apple.com/app/id1505059993)。[소스 코드](https://github.com/YuigaWada/MissCat)。
-- **SocialHub** (iOS): Misskey, Mastodon, Twitter, Slack, Tumblr에도 대응하는 유료 앱입니다.[공식 사이트](https://uakihir0.github.io/socialhub/)。[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582)。
-- **ZonePane(조펜)** (Android): 타임라인, 목록, 채널을 탭할 수 있습니다.기독 관리가 우수합니다.Twitter앱 TwitPane의 Misskey판으로 Mastodon에도 대응됩니다. [Google Play](https://play.google.com/store/apps/details?id=com.zonepane)。
+- **Kaiteki** (Web, Android, Windows, Linux): 다양한 플랫폼에서 동작합니다.Mastodon, Pleroma, Twitter도 지원합니다.[공식 사이트](https://kaiteki.app)。Mastodon, Pleroma, Twitter도 지원합니다.[공식 사이트](https://kaiteki.app)。[소스 코드](https://github.com/Kaiteki-Fedi/Kaiteki)。
+- **Milktea** (Android): 타임라인과 특정 검색 결과에 대한 탭을 통해 빠르게 접근할 수 있습니다.다른 사용자에게 닉네임을 부여할 수 있습니다.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient)。다른 사용자에게 닉네임을 부여할 수 있습니다.[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient)。[소스 코드](https://github.com/pantasystem/Milktea)。
+- **Miria** (iOS, Mac, Android): 탭에 사용자 지정 이모티콘을 설정할 수 있는 기능, MFM의 입력 보완 등 미스키에 특화된 독자적인 기능을 가지고 있습니다.[공식 사이트](https://shiosyakeyakini.info/miria_web/index.html)。[공식 사이트](https://shiosyakeyakini.info/miria_web/index.html)。[App Store](https://apps.apple.com/jp/app/miria/id6449201469)。[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria)。[소스 코드](https://github.com/shiosyakeyakini-info/miria)
+- **MissRirica** (iOS, Android): Misskey용 iOS/Android 클라이언트.거의 Misskey Web(v13)의 UI, Push 알림이 도착합니다.[App Store](https://apps.apple.com/app/missririca/id1659214999)。거의 Misskey Web(v13)의 UI, Push 알림이 도착합니다.[App Store](https://apps.apple.com/app/missririca/id1659214999)。[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca)。[소스 코드](https://github.com/fruitriin/missRirica-client)
+- **Misscat** (iOS): 스마트폰에 적합한 직관적인 조작성을 제공하는 것을 목표로 개발되고 있습니다.[공식 사이트](https://yuiga.dev/misscat/)。앱[App Store](https://apps.apple.com/app/id1505059993)。[소스 코드](https://github.com/YuigaWada/MissCat)。
+- **SocialHub** (iOS): Misskey, Mastodon, Twitter, Slack, Tumblr에도 대응하는 유료 앱입니다.[공식 사이트](https://uakihir0.github.io/socialhub/)。[공식 사이트](https://uakihir0.github.io/socialhub/)。[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582)。
+- **ZonePane(조펜)** (Android): 타임라인, 목록, 채널을 탭할 수 있습니다.기독 관리가 우수합니다.Twitter앱 TwitPane의 Misskey판으로 Mastodon에도 대응됩니다.기독 관리가 우수합니다.Twitter앱 TwitPane의 Misskey판으로 Mastodon에도 대응됩니다. [Google Play](https://play.google.com/store/apps/details?id=com.zonepane)。
- **TootRain** (Mac): 타임라인이나 리스트의 게시물을 실시간으로 댓글 형식으로 화면에 표시하는 맥용 앱입니다. [사이트](https://b123400.net/tootrain/ja)、[소스 코드](https://github.com/b123400/TootRain)。
-하지만 Misskey는 활발하게 기능 업데이트가 이루어지고 있기 때문에 최신 기능에 대한 대응이 늦어질 수 있습니다.특별한 조건이 없다면 Misskey Web을 이용하는 것을 추천합니다.
+하지만 Misskey는 활발하게 기능 업데이트가 이루어지고 있기 때문에 최신 기능에 대한 대응이 늦어질 수 있습니다.특별한 조건이 없다면 Misskey Web을 이용하는 것을 추천합니다.미스키 웹에 익숙해지면, 자원봉사자들이 개발하는 비공식 앱을 사용해보는 것도 좋습니다.다음은 널리 사용되는 앱을 소개합니다(가나다 순).
diff --git a/content/ko/docs/2.for-users/4.resources/faq.md b/content/ko/docs/2.for-users/4.resources/faq.md
index 73f581d2..972aabdf 100644
--- a/content/ko/docs/2.for-users/4.resources/faq.md
+++ b/content/ko/docs/2.for-users/4.resources/faq.md
@@ -1,31 +1,31 @@
---
-description: Misskey를 이용할 때 자주 묻는 질문에 대한 내용을 담고 있습니다.
+description: 리노트의 시간 표시 옆에 있는 "..."
---
# 자주 묻는 질문
-Misskey 이용시 자주 묻는 질문에 대해 안내해 드립니다.
+Misskey를 이용할 때 자주 묻는 질문에 대한 내용을 담고 있습니다.Misskey 이용시 자주 묻는 질문에 대해 안내해 드립니다.
Misskey 프로젝트 자체에 대한 자주 묻는 질문은 [여기](../../about-misskey#자주 묻는 질문)을 참고하세요.
## Android/iOS용 앱이 있나요?
-미스키 프로젝트에서는 이러한 모바일 OS를 위한 네이티브 앱을 개발하지 않고 있지만, 서드파티에서 만든 앱이 몇 가지 존재합니다.자세한 내용은 [여기](./apps)에서 확인하실 수 있습니다.
+미스키 프로젝트에서는 이러한 모바일 OS를 위한 네이티브 앱을 개발하지 않고 있지만, 서드파티에서 만든 앱이 몇 가지 존재합니다.자세한 내용은 [여기](./apps)에서 확인하실 수 있습니다.
자세한 내용은 [여기](./apps)에서 확인하실 수 있습니다.
-다만, 서드파티 앱은 Misskey의 최신 기능에 대한 대응이 늦어질 수밖에 없으므로, 특별한 이유가 없다면 Misskey 공식 웹 클라이언트인 Misskey Web을 사용하는 것을 추천합니다.또한, 미스키 웹은 PWA를 지원하기 때문에 네이티브 앱처럼 동작하는 것도 가능합니다.자세한 내용은 [여기](todo)에서 확인할 수 있습니다.
+다만, 서드파티 앱은 Misskey의 최신 기능에 대한 대응이 늦어질 수밖에 없으므로, 특별한 이유가 없다면 Misskey 공식 웹 클라이언트인 Misskey Web을 사용하는 것을 추천합니다.또한, 미스키 웹은 PWA를 지원하기 때문에 네이티브 앱처럼 동작하는 것도 가능합니다.자세한 내용은 [여기](todo)에서 확인할 수 있습니다.또한, 이 경우에도 사용료를 징수할 계획은 없습니다.자세한 내용은 [여기](todo)에서 확인할 수 있습니다.
## Mastodon용 앱으로 로그인할 수 있나요?
Misskey는 Mastodon의 API와 호환되지 않기 때문에, 일부를 제외한 타사 Mastodon용 앱이나 웹 클라이언트 등에서는 Misskey를 사용할 수 없습니다.
+Misskey 공식 웹 클라이언트인 Misskey Web을 이용하세요.
Misskey 공식 웹 클라이언트인 Misskey Web을 이용하세요.
## misskey.io는 Misskey 프로젝트의 공식 서버인가요?
-misskey.io는 Misskey 공식 서버가 아니며, Misskey 프로젝트에도 포함되지 않습니다.misskey.io는 특정 테마 없이 범용적이며, 쉽게 등록할 수 있는 Misskey에서 가장 큰 규모의 서버입니다.
+misskey.io는 Misskey 공식 서버가 아니며, Misskey 프로젝트에도 포함되지 않습니다.misskey.io는 특정 테마 없이 범용적이며, 쉽게 등록할 수 있는 Misskey에서 가장 큰 규모의 서버입니다.메뉴에서 검색을 선택하고 사용자 계정을 아래 형식으로 입력합니다.사용자 계정은 사용자 이름과 사용자가 속한 서버 또는 서버의 호스트 이름을 포함합니다.미스키뿐만 아니라 Mastodon, Pleroma 등 많은 분산형 소프트웨어에서 다음과 같은 사용자 계정 형태가 일반적입니다.
## 주식회사 미스키HQ와의 관계는?
-주식회사 MisskeyHQ는 misskey.io의 운영을 목적으로 하는 회사입니다.따라서 Misskey 개발 프로젝트와 직접적인 관계는 없습니다.
-다만 미스키 프로젝트 리더인 슈이로(suuilo)도 임원으로 참여하고 있으며, 함께 미스키를 발전시켜 나가는 관계입니다.
+주식회사 MisskeyHQ는 misskey.io의 운영을 목적으로 하는 회사입니다.따라서 Misskey 개발 프로젝트와 직접적인 관계는 없습니다.다만 미스키 프로젝트 리더인 슈이로(suuilo)도 임원으로 참여하고 있으며, 함께 미스키를 발전시켜 나가는 관계입니다.
## '미스키'라는 이름의 유래는 무엇인가요?
@@ -42,20 +42,20 @@ misskey.io는 Misskey 공식 서버가 아니며, Misskey 프로젝트에도 포
## 리노트를 삭제하려면 어떻게 해야 하나요?
-리노트의 시간 표시 옆에 있는 "..." 를 누르고 '리노트 해제'를 선택합니다.
+리노트의 시간 표시 옆에 있는 "..." 를 누르고 '리노트 해제'를 선택합니다.를 누르고 '리노트 해제'를 선택합니다.
Renote에 대한 자세한 내용은 [여기](../features/note/#renote)에서 확인하실 수 있습니다.
## 노트 내 URL의 미리보기를 표시하고 싶지 않습니다.
-MFM(Markup language For Misskey)이라는 Misskey의 자체 마크업 언어에는 URL의 미리보기를 비활성화하는 구문이 있습니다.자세한 내용은 MFM 치트시트를 참고하세요.MFM 치트시트는 여러분이 속한 서버에서 다음 주소를 입력하면 볼 수 있습니다.`https://서버 호스트 이름/mfm-cheat-sheet`
+MFM(Markup language For Misskey)이라는 Misskey의 자체 마크업 언어에는 URL의 미리보기를 비활성화하는 구문이 있습니다.자세한 내용은 MFM 치트시트를 참고하세요.MFM 치트시트는 여러분이 속한 서버에서 다음 주소를 입력하면 볼 수 있습니다.`https://서버 호스트 이름/mfm-cheat-sheet`자세한 내용은 MFM 치트시트를 참고하세요.MFM 치트시트는 여러분이 속한 서버에서 다음 주소를 입력하면 볼 수 있습니다.`https://서버 호스트 이름/mfm-cheat-sheet`
## 사용자 지정 이모티콘을 추가, 편집, 삭제하고 싶습니다.
-사용자 지정 이모티콘을 추가, 편집, 삭제할 수 있는 권한은 해당 서버의 관리자만 가질 수 있습니다.이를 원할 경우, 서버 관리자에게 직접 문의하시기 바랍니다.
+사용자 지정 이모티콘을 추가, 편집, 삭제할 수 있는 권한은 해당 서버의 관리자만 가질 수 있습니다.이를 원할 경우, 서버 관리자에게 직접 문의하시기 바랍니다.이를 원할 경우, 서버 관리자에게 직접 문의하시기 바랍니다.
## Bot을 개발하고 싶어요
-Misskey API를 이용한 Bot 개발이 가능합니다.자세한 내용은 [여기](../../for-developers/api/)에서 확인할 수 있습니다.
+Misskey API를 이용한 Bot 개발이 가능합니다.자세한 내용은 [여기](../../for-developers/api/)에서 확인할 수 있습니다.자세한 내용은 [여기](../../for-developers/api/)에서 확인할 수 있습니다.
## 노트의 번역 기능은 어떤 서비스를 사용하나요?
@@ -65,14 +65,14 @@ Misskey API를 이용한 Bot 개발이 가능합니다.자세한 내용은 [여
### 짧은 답변
-**비즈니스 목적**으로 운영한다면 **예**입니다.그렇지 않으면 **아니요**.
+**비즈니스 목적**으로 운영한다면 **예**입니다.그렇지 않으면 **아니요**.그렇지 않으면 **아니요**.
### 긴 답변
'사업자'의 정의는 [총무성 문서](https://www.soumu.go.jp/main_content/000477428.pdf)에 따르면 '서비스를 제공하고 그 대가로 요금을 징수하여 수익을 얻으려는 자'로 되어 있습니다.따라서 사업적으로 수익을 창출할 목적으로 서버를 운영하지 않는 한 신고가 필요하지 않습니다.따라서 기부금이나 광고 등으로 수익이 발생하더라도 서버 운영비 등을 충당하기 위한 수익이라면 신고대상 사업자에 해당하지 않습니다.(총무성에 확인)
+자세한 내용은 총무성의 [전기통신사업 진출 매뉴얼](https://www.soumu.go.jp/main_content/000477428.pdf) 등의 자료를 참고하시거나 총무성에 문의하시기 바랍니다.따라서 사업적으로 수익을 창출할 목적으로 서버를 운영하지 않는 한 신고가 필요하지 않습니다.따라서 기부금이나 광고 등으로 수익이 발생하더라도 서버 운영비 등을 충당하기 위한 수익이라면 신고대상 사업자에 해당하지 않습니다.(총무성에 확인)
자세한 내용은 총무성의 [전기통신사업 진출 매뉴얼](https://www.soumu.go.jp/main_content/000477428.pdf) 등의 자료를 참고하시거나 총무성에 문의하시기 바랍니다.
## 이름에 'Misskey'가 포함된 서비스를 공개해도 되나요?
'Misskey'는 Misskey 프로젝트의 등록상표(일본)이지만, 이름에 'Misskey'가 포함된(예: Misskey Tools 등) 서비스를 공개해도 문제가 되지 않습니다.
-또한, 이 경우에도 사용료를 징수할 계획은 없습니다.
diff --git a/content/ko/docs/2.for-users/4.resources/glossary.md b/content/ko/docs/2.for-users/4.resources/glossary.md
index dfa833e1..1ada09da 100644
--- a/content/ko/docs/2.for-users/4.resources/glossary.md
+++ b/content/ko/docs/2.for-users/4.resources/glossary.md
@@ -8,7 +8,7 @@ Misskey 관련 용어집입니다.
## Acct
-특정 사용자를 나타내는 `@username@host` 형식의 문자열.멘션을 할 때 등에 사용된다.
+특정 사용자를 나타내는 `@username@host` 형식의 문자열.멘션을 할 때 등에 사용된다.멘션을 할 때 등에 사용된다.
## ActivityPub
@@ -18,12 +18,12 @@ Misskey 관련 용어집입니다.
## AiScript
( 읽기: 아이 스크립트 )
-Misskey에서 사용할 수 있는 자바스크립트 기반의 프로그래밍 언어이다.자세한 내용은 [여기.](https://github.com/aiscript-dev/aiscript/blob/master/README.md)
+Misskey에서 사용할 수 있는 자바스크립트 기반의 프로그래밍 언어이다.자세한 내용은 [여기.](https://github.com/aiscript-dev/aiscript/blob/master/README.md)자세한 내용은 [여기.](https://github.com/aiscript-dev/aiscript/blob/master/README.md)
## API
(읽기: 에이피아이)
-Misskey의 서버가 공개하고 있는, 프로그램에서 Misskey를 다루기 위한 인터페이스.자세한 내용은 [여기.](../../for-developers/api)
+Misskey의 서버가 공개하고 있는, 프로그램에서 Misskey를 다루기 위한 인터페이스.자세한 내용은 [여기.](../../for-developers/api)자세한 내용은 [여기.](../../for-developers/api)
## Bot
@@ -42,7 +42,7 @@ Contents Warning의 약자.노트의 내용을 조작하지 않으면 표시되
## GTL
-글로벌 타임라인(Global Timeline)의 약자.타임라인에 대한 자세한 내용은 [여기.](../features/timeline)
+글로벌 타임라인(Global Timeline)의 약자.타임라인에 대한 자세한 내용은 [여기.](../features/timeline)타임라인에 대한 자세한 내용은 [여기.](../features/timeline)
## HTL
@@ -55,22 +55,23 @@ Contents Warning의 약자.노트의 내용을 조작하지 않으면 표시되
## MFM
(읽기: 엠에프엠)
-Markup language For Misskey의 약자로, Misskey에서 사용할 수 있는 마크업 언어이다.자세한 내용은 [여기.](../features/mfm)
+Markup language For Misskey의 약자로, Misskey에서 사용할 수 있는 마크업 언어이다.자세한 내용은 [여기.](../features/mfm)자세한 내용은 [여기.](../features/mfm)
## Misskey Web
(읽기: 미스키 웹)
。
+Misskey 공식 웹 클라이언트(인터페이스).(읽기: 미스키 웹)
。
Misskey 공식 웹 클라이언트(인터페이스).Misskey 서버에 PC, 스마트폰 등의 웹브라우저로 접속하면 자동으로 표시된다.
## NSFW
(읽기: 낫 세이프 포 워크)
-Not Safe For Work의 약자.이미지를 '민감'하게 처리하여 조작이 없으면 표시되지 않도록 할 수 있는 기능이다.
+Not Safe For Work의 약자.이미지를 '민감'하게 처리하여 조작이 없으면 표시되지 않도록 할 수 있는 기능이다.이미지를 '민감'하게 처리하여 조작이 없으면 표시되지 않도록 할 수 있는 기능이다.
## Renote
(읽기: 리노트)
-이미 있는 노트를 인용하거나 그 노트를 새로운 노트로 공유하는 행위, 또는 그로 인해 생성된 노트.자세한 내용은 [여기.](../features/note/#renote)
+이미 있는 노트를 인용하거나 그 노트를 새로운 노트로 공유하는 행위, 또는 그로 인해 생성된 노트.자세한 내용은 [여기.](../features/note/#renote)자세한 내용은 [여기.](../features/note/#renote)
## STL
@@ -87,7 +88,7 @@ todo
## 커스텀 이모티콘
-각 Misskey 서버의 관리자와 사용자가 자체적으로 만든 이모티콘.커스텀 이모티콘이 아닌 일반 이모티콘은 '유니코드 이모티콘'이라고 부른다.자세한 내용은 [여기.](../features/custom-emoji)
+각 Misskey 서버의 관리자와 사용자가 자체적으로 만든 이모티콘.커스텀 이모티콘이 아닌 일반 이모티콘은 '유니코드 이모티콘'이라고 부른다.자세한 내용은 [여기.](../features/custom-emoji)커스텀 이모티콘이 아닌 일반 이모티콘은 '유니코드 이모티콘'이라고 부른다.자세한 내용은 [여기.](../features/custom-emoji)
## 제어판
@@ -100,15 +101,15 @@ Misskey 서버의 설정 화면을 말한다.
## 드라이브
-Misskey의 서버에서 사용자가 업로드한 이미지, 음악 등의 파일을 관리할 수 있는 기능이다.자세한 내용은 [여기.](../features/drive)
+Misskey의 서버에서 사용자가 업로드한 이미지, 음악 등의 파일을 관리할 수 있는 기능이다.자세한 내용은 [여기.](../features/drive)자세한 내용은 [여기.](../features/drive)
## 노트
-Misskey의 서버에 사용자가 올린 글을 말한다.이미지, 음악 등의 파일, 설문조사 등 미스키만의 다양한 콘텐츠를 담을 수 있다.자세한 내용은 [여기.](../features/note)
+스팸 동결 및 뮤트, 부적절한 게시물 삭제 등 서버 운영과 관련된 권한을 가진 사용자.서버 관리자가 서버 내에서 중재자를 모집하고 채용하는 경우가 많다.Misskey의 서버에 사용자가 올린 글을 말한다.이미지, 음악 등의 파일, 설문조사 등 미스키만의 다양한 콘텐츠를 담을 수 있다.자세한 내용은 [여기.](../features/note)자세한 내용은 [여기.](../features/note)
## 미스키스트
-Misskey의 서버에 계정을 가진 사용자.또는 그 중에서도 헤비유저를 지칭하는 말.
+Misskey의 서버에 계정을 가진 사용자.또는 그 중에서도 헤비유저를 지칭하는 말.또는 그 중에서도 헤비유저를 지칭하는 말.
## 모더레이터
diff --git a/content/ko/docs/2.for-users/4.resources/misskey-hub.md b/content/ko/docs/2.for-users/4.resources/misskey-hub.md
index 1efb6ff9..a19b674b 100644
--- a/content/ko/docs/2.for-users/4.resources/misskey-hub.md
+++ b/content/ko/docs/2.for-users/4.resources/misskey-hub.md
@@ -1,9 +1,8 @@
# Misskey에 대하여
Misskey Hub는 Misskey에 대한 지식 등의 문서, 개발 블로그, 플러그인 스토어 등을 제공하는 Misskey의 공식 사이트입니다.
-'Misskey의 모든 것이 여기에 있다'를 지향합니다.
-Misskey Hub도 [오픈소스로 공개되어 있습니다.](https://github.com/misskey-dev/misskey-hub)
+Misskey Hub도 [오픈소스로 공개되어 있습니다.](https://github.com/misskey-dev/misskey-hub)'Misskey의 모든 것이 여기에 있다'를 지향합니다.
:::tip
diff --git a/content/ko/docs/2.for-users/_dir.yml b/content/ko/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..cf03de43
--- /dev/null
+++ b/content/ko/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Misskey 유저용"
diff --git a/content/ko/docs/3.for-admin/_dir.yml b/content/ko/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..ace8a88f
--- /dev/null
+++ b/content/ko/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "서버 운영자를 위한"
+description: "서버 생성 방법 및 운영 시 유용한 정보를 공개 중입니다."
diff --git a/content/ko/docs/3.for-admin/features/announcement.md b/content/ko/docs/3.for-admin/features/announcement.md
index 4108e802..1f5b09e4 100644
--- a/content/ko/docs/3.for-admin/features/announcement.md
+++ b/content/ko/docs/3.for-admin/features/announcement.md
@@ -6,11 +6,12 @@
:::warning
-활성화된 공지사항의 수가 많으면 특히 새 사용자의 확인 활동이 늘어나 사용자 경험이 줄어들 가능성이 있습니다.이 경우, 아래와 같이 검토할 수 있습니다.
+활성화된 공지사항의 수가 많으면 특히 새 사용자의 확인 활동이 늘어나 사용자 경험이 줄어들 가능성이 있습니다.이 경우, 아래와 같이 검토할 수 있습니다.이 경우, 아래와 같이 검토할 수 있습니다.
- "기존 유저만" 옵션을 켜고 공지사항을 작성하기
- "알림 없음" 옵션을 켜고 공지사항을 작성하기
- 이전의 공지사항을 저장하기
+ :::
:::
@@ -21,8 +22,7 @@
- **일반** ... 공지사항 목록 페이지에 공지사항이 등록됩니다.
- **배너** ... 공지사항 목록 페이지에 올린 글에 더해서, 클라이언트 화면 위에 배너로도 표시할 수 있습니다.
- **다이얼로그** ... 공지사항 목록 페이지에 올린 글에 더해서, 클라이언트를 켰을 때 모달 다이얼로그로도 표시할 수 있습니다.
- - 다이얼로그 형식의 공지사항이 동시에 2개 이상 있는 경우, UX에 악영향을 끼칠 가능성이 매우 높습니다. 이렇게 하실 땐 신중하게 적용하시길 바랍니다.
+ - 다이얼로그 형식의 공지사항이 동시에 2개 이상 있는 경우, UX에 악영향을 끼칠 가능성이 매우 높습니다.
## 공지사항 작성
-TODO
diff --git a/content/ko/docs/3.for-admin/features/role.md b/content/ko/docs/3.for-admin/features/role.md
index b329f77f..9f1010a4 100644
--- a/content/ko/docs/3.for-admin/features/role.md
+++ b/content/ko/docs/3.for-admin/features/role.md
@@ -16,9 +16,9 @@
할당 방법은 매뉴얼 또는 조건부 설정에서 선택할 수 있습니다.
-- **수동** ... 수동으로 유저에게 할당시키거나 해제할 수 있습니다.(수동 역할)
- - 할당 되어지는 기간을 따로 설정할 수 있습니다.
-- **조건부 역할** ... 조건을 설정하여 이에 맞는 유저가 자동으로 역할을 부여받게 됩니다.(조건부 역할)
+- **수동** ... 수동으로 유저에게 할당시키거나 해제할 수 있습니다.(수동 역할)(수동 역할)
+ - 부여할 때 부여되는 기간에 대해서도 설정할 수 있습니다.
+- **조건부 역할** ... 조건을 설정하여 이에 맞는 유저가 자동으로 역할을 부여받게 됩니다.(조건부 역할)(조건부 역할)
:::warning
@@ -34,7 +34,7 @@
역할의 기본적인 권한은 아래에서 선택하실 수 있습니다.
- **일반 유저** ... 특별한 권한은 없습니다.
-- **모더레이터** ... 일반적인 모더레이션 조작을 할 수 있습니다.
+- **모더레이터** ... 일반적인 관리에 대한 조작을 할 수 있습니다.
- **관리자** ... 서버에 있는 모든 권한을 변경할 수 있습니다.
좀 더 자세한 권한은 정책 설정에서 할 수 있습니다.
@@ -48,11 +48,10 @@
### 우선 순위
여러 개의 역할이 할당되어 하나의 정책이 서로 다른 값으로 설정되어져 있는 경우에, 이러한 것들을 얼마나 우선할건지 설정할 수 있습니다.
-물론, 우선도를 높게 설정한 정책이 우선 되어집니다.
-우선도는 각각의 정책에 할 수 있는 설정이지, 각 역할에 대한 설정이 아닙니다.또한, 기본 역할에서는 이를 설정할 수 없습니다.
+우선도는 각각의 정책에 할 수 있는 설정이지, 각 역할에 대한 설정이 아닙니다.또한, 기본 역할에서는 이를 설정할 수 없습니다.\*\*
-**우선도가 같은 경우, 기본적으로 제일 크거나 제일 권한이 넓은 값이 자동으로 선택됩니다.**
+**우선도가 같은 경우, 기본적으로 제일 크거나 제일 권한이 넓은 값이 자동으로 선택됩니다.**:::
:::tip
@@ -65,11 +64,10 @@
- 우선도가 같거나 또는 역할 D의 공개 노트 가능 정책의 우선도가 높은 경우 "예" 값이 적용됩니다.
- 역할 C의 공개 노트 가능 정책 우선도가 높은 경우 "아니오" 값이 적용됩니다.
-:::
:::
-### 기본 정책 값을 사용
+### 기본 역할 값을 사용
이 설정을 활성화하면, 정책 값을 기본 역할에서 받아올 수 있습니다.
@@ -79,19 +77,19 @@
## 역할 정보의 확인, 편집 및 삭제
-제어판의 "역할" 메뉴에서 할 수 있습니다.
+기본 역할 설정은 제어판의 "역할→기본 역할"에서 할 수 있습니다.
## 유저에게 역할 부여하기, 해제하기
-유저의 "모더레이션→역할"에서 하실 수 있습니다.
+또한, 유저의 메뉴에서 직접 부여할 수도 있습니다.
또한, 유저의 메뉴에서 직접 부여할 수도 있습니다.
-부여할 때 부여되는 기간에 대해서도 설정할 수 있습니다.
+할당 되어지는 기간을 따로 설정할 수 있습니다.
:::tip
-역할의 부여하기/해제하기가 반영될 떄까지 시간이 걸리는 경우가 있습니다.
+역할의 부여/해제가 반영되기까지 시간이 걸릴 수 있습니다.
:::
diff --git a/content/ko/docs/3.for-admin/install/_dir.yml b/content/ko/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..fb216df5
--- /dev/null
+++ b/content/ko/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskey 설치 및 유지관리"
+description: "Misskey의 설치 방법 및 이후 유지관리 작업에 도움이 되는 정보를 제공합니다."
diff --git a/content/ko/docs/3.for-admin/install/guides/1.index.md b/content/ko/docs/3.for-admin/install/guides/1.index.md
index 53ee2ccf..3e672a77 100644
--- a/content/ko/docs/3.for-admin/install/guides/1.index.md
+++ b/content/ko/docs/3.for-admin/install/guides/1.index.md
@@ -4,7 +4,7 @@ description: Misskey 서버를 만드는 방법에 대해서 안내합니다.
# Misskey 서버 만들기
-Misskey 서버 구축에 관심을 가져주셔서 감사합니다.서버를 만드는 방법은 여러가지가 있으므로, 아래 중에서 가이드를 골라서 읽어주세요.
+Misskey 서버 구축에 관심을 가져주셔서 감사합니다.서버를 만드는 방법은 여러가지가 있으므로, 아래 중에서 가이드를 골라서 읽어주세요.서버를 만드는 방법은 여러가지가 있으므로, 아래 중에서 가이드를 골라서 읽어주세요.
:::danger
@@ -20,6 +20,8 @@ Misskey의 소스 코드는 이미 Minify되어져 있으므로, 의미가 없
자세한 것은 [misskey-dev/misskey #9791](https://github.com/misskey-dev/misskey/issues/9791) 를 확인하세요.
+:::
+
## Xserver VPS에서 설치하기
[Xserver VPS](https://vps.xserver.ne.jp/)에서는 Misskey의 애플리케이션 이미지가 기본적으로 구비되어 있으므로, 간단하게 Misskey 서버를 만들 수 있습니다.
diff --git a/content/ko/docs/3.for-admin/install/guides/bash.md b/content/ko/docs/3.for-admin/install/guides/bash.md
index 546f11ba..0e863329 100644
--- a/content/ko/docs/3.for-admin/install/guides/bash.md
+++ b/content/ko/docs/3.for-admin/install/guides/bash.md
@@ -31,6 +31,8 @@ Let's Encrypt 인증을 할 수 있는 횟수가 적으므로, 서버의 네트
Cloudflare를 사용하는 경우, Cloudflare에서 도메인 설정을 끝낸 뒤에 설치를 하시길 바랍니다.\
\
+네임 서버 설정이 각 DNS에 전파될 때까지 최대 3일 정도 걸리는 경우가 있습니다.\
+\
네임 서버 설정이 각 DNS에 전파될 때까지 최대 3일 정도 걸리는 경우가 있습니다.
또한, nginx와 Cloudflare를 설정하는 경우, Cloudflare의 설정 화면에서,
@@ -40,11 +42,13 @@ Cloudflare를 사용하는 경우, Cloudflare에서 도메인 설정을 끝낸
## 조작
-### 1. SSH
+### 1. 최신 환경으로 하기
서버에 SSH로 연결합니다.\
\
-(서버 화면을 직접 보고 계신 분은 터미널을 열어주세요.)
+(서버 화면을 직접 보고 계신 분은 터미널을 열어주세요.)\
+\
+(서버 화면을 직접 보고 계신 분은 터미널을 열어주세요.)
### 2. 최신 환경으로 하기
@@ -70,7 +74,7 @@ example.com은 자신의 도메인으로 바꿔주세요.
업데이트를 위한 스크립트도 있습니다.
-업데이트 스크립트는, 서버 환경의 업데이트와는 관계가 없습니다.CHANGELOG(일본어) 및 [GitHub 릴리즈 목록 (영어)](https://github.com/joinmisskey/bash-install/releases)를 참고하여, 필요에 따라 마이그레이션을 해주세요.
+업데이트 스크립트는, 서버 환경의 업데이트와는 관계가 없습니다.CHANGELOG(일본어) 및 [GitHub 릴리즈 목록 (영어)](https://github.com/joinmisskey/bash-install/releases)를 참고하여, 필요에 따라 마이그레이션을 해주세요.위의 환경에서 정상적으로 움직이지 않는 경우, 버그인 경우가 있습니다.설치 했을 때 사용했던 조건들을 적고, GitHub의 Issue에서 알려주시길 바랍니다.
모든 다운로드부터 시작합니다.
@@ -106,7 +110,7 @@ iptables를 쓸 수 있게 설정하세요.
기능 제안에 대해서도 환영하고 있습니다.
-# Tips
+# Systemd or Docker?
선택지를 고르는 방법이나 사양에 대해서 등.
@@ -116,12 +120,21 @@ v1부터 설치 메소드에 systemd와 Docker 등을 고를 수 있게 되었
Docker라고 했지만, **Misskey만 Docker에서 실행**하고, Redis나 Postgres 등은 호스트에서 직접 실행합니다.\
\
-[docker-compose에서 모든 기능을 움직이는 방법에 대해선, mamemononga님이 작성하긴 이 포스트를 추천합니다.](https://gist.github.com/mamemomonga/5549bb69cad8e5618e5527593d4890e0)
+[docker-compose에서 모든 기능을 움직이는 방법에 대해선, mamemononga님이 작성하긴 이 포스트를 추천합니다.](https://gist.github.com/mamemomonga/5549bb69cad8e5618e5527593d4890e0)\
+Docker인 경우에 만들어집니다.\
+\
+실행되고 있는 컨테이너와 이미지 번호를 저장하고 있습니다.\
+\
+컨테이너 번호는 업데이트 할 때 바뀌어집니다.오래된 이미지는 삭제됩니다.](https\://gist.github.com/mamemomonga/5549bb69cad8e5618e5527593d4890e0)
Docker Hub 이미지를 사용하는 설정이라면, Misskey를 빌드할 필요가 없으므로, **제일 추천하고 있습니다**.\
\
하지만, 마이그레이션 작업이 필요하므로, 업데이트 할 때 Misskey를 쓰지 못하는 시간이 사라지는 것은 아닙니다.\
\
+또한 Misskey의 빌드 환경을 준비하지 않으므로(git pull을 안함), 포크해서 움직이게 하고 싶을 땐 설정이 많이 어려워집니다.\
+\
+하지만, 마이그레이션 작업이 필요하므로, 업데이트 할 때 Misskey를 쓰지 못하는 시간이 사라지는 것은 아닙니다.\
+\
또한 Misskey의 빌드 환경을 준비하지 않으므로(git pull을 안함), 포크해서 움직이게 하고 싶을 땐 설정이 많이 어려워집니다.
로컬에서 Docker를 빌드하는 방식은, 퍼포먼스적으로는 권장하지 않고 있습니다.
@@ -140,7 +153,7 @@ systemd는, Docker Hub에 이미지를 올리지는 않지만, 포크를 사용
로드 밸런서를 설치한 경우엔 nginx를 설치하지 말고, [Misskey의 nginx 설정](../resources/nginx/)을 참고하여 로드 밸런서를 설정하는 편이 나을거라고 생각합니다.
-## Add more swaps!
+## 한 번 실패한 뒤에 다시 스크립트를 실행하는 경우
스왑을 설정하고 있는 경우, 메모리가 합쳐서 3GB 이상이지 않으면 스크립트가 움직이지 않게 되어져 있습니다.
@@ -149,6 +162,8 @@ systemd는, Docker Hub에 이미지를 올리지는 않지만, 포크를 사용
혹시라도 한 번 실패한 상태로 다시 한 번 스크립트를 실행한 경우, 다음 내용에 주의하시길 바랍니다.
- Redis나 Postgres의 설치가 끝난 경우, "install locally"는 No로 해야합니다.\
+ \
+ host・port 설정은 그대로 Enter를 누릅니다.\
\
host・port 설정은 그대로 Enter를 누릅니다.
유저명이나 비밀번호는 전에 실행했을 때 정했던 것을 입력합니다.
@@ -157,14 +172,17 @@ systemd는, Docker Hub에 이미지를 올리지는 않지만, 포크를 사용
인스톨 스크립트는, 2개의 .env 파일을 만듭니다.\
\
+업데이트 할 때 사용합니다.\
+\
업데이트 할 때 사용합니다.
-### /root/.misskey.env
+### /home/(misskey 유저)/.misskey.env
misskey를 실행할 유저를 기억하기 위해 필요합니다.
### /home/(misskey 유저)/.misskey.env
+Docker인 경우에 만들어집니다.\
systemd인 경우에 만들어집니다.\
\
주로 디렉토리를 기억하는데 사용합니다.
@@ -187,7 +205,8 @@ Docker인 경우에 만들어집니다.\
Misskey 소스는 `/home/유저명/디렉토리`로 clone 되어집니다.\
\
-(유저, 디렉토리의 초기 값은 둘 다 misskey 입니다.)
+(유저, 디렉토리의 초기 값은 둘 다 misskey 입니다.)\
+유저명이나 비밀번호는 전에 실행했을 때 정했던 것을 입력합니다.)
Misskey 디렉토리는, 아래와 같이 이동하는 것을 추천합니다.
@@ -206,10 +225,11 @@ exit
systemd의 프로세스명은 example.com 입니다.\
\
-예를 들어서 다시 시작하려면 다음과 같이하면 됩니다.
+예를 들어서 다시 시작하려면 다음과 같이하면 됩니다.\
+한 줄로 하고 싶을 땐 아래와 같이 하시면 됩니다.
```
-sudo systemctl restart example.com
+journalctl -t example.com
```
journalctl에서 로그를 확인할 수 있습니다.
@@ -250,7 +270,7 @@ docker logs --tail 50 -f 컨테이너ID
sudo -u 유저명 XDG_RUNTIME_DIR=/run/user/$(id -u 유저명) DOCKER_HOST=unix:///run/user/$(id -u 유저명)/docker.sock docker ps
```
-### nginx
+### Redis
nginx 설정은 `/etc/nginx/conf.d/example.com.conf`에 저장되어져 있습니다.
@@ -262,6 +282,8 @@ requirepass와 bind를 `/etc/redis/misskey.conf`로 설정하고 있습니다.
Docker에서는, 부팅 후 마이그레이션 작업을 하기 위해 바로 접속할 수 없습니다.\
\
+마이그레이션이 끝나있는지 확인해보시길 바랍니다.\
+\
마이그레이션이 끝나있는지 확인해보시길 바랍니다.
systemd인 경우, pnpm install에서 실패되어져 있는 경우가 있습니다.
@@ -272,10 +294,12 @@ Misskey 디렉토리에서 다음의 내용을 실행해서, 한 번 더 업데
pnpm run clean-all
```
-journalctl으로 로그를 확인해보면, 대부분 re2... 로 시작하는 내용이 보입니다.
+journalctl으로 로그를 확인해보면, 대부분 re2...
## Q. 같은 서버에 Misskey 인스턴스를 하나 더 열고 싶어요.
스크립트가 같은 서버에 추가로 Misskey를 설치하는 것을 상정하고 만들어져 있진 않습니다.\
\
+여러가지 설정이 덮어 씌여지거나, 도중에 에러가 날 수도 있습니다.\
+\
여러가지 설정이 덮어 씌여지거나, 도중에 에러가 날 수도 있습니다.
diff --git a/content/ko/docs/3.for-admin/install/guides/docker.md b/content/ko/docs/3.for-admin/install/guides/docker.md
index 093f54b2..1865dbc0 100644
--- a/content/ko/docs/3.for-admin/install/guides/docker.md
+++ b/content/ko/docs/3.for-admin/install/guides/docker.md
@@ -16,14 +16,11 @@ description: 이 가이드는 Docker를 사용하여 Misskey를 설정하는 방
- Docker 및 Docker Compose가 설치되어 있어야 합니다.
-:::.
+:::
-## 설정
+## 리포지토리 가져오기
```sh
-git clone -b master https://github.com/misskey-dev/misskey.git
-cd misskey
-git checkout master
```
## 설정
@@ -31,23 +28,16 @@ git checkout master
아래 명령어로 각종 설정 파일 샘플을 복사합니다.
```sh
-cp .config/docker_example.yml .config/default.yml
-cp .config/docker_example.env .config/docker.env
-cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`과 `docker.env`를 파일 내 설명에 따라 편집합니다.\
-\
-또한 필요에 따라 `docker-compose.yml`을 편집합니다.(포트를 변경하고 싶은 경우 등)
+또한, 필요에 의해서 `docker-compose.yml`을 편집합니다.(포트를 변경하고 싶은 경우 등)
## 빌드 및 초기화
다음 명령어로 Misskey를 빌드하고 데이터베이스를 초기화합니다.
-이 작업은 시간이 좀 걸립니다.
```shell
-sudo docker compose build
-sudo docker compose run --rm web pnpm run init
```
## 실행
@@ -55,10 +45,9 @@ sudo docker compose run --rm web pnpm run init
수고하셨습니다.아래 명령어로 Misskey를 실행할 수 있습니다.
```sh
-sudo docker compose up -d
```
-GLHF✨
+
## Misskey 업데이트 방법
@@ -69,13 +58,6 @@ GLHF✨
:::
```sh
-git stash
-git checkout master
-git pull
-git submodule update --init
-git stash pop
-sudo docker compose build
-sudo docker compose stop && sudo docker compose up -d
```
업데이트 내용 및 데이터베이스 규모에 따라 시간이 걸릴 수 있습니다.
@@ -83,5 +65,4 @@ sudo docker compose stop && sudo docker compose up -d
## cli 명령을 실행하는 방법
```sh
-sudo docker compose run --rm web node packages/backend/built/tools/foo bar
```
diff --git a/content/ko/docs/3.for-admin/install/guides/kubernetes.md b/content/ko/docs/3.for-admin/install/guides/kubernetes.md
index 053a0ccb..2a1917aa 100644
--- a/content/ko/docs/3.for-admin/install/guides/kubernetes.md
+++ b/content/ko/docs/3.for-admin/install/guides/kubernetes.md
@@ -18,7 +18,7 @@ Misskey의 HelmCharts는 TrueNAS Scale에서 사용할 수 있도록 TrueCharts
현재 Misskey는 _incubator_ train을 진행 중입니다.
-:::tip{label='前提条件'}
+:::前提条件
- TrueNAS Scale
또는
diff --git a/content/ko/docs/3.for-admin/install/guides/manual.md b/content/ko/docs/3.for-admin/install/guides/manual.md
index 768d2989..49f4be80 100644
--- a/content/ko/docs/3.for-admin/install/guides/manual.md
+++ b/content/ko/docs/3.for-admin/install/guides/manual.md
@@ -34,7 +34,6 @@ sudo corepack enable
## 사용자 생성
Misskey는 루트 사용자로 실행하지 않는 것이 좋으므로, 대신 사용자를 생성합니다.
-데비안 예시:
```sh
sudo -iu misskey
@@ -45,7 +44,7 @@ git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
```
-## 설정
+## misskey 서비스 시작
```sh
sudo -iu misskey
@@ -64,13 +63,11 @@ NODE_ENV=production pnpm install --frozen-lockfile
cp .config/example.yml .config/default.yml
```
-다음 명령어로 Misskey를 빌드하고 데이터베이스를 초기화합니다.
-이 작업은 시간이 좀 걸립니다.
+파일 내 지침에 따라 `default.yml`을 편집합니다.
## 빌드 및 초기화
다음 명령어로 Misskey를 빌드하고 데이터베이스를 초기화합니다.
-이 작업은 시간이 좀 걸립니다.
```sh
NODE_ENV=production pnpm run build
@@ -79,7 +76,7 @@ pnpm run init
## 실행
-수고하셨습니다.아래 명령어로 Misskey를 실행할 수 있습니다.
+수고하셨습니다.수고하셨습니다.아래 명령어로 Misskey를 실행할 수 있습니다.
```sh
NODE_ENV=production pnpm run start
@@ -89,7 +86,7 @@ systemd 서비스 파일 생성하기
`/etc/systemd/system/misskey.service`
-편집기에서 열어, 다음 코드를 붙여넣고 저장합니다.
+systemd 서비스 파일 생성하기
`/etc/systemd/system/misskey.service`
@@ -175,5 +172,6 @@ sudo systemctl restart misskey
- `pnpm run clean` 또는 `pnpm run clean-all`을 실행합니다.
- `pnpm rebuild`
+ :::
:::
diff --git a/content/ko/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/ko/docs/3.for-admin/install/guides/ubuntu-manual.md
index 25c63ec0..2528fbd7 100644
--- a/content/ko/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/ko/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -2,7 +2,7 @@
## 기타 Misskey 설치 방법
-- [기본 버전 Misskey 구축 가이드 (manual)](. /manual/)
+- [기본 버전 Misskey 구축 가이드 (manual)](.
- [기타 설치 방법 목록](/docs/for-admin/install/guides/#설치 방법 목록)
## 쉘 스크립트 안내
@@ -36,11 +36,11 @@
:::
-## 소개
+## 환경 및 조건
이 글에서는 [Misskey 구축 가이드 (manual)](./manual/)을 바탕으로 일반적인 우분투 서버에 Misskey를 설치하고 공개하는 방법을 하나하나 설명합니다.
-Bash 명령어 입력과 몇 가지 설정 파일 편집, 그리고 브라우저 조작만으로 설정이 완료될 수 있도록 했습니다.설치해야 할 소프트웨어에 대해 간략하게 설명하고 있지만, 크게 신경 쓸 필요는 없습니다.
+Bash 명령어 입력과 몇 가지 설정 파일 편집, 그리고 브라우저 조작만으로 설정이 완료될 수 있도록 했습니다.설치해야 할 소프트웨어에 대해 간략하게 설명하고 있지만, 크게 신경 쓸 필요는 없습니다.설치해야 할 소프트웨어에 대해 간략하게 설명하고 있지만, 크게 신경 쓸 필요는 없습니다.
이 글에서는 구체성을 중시하여 특정 환경에 특화된 설명을 하고 있습니다.
@@ -51,11 +51,12 @@ OS의 차이, Misskey 본체나 의존하는 소프트웨어의 버전업으로
## 환경 및 조건
- OS는 **Ubuntu 22.04.1 LTS**를 사용합니다.
-- 하드웨어 요구 사항으로 CPU는 최신 제품이라면 최소사양으로도 작동합니다.아키텍처는 amd64 및 arm64를 가정합니다.
-- 메모리는 1.5GB 정도면 충분합니다.(Vite 도입 등으로 1.5GB 정도도 빌드 가능해짐)
+- 클라우드의 경우에도 네트워크 설정에서 포트 개방이 필요한 경우가 많습니다.하드웨어 요구 사항으로 CPU는 최신 제품이라면 최소사양으로도 작동합니다.아키텍처는 amd64 및 arm64를 가정합니다.
+- メモリは4GB程度あると良い。
+ - (従来Viteの導入により1.5GB程度でもビルド可能と説明していたが、最近またフロントエンドのビルドで要件が厳しくなってきた。)
- 자체 도메인을 구입하고 CloudFlare를 사용하세요.
- 도메인은 [Google Domains](https://domains.google/intl/ja_jp/) 등에서 미리 준비해야 합니다.
-- 여기서는 도메인을 example.tld로 설명할 것이므로, 자신이 구입한 도메인으로 적절히 대체하여 읽도록 합니다.개발 환경의 경우 localhost로 대체합니다(설정 파일 항목에서 별도 설명).
+- 여기서는 도메인을 example.tld로 설명할 것이므로, 자신이 구입한 도메인으로 적절히 대체하여 읽도록 합니다.개발 환경의 경우 localhost로 대체합니다(설정 파일 항목에서 별도 설명).개발 환경의 경우 localhost로 대체합니다(설정 파일 항목에서 별도 설명).
:::danger
@@ -65,7 +66,7 @@ OS의 차이, Misskey 본체나 의존하는 소프트웨어의 버전업으로
## nano 사용법
-이번에는 텍스트 편집기로 nano를 사용합니다.다음과 같이 실행합니다.
+이번에는 텍스트 편집기로 nano를 사용합니다.다음과 같이 실행합니다.다음과 같이 실행합니다.
```sh
nano /path/to/file
@@ -95,7 +96,7 @@ sudo adduser --disabled-password --disabled-login misskey
기본적인 소프트웨어를 설치합니다.
-### Node.js
+### 사용자 및 데이터베이스 생성
Node.js는 서버사이드 자바스크립트 환경으로 Misskey의 기본 실행 환경입니다.
@@ -113,7 +114,7 @@ node -v
sudo corepack enable
```
-v20.x.x 등으로 표시되면 OK.v8.x.x와 같이 낮은 버전이 표시되면 제대로 설치가 되지 않은 것이므로 서버를 재부팅하고 다시 설치하는 등 다시 한 번 시도해 봅니다.
+Misskey에서 사용할 사용자를 생성합니다.v20.x.x 등으로 표시되면 OK.v8.x.x와 같이 낮은 버전이 표시되면 제대로 설치가 되지 않은 것이므로 서버를 재부팅하고 다시 설치하는 등 다시 한 번 시도해 봅니다.
### PostgreSQL
@@ -132,7 +133,7 @@ sudo sh /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -i -v 15;
systemctl status postgresql
```
-active라면 OK.
+active라면 OK.그렇지 않은 경우 다음 명령을 실행합니다.
#### 사용자 및 데이터베이스 생성
@@ -144,13 +145,15 @@ sudo -u postgres psql
Misskey에서 사용할 사용자를 생성합니다.\
사용자 이름을 misskey, 비밀번호를 hoge로 설정하면 다음과 같습니다.\
+(리눅스 사용자와 PostgreSQL 사용자는 별개이므로 혼동하지 않도록 주의.)\
+사용자 이름을 misskey, 비밀번호를 hoge로 설정하면 다음과 같습니다.\
(리눅스 사용자와 PostgreSQL 사용자는 별개이므로 혼동하지 않도록 주의.)
```sql
CREATE ROLE misskey LOGIN PASSWORD 'hoge';
```
-데이터베이스를 생성합니다.데이터베이스 이름을 mk1이라고 합니다.
+소개데이터베이스를 생성합니다.데이터베이스 이름을 mk1이라고 합니다.
```sql
CREATE DATABASE mk1 OWNER misskey;
@@ -159,32 +162,27 @@ 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로 데몬의 상태를 확인합니다.
+systemctl로 데몬 상태 확인.
```sh
-systemctl status redis-server
+systemctl status nginx
```
-active라면 OK.
+active이면 OK.
### nginx
-nginx는 주로 리버스 프록시에 사용되는 웹 서버 소프트웨어입니다.Misskey에 필수적인 것은 아니지만, 캐시 등을 하면 성능이 향상되고 http에서 https로 전송하는 등의 작업을 위해 설치해 둡니다.
+nginx는 주로 리버스 프록시에 사용되는 웹 서버 소프트웨어입니다.Misskey에 필수적인 것은 아니지만, 캐시 등을 하면 성능이 향상되고 http에서 https로 전송하는 등의 작업을 위해 설치해 둡니다.\
+curl에서 확인하는 것도 좋은 방법입니다.
:::tip
@@ -195,7 +193,7 @@ 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
@@ -214,25 +212,33 @@ sudo apt update
sudo apt install -y nginx
```
-systemctl로 데몬 상태 확인.
+systemctl로 데몬 상태를 확인합니다.실행에 시간이 조금 걸리므로 15초 정도 기다렸다가 시작하는 것이 좋습니다.
```sh
systemctl status nginx
```
-active라면 OK.그렇지 않은 경우 다음 명령을 실행합니다.
+active라면 OK.복사, 붙여넣기만 하면 쉘 스크립트로 하면 되지 않겠느냐는 생각으로 **쉘 스크립트로 거의 모든 것을 해주는 방법을 만들어 보았습니다!**\
+[**쉘 스크립트에 대한 자세한 내용과 사용법은 여기에서 확인하세요!**](./bash/)
```sh
-sudo systemctl start nginx
+sudo ufw enable
-sudo systemctl enable nginx
+sudo ufw default deny
+
+sudo ufw limit 22
+
+sudo ufw allow 80
+
+sudo ufw allow 443
```
http\://localhost에 접속하여 \*Welcome to nginx!\*라고 표시되면 OK.\
+curl에서 확인하는 것도 좋은 방법입니다.\
curl에서 확인하는 것도 좋은 방법입니다.
```sh
-curl http://localhost
+sudo ufw status
```
### 기타
@@ -257,20 +263,12 @@ sudo apt install -y git build-essential
### 방화벽
-이번에는 방화벽으로 ufw를 사용합니다.
+HTTPS・WSS 통신에 사용할 인증서를 CloudFlare를 사용하는 방식으로 Let's Encrypt에서 발급받습니다.
다음은 접속 허용을 화이트리스트 형식으로 하여 22번 SSH 포트를 접속 횟수 제한을 두어 개방하고, 80번 HTTP 포트와 443번 HTTPS 포트를 개방했습니다.
```sh
-sudo ufw enable
-
-sudo ufw default deny
-
-sudo ufw limit 22
-
-sudo ufw allow 80
-
-sudo ufw allow 443
+sudo apt install -y certbot python3-certbot-dns-cloudflare
```
ufw의 상태를 확인합니다.
@@ -282,20 +280,20 @@ sudo ufw status
systemctl로 영구화합니다.
```sh
-sudo systemctl enable ufw
+mkdir /etc/cloudflare
+nano /etc/cloudflare/cloudflare.ini
```
:::tip
-ufw는 넷필터(iptables)를 사람이 쉽게 조작할 수 있도록 하는 앱입니다.설치 스크립트는 OCI 환경에서는 netfilter를 직접 조작합니다.
+이번에는 방화벽으로 ufw를 사용합니다.ufw는 넷필터(iptables)를 사람이 쉽게 조작할 수 있도록 하는 앱입니다.설치 스크립트는 OCI 환경에서는 netfilter를 직접 조작합니다.
:::
### CloudFlare
CloudFlare는 자신의 도메인에 대해 DNS 서버, 리버스 프록시, CDN을 한 번에 제공해 주는 매우 편리한 서비스입니다.\
-CloudFlare를 경유하지 않고 서버를 공개하는 것도 가능하지만, 매우 편리하기 때문에 도입하는 것이 좋습니다.
-[**→ CDN 설정**](../resources/cdn/)
+CloudFlare를 경유하지 않고 서버를 공개하는 것도 가능하지만, 매우 편리하기 때문에 도입하는 것이 좋습니다.[**→ CDN 설정**](../resources/cdn/)
[CloudFlare에 가입(https\://dash.cloudflare.com/sign-up)하고, 구매한 도메인을 안내에 따라 등록합니다.
@@ -310,10 +308,10 @@ HTTPS・WSS 통신에 사용할 인증서를 CloudFlare를 사용하는 방식
certbot과 CloudFlare 플러그인 설치하기
```sh
-sudo apt install -y certbot python3-certbot-dns-cloudflare
+sudo su - misskey
```
-Cloudflare의 API 키를 얻습니다.아래 절차에 따라 취득합니다.
+Cloudflare의 API 키를 얻습니다.아래 절차에 따라 취득합니다.아래 절차에 따라 취득합니다.
1. https\://dash.cloudflare.com/profile/api-tokens에 접속
2. Global API Key의 View 선택
@@ -322,8 +320,7 @@ Cloudflare의 API 키를 얻습니다.아래 절차에 따라 취득합니다.
CloudFlare의 정보를 담은 설정 파일 /etc/cloudflare/cloudflare.ini를 생성합니다.
```sh
-mkdir /etc/cloudflare
-nano /etc/cloudflare/cloudflare.ini
+NODE_ENV=production pnpm install --frozen-lockfile
```
dns_cloudflare_email(아래 예에서는 bar\@fuga.foo)에는 CloudFlare에 등록한 이메일 주소를 설정합니다.
@@ -336,22 +333,22 @@ dns_cloudflare_api_key = xxxxxxxxxxxxxxxxxxxxxxxxxx
이를 저장하고 권한을 600으로 설정합니다.
```sh
-sudo chmod 600 /etc/cloudflare/cloudflare.ini
+nano .config/default.yml
```
-준비가 되었으니 명령을 실행합니다.**중간에 있는 2곳의 example.tld는 자신의 것으로 교체**.
+다음 내용을 붙여넣고 적절하게 바꿉니다.준비가 되었으니 명령을 실행합니다.**중간에 있는 2곳의 example.tld는 자신의 것으로 교체**.
```sh
sudo certbot certonly --dns-cloudflare --dns-cloudflare-credentials /etc/cloudflare/cloudflare.ini --dns-cloudflare-propagation-seconds 60 --server https://acme-v02.api.letsencrypt.org/directory -d example.tld -d *.example.tld
```
-\*Congratulations!\*라고 표시되면 OK.생성된 .pem 파일의 경로는 나중에 사용할 것이므로 기록해 두어야 합니다.
+\*Congratulations!\*라고 표시되면 OK.\*Congratulations!\*라고 표시되면 OK.생성된 .pem 파일의 경로는 나중에 사용할 것이므로 기록해 두어야 합니다.
자동 업데이트 설정은 설치와 동시에 이루어지기 때문에 불필요합니다.
## Misskey 설치하기
-이제 사전 준비는 어느 정도 끝났으니 미스키를 준비할 차례입니다.
+지정이 완료되면 저장합니다.
misskey 사용자로 변경.
@@ -362,17 +359,13 @@ sudo su - misskey
Git으로 파일들을 전개.
```sh
-git clone -b master https://github.com/misskey-dev/misskey.git --recurse-submodules
-
-cd misskey
-
-git checkout master
+exit
```
필요한 npm 패키지를 설치합니다.
```sh
-NODE_ENV=production pnpm install --frozen-lockfile
+sudo nano /etc/nginx/conf.d/misskey.conf
```
## Misskey 구성하기
@@ -385,7 +378,7 @@ NODE_ENV=production pnpm install --frozen-lockfile
nano .config/default.yml
```
-다음 내용을 붙여넣고 적절하게 바꿉니다.설정값의 변경이 필요한 부분은 ●, 지금까지의 흐름에서 설정된 값을 사용하는 부분은 ○으로 표시하였습니다.
+다음 내용을 붙여넣고 적절하게 바꿉니다.다음 내용을 붙여넣고 적절하게 바꿉니다.설정값의 변경이 필요한 부분은 ●, 지금까지의 흐름에서 설정된 값을 사용하는 부분은 ○으로 표시하였습니다.
이 설정 파일은 YAML 형식으로 작성되어 있으며, 줄의 시작 부분의 띄어쓰기 등을 잘못하면 Misskey가 동작하지 않으므로 특히 주의해야 합니다.
@@ -398,26 +391,26 @@ nano .config/default.yml
:::
```yml
-# ● Misskey를 공개할 URL
+# ● Misskeyを公開するURL
url: https://example.tld/
-# 포트를 3000으로 설정한다.
+# ポートを3000とする。
port: 3000
-# ● PostgreSQL 설정。
+# ● PostgreSQLの設定。
db:
host: localhost
port: 5432
- db : mk1 # 〇 PostgreSQL의 데이터베이스 이름
- user: misskey # 〇 PostgreSQL 사용자 이름
- pass: hoge # ● PostgreSQL 패스워드
+ db : mk1 # 〇 PostgreSQLのデータベース名
+ user: misskey # 〇 PostgreSQLのユーザー名
+ pass: hoge # ● PostgreSQLのパスワード
-# Redis 설정.
+# Redisの設定。
redis:
host: localhost
port: 6379
-# ID 유형 설정.
-id: 'aid'
+# IDタイプの設定。
+id: 'aidx'
# syslog
syslog:
@@ -469,7 +462,7 @@ sudo systemctl restart nginx
sudo systemctl status nginx
```
-active이면 OK.
+active라면 OK.
## Misskey 빌드
@@ -479,7 +472,7 @@ misskey 사용자로 다시 로그인합니다.
sudo su - misskey
```
-빌드합니다.네, 할 수 있습니다...
+빌드합니다.네, 할 수 있습니다...네, 할 수 있습니다...
```sh
cd misskey
@@ -488,7 +481,7 @@ NODE_ENV=production pnpm run build
:::tip
-개발 환경의 경우 `NODE_ENV=production`은 필요하지 않습니다.이후 명령어에서도 마찬가지로 삭제해 주세요.
+개발 환경의 경우 `NODE_ENV=production`은 필요하지 않습니다.이후 명령어에서도 마찬가지로 삭제해 주세요.이후 명령어에서도 마찬가지로 삭제해 주세요.
:::
@@ -497,6 +490,7 @@ NODE_ENV=production pnpm run build
RAM 부족이 원인일 수 있습니다.
미스키의 빌드 및 데이터베이스 마이그레이션(초기화 포함)을 위해서는 2GB 이상의 RAM이 필요합니다.\
+RAM이 부족한 경우 다음과 같은 해결책을 생각해 볼 수 있습니다.\
RAM이 부족한 경우 다음과 같은 해결책을 생각해 볼 수 있습니다.
- 서버에 스왑 추가하기
@@ -505,13 +499,33 @@ RAM이 부족한 경우 다음과 같은 해결책을 생각해 볼 수 있습
## 데이터베이스 초기화
```sh
-pnpm run init
+[Unit]
+Description=Misskey daemon
+
+[Service]
+Type=simple
+User=misskey
+ExecStart=/usr/bin/npm start
+WorkingDirectory=/home/misskey/misskey
+Environment="NODE_ENV=production"
+TimeoutSec=60
+StandardOutput=journal
+StandardError=journal
+SyslogIdentifier=misskey
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
```
## Misskey 실행하기
```sh
-NODE_ENV=production pnpm run start
+sudo systemctl daemon-reload
+
+sudo systemctl enable misskey
+
+sudo systemctl start misskey
```
**Now listening on port 3000 on** [**http://example.tld**](http://example.tld) 라고 표시되면 설정한 URL에 접속합니다.
@@ -530,7 +544,7 @@ CloudFlare의 DNS 설정이 올바른 IP 주소로 설정되어 있는지 다시
홈 서버의 경우, 라우터가 서버와 외부와의 80포트, 443포트 통신을 허용하도록 설정되어 있는지 확인합니다.
-클라우드의 경우에도 네트워크 설정에서 포트 개방이 필요한 경우가 많습니다.
+[Misskey 업데이트 방법](./manual/#misskey 업데이트 방법)
## Misskey의 데몬 생성
@@ -545,7 +559,7 @@ CloudFlare의 DNS 설정이 올바른 IP 주소로 설정되어 있는지 다시
루트 권한으로 변경합니다.
```sh
-exit
+sudo systemctl start misskey
```
/etc/systemd/system/misskey.service를 만듭니다.
@@ -586,7 +600,7 @@ sudo systemctl enable misskey
sudo systemctl start misskey
```
-systemctl로 데몬 상태를 확인합니다.실행에 시간이 조금 걸리므로 15초 정도 기다렸다가 시작하는 것이 좋습니다.
+systemctl로 데몬의 상태를 확인합니다.실행에 시간이 조금 걸리므로 15초 정도 기다렸다가 시작하는 것이 좋습니다.
```sh
sudo systemctl status misskey
@@ -594,7 +608,7 @@ sudo systemctl status misskey
active라면 OK.
-**이것으로 Misskey 설치가 거의 완료되었습니다.**
+**이것으로 Misskey 설치가 거의 완료되었습니다.**\*\*
Misskey 서버에 자신의 계정을 등록하고 로그인하여 설정을 진행합니다.
@@ -606,7 +620,7 @@ Misskey 서버에 자신의 계정을 등록하고 로그인하여 설정을 진
## Misskey 업데이트
-[Misskey 업데이트 방법](. /manual/#misskey 업데이트 방법)
+/manual/#misskey 업데이트 방법)
작업 중에는 Misskey를 사용할 수 없습니다.
diff --git a/content/ko/docs/3.for-admin/install/resources/_dir.yml b/content/ko/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..4ac76440
--- /dev/null
+++ b/content/ko/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskey 유지관리 및 문제 해결"
+description: "Misskey 서버 운영에는 정기적인 유지보수가 필수적입니다. 유용한 정보와 문제 발생 시 대처 방법을 소개합니다."
diff --git a/content/ko/docs/3.for-admin/install/resources/cdn.md b/content/ko/docs/3.for-admin/install/resources/cdn.md
index 526ba9b7..33bad94e 100644
--- a/content/ko/docs/3.for-admin/install/resources/cdn.md
+++ b/content/ko/docs/3.for-admin/install/resources/cdn.md
@@ -9,8 +9,7 @@ CDN을 사용하면 다음과 같은 장점이 있습니다.
## 캐시
-Misskey Web은 완전히 정적이며, 작동을 위해 서버가 필요하지 않습니다.따라서 Misskey 웹 전체를 CDN에서 캐싱할 수 있습니다.
-Misskey API는 캐싱할 수 없습니다.
+Misskey Web은 완전히 정적이며, 작동을 위해 서버가 필요하지 않습니다.따라서 Misskey 웹 전체를 CDN에서 캐싱할 수 있습니다.Misskey API는 캐싱할 수 없습니다.
CDN에서 다음과 같이 설정해 주세요.
diff --git a/content/ko/docs/3.for-admin/install/resources/nginx.md b/content/ko/docs/3.for-admin/install/resources/nginx.md
index 746044bc..b13e3a41 100644
--- a/content/ko/docs/3.for-admin/install/resources/nginx.md
+++ b/content/ko/docs/3.for-admin/install/resources/nginx.md
@@ -1,12 +1,12 @@
# Nginx 설정
-1. `/etc/nginx/conf.d/misskey.conf` 또는 `/etc/nginx/sites-available/misskey.conf`를 생성하고 아래 설정 예시를 복사합니다..
+1. `/etc/nginx/conf.d/misskey.conf` 또는 `/etc/nginx/sites-available/misskey.conf`를 생성하고 아래 설정 예시를 복사합니다...
(파일명은 misskey가 아니어도 상관없습니다.))
2. 다음과 같이 편집합니다.
- 1. example.tld를 자신이 준비한 도메인으로 대체합니다.\
+ 1. example.tld를 자신이 준비한 도메인으로 대체합니다.example.tld를 자신이 준비한 도메인으로 대체합니다.\
`ssl_certificate`와 `ssl_certificate_key`는 Let's Encrypt에서 발급받은 인증서의 경로가 되도록 합니다.
- 2. Cloudflare 등의 CDN을 사용하는 경우 'If it's behind another reverse proxy or CDN, remove the following.’ 부터 4행을 제거합니다.
-3. `/etc/nginx/sites-available/misskey.conf`를 만들었다면 `/etc/nginx/sites-enabled/misskey.conf`로 심볼릭 링크를 생성합니다.\
+ 2. Cloudflare 등의 CDN을 사용하는 경우 'If it's behind another reverse proxy or CDN, remove the following.’
+3. (파일명은 misskey가 아니어도 상관없습니다.))`/etc/nginx/sites-available/misskey.conf`를 만들었다면 `/etc/nginx/sites-enabled/misskey.conf`로 심볼릭 링크를 생성합니다.\
`sudo ln -s /etc/nginx/sites-available/misskey.conf /etc/nginx/sites-enabled/misskey.conf`
4. `sudo nginx -t`로 설정 파일이 정상적으로 로드되는지 확인합니다.
5. `sudo systemctl restart nginx`로 nginx를 리로드 합니다.
diff --git a/content/ko/docs/3.for-admin/install/resources/push-docker-hub.md b/content/ko/docs/3.for-admin/install/resources/push-docker-hub.md
index 058d55d4..409df046 100644
--- a/content/ko/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/ko/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -4,6 +4,7 @@
GitHub Action을 통해 Docker Hub에 푸시하는 워크플로우가 설명되어 있습니다.
원본 저장소에서는 릴리스된 시점에 `latest`, `<릴리즈명>` 각각의 태그와 함께 Docker Hub에 푸시됩니다.\
+※ Docker Hub에 `<브랜치명>`과 같은 태그가 있을 수 있지만, 이 태그는 자동 푸시 대상이 아닙니다.\
※ Docker Hub에 `<브랜치명>`과 같은 태그가 있을 수 있지만, 이 태그는 자동 푸시 대상이 아닙니다.
Fork에서 이 워크플로우를 실행하면 실패합니다.
@@ -13,15 +14,19 @@ Fork에서 이 워크플로우를 실행하면 실패합니다.
## 자신의 Docker Hub 리포지토리에 푸시하도록 설정하는 방법
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)을 생성합니다.\
+2. 워크플로우 파일의 [images](https\://github.com/misskey-dev/misskey/blob/53f3b779bf16abcda4f6e026c51384f3b8fbcc62/.github/workflows/docker.
+3. yml#L20)을 생성한 저장소로 대체합니다.\
+ 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에 푸시되도록 설정합니다.\
위 설정을 통해 릴리스 시 자동으로 Docker Hub에 푸시되도록 설정합니다.\
구체적으로는 GitHub의 릴리즈 기능으로 릴리즈한 시점에 `latest`, `<릴리즈명>` 각각의 태그와 함께 Docker Hub에 푸시됩니다.
+또한 GitHub에서 수동으로 푸시할 수도 있습니다.\
또한 GitHub에서 수동으로 푸시할 수도 있습니다.\
이를 위해 Actions => Publish Docker image => Run workflow에서 branch를 선택하여 워크플로우를 실행합니다.\
+단, 이 경우 생성되는 태그는 `<브랜치명>`이 됩니다.\
단, 이 경우 생성되는 태그는 `<브랜치명>`이 됩니다.
diff --git a/content/ko/docs/3.for-admin/install/resources/scale-out.md b/content/ko/docs/3.for-admin/install/resources/scale-out.md
index e70c3e8e..434306b3 100644
--- a/content/ko/docs/3.for-admin/install/resources/scale-out.md
+++ b/content/ko/docs/3.for-admin/install/resources/scale-out.md
@@ -1,12 +1,10 @@
# Misskey 서버의 스케일아웃
-서버 이용자가 늘어남에 따라 서버 머신의 사양을 강화하거나 대수를 늘려 부하를 감당해야 하는 상황이 발생합니다.이 글에서는 Misskey 서버의 스케일아웃에 대한 팁을 소개합니다.
+PostgreSQL의 복제를 통해 데이터베이스의 부하를 여러 서버 머신에 분산시킬 수 있습니다.서버 이용자가 늘어남에 따라 서버 머신의 사양을 강화하거나 대수를 늘려 부하를 감당해야 하는 상황이 발생합니다.이 글에서는 Misskey 서버의 스케일아웃에 대한 팁을 소개합니다.
## PostgreSQL 리플리케이션
-PostgreSQL의 복제를 통해 데이터베이스의 부하를 여러 서버 머신에 분산시킬 수 있습니다.
-복제에 대한 자세한 내용은 PostgreSQL 문서를 참고하시기 바랍니다.
-Misskey에서는 PostgreSQL의 복제를 지원하며, config 파일에서 다음과 같이 설정합니다.(일부 발췌)
+Misskey에서는 PostgreSQL의 복제를 지원하며, config 파일에서 다음과 같이 설정합니다.(일부 발췌)(일부 발췌)
```yml
# 복제를 사용하는 경우 true로 설정합니다.
@@ -40,8 +38,7 @@ Misskey는 다음과 같이 다양한 용도로 Redis를 사용합니다.
- 알림 등의 정보 저장
- 글로벌 이벤트의 Pub/Sub
-Misskey에서는 이러한 용도별로 다른 Redis 서버를 사용하도록 설정할 수 있으며, 여러 서버 머신에 부하를 분산시킬 수 있습니다.
-config 파일에서 다음과 같이 설정합니다.(일부 발췌)
+Misskey에서는 이러한 용도별로 다른 Redis 서버를 사용하도록 설정할 수 있으며, 여러 서버 머신에 부하를 분산시킬 수 있습니다.(일부 발췌)
```yml
redisForPubsub:
@@ -66,4 +63,3 @@ redisForJobQueue:
## 원격 차트 비활성화
개별 원격 사용자 활동과 같은 차트나 개별 원격 서버의 차트가 필요하지 않은 경우, 해당 차트의 생성을 비활성화하면 성능이 향상됩니다.
-제어판에서 '원격 사용자 차트 생성' 및 '원격 서버 차트 생성'을 끄면 비활성화할 수 있습니다.
diff --git a/content/ko/docs/3.for-admin/moderation-tips/_dir.yml b/content/ko/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..8de52018
--- /dev/null
+++ b/content/ko/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "모더레이션 관련 유용한 정보"
+description: "실제로 서버를 운영할 때 도움이 되는 정보를 정리했습니다."
diff --git a/content/ko/docs/3.for-admin/moderation-tips/disable-timelines.md b/content/ko/docs/3.for-admin/moderation-tips/disable-timelines.md
index f4066c0a..5af24b1f 100644
--- a/content/ko/docs/3.for-admin/moderation-tips/disable-timelines.md
+++ b/content/ko/docs/3.for-admin/moderation-tips/disable-timelines.md
@@ -1,15 +1,12 @@
# LTL/STL/GTL 비활성화
-Misskey에서는 LTL/STL/GTL을 각각 비활성화할 수 있습니다.활성화/비활성화를 전환하려면 서버 제어판에서 설정합니다.
+Misskey에서는 LTL/STL/GTL을 각각 비활성화할 수 있습니다.활성화/비활성화를 전환하려면 서버 제어판에서 설정합니다.활성화/비활성화를 전환하려면 서버 제어판에서 설정합니다.
LTL이나 STL은 해당 서버에 있는 모든 사용자의 게시물을 볼 수 있기 때문에 신규 사용자 입장에서는 사용자를 찾을 필요가 없고, 관심 있는 사용자를 쉽게 찾을 수 있다는 장점이 있다.
-하지만 동시에 팔로우 기능이 활용되지 않거나 부적절한 게시물이 눈에 잘 띄고, 채팅처럼 되어 내밀한 분위기가 형성되어 신규 유저가 참여하기 어렵다는 단점도 있습니다.
-서버에 따라 장점과 단점이 어느 쪽이 더 우세한지는 서버마다 다르므로, 옵션으로 비활성화할 수 있도록 되어 있습니다.
-만약 단점이 더 크다고 느낀다면, 해당 타임라인을 비활성화하는 것도 고려해볼 수 있습니다.
:::warning
-비활성화를 하면 사용자가 혼란스러워하고 단기적으로 사용자가 감소할 수 있습니다.따라서 비활성화 시에는 그 영향을 신중하게 검토하고, 사전에 설명하고 후속 조치를 마련할 수 있는 기간을 어느 정도 두는 것이 좋습니다.
+비활성화를 하면 사용자가 혼란스러워하고 단기적으로 사용자가 감소할 수 있습니다.비활성화를 하면 사용자가 혼란스러워하고 단기적으로 사용자가 감소할 수 있습니다.따라서 비활성화 시에는 그 영향을 신중하게 검토하고, 사전에 설명하고 후속 조치를 마련할 수 있는 기간을 어느 정도 두는 것이 좋습니다.
:::
diff --git a/content/ko/docs/4.for-developers/_dir.yml b/content/ko/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..4bc98c49
--- /dev/null
+++ b/content/ko/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "개발자 대상"
+description: "플러그인 및 Play 개발자와 API를 이용한 외부 애플리케이션 개발자를 위한 리소스입니다."
diff --git a/content/ko/docs/4.for-developers/aiscript.md b/content/ko/docs/4.for-developers/aiscript.md
index 6e03e329..e44a3d2d 100644
--- a/content/ko/docs/4.for-developers/aiscript.md
+++ b/content/ko/docs/4.for-developers/aiscript.md
@@ -23,7 +23,7 @@ AiScript 표준 구문과 내장 함수 등을 사용할 수 있습니다.
:::tip
문서는 [여기](https://github.com/aiscript-dev/aiscript/tree/master/docs)에서 확인할 수 있습니다.\
-Misskey 본체 버전에 따라 사용할 수 있는 AiScript 버전이 다를 수 있습니다.버전 확인은 `<: Core:v`를 Scratchpad 등에서 실행해 보세요.
+Misskey 본체 버전에 따라 사용할 수 있는 AiScript 버전이 다를 수 있습니다.버전 확인은 `<: Core:v`를 Scratchpad 등에서 실행해 보세요.버전 확인은 `<: Core:v`를 Scratchpad 등에서 실행해 보세요.
:::
@@ -33,19 +33,16 @@ Misskey 본체 버전에 따라 사용할 수 있는 AiScript 버전이 다를
접두사: `Mk:`\
Misskey 내의 모든 AiScript 환경에서 사용할 수 있는 상수 함수군입니다.
-자세한 내용은 [플러그인 API 레퍼런스](./plugin/plugin/plugin-api-reference/)의 `Mk:` 부분을 참고해 주세요.
### Plugin API
접두사: `Plugin:`\
[플러그인](./plugin/)에서만 사용할 수 있는 상수 함수군입니다.
-자세한 내용은 [플러그인 API 레퍼런스](./plugin/plugin/plugin-api-reference/)의 `Plugin:` 부분을 참고합니다.
### UI API
접두사: `Ui:`\
[위젯](/docs/for-users/features/widgets/)(AiScript App), Misskey Play, Scratchpad에서 사용할 수 있습니다.
-문서는 미정비(TODO)이지만, 인터넷에 자원봉사자가 작성한 설명글이 있습니다.
### 표준입출력
@@ -56,6 +53,7 @@ AiScript 표준에서 정의된 `readline` 함수와 `print` 함수(및 `<:` 구
`message`: `str`\
반환값: `str`\
Misskey 내 모든 AiScript 환경에서 사용할 수 있습니다.\
+문자열 입력을 요청하는 팝업을 표시합니다.\
문자열 입력을 요청하는 팝업을 표시합니다.
#### print(message)
@@ -64,4 +62,6 @@ Misskey 내 모든 AiScript 환경에서 사용할 수 있습니다.\
반환값: `null`\
[위젯](/docs/for-users/features/widgets/) (AiScript 콘솔), Scratchpad에서 사용할 수 있습니다.\
콘솔에 문자열을 출력합니다.\
+`<:`구문도 비슷한 역할을 합니다.\
+콘솔에 문자열을 출력합니다.\
`<:`구문도 비슷한 역할을 합니다.
diff --git a/content/ko/docs/4.for-developers/api/1.index.md b/content/ko/docs/4.for-developers/api/1.index.md
index 11cdba1c..240f7c2c 100644
--- a/content/ko/docs/4.for-developers/api/1.index.md
+++ b/content/ko/docs/4.for-developers/api/1.index.md
@@ -1,15 +1,14 @@
---
-description: Misskey는 API를 공개하고 있습니다.API를 사용하여 Misskey 클라이언트, Misskey 연동 웹서비스, Bot 등(이하 '애플리케이션'이라 함)을 개발할 수 있습니다.
+description: Misskey는 API를 공개하고 있습니다.API를 사용하여 Misskey 클라이언트, Misskey 연동 웹서비스, Bot 등(이하 '애플리케이션'이라 함)을 개발할 수 있습니다.Misskey는 API를 공개하고 있습니다.API를 사용하여 Misskey 클라이언트, Misskey 연동 웹 서비스, Bot 등(이하 '애플리케이션'이라 함)을 개발할 수 있습니다.
---
# Misskey API
-Misskey는 API를 공개하고 있습니다.API를 사용하여 Misskey 클라이언트, Misskey 연동 웹 서비스, Bot 등(이하 '애플리케이션'이라 함)을 개발할 수 있습니다.
-스트리밍 API도 있어 실시간 애플리케이션을 만들 수도 있습니다.
+Misskey는 API를 공개하고 있습니다.스트리밍 API도 있어 실시간 애플리케이션을 만들 수도 있습니다.
:::tip
-Misskey 공식 SDK나 서드파티 라이브러리를 사용하면 이 문서에서 설명하는 몇 가지 단계를 간소화할 수 있는 등 보다 편리하게 API를 사용할 수 있습니다.\\
+Misskey 공식 SDK나 서드파티 라이브러리를 사용하면 이 문서에서 설명하는 몇 가지 단계를 간소화할 수 있는 등 보다 편리하게 API를 사용할 수 있습니다.\\\\
:::
diff --git a/content/ko/docs/4.for-developers/api/libraries.md b/content/ko/docs/4.for-developers/api/libraries.md
index b929f963..8a79cd94 100644
--- a/content/ko/docs/4.for-developers/api/libraries.md
+++ b/content/ko/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/ko/docs/4.for-developers/api/streaming/1.index.md b/content/ko/docs/4.for-developers/api/streaming/1.index.md
index 638ebe26..15c85052 100644
--- a/content/ko/docs/4.for-developers/api/streaming/1.index.md
+++ b/content/ko/docs/4.for-developers/api/streaming/1.index.md
@@ -10,7 +10,7 @@ description: 스트리밍 API를 사용하면, 실시간으로 다양한 정보(
:::
-스트리밍 API를 이용하려면, 먼저 Misskey 서버에 **websocket**으로 접속이 필요합니다.
+스트리밍 API를 사용하면, 실시간으로 다양한 정보(예를 들어 타임라인에 새로운 노트가 올라왔다거나, 리액션을 받았거나 팔로우 되었다거나 등)를 받거나, 다양한 작업을 할 수 있습니다.
## 스트림에 접속하기
@@ -33,14 +33,13 @@ wss://{host}/streaming?i={token}
:::
-스트림에 접속하면, 후술할 노트의 구독을 하는 것이 가능합니다. 그러나, 아직 이 단계에서는 타임라인의 새로운 노트를 확인하는 등의 행동을 할 수 없습니다.
이러한 이벤트를 수신하기 위해서는, 스트림 상에 후술할 **채널**에 접속해야 합니다.
\*\*스트림상에서 주고 받는 정보는 모두 JSON입니다.어떠한 채널이 있는 지는, [채널 목록](./channel/index.md)를 참조해 주세요.
## 채널에 접속하기
-Misskey의 스트리밍 API에는 채널이라는 개념이 있습니다.이것은 송수신하는 정보를 분리하기 위한 구조입니다. 스트림 상에서 채널에 접속함으로써, 다양한 정보를 받거나 보낼 수 있게 됩니다.
+Misskey의 스트리밍 API에는 채널이라는 개념이 있습니다.이것은 송수신하는 정보를 분리하기 위한 구조입니다.이것은 송수신하는 정보를 분리하기 위한 구조입니다. 스트림 상에서 채널에 접속함으로써, 다양한 정보를 받거나 보낼 수 있게 됩니다.
:::tip
@@ -48,7 +47,7 @@ Misskey의 스트리밍 API에는 채널이라는 개념이 있습니다.이것
:::
-아래에서 채널의 사용 방법을 설명합니다.어떠한 채널이 있는 지는, [채널 목록](./channel/index.md)를 참조해 주세요.
+아래에서 채널의 사용 방법을 설명합니다.어떠한 채널이 있는 지는, [채널 목록](./channel/index.md)를 참조해 주세요.\*\*스트림상에서 주고 받는 정보는 모두 JSON입니다.어떠한 채널이 있는 지는, [채널 목록](./channel/index.md)를 참조해 주세요.
### 채널에 접속하기
@@ -69,19 +68,19 @@ Misskey의 스트리밍 API에는 채널이라는 개념이 있습니다.이것
여기서,
-- `channel`에는 접속하고자 하는 채널명을 입력합니다.[채널 목록](./channel/index.md)를 참고하세요.
-- `id`에는 해당 채널과 상호작용할 수 있는 임의의 ID를 설정합니다.스트림에는 다양한 메시지가 흘러나오기 때문에 어떤 채널에서 온 메시지인지 식별해야 하기 때문입니다.이 ID는 UUID나 난수 같은 것이 될 수 있습니다.
-- `params`는 채널에 연결할 때의 파라미터입니다.채널에 따라 연결 시 필요한 파라미터가 다릅니다.파라미터가 필요 없는 채널에 연결할 때는 이 속성을 생략할 수 있습니다.
+- 스트림에 접속하면, 후술할 노트의 구독을 하는 것이 가능합니다.`channel`에는 접속하고자 하는 채널명을 입력합니다.[채널 목록](./channel/index.md)를 참고하세요.
+- `id`에는 해당 채널과 상호작용할 수 있는 임의의 ID를 설정합니다.스트림에는 다양한 메시지가 흘러나오기 때문에 어떤 채널에서 온 메시지인지 식별해야 하기 때문입니다.이 ID는 UUID나 난수 같은 것이 될 수 있습니다.이 문제를 해결하기 위해 Misskey는 게시물 캡처 기능을 제공하고 있습니다.게시물을 캡처하면 해당 게시물에 대한 이벤트를 수신할 수 있기 때문에 실시간으로 반응을 반영할 수 있습니다.이 ID는 UUID나 난수 같은 것이 될 수 있습니다.
+- `params`는 채널에 연결할 때의 파라미터입니다.스트리밍 API를 이용하려면, 먼저 Misskey 서버에 **websocket**으로 접속이 필요합니다.`params`는 채널에 연결할 때의 파라미터입니다.채널에 따라 연결 시 필요한 파라미터가 다릅니다.파라미터가 필요 없는 채널에 연결할 때는 이 속성을 생략할 수 있습니다.
:::tip
-ID는 채널 단위가 아니라 '채널 연결 단위'입니다.왜냐하면 같은 채널에 서로 다른 파라미터로 다중접속 하는 경우도 있기 때문입니다.
+ID는 채널 단위가 아니라 '채널 연결 단위'입니다.왜냐하면 같은 채널에 서로 다른 파라미터로 다중접속 하는 경우도 있기 때문입니다.그러나, 아직 이 단계에서는 타임라인의 새로운 노트를 확인하는 등의 행동을 할 수 없습니다.
:::
### 채널에서 메시지 받기
-예를 들어, 타임라인 채널의 경우 새로운 게시물이 올라오면 메시지를 발신합니다.해당 메시지를 받으면 타임라인에 새로운 게시물이 올라왔다는 것을 실시간으로 알 수 있습니다.
+예를 들어, 타임라인 채널의 경우 새로운 게시물이 올라오면 메시지를 발신합니다.해당 메시지를 받으면 타임라인에 새로운 게시물이 올라왔다는 것을 실시간으로 알 수 있습니다.해당 메시지를 받으면 타임라인에 새로운 게시물이 올라왔다는 것을 실시간으로 알 수 있습니다.
채널이 메시지를 보내면 다음과 같은 데이터가 JSON으로 스트림에 유입됩니다.
@@ -100,9 +99,9 @@ ID는 채널 단위가 아니라 '채널 연결 단위'입니다.왜냐하면
여기서,
-- `id`에는 앞서 언급한 해당 채널에 접속할 때 설정한 ID가 설정되어 있습니다.이제 이 메시지가 어느 채널에서 온 것인지 알 수 있습니다.
-- `type`에는 메시지 종류가 설정됩니다.채널에 따라 어떤 종류의 메시지가 흘러나오는지는 달라질 수 있습니다.
-- `body`에는 메시지 내용이 설정됩니다.채널에 따라 어떤 내용의 메시지가 흘러나오는지는 달라질 수 있습니다.
+- `id`에는 앞서 언급한 해당 채널에 접속할 때 설정한 ID가 설정되어 있습니다.이제 이 메시지가 어느 채널에서 온 것인지 알 수 있습니다.이제 이 메시지가 어느 채널에서 온 것인지 알 수 있습니다.
+- `type`에는 메시지 종류가 설정됩니다.채널에 따라 어떤 종류의 메시지가 흘러나오는지는 달라질 수 있습니다.스트림 상에서 채널에 접속함으로써, 다양한 정보를 받거나 보낼 수 있게 됩니다.
+- `body`에는 메시지 내용이 설정됩니다.채널에 따라 어떤 내용의 메시지가 흘러나오는지는 달라질 수 있습니다.예를 들어 타임라인을 가져와서 사용자에게 보여줬다고 가정해 봅시다.여기서 누군가가 해당 타임라인에 포함된 어떤 게시물에 리액션을 했다고 가정해봅시다.
### 채널에 메시지 보내기
@@ -125,9 +124,9 @@ ID는 채널 단위가 아니라 '채널 연결 단위'입니다.왜냐하면
여기서,
-- `id`에는 앞서 설명한 해당 채널에 접속할 때 설정한 ID를 설정합니다.이제 이 메시지가 어떤 채널을 대상으로 하는 메시지인지 식별할 수 있습니다.
-- `type`에는 메시지 종류를 설정합니다.채널에 따라 어떤 종류의 메시지를 받을 수 있는지는 달라질 수 있습니다.
-- `body`에는 메시지 내용을 설정합니다.채널에 따라 어떤 내용의 메시지를 받아들이는지는 달라질 수 있습니다.
+- `id`에는 앞서 설명한 해당 채널에 접속할 때 설정한 ID를 설정합니다.이제 이 메시지가 어떤 채널을 대상으로 하는 메시지인지 식별할 수 있습니다.이제 이 메시지가 어떤 채널을 대상으로 하는 메시지인지 식별할 수 있습니다.
+- `type`에는 메시지 종류를 설정합니다.채널에 따라 어떤 종류의 메시지를 받을 수 있는지는 달라질 수 있습니다.이 메시지를 보내면 이후 해당 게시물에 대한 이벤트가 발생하지 않습니다.
+- `body`에는 메시지 내용을 설정합니다.채널에 따라 어떤 내용의 메시지를 받아들이는지는 달라질 수 있습니다.해당 게시물이 더 이상 화면에 표시되지 않거나, 해당 게시물에 대한 이벤트를 더 이상 받을 필요가 없을 때는 캡처 해제를 신청하세요.
### 채널 연결 끊기
@@ -148,14 +147,13 @@ ID는 채널 단위가 아니라 '채널 연결 단위'입니다.왜냐하면
## 게시물 캡처
-Misskey는 게시물 캡쳐라는 메커니즘을 제공하고 있습니다.지정한 게시물의 이벤트를 스트림으로 받아볼 수 있는 기능입니다.
+Misskey는 게시물 캡쳐라는 메커니즘을 제공하고 있습니다.지정한 게시물의 이벤트를 스트림으로 받아볼 수 있는 기능입니다.지정한 게시물의 이벤트를 스트림으로 받아볼 수 있는 기능입니다.
-예를 들어 타임라인을 가져와서 사용자에게 보여줬다고 가정해 봅시다.여기서 누군가가 해당 타임라인에 포함된 어떤 게시물에 리액션을 했다고 가정해봅시다.
-하지만 클라이언트 입장에서는 어떤 게시물에 리액션이 붙었다는 것을 알 길이 없기 때문에 실시간으로 리액션을 타임라인의 게시물에 반영하여 표시하는 등의 작업을 할 수 없습니다.
+예를 들어 타임라인을 가져와서 사용자에게 보여줬다고 가정해 봅시다.하지만 클라이언트 입장에서는 어떤 게시물에 리액션이 붙었다는 것을 알 길이 없기 때문에 실시간으로 리액션을 타임라인의 게시물에 반영하여 표시하는 등의 작업을 할 수 없습니다.
이 문제를 해결하기 위해 Misskey는 게시물 캡처 기능을 제공하고 있습니다.게시물을 캡처하면 해당 게시물에 대한 이벤트를 수신할 수 있기 때문에 실시간으로 반응을 반영할 수 있습니다.
-아래에서는 게시물 캡처 기능을 사용하는 방법을 설명합니다.어떤 캡처 이벤트가 있는지는 [캡처 이벤트 목록](./note-capture-events.md)에서 확인할 수 있습니다.
+아래에서는 게시물 캡처 기능을 사용하는 방법을 설명합니다.아래에서는 게시물 캡처 기능을 사용하는 방법을 설명합니다.어떤 캡처 이벤트가 있는지는 [캡처 이벤트 목록](./note-capture-events.md)에서 확인할 수 있습니다.
### 게시물 캡처하기
@@ -170,7 +168,7 @@ Misskey는 게시물 캡쳐라는 메커니즘을 제공하고 있습니다.지
}
```
-해당 게시물이 더 이상 화면에 표시되지 않거나, 해당 게시물에 대한 이벤트를 더 이상 받을 필요가 없을 때는 캡처 해제를 신청하세요.
+여기서,
- `id`에 캡처하고자 하는 게시물의 `id`를 설정합니다.
diff --git a/content/ko/docs/4.for-developers/api/streaming/channel/main.md b/content/ko/docs/4.for-developers/api/streaming/channel/main.md
index e6e241ce..b26757aa 100644
--- a/content/ko/docs/4.for-developers/api/streaming/channel/main.md
+++ b/content/ko/docs/4.for-developers/api/streaming/channel/main.md
@@ -50,7 +50,7 @@ Renote 될 때 발생합니다.
$ref: 'misskey://User'
}"/>
-자신이 다른 사용자를 팔로우했을 때 발생합니다.
+다른 사용자가 나를 팔로우했을 때 발생합니다.
### `followed`
@@ -58,7 +58,7 @@ Renote 될 때 발생합니다.
$ref: 'misskey://User'
}"/>
-다른 사용자가 나를 팔로우했을 때 발생합니다.
+자신이 다른 사용자를 팔로우했을 때 발생합니다.
### `unfollow`
diff --git a/content/ko/docs/4.for-developers/api/token.md b/content/ko/docs/4.for-developers/api/token.md
deleted file mode 100644
index f546afd2..00000000
--- a/content/ko/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
리디렉션 시에는 `session`이라는 쿼리 파라미터로 세션 ID가 붙습니다. |
-| `permission` | 애플리케이션이 요구하는 권한.
요청하는 권한을 `,`로 구분하여 열거합니다.권한 목록은 [여기](./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
-}
-```
-
-
-
-API에 대한 자세한 내용은 API 레퍼런스를 참조하세요.
-
-:::warning
-
-Misskey는 REST를 채택하고 있지 않습니다.
-
-:::
-
-또한 Misskey는 HTTP API뿐만 아니라 스트리밍 API도 제공하고 있습니다.스트리밍 API에 대한 자세한 내용은 [이 문서](./streaming/index.md)를 참고하세요.
diff --git a/content/ko/docs/4.for-developers/api/token/1.index.md b/content/ko/docs/4.for-developers/api/token/1.index.md
index 280e5228..47382d29 100644
--- a/content/ko/docs/4.for-developers/api/token/1.index.md
+++ b/content/ko/docs/4.for-developers/api/token/1.index.md
@@ -1,10 +1,8 @@
# 액세스 토큰 획득하기
API를 사용하기 위해서는 API를 사용할 계정에 연결된 **액세스 토큰**을 발급받아야 합니다.
-이 문서에서는 액세스 토큰을 획득하는 방법을 설명한 후, 기본적인 API 사용법을 설명합니다.
기본적으로 API는 요청 시 액세스 토큰이 필요합니다.
-액세스 토큰은 사용자에 연결된 인증 정보로, API를 이용하는 사용자를 식별하는 동시에 액세스 토큰별로 어떤 작업 권한을 가지고 있는지 관리합니다.
:::tip
@@ -85,4 +83,4 @@ Misskey는 REST를 채택하고 있지 않습니다.
:::
-또한 Misskey는 HTTP API뿐만 아니라 스트리밍 API도 제공하고 있습니다.스트리밍 API에 대한 자세한 내용은 [이 문서](./streaming/)를 참고하세요.
+또한 Misskey는 HTTP API뿐만 아니라 스트리밍 API도 제공하고 있습니다.스트리밍 API에 대한 자세한 내용은 [이 문서](./streaming/)를 참고하세요.이 문서에서는 액세스 토큰을 획득하는 방법을 설명한 후, 기본적인 API 사용법을 설명합니다.
diff --git a/content/ko/docs/4.for-developers/api/token/2.miauth.md b/content/ko/docs/4.for-developers/api/token/2.miauth.md
index a0a2681f..6e13124e 100644
--- a/content/ko/docs/4.for-developers/api/token/2.miauth.md
+++ b/content/ko/docs/4.for-developers/api/token/2.miauth.md
@@ -10,8 +10,9 @@ description: v12.27.0 이상에서 사용할 수 있는 Misskey만의 간단한
아래 설명할 방법은 앱을 만들지 않고 즉시 액세스 토큰을 발급하는 MiAuth라는 방법입니다.
-- [더 많이 사용되는 OAuth 방식으로 액세스 토큰을 획득하는 방법도 있습니다.](./oauth.md)
-- [앱 생성 방식으로 액세스 토큰을 획득하는 방법도 있습니다(구식).](./app.md)
+- [더 많이 사용되는 OAuth 방식으로 액세스 토큰을 획득하는 방법도 있습니다.](./oauth.md)](./oauth.md)
+- [앱 생성 방식으로 액세스 토큰을 획득하는 방법도 있습니다(구식).](./app.md)](./app.md)
+ :::
:::
@@ -27,25 +28,25 @@ UUID를 생성합니다.이후 이를 **세션 ID**라고 부릅니다.
## Step 2
-애플리케이션 인증 양식을 사용자의 브라우저에 표시하도록 합니다.인증 양식은 다음 형식의 URL로 열 수 있습니다.
+사용자가 애플리케이션 접근을 허용한 후 다음 형식의 URL에 POST 요청하면 응답으로 액세스 토큰이 포함된 JSON이 반환됩니다.애플리케이션 인증 양식을 사용자의 브라우저에 표시하도록 합니다.인증 양식은 다음 형식의 URL로 열 수 있습니다.
```
-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
+https://{host}/miauth/{session}
```
여기서,
-- `{host}`부분은 사용자 서버의 호스트로 대체합니다.보통 호스트는 사용자가 입력합니다.
+- HTTP API는 모두 POST이며, 요청/응답 모두 JSON 형식입니다(drive/files/create 제외).보통 호스트는 사용자가 입력합니다.
- `{session}`부분은 세션 ID로 대체합니다.
-사용자가 애플리케이션 접근을 허용한 후 다음 형식의 URL에 POST 요청하면 응답으로 액세스 토큰이 포함된 JSON이 반환됩니다.
+또한 URL에 몇가지 옵션을 쿼리 파라미터로 설정할 수 있습니다:
-| 이름 | 설명 |
-| ------------ | ---------------------------------------------------------------------------------------- |
-| `name` | 애플리케이션 이름. |
-| `icon` | 애플리케이션 아이콘의 이미지 URL. |
-| `callback` | 인증이 끝난 후 리디렉션되는 URL.
리디렉션 시에는 `session`이라는 쿼리 파라미터로 세션 ID가 붙습니다. |
-| `permission` | 애플리케이션이 요구하는 권한.
요청하는 권한을 `,`로 구분하여 열거합니다.권한 목록은 [여기](./permission.md)에서 확인할 수 있습니다. |
+| 이름 | 설명 |
+| ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+| `name` | 애플리케이션 이름. |
+| `icon` | 애플리케이션 아이콘의 이미지 URL. |
+| `callback` | 認証が終わった後にリダイレクトするURL。인증이 끝난 후 리디렉션되는 URL.
리디렉션 시에는 `session`이라는 쿼리 파라미터로 세션 ID가 붙습니다. |
+| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。애플리케이션이 요구하는 권한.
요청하는 권한을 `,`로 구분하여 열거합니다.권한 목록은 [여기](./permission.md)에서 확인할 수 있습니다. |
:::tip{label='例'}
@@ -65,7 +66,7 @@ https://{host}/api/miauth/{session}/check
여기서,
-- HTTP API는 모두 POST이며, 요청/응답 모두 JSON 형식입니다(drive/files/create 제외).
+- `{host}`부분은 사용자 서버의 호스트로 대체합니다.보통 호스트는 사용자가 입력합니다.
- 요청 헤더에 `Content-Type: application/json`을 지정합니다.
응답에 포함된 속성은 다음과 같습니다.
diff --git a/content/ko/docs/4.for-developers/api/token/3.oauth.md b/content/ko/docs/4.for-developers/api/token/3.oauth.md
index 11f21376..789fded1 100644
--- a/content/ko/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/ko/docs/4.for-developers/api/token/3.oauth.md
@@ -8,20 +8,21 @@ description: v2023.9.0 이상에서 사용할 수 있는 OAuth2.0 방식의 인
:::tip
-아래 설명할 방법은 [OAuth 2.0](https://datatracker.ietf.org/doc/html/rfc6749.html)이라는 방법입니다.일반 OAuth는 앱을 만들어야 하지만, [IndieAuth](https://indieauth.spec.indieweb.org/)의 확장으로 앱을 만들지 않고도 사용할 수 있도록 되어 있습니다.
+아래 설명할 방법은 [OAuth 2.0](https://datatracker.ietf.org/doc/html/rfc6749.html)이라는 방법입니다.일반 OAuth는 앱을 만들어야 하지만, [IndieAuth](https://indieauth.spec.indieweb.org/)의 확장으로 앱을 만들지 않고도 사용할 수 있도록 되어 있습니다.앱 소개를 위한 웹페이지를 만듭니다.페이지가 HTTPS 주소로 접속할 수 있어야 합니다.페이지 어딘가에 아래와 같은 HTML 코드를 작성합니다.
OAuth 방식은 사용할 수 있는 라이브러리가 많기 때문에 가능하면 라이브러리를 사용하는 것을 추천합니다.
-현재 이 방식을 사용하려면 웹페이지가 필요합니다.웹페이지를 준비할 수 없거나 Misskey 2023.9.0 이전 버전을 지원하고자 하는 경우, 아래의 방법을 사용하시기 바랍니다.
+현재 이 방식을 사용하려면 웹페이지가 필요합니다.현재 이 방식을 사용하려면 웹페이지가 필요합니다.웹페이지를 준비할 수 없거나 Misskey 2023.9.0 이전 버전을 지원하고자 하는 경우, 아래의 방법을 사용하시기 바랍니다.
- [Misskey 전용 MiAuth 방식으로 액세스 토큰을 얻는 방법](./oauth.md)
-- [앱 생성 방식으로 액세스 토큰을 획득하는 방법(구식).](./app.md)
+- [앱 생성 방식으로 액세스 토큰을 획득하는 방법(구식).](./app.md)](./app.md)
+ :::
:::
## Step 1
-앱 소개를 위한 웹페이지를 만듭니다.페이지가 HTTPS 주소로 접속할 수 있어야 합니다.페이지 어딘가에 아래와 같은 HTML 코드를 작성합니다.
+앱 소개를 위한 웹페이지를 만듭니다.페이지가 HTTPS 주소로 접속할 수 있도록 해 주세요.페이지 어딘가에 아래와 같은 HTML 코드를 적습니다.
```html
@@ -39,9 +40,9 @@ OAuth 방식은 사용할 수 있는 라이브러리가 많기 때문에 가능
PKCE `code_verifier`와 `code_challenge` 문자열, 그리고 `state` 문자열을 생성합니다.
-- code_verifier`의 경우 최소 43자, 최대 128자로 알파벳 대/소문자 및 `-. _\~\` 안에 있는 문자로 제한됩니다.
+- code_verifier`의 경우 최소 43자, 최대 128자로 알파벳 대/소문자 및 `-.
- code_challenge`문자열은`code_verifier\` 문자열을 SHA256 알고리즘으로 해시하여 base64url로 인코딩한 결과를 사용합니다.
-- `state` 문자열에는 특별한 제한이 없습니다. 임의의 문자열을 사용합니다.
+- `state` 문자열에는 특별한 제한이 없습니다.임의의 문자열을 사용합니다.
:::danger
@@ -81,13 +82,13 @@ console.log('state', state);
## Step 3
-상대 서버의 OAuth 정보를 가져옵니다. 데이터는 JSON 형식으로 되어 있습니다.
+상대 서버의 OAuth 정보를 가져옵니다.데이터는 JSON 형식으로 되어 있습니다.
```
https://{host}/.well-known/oauth-authorization-server
```
-`{host}`부분은 사용자 서버의 호스트로 대체합니다.보통 호스트는 사용자가 입력합니다.
+`{host}`부분은 사용자 서버의 호스트로 대체합니다.보통 호스트는 사용자가 입력합니다._\~\` 안에 있는 문자로 제한됩니다.
여기서는 `authorization_endpoint`와 `token_endpoint`를 사용합니다.
@@ -99,7 +100,7 @@ https://{host}/.well-known/oauth-authorization-server
## Step 4
-애플리케이션 인증 양식을 사용자의 브라우저에 표시합니다.인증 양식은 다음 형식의 URL로 열 수 있습니다.
+애플리케이션 인증 양식을 사용자의 브라우저에 표시합니다.애플리케이션 인증 양식을 사용자의 브라우저에 표시합니다.인증 양식은 다음 형식의 URL로 열 수 있습니다.
```
{authorization_endpoint}?client_id={client_id}&response_type=code&redirect_uri={redirect_uri}&scope={scope}&code_challenge={code_challenge}&code_challenge_method=S256&state={state}
@@ -112,7 +113,7 @@ https://{host}/.well-known/oauth-authorization-server
- `{code_challenge}`부분은 앞서 생성한 `code_challenge` 문자열로 대체합니다.
- `code_challenge_method`부분은 항상 `S256`으로 합니다.
- `{redirect_uri}`부분은 소개 페이지에서 사용하고 있는 전송처 주소로 대체합니다.
-- `{scope}`부분은 애플리케이션이 요청하는 권한으로 대체합니다.요청하는 권한을 \`\`로 구분하여 열거합니다.권한 목록은 [여기](../permission.md)에서 확인할 수 있습니다.
+- `{scope}`부분은 애플리케이션이 요청하는 권한으로 대체합니다.요청하는 권한을 \`\`로 구분하여 열거합니다.권한 목록은 [여기](../permission.md)에서 확인할 수 있습니다.요청할 권한을 ` `로 구분지어 열거합니다.권한 목록은 [여기](../permission.md)에서 확인할 수 있어요.
- `{state}`부분은 앞서 생성한 `state` 문자열로 대체합니다.
:::tip{label='例'}
@@ -144,7 +145,7 @@ https://example.com/redirect?code=...&state=87c11f05-86eb-4eb2-9057-f6a98fc5e9ab
## Step 6
-전송된 인증 코드를 사용하여 POST로 액세스 토큰을 요청합니다.요청 대상은 `token_endpoint`가 됩니다.데이터 형식은 `application/json`과 `application/x-wwww-form-urlencoded`를 사용할 수 있습니다.각 매개변수는 다음과 같습니다.
+転送された認証コードを使ってアクセストークンをPOSTでリクエストします。リクエスト先は`token_endpoint`になります。전송된 인증 코드를 사용하여 POST로 액세스 토큰을 요청합니다.요청 대상은 `token_endpoint`가 됩니다.데이터 형식은 `application/json`과 `application/x-wwww-form-urlencoded`를 사용할 수 있습니다.각 매개변수는 다음과 같습니다.각 매개변수는 다음과 같습니다.
| 이름 | 설명 |
| --------------- | ------------------------------- |
diff --git a/content/ko/docs/4.for-developers/api/token/50.app.md b/content/ko/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/ko/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/ko/docs/4.for-developers/bot/1.index.md b/content/ko/docs/4.for-developers/bot/1.index.md
index 7d121c55..f8afdb45 100644
--- a/content/ko/docs/4.for-developers/bot/1.index.md
+++ b/content/ko/docs/4.for-developers/bot/1.index.md
@@ -1,7 +1,6 @@
# Bot 만들기
[Misskey API](/docs/for-developers/api/)를 이용하여 Bot을 개발할 수 있습니다.
-또한, 몇 가지 Bot 구현이 공개되어 있으니 참고하시기 바랍니다.
- [syuilo/ai](https://github.com/syuilo/ai) ... Node.js에서 동작하는 TypeScript로 만든 Bot 구현
diff --git a/content/ko/docs/4.for-developers/plugin/_dir.yml b/content/ko/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..253561bf
--- /dev/null
+++ b/content/ko/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "플러그인 및 Play 생성"
+description: "플러그인과 Play를 만드는 방법 및 각종 레퍼런스를 공개 중입니다."
diff --git a/content/ko/docs/4.for-developers/plugin/create-plugin.md b/content/ko/docs/4.for-developers/plugin/create-plugin.md
index f662fa65..56adc8e7 100644
--- a/content/ko/docs/4.for-developers/plugin/create-plugin.md
+++ b/content/ko/docs/4.for-developers/plugin/create-plugin.md
@@ -1,7 +1,6 @@
# 플러그인 만들기
Misskey 웹 클라이언트의 플러그인 기능을 사용하면 클라이언트를 확장하고 다양한 기능을 추가할 수 있습니다.
-이 문서에서는 플러그인을 만드는 방법을 설명합니다.
## AiScript
@@ -9,7 +8,7 @@ Misskey 웹 클라이언트의 플러그인 기능을 사용하면 클라이언
## 메타데이터
-플러그인은 AiScript의 메타데이터 임베딩 기능을 사용하여 기본적으로 플러그인의 메타데이터를 정의해야 합니다.메타데이터의 예는 다음과 같습니다.
+플러그인은 AiScript의 메타데이터 임베딩 기능을 사용하여 기본적으로 플러그인의 메타데이터를 정의해야 합니다.메타데이터의 예는 다음과 같습니다.메타데이터의 예는 다음과 같습니다.
```AiScript
/// @ 0.12.4
@@ -33,7 +32,7 @@ Misskey 웹 클라이언트의 플러그인 기능을 사용하면 클라이언
### version
-플러그인 버전.숫자를 지정해 주세요.
+플러그인 버전.숫자를 지정해 주세요.숫자를 지정해 주세요.
### description
@@ -41,17 +40,15 @@ Misskey 웹 클라이언트의 플러그인 기능을 사용하면 클라이언
### permissions
-플러그인이 요구하는 권한.MisskeyAPI에 요청할 때 사용됩니다.
+플러그인이 요구하는 권한.플러그인이 요구하는 권한.MisskeyAPI에 요청할 때 사용됩니다.
### config
-플러그인의 설정 정보를 나타내는 객체.
-키에 설정명, 값에 다음 속성을 포함합니다.
+플러그인의 설정 정보를 나타내는 객체. 키에 설정명, 값에 다음 속성을 포함합니다. 어떤 API가 있는지 [플러그인 API 레퍼런스](./plugin-api-reference/)를 참고하시기 바랍니다.
#### type
-설정값의 종류를 나타내는 문자열.아래에서 선택하세요.
-string number boolean
+설정값의 종류를 나타내는 문자열.아래에서 선택하세요.string number boolean
#### label
@@ -68,10 +65,9 @@ string number boolean
## API
Misskey Web은 플러그인에 대해 API를 공개하고 있으며, 이를 이용하여 클라이언트의 기능을 확장할 수 있습니다.
-어떤 API가 있는지 [플러그인 API 레퍼런스](./plugin-api-reference/)를 참고하시기 바랍니다.
## 플러그인 배포하기
v2023.11.0 이상에서는 웹 사이트에서 한 번의 클릭으로 플러그인을 직접 설치할 수 있습니다.
-플러그인 설치 기능을 제공하는 경우, 사이트에 API를 구현해야 합니다.자세한 내용은 [여기](./publish-on-your-website.md)에서 확인할 수 있습니다.
+플러그인 설치 기능을 제공하는 경우, 사이트에 API를 구현해야 합니다.자세한 내용은 [여기](./publish-on-your-website.md)에서 확인할 수 있습니다.자세한 내용은 [여기](./publish-on-your-website.md)에서 확인할 수 있습니다.
diff --git a/content/ko/docs/4.for-developers/plugin/plugin-api-reference.md b/content/ko/docs/4.for-developers/plugin/plugin-api-reference.md
index 92482930..0ee95662 100644
--- a/content/ko/docs/4.for-developers/plugin/plugin-api-reference.md
+++ b/content/ko/docs/4.for-developers/plugin/plugin-api-reference.md
@@ -10,16 +10,18 @@
확인 대화상자를 표시합니다.type에는 다음과 같은 값을 설정할 수 있습니다.\
`info` `success` `warn` `error` `question`\
+생략하면 `question`이 됩니다.확인 대화상자를 표시합니다.type에는 다음과 같은 값을 설정할 수 있습니다.\
+`info` `success` `warn` `error` `question`\
생략하면 `question`이 됩니다.\
사용자가 "OK"를 선택하면 `true`를, "취소"를 선택하면 `false`를 반환합니다.
## `Mk:api(endpoint params)`
-Misskey API에 요청합니다.첫 번째 인수로 엔드포인트 이름, 두 번째 인수로 매개변수 객체를 전달합니다.
+Misskey API에 요청합니다.Misskey API에 요청합니다.첫 번째 인수로 엔드포인트 이름, 두 번째 인수로 매개변수 객체를 전달합니다.
## `Mk:save(key value)`
-임의의 값에 임의의 이름을 붙여서 영속화합니다.영속화된 값은 AiScript 컨텍스트가 종료된 후에도 남아서 Mk:load에서 읽을 수 있습니다.
+임의의 값에 임의의 이름을 붙여서 영속화합니다.임의의 값에 임의의 이름을 붙여서 영속화합니다.영속화된 값은 AiScript 컨텍스트가 종료된 후에도 남아서 Mk:load에서 읽을 수 있습니다.
## `Mk:load(key)`
@@ -27,29 +29,33 @@ Mk:save에서 영속화한 지정된 이름의 값을 읽습니다.
## `Plugin:register_post_form_action(title fn)`
-게시 양식에 액션을 추가합니다.첫 번째 인수로 액션 이름, 두 번째 인수로 액션이 선택되었을 때의 콜백 함수를 전달합니다.\
-콜백 함수에는 첫 번째 인수로 게시 양식 객체가 전달됩니다.
+게시 양식에 액션을 추가합니다.게시 양식에 액션을 추가합니다.첫 번째 인수로 액션 이름, 두 번째 인수로 액션이 선택되었을 때의 콜백 함수를 전달합니다.\
+콜백 함수에는 첫 번째 인수로 게시 양식 객체가 전달됩니다.대화 상자를 표시합니다.type에는 다음과 같은 값을 설정할 수 있습니다.\
+`info` `success` `warn` `error` `question`\
+생략하면 `info`가 됩니다.
## `Plugin:register_note_action(title fn)`
-노트 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.\
+노트 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.노트 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.\
콜백 함수에는 첫 번째 인수로 대상 노트 객체가 전달됩니다.
## `Plugin:register_user_action(title fn)`
-사용자 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.\
+사용자 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.사용자 메뉴에 항목을 추가합니다.첫 번째 인수로 항목 이름, 두 번째 인수로 항목이 선택되었을 때의 콜백 함수를 전달합니다.\
콜백 함수에는 첫 번째 인수로 대상 사용자 객체가 전달됩니다.
## `Plugin:register_note_view_interruptor(fn)`
-UI에 표시되는 노트 정보를 다시 작성합니다.\
+UI에 표시되는 노트 정보를 다시 작성합니다.노트 게시시 노트 정보를 다시 작성합니다.\
콜백 함수에는 첫 번째 인수로 대상 노트 객체가 전달됩니다.\
+콜백 함수의 반환값으로 노트를 다시 작성합니다.\
콜백 함수의 반환값으로 노트를 다시 작성합니다.
## `Plugin:register_note_post_interruptor(fn)`
-노트 게시시 노트 정보를 다시 작성합니다.\
+노트 게시시 노트 정보를 다시 작성합니다.UI에 표시되는 노트 정보를 다시 작성합니다.\
콜백 함수에는 첫 번째 인수로 대상 노트 객체가 전달됩니다.\
+콜백 함수의 반환값으로 노트를 다시 작성합니다.\
콜백 함수의 반환값으로 노트를 다시 작성합니다.
## `Plugin:open_url(url)`
@@ -58,4 +64,4 @@ UI에 표시되는 노트 정보를 다시 작성합니다.\
## `Plugin:config`
-플러그인 설정이 저장되는 오브젝트입니다.플러그인 정의의 config에서 설정한 키로 값이 들어갑니다.
+플러그인 설정이 저장되는 오브젝트입니다.플러그인 정의의 config에서 설정한 키로 값이 들어갑니다.플러그인 정의의 config에서 설정한 키로 값이 들어갑니다.
diff --git a/content/ko/docs/4.for-developers/publish-on-your-website.md b/content/ko/docs/4.for-developers/publish-on-your-website.md
index 0da287a3..4d8a6816 100644
--- a/content/ko/docs/4.for-developers/publish-on-your-website.md
+++ b/content/ko/docs/4.for-developers/publish-on-your-website.md
@@ -1,6 +1,6 @@
# 플러그인 테마 배포하기
-Misskey v2023.11.0 이상에서는 다양한 추가 리소스를 웹 사이트에서 직접 설치할 수 있습니다.특히 플러그인이나 테마 등을 많이 제작하는 분이나 플러그인 배포 사이트를 만들고 싶은 분들에게 유용한 기능입니다.
+Misskey v2023.11.0 이상에서는 다양한 추가 리소스를 웹 사이트에서 직접 설치할 수 있습니다.특히 플러그인이나 테마 등을 많이 제작하는 분이나 플러그인 배포 사이트를 만들고 싶은 분들에게 유용한 기능입니다.특히 플러그인이나 테마 등을 많이 제작하는 분이나 플러그인 배포 사이트를 만들고 싶은 분들에게 유용한 기능입니다.
## 외부에서 설치할 수 있는 리소스
@@ -23,9 +23,9 @@ Misskey v2023.11.0 이상에서는 다양한 추가 리소스를 웹 사이트
https://{HOST}/install-extentions?url={API_URL}&hash={HASH}
```
-- `{HOST}`: 사용자 서버의 호스트로 대체합니다.호스트는 일반적으로 사용자가 입력할 수 있도록 하는 것이 일반적입니다.
-- `{API_URL}`: 리소스 배포용 API(후술)의 URL로 대체합니다.상대 경로 불가
-- `{HASH}`: 배포할 리소스의 SHA-512 해시로 대체합니다.**리소스 내 줄바꿈 코드는 LF로 통일해 주세요.**
+- `{HOST}`: 사용자 서버의 호스트로 대체합니다.호스트는 일반적으로 사용자가 입력할 수 있도록 하는 것이 일반적입니다.호스트는 일반적으로 사용자가 입력할 수 있도록 하는 것이 일반적입니다.
+- `{API_URL}`: 리소스 배포용 API(후술)의 URL로 대체합니다.상대 경로 불가상대 경로 불가
+- `{HASH}`: 배포할 리소스의 SHA-512 해시로 대체합니다.\*\*리소스 내 줄바꿈 코드는 LF로 통일해 주세요.**구조**
### 리소스 배포용 API 측
diff --git a/content/ko/docs/5.releases.md b/content/ko/docs/5.releases.md
index b03eb3bb..a218863d 100644
--- a/content/ko/docs/5.releases.md
+++ b/content/ko/docs/5.releases.md
@@ -6,6 +6,154 @@ maxTocDepth: 2
Misskey의 릴리즈 노트를 표시합니다.
+## 2024.3.1
+
+릴리즈 날짜: 2024/03/02
+
+### 클라이언트
+
+- Fix: 이모지 관련 버그를 수정 (#13485)
+ - 履歴に残っている or ピン留めされた絵文字がコントロールパネルより削除されていた際にリアクションデッキが表示できなくなる
+ - Unicode絵文字が履歴に残っている or ピン留めされているとリアクションデッキが表示できなくなる
+- Fix: 커스텀 이모지를 불러오는 데에 실패했을 때 텍스트가 아니라 더미 이미지를 표시 #13487
+
+## 2024.3.0
+
+릴리즈 날짜: 2024/03/01
+
+### 일반
+
+- Enhance: 投稿者のロールに応じて、一つのノートに含むことのできるメンションとダイレクト投稿の宛先の人数に上限を設定できるように
+ - デフォルトのメンション上限は20アカウントに設定されます。(管理者はベースロールの設定で変更可能です。)
+ - 連合の問い合わせに応答しないサーバーのリモートユーザーへのメンションは、上限の人数に含めない実装になっています。
+- Enhance: 通知がミュート、凍結を考慮するようになりました
+- Enhance: サーバーごとにモデレーションノートを残せるように
+- Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加
+- Enhance: 通知の受信設定に「フォロー中またはフォロワー」を追加
+- Enhance: 通知の履歴をリセットできるように
+- Fix: ダイレクトなノートに対してはダイレクトでしか返信できないように
+
+### 클라이언트
+
+- Enhance: ノート作成画面のファイル添付メニューの区切り線の位置を調整
+- Fix: syuilo/misskeyの時代からあるインスタンスが改変されたバージョンであると誤認識される問題
+- Fix: MFMのオートコンプリートが出るべき状況で出ないことがある問題を修正
+- Fix: チャートのラベルが消えている問題を修正
+- Fix: 画面表示後最初の音声再生が爆音になることがある問題を修正
+- Fix: 設定のバックアップ作成時に名前を入力しなかった場合、ローカライゼーションがおかしくなる問題を修正
+- Fix: ページ`/admin/emojis`の絵文字編集ダイアログで「リアクションとして使えるロール」を追加する際に何も選択せずOKを押下すると画面が固まる問題を修正
+- Fix: 絵文字サジェストの順位で、絵文字自体の名前が同じものよりもタグで一致しているものが優先されてしまう問題を修正
+- Fix: ユーザの情報のポップアップが消えなくなることがある問題を修正
+
+### 서버
+
+- 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
+
+### 안내
+
+- 외부 사이트에서 플러그인을 설치할 때 경로가 `/install-extentions`에서 `/install-extensions`로 변경됩니다.이전 경로에서 자동으로 리디렉션되도록 되어 있지만, 새로운 경로로 변경하는 것이 좋습니다.
+
+### 일반
+
+- Feat: [mCaptcha](https://github.com/mCaptcha/mCaptcha) 지원 추가
+- Feat: TrueMail 지원 추가
+- Feat: AGPLv3 라이선스 실수로 인한 라이선스 위반 방지 기능 추가
+ - 관리자가 repositoryUrl을 변경하거나 소스 코드를 직접 배포하도록 선택할 수 있습니다.
+ - 본체 소스코드 수정 시 라이선스에 따른 적절한 안내를 표시합니다.
+- Enhance: 중재자가 모든 사용자들의 반응 목록을 볼 수 있도록
+- Fix: 리스트 라임라인의 '리노트 표시'가 제대로 작동하지 않는 문제 수정
+- Fix: 원격 사용자의 반응 목록이 모두 표시되는 문제 수정
+ - 모든 원격 사용자의 반응 목록을 보이지 않게 합니다.
+- Fix: 특정 키워드 및 정규식에 일치하는 문자열이 포함된 노트가 게시될 때 오류를 발생시킬 수 있는 설정 항목 추가 #13207
+ - 기본값은 비어있기 때문에 적용 전과 동일하게 동작합니다.
+
+### 클라이언트
+
+- 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
+
+### 서버
+
+- 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: CC 팔로워를 올바르게 처리
+- Fix: 작업 관련 설정 이름 수정 relashionshipJobPerSec -> relationshipJobPerSec으로 변경
+- Fix: 제어판->조정->'누구나 신규 등록할 수 있도록 허용'의 초기값을 ON에서 OFF로 변경 #13122
+- Fix: 원격 사용자가 부활해도 캐시로 인해 해당 사용자의 Activity가 허용되지 않는 문제 수정 #13273
+
## 2023.12.2
릴리즈 일시: 2023/12/28
@@ -22,14 +170,14 @@ Misskey의 릴리즈 노트를 표시합니다.
릴리스 날짜: 2023/12/27
-### 안내
+### Note
- 액세스 토큰의 권한이 재정비되어 일부 API가 이전 API 토큰으로는 작동하지 않습니다.\
권한이 부족할 경우 권한을 재설정하여 다시 생성해 주세요.
### 일반
-- Enhance: 현지화 갱신
+- Enhance: ローカリゼーションの更新
- Fix: 자신의 direct note가 user list timeline에 추가되지 않음
### 클라이언트
@@ -228,7 +376,7 @@ Misskey의 릴리즈 노트를 표시합니다.
- Enhance: 종속성 업데이트
- Change: CW를 사용할 때 주석을 비우는 것이 더 이상 허용되지 않습니다.
-### 클라이언트
+### Client
- Feat: 플러그인 테마를 외부 사이트에서 직접 설치할 수 있게 되었습니다.
- 외부 사이트에서 구현이 필요합니다.자세한 내용은 Misskey Hub에서 확인할 수 있습니다.
@@ -296,14 +444,14 @@ Misskey의 릴리즈 노트를 표시합니다.
- Enhance: HTL/LTL/STL을 2023.10.0 업데이트 이전의 내용까지 되짚어 볼 수 있음
- Enhance: 팔로우/팔로우 해제 했을 때 과거의 HTL에도 포함되는 노트가 반영 될 수 있도록 함
- Enhance: 현지화 업데이트
-- Enhance: 종속성 업데이트
+- Enhance: 依存関係の更新
-### 클라이언트
+### Client
- Enhance: TL 멘션 표시 옵션을 기억할 수 있도록 함
- Enhance: 시간이 오래 지난 노트를 시각적으로 알기 쉽도록 함
-### 서버
+### Server
- Enhance: 타임라인 로딩 시의 퍼포먼스를 향상
- Enhance: 스트리밍 API 퍼포먼스를 향상
@@ -317,15 +465,15 @@ Misskey의 릴리즈 노트를 표시합니다.
릴리스 날짜: 2023/10/12
-### 일반
+### General
- Enhance: 로컬 타임라인, 소셜 타임라인에서 멘션을 할지 안할지 설정할 수 있도록 함
-### 클라이언트
+### Client
- Fix: 이모지 선택기에서 옆으로 길은 커스텀 이모지가 잘려 보이는 문제를 수정
-### 서버
+### Server
- Fix: 본인의 노트에 팔로우 유저로부터 멘션을 해도 타임라인에서 보이지 않는 문제를 수정
- Fix: users/notes에서 열람 주의 채널에 올라온 노트가 포함되는 문제를 수정
@@ -344,7 +492,7 @@ Misskey의 릴리즈 노트를 표시합니다.
- API: 더 이상 users/notes, notes/local-timeline에서 fileType 지정을 할 수 없습니다.
- API: 앞으로 notes/featured에서 페이지네이션은 다른 API와 같이 untilId로 처리합니다.
-### 일반
+### General
- Feat: 다른 유저에 멘션한 노트를 타임라인에 표시할지 말지의 설정을 각 유저마다 설정할 수 있습니다.
- Feat: 유저 리스트 안에 있는 멤버가 다른 유저에게 보낸 노트를 유저 리스트 타임라인에 보이게 하는지의 여부를 각 유저마다 설정할 수 있습니다.
@@ -417,7 +565,7 @@ Misskey의 릴리즈 노트를 표시합니다.
- Enhance: ユーザーページのノート一覧でRenoteを除外できるように
- Enhance: タイムラインでファイルが添付されたノートのみ表示するオプションを追加
- Enhance: モデレーションログ機能の強化
-- Enhance: 依存関係の更新
+- Enhance: 종속성 업데이트
- Enhance: ローカリゼーションの更新
### Client
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
@@ -2631,20 +2776,20 @@ same as 12.112.0
## 12.87.0
-リリース日: 2021/08/12
+릴리스 날짜: 2021/08/12
### Improvements
-- 絵文字オートコンプリートで一文字目は最近使った絵文字をサジェストするように
-- 絵文字オートコンプリートのパフォーマンスを改善
-- about-misskeyページにドキュメントへのリンクを追加
-- Docker: Node.jsを16.6.2に
-- 依存関係の更新
-- 翻訳の更新
+- 이모지 자동완성에서 첫번쨰 문자에서는 최근 사용한 이모지를 추천하도록
+- 이모지 자동완성의 성능 개선
+- about-misskey페이지에 문서 링크 추가
+- Docker: Node.js를 16.6.2로
+- 의존하는 라이브러리 업데이트
+- 번역 업데이트
### Bugfixes
-- Misskey更新時、テーマキャッシュの影響でスタイルがおかしくなる問題を修正
+- Misskey 업데이트시 테마 캐시 영향으로 스타일이 이상해지는 문제 수정
## 12.86.0
diff --git a/content/ko/docs/2.for-users/4.resources/donate.md b/content/ko/docs/6.donate.md
similarity index 51%
rename from content/ko/docs/2.for-users/4.resources/donate.md
rename to content/ko/docs/6.donate.md
index ae839bc7..0a5fee9b 100644
--- a/content/ko/docs/2.for-users/4.resources/donate.md
+++ b/content/ko/docs/6.donate.md
@@ -1,6 +1,10 @@
# 프로젝트 기부하기
-Misskey는 비즈니스가 아니며, 이용은 무료이기 때문에 수익은 오직 여러분의 기부금으로만 이루어집니다.(서버에 따라서는 광고 수익을 얻는 경우도 있지만, 이는 운영자의 수익이며 개발자에게 직접적으로 돌아가는 수익은 아닙니다)
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
+Misskey는 사업이 아니며, 무료로 이용할 수 있기 때문에 수익은 오직 여러분의 기부금 뿐입니다.(서버에 따라서는 광고 수익을 얻는 경우도 있지만, 이는 운영자의 수익이며 개발자에게 직접적으로 돌아가는 수익은 아닙니다)
기부를 해주신다면, 앞으로도 계속 개발할 수 있고, 프로젝트에 기여할 수 있습니다.다음과 같은 방법으로 접수하고 있습니다.
- 지속적인 지원
@@ -14,7 +18,7 @@ Misskey는 비즈니스가 아니며, 이용은 무료이기 때문에 수익은
:::tip
-고액 기부(예: 5만엔 이상)를 하실 경우, PayPal 등에서는 수수료가 비싸기 때문에 Kyash를 고려하시거나, 연락 주시면 은행 계좌를 알려드리겠습니다.
+PayPal 등에서는 수수료가 비싸기 때문에 고액 기부(예: 5만엔 이상)를 하실 경우 Kyash를 고려하시거나, 연락 주신다면 은행 계좌를 알려드리겠습니다.
:::
@@ -22,19 +26,19 @@ Misskey는 비즈니스가 아니며, 이용은 무료이기 때문에 수익은
금액에 따라 다음과 같은 보답을 준비했습니다.
-- 1,000엔 이상: misskey.io 계정에 mi 배지를 부여합니다.
+- 1,000엔 이상: 사용하시는 misskey.io 계정에 mi 배지를 부여
- 3,000엔 이상: ↑ + Misskey의 크레딧에 이름 기재
- 10,000엔 이상: ↑ + Misskey의 크레딧에 이름 + 임의의 아이콘 게재
-:::::
+:::
:::warning
-**배지 부여 및 크레딧에 자동으로 기재되지 않으므로, 원하시는 분은 기부 사실을 알 수 있는 정보를 첨부하여 @syuilo\@misskey.io로 보내주시기 바랍니다.**
+**배지 부여 및 크레딧에 자동으로 기재되지 않으므로, 원하시는 분은 기부 사실을 알 수 있는 정보를 첨부하여 @syuilo\@misskey.io로 보내주시기 바랍니다.**:::::
-\*\*(멘션을 못 알아볼 수 있으니 답글이 없으면 여러번 멘션 부탁드립니다.또한 misskey.io 외의 서버에서는 멘션이 오지 않을 수 있습니다)
+\*\*(멘션을 못 알아볼 수 있으니 답글이 없으면 여러번 멘션 부탁드립니다.또한 misskey.io 외의 서버로부터는 멘션이 도착하지 않는 경우가 있습니다)
:::
-또한 서버 운영자도 기본적으로 수익을 얻지 못하고 있습니다.서버 운영에는 비용이 많이 들기 때문에 운영자 지원도 고려해보시기 바랍니다.
-개발과는 직접적인 관련이 없지만, 서버가 있어야 프로젝트가 가능하기 때문에 운영이 유지되는 것은 개발 못지않게 중요한 일입니다.
+또한 서버 운영자도 기본적으로 수익을 얻지 못하고 있습니다.서버 운영에는 비용이 들기에 운영자에게 지원을 하시는 것도 고려해 주시기 바랍니다.
+개발과는 직접적인 관련이 없지만 서버가 없으면 프로젝트도 무용지물이기에, 운영이 유지되는 것은 개발 못지않게 중요한 일입니다.
diff --git a/content/ko/docs/7.become-a-sponsor.md b/content/ko/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/ko/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/pl/docs/2.for-users/2.onboarding/1.warning.md b/content/pl/docs/2.for-users/2.onboarding/1.warning.md
index 1056b929..db620b9b 100644
--- a/content/pl/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/pl/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ Misskeyを使ったサービスを利用するにあたり、いくつか注意
- 分散型のため、一度アップロードしたデータは削除したとしても他の全てのサーバーから削除されることは保証されません。(ただし、これはインターネット全般に言えることでもあります。)
- 非公開で行った投稿でも、相手のサーバーがそれを同じように非公開として扱うかは保証されません。個人情報、機密情報を投稿する際は十分注意してください。(ただし、これはインターネット全般に言えることでもあります。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- アカウントの削除は負荷の高い処理であるため、長い時間がかかることがあります。アップロードしたデータが多いケースではアカウントの削除が不可能なこともあります。
- サーバーによっては、広告収入により運営費を賄っていることがあります。また、アドブロッカーは広告とは全く関係のないコンテンツや機能を誤ってブロックすることがよくあり、クライアントの動作に支障をきたし、正常にMisskeyを使用できなくなるおそれがあります。そのため、Misskeyではアドブロッカーやそれに類する機能はオフにしてご利用ください。
diff --git a/content/pl/docs/2.for-users/3.features/deck.md b/content/pl/docs/2.for-users/3.features/deck.md
index 438a833e..5123a8a7 100644
--- a/content/pl/docs/2.for-users/3.features/deck.md
+++ b/content/pl/docs/2.for-users/3.features/deck.md
@@ -2,6 +2,7 @@
デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。\
\
+\
なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。
## カラムの追加
diff --git a/content/pl/docs/2.for-users/3.features/mfm.md b/content/pl/docs/2.for-users/3.features/mfm.md
index 6ec1aa36..7dcdd3cd 100644
--- a/content/pl/docs/2.for-users/3.features/mfm.md
+++ b/content/pl/docs/2.for-users/3.features/mfm.md
@@ -143,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### コード(インライン)
プログラムなどのコードをインラインでシンタックスハイライトします。
@@ -228,6 +238,54 @@ $[bg.color=ff0 黄背景]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 角度変更
指定した角度で回転させます。
@@ -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用描画ウィジェット
diff --git a/content/pl/docs/2.for-users/3.features/share-form.md b/content/pl/docs/2.for-users/3.features/share-form.md
index e65fd555..c406c2df 100644
--- a/content/pl/docs/2.for-users/3.features/share-form.md
+++ b/content/pl/docs/2.for-users/3.features/share-form.md
@@ -66,6 +66,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
+\
こちらのサービスは、無料でどなたでもお使いいただけます。
今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます!
@@ -78,7 +79,7 @@ URLにクエリパラメータとして共有内容をはじめとするいく
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Project(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
:::
diff --git a/content/pl/docs/2.for-users/3.features/webhook.md b/content/pl/docs/2.for-users/3.features/webhook.md
index 19d61ab2..ad641301 100644
--- a/content/pl/docs/2.for-users/3.features/webhook.md
+++ b/content/pl/docs/2.for-users/3.features/webhook.md
@@ -24,30 +24,30 @@ Webhookが登録されると、指定したイベントが発生した際に、
@@ -61,22 +61,6 @@ Webhookは管理画面から個別にアクティブ状態を設定でき、一
### follow
-自分が誰かをフォローした際に発生します。
-
-
-
-### followed
-
-自分が誰かからフォローされた際に発生します。
-
-### unfollow
+
-自分が誰かをフォロー解除した際に発生します。
+### followed
-### note
+
-自分がノートを投稿した際に発生します。
+### unfollow
-### reply
+
-自分のノートに返信された際に発生します。
+### note
-### renote
+
-自分のノートがRenoteされた際に発生します。
+### reply
-### mention
+
-自分にメンションされた際に発生します。
+### renote
+
+
+
+### mention
+
+自分にメンションされた際に発生します。
+
+
diff --git a/content/pl/docs/2.for-users/3.features/word-mute.md b/content/pl/docs/2.for-users/3.features/word-mute.md
index c77ac56d..1943845c 100644
--- a/content/pl/docs/2.for-users/3.features/word-mute.md
+++ b/content/pl/docs/2.for-users/3.features/word-mute.md
@@ -10,6 +10,7 @@
ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。\
\
+\
クリックすると元の通りに表示されます。
## ハードワードミュート
diff --git a/content/pl/docs/2.for-users/4.resources/_dir.yml b/content/pl/docs/2.for-users/4.resources/_dir.yml
new file mode 100644
index 00000000..2b465ee9
--- /dev/null
+++ b/content/pl/docs/2.for-users/4.resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "その他のリソース"
+description: "機能面以外の知識や、困ったときの対処法を紹介しています。"
diff --git a/content/pl/docs/2.for-users/4.resources/donate.md b/content/pl/docs/2.for-users/4.resources/donate.md
deleted file mode 100644
index bbd32212..00000000
--- a/content/pl/docs/2.for-users/4.resources/donate.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# プロジェクトへの寄付
-
-Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
-寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
-
-- 継続支援
- - [Fanbox](https://syuilo.fanbox.cc/)
- - [Patreon](https://www.patreon.com/syuilo)
-- 単発支援
- - Kyash: @syuilo
- - [PayPal](https://paypal.me/syuilo)
- - 仮想通貨: `0xF1121108E21C92aAC7814137DD67e0d48eAC7Fdc`
- - [Amazonの欲しいものリスト](https://www.amazon.jp/hz/wishlist/ls/4JG4P6XKX9KD?ref_=wl_share)
-
-:::tip
-
-高額の寄付(例えば5万円以上)をされる場合は、PayPal等ですと手数料が高額になってしまいますので、Kyashをご検討いただくか、ご連絡いただければ銀行口座をお伝えいたします。
-
-:::
-
-:::tip
-
-額に応じて以下の返礼を用意しています。
-
-- 1,000円以上: お使いのmisskey.ioアカウントにmiバッジ付与
-- 3,000円以上: ↑ + Misskeyのクレジットへのお名前の記載
-- 10,000円以上: ↑ + Misskeyのクレジットへのお名前+任意のアイコンの掲載
-
-:::
-
-:::warning
-
-**バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。**
-
-(メンション気づかない場合があるので返信がなければ複数回メンションお願いします。また、misskey.io以外のサーバーからはメンション届かない場合があります)
-
-:::
-
-また、サーバーの運営者も、基本的には収益を得ていません。サーバーの運営にはコストがかかるので、運営者の支援をすることもご検討ください。
-開発には直接関係しませんが、サーバーがあってこそのプロジェクトなので、運営が維持されるというのは開発と同じくらい重要なことです。
diff --git a/content/pl/docs/2.for-users/_dir.yml b/content/pl/docs/2.for-users/_dir.yml
new file mode 100644
index 00000000..1efae998
--- /dev/null
+++ b/content/pl/docs/2.for-users/_dir.yml
@@ -0,0 +1 @@
+title: "Misskeyユーザー向け"
diff --git a/content/pl/docs/3.for-admin/_dir.yml b/content/pl/docs/3.for-admin/_dir.yml
new file mode 100644
index 00000000..32ead047
--- /dev/null
+++ b/content/pl/docs/3.for-admin/_dir.yml
@@ -0,0 +1,2 @@
+title: "サーバー運営者向け"
+description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。"
diff --git a/content/pl/docs/3.for-admin/features/announcement.md b/content/pl/docs/3.for-admin/features/announcement.md
index caaa6436..4229fd01 100644
--- a/content/pl/docs/3.for-admin/features/announcement.md
+++ b/content/pl/docs/3.for-admin/features/announcement.md
@@ -11,6 +11,7 @@
- 「既存ユーザーのみ」オプションを有効にしてお知らせを作成する
- 「非通知」オプションを有効にしてお知らせを作成する
- 終了したお知らせはアーカイブする
+ :::
:::
diff --git a/content/pl/docs/3.for-admin/features/role.md b/content/pl/docs/3.for-admin/features/role.md
index fa0e6444..90439765 100644
--- a/content/pl/docs/3.for-admin/features/role.md
+++ b/content/pl/docs/3.for-admin/features/role.md
@@ -26,6 +26,7 @@
- 手動でのアサイン/アサイン解除は行えません。
- 指定したコンディショナル ロールに含まれるユーザー一覧を取得することはできません。
+ :::
:::
@@ -89,7 +90,9 @@
アサインする際にアサインされる期間を設定することが可能です。
:::tip
+
ロールのアサイン/アサイン解除が反映されるまで時間がかかることがあります。
+
:::
:::warning
diff --git a/content/pl/docs/3.for-admin/install/_dir.yml b/content/pl/docs/3.for-admin/install/_dir.yml
new file mode 100644
index 00000000..c9cd083a
--- /dev/null
+++ b/content/pl/docs/3.for-admin/install/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyのインストールと保守"
+description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。"
diff --git a/content/pl/docs/3.for-admin/install/guides/bash.md b/content/pl/docs/3.for-admin/install/guides/bash.md
index b7762eba..9e998d03 100644
--- a/content/pl/docs/3.for-admin/install/guides/bash.md
+++ b/content/pl/docs/3.for-admin/install/guides/bash.md
@@ -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
@@ -165,7 +172,9 @@ systemdの場合に生成されます。\
### /home/(misskeyユーザー)/.misskey-docker.env
Dockerの場合に生成されます。\
+\
実行されているコンテナとイメージの番号を保存しています。\
+\
コンテナの番号はアップデートの際に更新されます。古いイメージは削除されます。
## 自分で管理する
@@ -177,6 +186,7 @@ Dockerの場合に生成されます。\
### Misskeyディレクトリ
Misskeyのソースは`/home/ユーザー/ディレクトリ`としてcloneされます。\
+\
(ユーザー、ディレクトリの初期値はともにmisskeyです。)
Misskeyディレクトリへは、以下のように移動するとよいでしょう。
@@ -195,6 +205,7 @@ exit
### systemd
systemdのプロセス名はexample.comです。\
+\
たとえば再起動するには次のようにします。
```
@@ -250,6 +261,7 @@ requirepassとbindを`/etc/redis/misskey.conf`で設定しています。
## Q. アップデート後に502でアクセスできない
Dockerでは、起動後にマイグレーションをするため、すぐにアクセスできません。\
+\
マイグレーションが終わっているかどうか確認してみてください。
systemdの場合では、pnpm installに失敗している可能性があります。
@@ -265,4 +277,5 @@ journalctlでログを確認すると、たいていre2が云々という記述
## Q. 同じサーバーにもう1つMisskeyを建てたい
スクリプトは同じサーバーに追加でMisskeyをインストールすることは想定していません。\
+\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。
diff --git a/content/pl/docs/3.for-admin/install/guides/docker.md b/content/pl/docs/3.for-admin/install/guides/docker.md
index 08c0a65f..f0f1319a 100644
--- a/content/pl/docs/3.for-admin/install/guides/docker.md
+++ b/content/pl/docs/3.for-admin/install/guides/docker.md
@@ -37,6 +37,7 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
+\
また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
## ビルドと初期化
diff --git a/content/pl/docs/3.for-admin/install/guides/manual.md b/content/pl/docs/3.for-admin/install/guides/manual.md
index d17aa4f6..8851ba43 100644
--- a/content/pl/docs/3.for-admin/install/guides/manual.md
+++ b/content/pl/docs/3.for-admin/install/guides/manual.md
@@ -169,5 +169,6 @@ sudo systemctl restart misskey
- `pnpm run clean`または`pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/pl/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/pl/docs/3.for-admin/install/guides/ubuntu-manual.md
index f86a16fa..accdab04 100644
--- a/content/pl/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/pl/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/pl/docs/3.for-admin/install/resources/_dir.yml b/content/pl/docs/3.for-admin/install/resources/_dir.yml
new file mode 100644
index 00000000..68819809
--- /dev/null
+++ b/content/pl/docs/3.for-admin/install/resources/_dir.yml
@@ -0,0 +1,2 @@
+title: "Misskeyの保守・トラブルシューティング"
+description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。"
diff --git a/content/pl/docs/3.for-admin/install/resources/push-docker-hub.md b/content/pl/docs/3.for-admin/install/resources/push-docker-hub.md
index fcf92670..4841db8b 100644
--- a/content/pl/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/pl/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -5,6 +5,7 @@ GitHub ActionによりDocker Hubへpushするワークフローが記述され
オリジナルリポジトリでは、リリースされたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。\
\
+\
※ Docker Hub に`<ブランチ名>`のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
@@ -16,6 +17,7 @@ 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のユーザーとパスワードになります。
@@ -23,10 +25,13 @@ Fork先でこのワークフローを実行すると失敗します。
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。\
\
+\
具体的には、GitHubのリリース機能でリリースしたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。\
\
+\
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。\
\
+\
ただし、この場合作成されるタグは`<ブランチ名>`になります。
diff --git a/content/pl/docs/3.for-admin/moderation-tips/_dir.yml b/content/pl/docs/3.for-admin/moderation-tips/_dir.yml
new file mode 100644
index 00000000..784c2b7e
--- /dev/null
+++ b/content/pl/docs/3.for-admin/moderation-tips/_dir.yml
@@ -0,0 +1,2 @@
+title: "モデレーション上のお役立ち情報"
+description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。"
diff --git a/content/pl/docs/4.for-developers/_dir.yml b/content/pl/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..cf0b271b
--- /dev/null
+++ b/content/pl/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "開発者向け"
+description: "プラグイン・Play開発者や、APIを利用した外部アプリケーションの開発者向けリソース。"
diff --git a/content/pl/docs/4.for-developers/aiscript.md b/content/pl/docs/4.for-developers/aiscript.md
index 2c7c5860..5bb87c3c 100644
--- a/content/pl/docs/4.for-developers/aiscript.md
+++ b/content/pl/docs/4.for-developers/aiscript.md
@@ -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で使用できます。\
+\
コンソールに文字列を出力します。\
+\
`<:`構文も同様の働きをします。
diff --git a/content/pl/docs/4.for-developers/api/libraries.md b/content/pl/docs/4.for-developers/api/libraries.md
index ee634623..6048c452 100644
--- a/content/pl/docs/4.for-developers/api/libraries.md
+++ b/content/pl/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/pl/docs/4.for-developers/api/streaming/note-capture-events.md b/content/pl/docs/4.for-developers/api/streaming/note-capture-events.md
index d6c4deb2..3b790669 100644
--- a/content/pl/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/pl/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -5,14 +5,14 @@
@@ -23,14 +23,14 @@ properties: {
@@ -41,10 +41,10 @@ properties: {
diff --git a/content/pl/docs/4.for-developers/api/token.md b/content/pl/docs/4.for-developers/api/token.md
deleted file mode 100644
index d0e74076..00000000
--- a/content/pl/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -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。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 |
-| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./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
-}
-```
-
-
-
-APIの詳細は、APIリファレンスを参照してください。
-
-:::warning
-
-MisskeyはRESTを採用していません。
-
-:::
-
-また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。
diff --git a/content/pl/docs/4.for-developers/api/token/3.oauth.md b/content/pl/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/pl/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/pl/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/pl/docs/4.for-developers/api/token/50.app.md b/content/pl/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/pl/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/pl/docs/4.for-developers/plugin/_dir.yml b/content/pl/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..0be8be5d
--- /dev/null
+++ b/content/pl/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "プラグイン・Playの作成"
+description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。"
diff --git a/content/pl/docs/5.releases.md b/content/pl/docs/5.releases.md
index 17c4324b..59f4524d 100644
--- a/content/pl/docs/5.releases.md
+++ b/content/pl/docs/5.releases.md
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
diff --git a/content/pl/docs/6.donate.md b/content/pl/docs/6.donate.md
new file mode 100644
index 00000000..fb912a7d
--- /dev/null
+++ b/content/pl/docs/6.donate.md
@@ -0,0 +1,46 @@
+# プロジェクトへの寄付
+
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
+Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(サーバーによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません)
+寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。以下の方法で受け付けています。
+
+- 継続支援
+ - [Fanbox](https://syuilo.fanbox.cc/)
+ - [Patreon](https://www.patreon.com/syuilo)
+- 単発支援
+ - Kyash: @syuilo
+ - [PayPal](https://paypal.me/syuilo)
+ - 仮想通貨: `0xF1121108E21C92aAC7814137DD67e0d48eAC7Fdc`
+ - [Amazonの欲しいものリスト](https://www.amazon.jp/hz/wishlist/ls/4JG4P6XKX9KD?ref_=wl_share)
+
+:::tip
+
+高額の寄付(例えば5万円以上)をされる場合は、PayPal等ですと手数料が高額になってしまいますので、Kyashをご検討いただくか、ご連絡いただければ銀行口座をお伝えいたします。
+
+:::
+
+:::tip
+
+額に応じて以下の返礼を用意しています。
+
+- 1,000円以上: お使いのmisskey.ioアカウントにmiバッジ付与
+- 3,000円以上: ↑ + Misskeyのクレジットへのお名前の記載
+- 10,000円以上: ↑ + Misskeyのクレジットへのお名前+任意のアイコンの掲載
+ :::
+
+:::
+
+:::warning
+
+\*\*バッジ付与やクレジットへの記載は自動で行われないため、ご希望の方は寄付されたことが分かる情報を添えて@syuilo\@misskey.ioまでお申し付けください。また、misskey.io以外のサーバーからはメンション届かない場合があります)
+:::
+
+(メンション気づかない場合があるので返信がなければ複数回メンションお願いします。また、misskey.io以外のサーバーからはメンション届かない場合があります)
+
+:::
+
+また、サーバーの運営者も、基本的には収益を得ていません。サーバーの運営にはコストがかかるので、運営者の支援をすることもご検討ください。
+開発には直接関係しませんが、サーバーがあってこそのプロジェクトなので、運営が維持されるというのは開発と同じくらい重要なことです。
diff --git a/content/pl/docs/7.become-a-sponsor.md b/content/pl/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/pl/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/content/tw/docs/1.about-misskey.md b/content/tw/docs/1.about-misskey.md
index ac4f676c..6420aa44 100644
--- a/content/tw/docs/1.about-misskey.md
+++ b/content/tw/docs/1.about-misskey.md
@@ -44,11 +44,12 @@ Misskey 的所有原始碼均在開放原始碼許可證[AGPL](https://github.co
## 參與開發和支援專案
-如果您喜歡 Misskey,請支持此專案。如下所述,有多種方式可以為專案做出貢獻。 我們期待您的參與。有些方法不需要任何開發技能,因此任何人都可以輕鬆加入並做出貢獻。我們期待您的參與。
+如果您喜歡 Misskey,請支持此專案。如下所述,有多種方式可以為專案做出貢獻。有些方法不需要任何開發技能,因此任何人都可以輕鬆加入並做出貢獻。我們期待您的參與。
### 新增功能或修復錯誤
-其他可以幫助您更好地享受 Misskey 的資源。
+如果您具有軟體工程技能,您可以透過編輯原始碼為專案做出貢獻。
+可以在[此處](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md)找到貢獻指南。
### 加入討論
@@ -71,7 +72,7 @@ Miskist 是指使用Misskey的人。 如果您透過向朋友和熟人介紹來
### 捐款
-[請查看這裡](/docs/donate/)
+[請查看這裡](/docs/for-users/resources/donate/)
## 常見問題
@@ -98,8 +99,7 @@ Miskist 是指使用Misskey的人。 如果您透過向朋友和熟人介紹來
### 應該選擇哪個伺服器?
-[請參考伺服器清單。](/servers/)
-有時候,伺服器會設定社群的主題(例如特定的事物或喜好)。因此,如果能找到符合自己興趣的伺服器,可能是個不錯的選擇。
+[請參考伺服器清單。因此,如果能找到符合自己興趣的伺服器,可能是個不錯的選擇。
此外,還有其他考慮因素,如伺服器的規模、使用者層、國家和語言,以及運營者是否可信賴等。
需要注意的是,Misskey沒有官方的伺服器。您也可以選擇自己建立新伺服器。
diff --git a/content/tw/docs/2.for-users/2.onboarding/1.warning.md b/content/tw/docs/2.for-users/2.onboarding/1.warning.md
index 5831d206..96131f00 100644
--- a/content/tw/docs/2.for-users/2.onboarding/1.warning.md
+++ b/content/tw/docs/2.for-users/2.onboarding/1.warning.md
@@ -8,6 +8,7 @@ description: 這些是在 Misskey 伺服器上建立帳戶之前的一些基本
- 由於它是分散式的,即使您上傳資料後將其刪除,也不能保證它會從所有其他伺服器上刪除。(不過一般來說網際網路也是如此。)
- 即使您以不公開設置發布貼文,也不能保證其他伺服器會以同樣的方式將其視為不公開貼文。發布個人資訊和機密資訊時要小心謹慎。(不過一般來說網際網路也是如此。)
+- Misskeyに搭載されている「ドライブ」機能は一般的なクラウドストレージではありません。この機能は、アップロードしたファイルを管理したり再利用したりするためのものです。 **アップロードされたデータは、ノートに添付したことがあるかどうかにかかわらず、URLを知っている人ならだれでもアクセスできます。** 機密情報を含むデータのやりとりには専用のサービスをご利用ください。
- 帳戶刪除是一個負擔重的處理,可能需要很長時間。如果上傳了大量數據,則可能無法刪除該帳戶。
- 有些伺服器可能透過廣告收入來支付營運成本。此外,廣告攔截器經常會無意中攔截與廣告無關的內容和功能,這可能會干擾客戶端的操作,使他們無法正常使用 Misskey。因此,在使用Misskey時,請關閉廣告攔截器和類似功能。
diff --git a/content/tw/docs/2.for-users/2.onboarding/2.get-started.md b/content/tw/docs/2.for-users/2.onboarding/2.get-started.md
index deff9106..17737560 100644
--- a/content/tw/docs/2.for-users/2.onboarding/2.get-started.md
+++ b/content/tw/docs/2.for-users/2.onboarding/2.get-started.md
@@ -12,9 +12,9 @@ Misskey 是一款軟體及其專案。
:::tip
-どのサーバーを選んでも、他のサーバーのユーザーとやり取りすることができます。
+無論您選擇哪個伺服器,您都可以與其他伺服器的使用者互動。
-:::g-details{summary='詳細'}
+:::g-details{summary='詳情'}
Misskey 具有聯邦功能。
diff --git a/content/tw/docs/2.for-users/2.onboarding/3.join-server.md b/content/tw/docs/2.for-users/2.onboarding/3.join-server.md
index 6fea7507..3dfeb49e 100644
--- a/content/tw/docs/2.for-users/2.onboarding/3.join-server.md
+++ b/content/tw/docs/2.for-users/2.onboarding/3.join-server.md
@@ -4,7 +4,7 @@
:::tip
-ここでは、Misskey.ioを例にとって紹介していますが、他のサーバーでも登録方法はおおむね同じです。
+這裡以Misskey.io為例,但其他伺服器的註冊方法大致相同。
但是,您需要輸入的資訊可能會因伺服器而異。請聯絡您的伺服器管理員以取得更多資訊。
diff --git a/content/tw/docs/2.for-users/3.features/mfm.md b/content/tw/docs/2.for-users/3.features/mfm.md
index b335d9dc..72f1784b 100644
--- a/content/tw/docs/2.for-users/3.features/mfm.md
+++ b/content/tw/docs/2.for-users/3.features/mfm.md
@@ -44,7 +44,7 @@ MFM 代表 Markup language For Misskey,是一種專有的標記語言,可以
### 主題標籤
-「# + 標籤」來表示主題標籤。
+可以使用"#"符號後加文字表示主題標籤。
:::tip
有關主題標籤的更多資訊,請參閱[此處](./hashtag.md)。
@@ -77,7 +77,7 @@ https://example.com
:::tip
-リンクテキストの前に`?`をつけると、リンクプレビューを非表示にすることができます。
+您可以透過在連結文字前面加上 `?` 來隱藏連結預覽。
```
?[example link](https://example.com)
@@ -90,9 +90,10 @@ https://example.com
### 自訂表情符號
您可以透過用冒號包圍自訂表情符號名稱來顯示自訂表情符號。
+
:::tip
-有關自訂表情符號的更多信息,請參閱[此處](./custom-emoji.md)。
+有關自訂表情符號的更多資訊,請參閱[此處](./custom-emoji.md)。
:::
@@ -104,7 +105,7 @@ https://example.com
### 粗體
-可以將文字顯示为粗體来強調。
+您可以將文字加粗以強調它。
```
**粗體**
@@ -142,6 +143,16 @@ https://example.com
+### よみがな(ルビ)
+
+内容によみがなを付けることができます。
+
+```
+$[ruby Misskey ミスキー]
+```
+
+
+
### 程式碼(内嵌)
程式碼的行內語法突出顯示。
@@ -227,6 +238,54 @@ $[bg.color=ff0 黃色背景]
+### 枠線
+
+内容を枠線で囲むことができます。様々なスタイルを指定することができます。
+
+```
+$[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 CSS]
+$[position.x=1.5 完全に理解した]]
+
+$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
+$[position.x=1.5 完全に理解した]]
+```
+
+
+
### 角度變化
以指定的角度旋轉。
@@ -275,7 +334,7 @@ $[jelly 🍮] $[jelly.speed=5s 🍮]
-### 動畫(鏘~)
+### 動畫(鏘~)
```
$[tada 🍮] $[tada.speed=5s 🍮]
@@ -365,3 +424,7 @@ $[sparkle 🍮]
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用描画ウィジェット
diff --git a/content/tw/docs/2.for-users/3.features/mute-and-block.md b/content/tw/docs/2.for-users/3.features/mute-and-block.md
index f1658075..b0082b72 100644
--- a/content/tw/docs/2.for-users/3.features/mute-and-block.md
+++ b/content/tw/docs/2.for-users/3.features/mute-and-block.md
@@ -44,9 +44,9 @@
- 回覆或轉發貼文
- 對您的貼文做出反應或參與投票活動
- 發送提及給您
-- 追隨
+- 等等
-等等
+並且
- 如果您封鎖用戶時該用戶已經追隨您,將被取消追隨
- 如果您封鎖該使用者時,該使用者的清單中已包含您,您將從該清單中刪除。
diff --git a/content/tw/docs/2.for-users/3.features/pages.md b/content/tw/docs/2.for-users/3.features/pages.md
index dc1a46fc..8ce6f131 100644
--- a/content/tw/docs/2.for-users/3.features/pages.md
+++ b/content/tw/docs/2.for-users/3.features/pages.md
@@ -10,17 +10,17 @@
## 頁面設定
-設定與頁面相關的項目,包含:
+設定與頁面相關的項目。您可以輸入:
- 標題
- 頁面摘要
- 頁面網址
- 置中
- 字型
-- 被置頂於個人資料時隱藏頁面標題
+- 置頂時隱藏頁面標題
- 封面影像
-### 標題
+### 頁面摘要
輸入該頁面的標題。它將顯示在列表中。
@@ -40,9 +40,9 @@
可選擇 **襯線體** 與 **無襯線體** 。
-### 被置頂於個人資料時隱藏頁面標題
+### 置頂時隱藏頁面標題
-被置頂於個人資料時隱藏頁面標題。
+置頂時隱藏頁面標題
### 封面影像
diff --git a/content/tw/docs/2.for-users/3.features/share-form.md b/content/tw/docs/2.for-users/3.features/share-form.md
index 175f4db7..fd2f86f9 100644
--- a/content/tw/docs/2.for-users/3.features/share-form.md
+++ b/content/tw/docs/2.for-users/3.features/share-form.md
@@ -12,11 +12,11 @@
:::
-| 名稱 | 說明 |
-| ------- | -------------------------------------------------------------------- |
-| `title` | 名稱在本文的開頭[ … ]插入。 |
-| `text` | 本文 |
-| `url` | 網址。將被插入在本文的末尾。 |
+| 名稱 | 說明 |
+| ------- | ---------------------------------------------------------------------- |
+| `title` | 名稱名稱在本文的開頭[ … ]插入。 |
+| `text` | 本文 |
+| `url` | 網址。將被插入在本文的末尾。 |
### 回覆訊息
@@ -31,10 +31,10 @@
指定以下其中一項,可以將它設為指定貼文的轉發(引用)。
-| 名前 | 説明 |
+| 名稱 | 說明 |
| ----------- | ------------------- |
-| `renoteId` | 要回覆的貼文 ID。 |
-| `renoteUri` | 回覆的目標網址。(指定遠端貼文物件)。 |
+| `renoteId` | 要轉發的貼文 ID。 |
+| `renoteUri` | 轉發的目標網址。(指定遠端貼文物件)。 |
### 公開範圍
@@ -61,41 +61,41 @@
| --------- | -------------- |
| `fileIds` | 附加檔案 ID(以逗號分隔) |
-## Misskey Hubの共有フォーム中継サービスについて
+## 關於 Misskey Hub 的共享表單中繼服務
-新Misskey Hubでは、Misskeyのシェアボタンの設置にかかる煩雑な手間を減らすために、共有フォームの中継サービスを提供しています。\
-こちらのサービスは、無料でどなたでもお使いいただけます。
+新的Misskey Hub為共享表單提供中繼服務,降低了設定Misskey共享按鈕的複雜度。\
+這項服務是免費的,任何人都可以使用。
-今までの共有フォームのリンクの各サーバーのドメイン部分を `misskey-hub.net` に変更するだけで、様々なMisskeyサーバーへの共有リンクへと進化させることができます!
+只需將現有共享表單連結中每個伺服器的網域部分更改為`misskey-hub.net`,它就會發展成為指向各個 Misskey 伺服器的共享連結!
:::tip
-[共有ボタンジェネレーター](/tools/share-link-generator/) も併せてお使いください。
+也可使用 [分享按鈕產生器](/tools/share-link-generator/)。
:::
:::warning
-共有フォーム中継サービス(以下、「本サービス」という)はWebサイト管理者の便宜のためにMisskey Development Division(以下、「当方」という)が無償・無保証で提供する機能です。本サービスを利用したこと、または何らかの原因によりこれをご利用できなかったことにより生じたいかなる損害について、当方は一切の責任を負いません。
+共享表單中繼服務(以下簡稱「本服務」)是Misskey開發部門(以下簡稱「我們」)為方便網站管理員而免費提供且不提供保證的功能。對於因使用本服務或因任何原因無法使用本服務而造成的任何損害,我們不承擔任何責任。
:::
-### 基本のパラメータ
+### 基本參數
-基本的に上記で紹介されているパラメーターをそのままお使いいただけますが、ユーザーIDやファイルIDなど、 **各サーバーに依存するパラメーターは使用できません。** それらが指定されていた場合、Misskey Hub上で削除されます。
+基本上,你可以使用上面介紹的參數,但不能使用**依賴每個伺服器的參數**,例如使用者 ID 和檔案 ID。如果指定了,則會在 Misskey Hub 上刪除。
-### 独自機能
+### 客製化功能
-#### おすすめサーバー機能
+#### 推薦的伺服器功能
-URLパラメータ `manualInstance` にMisskeyサーバーのドメインを入力することで、「シェア元Webサイトからのおすすめ」として、別枠でそのサーバーへのリンクを設置することができます。ご自身のサーバーに誘導する際などにお使いいただけます。
+透過在 URL 參數 `manualInstance` 中輸入 Misskey 伺服器網域,您可以在單獨的框架中設定指向該伺服器的鏈接,作為「共享網站推薦」。您可以使用它來引導人們訪問您自己的伺服器。
:::warning
-「おすすめサーバー機能」はWebサイト管理者の便宜のために設置してある機能であり、当方が「シェア元Webサイトからのおすすめ」欄にあるサーバーをおすすめしているものではございません。
+「推薦伺服器功能」是為方便網站管理員而設定的功能,並不表示我們推薦「共享來源網站推薦」欄位中的伺服器。
-「シェア元Webサイトからのおすすめ」から遷移したサーバーを利用・登録したことに起因するいかなる損害・不利益について、当方では責任を負いかねます。
+對於因使用或註冊從「共享來源網站推薦」轉移過來的伺服器而造成的任何損害或損失,我們概不負責。
:::
diff --git a/content/tw/docs/2.for-users/3.features/webhook.md b/content/tw/docs/2.for-users/3.features/webhook.md
index 74200662..6ba882a0 100644
--- a/content/tw/docs/2.for-users/3.features/webhook.md
+++ b/content/tw/docs/2.for-users/3.features/webhook.md
@@ -17,37 +17,37 @@ Misskey 提供了 Webhook。使用 Webhook,您可以即時接收 Misskey 上
您可以在「設定」>「Webhook」中管理您的 Webhook。
Webhook 註冊後,當指定事件發生時,將向指定 URL 傳送 HTTP 請求。請求方法為 POST,內文為 JSON。
-此外,請求標頭將包含您在註冊期間設定的金鑰,名為「X-Misskey-Hook-Secret」。透過驗證此機密,可以確定請求是否合法。
+此外,請求標頭將包含您在註冊期間設定的金鑰,名為「X-Misskey-Hook-Secret」。透過驗證此金鑰,可以確定請求是否合法。
請求負載包含以下屬性。
@@ -61,22 +61,6 @@ properties: {
### follow
-當您追隨某人時會發生。
-
-
-
-### followed
-
-當有人追隨您時發生。
-
-### unfollow
+
-當您取消追隨某人時會發生。 當您發布貼文時發生。
+### followed
-### note
+
-當您發布貼文時發生。
+### unfollow
+
+當您取消追隨某人時會發生。 當您發布貼文時發生。
-### reply
-
-當您回覆貼文時發生。
+### note
-### renote
+
-當您自己的貼文被轉發時發生。
+### reply
-### mention
+
-當有人提到你時發生。
+### renote
+
+
+
+### mention
+
+當有人提到你時發生。
+
+
diff --git a/content/tw/docs/2.for-users/4.resources/1.troubleshooting.md b/content/tw/docs/2.for-users/4.resources/1.troubleshooting.md
index f9b4d860..c3dfb008 100644
--- a/content/tw/docs/2.for-users/4.resources/1.troubleshooting.md
+++ b/content/tw/docs/2.for-users/4.resources/1.troubleshooting.md
@@ -18,7 +18,7 @@ description: 如果您遇到問題,請先檢查此處。
大多數情況下,這是由於瀏覽器或作業系統版本過時造成的。
請將瀏覽器和作業系統更新到最新版本,然後再試一次。
-儘管這種情況很少見,但如果仍然無法啟動,則您的快取可能是罪魁禍首。請清除瀏覽器快取並重試。
+如果出現用戶端啟動但無法載入頁面的錯誤,請檢查網路是否有問題。請清除瀏覽器快取並重試。
## 頁面無法載入
@@ -35,15 +35,15 @@ description: 如果您遇到問題,請先檢查此處。
1.Misskey Web的設定
從選單中開啟設定,開啟客戶端設定的「一般」,然後嘗試以下設定:
-- 在外觀停用「在 UI 上使用模糊效果」
+- 在外觀啟用「減少界面的動態視覺」
- 在外觀停用「在 UI 上使用模糊效果」
- 在外觀啟用「使用系統預設的字型」
- 在外觀的「表情符號的風格」選擇「原生」(預設是Twemoji)
請嘗試以下設置,但請注意某些 Misskey 功能可能無法運作。
-- 動作の「Pagesのスクリプトを無効にする」を無効にする
-- アピアランスの「動きのあるMFMを無効にする」を有効にする
+- 在行為中停用「停用頁面腳本」
+- 在外觀中停用「啟用 MFM 動畫」
2.網頁瀏覽器設定
@@ -68,7 +68,7 @@ description: 如果您遇到問題,請先檢查此處。
## 閃爍的通知、天線等不會消失
-閃爍表示有未讀內容。通常情況下,如果閃爍沒有消失,代表較早的時間仍有未讀內容。
+如果您在網路瀏覽器上使用廣告攔截器等附加元件或擴充程序,則可能會出現此類問題。通常情況下,如果閃爍沒有消失,代表較早的時間仍有未讀內容。
如果您認為已經閱讀了所有內容,但閃爍仍在繼續(可能是故障),您可以透過設定強制將所有內容標記為已讀。
## 無法轉發貼文
diff --git a/content/tw/docs/2.for-users/4.resources/apps.md b/content/tw/docs/2.for-users/4.resources/apps.md
index 01157443..fa8eb17b 100644
--- a/content/tw/docs/2.for-users/4.resources/apps.md
+++ b/content/tw/docs/2.for-users/4.resources/apps.md
@@ -10,13 +10,13 @@ description: 介紹使用 Misskey 所需的應用程式。
熟悉 Misskey Web 後,您可以試用志願者開發的非官方應用程式。以下是使用最廣泛的應用程式(按字母順序排列)。
-- **Kaiteki** (Web, Android, Windows, Linux): 幅広いプラットフォームで動作する。Mastodon, Pleroma, Twitterにも対応。[公式サイト](https://kaiteki.app)。[ソースコード](https://github.com/Kaiteki-Fedi/Kaiteki)。
-- **Milktea** (Android): タイムラインや特定の検索結果にタブから素早くアクセスできる。他のユーザーにニックネームを与えることができる。[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient)。[ソースコード](https://github.com/pantasystem/Milktea)。
-- **Miria** (iOS, Mac, Android): タブにカスタム絵文字を設定できる機能や、MFMの入力補完等のMisskeyに特化した独自機能を持つ。[公式サイト](https://shiosyakeyakini.info/miria_web/index.html)。[App Store](https://apps.apple.com/jp/app/miria/id6449201469)。[Google Play](https://play.google.com/store/apps/details?id=info.shiosyakeyakini.miria)。[ソースコード](https://github.com/shiosyakeyakini-info/miria)
-- **MissRirica** (iOS, Android): Misskey用iOS/Androidクライアント。ほぼMisskey Web(v13)のUI、Push通知が届く。[App Store](https://apps.apple.com/app/missririca/id1659214999)。[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca)。[ソースコード](https://github.com/fruitriin/missRirica-client)
-- **Misscat** (iOS): スマホに適した直感的な操作性を提供することを目標に開発されている。[公式サイト](https://yuiga.dev/misscat/)。[App Store](https://apps.apple.com/app/id1505059993)。[ソースコード](https://github.com/YuigaWada/MissCat)。
-- **SocialHub** (iOS): Misskey, Mastodon, Twitter, Slack, Tumblrにも対応した有料アプリ。[公式サイト](https://uakihir0.github.io/socialhub/)。[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582)。
-- **ZonePane(ぞーぺん)** (Android): タイムラインやリスト、チャンネルをタブ化できる。既読管理が優秀。TwitterアプリTwitPaneのMisskey版でMastodonにも対応。 [Google Play](https://play.google.com/store/apps/details?id=com.zonepane)。
-- **TootRain** (Mac): タイムラインやリストの投稿をリアルタイムに、コメント風に画面上に表示するMacアプリです。 [サイト](https://b123400.net/tootrain/ja)、[ソースコード](https://github.com/b123400/TootRain)。
+- **Kaiteki** (Web, Android, Windows, Linux): 適用於多種平台。也支援 Mastodon、Pleroma、Twitter。[官方網站](https://kaiteki.app)。[原始碼](https://github.com/Kaiteki-Fedi/Kaiteki)。
+- **Milktea** (Android): 可以透過分頁快速存取時間軸或特定的搜尋結果。以及為其他使用者設定暱稱。[Google Play](https://play.google.com/store/apps/details?id=jp.panta.misskeyandroidclient)。[原始碼](https://github.com/pantasystem/Milktea)。
+- **Miria** (iOS, Mac, Android): 具有自訂表情符號於分頁中、MFM 自動完成等為 Misskey 設計的獨特功能。[官方網站](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)。[原始碼](https://github.com/shiosyakeyakini-info/miria)
+- **MissRirica** (iOS, Android): Misskey 用 iOS/Android 客戶端。幾乎是 Misskey Web (v13) 的 UI,能收到推送通知。[App Store](https://apps.apple.com/app/missririca/id1659214999)。[Google Play](https://play.google.com/store/apps/details?id=space.riinswork.missririca)。[原始碼](https://github.com/fruitriin/missRirica-client)
+- **Misscat** (iOS): 以提供適合智慧型手機的直觀操作型為開發目標。[官方網站](https://yuiga.dev/misscat/)。[App Store](https://apps.apple.com/app/id1505059993)。[原始碼](https://github.com/YuigaWada/MissCat)。
+- **SocialHub** (iOS): 支援 Misskey, Mastodon, Twitter, Slack, Tumblr 的付費 App。[官方網站](https://uakihir0.github.io/socialhub/)。[App Store](https://apps.apple.com/us/app/socialhub-socialmedia-client/id1474451582)。
+- **ZonePane(ぞーぺん)** (Android): 您可以為時間軸、清單和頻道建立分頁。具有優秀的閱讀管理。Twitter 應用程式 TwitPane 的 Misskey 版本,現在也支援 Mastodon。 [Google Play](https://play.google.com/store/apps/details?id=com.zonepane)。
+- **TootRain** (Mac): 這是一款 Mac 應用程式,可以即時在畫面上以評論風格顯示時間軸和清單的貼文。 [官方網站](https://b123400.net/tootrain/ja)、[原始碼](https://github.com/b123400/TootRain)。
但由於 Misskey 的功能更新頻繁,因此可能會比較慢加入新功能。如果您沒有特別的偏好,我們建議使用 Misskey Web。
diff --git a/content/tw/docs/2.for-users/4.resources/glossary.md b/content/tw/docs/2.for-users/4.resources/glossary.md
index c9be4c11..a106892b 100644
--- a/content/tw/docs/2.for-users/4.resources/glossary.md
+++ b/content/tw/docs/2.for-users/4.resources/glossary.md
@@ -16,7 +16,7 @@ description: 與 Misskey 相關的術語表。
## AiScript
-一種可在 Misskey 中使用並在 JavaScript 上運行的程式語言。詳情參考[這裡。](https://github.com/aiscript-dev/aiscript/blob/master/README.md)
+一種可在 Misskey 中使用並在 JavaScript 上運行的程式語言。詳情參考[這裡](../features/note/#cw)](https\://github.com/aiscript-dev/aiscript/blob/master/README.md)
## API
@@ -28,7 +28,7 @@ Misskey 伺服器提供的界面,用於從您的程式中處理 Misskey 的相
## CW
-Contents Warning(內容警告)的縮寫。允許您防止在沒有互動的情況下顯示貼文內容的功能。主要用於隱藏冗長的內容或防止劇透。詳情參考[這裡](../features/note/#cw)
+Contents Warning(內容警告)的縮寫。允許您防止在沒有互動的情況下顯示貼文內容的功能。主要用於隱藏冗長的內容或防止劇透。詳情參考[這裡。](../features/note/#cw)
## Fediverse
@@ -60,7 +60,7 @@ Not Safe For Work(工作場所不宜)的縮寫。此功能可讓您將圖像
## 轉發
-引用已有貼文或將該貼文作為新貼文共享的行為,以及由此創建的貼文。詳情參考[這裡](../features/note/#renote)
+引用已有貼文或將該貼文作為新貼文共享的行為,以及由此創建的貼文。詳情參考[這裡。](../features/note/#renote)
## STL
@@ -68,7 +68,7 @@ Not Safe For Work(工作場所不宜)的縮寫。此功能可讓您將圖像
## 小藍
-Misskey的看板娘(官方代表人物)。詳情參考[這裡](https://xn--931a.moe/)
+Misskey的看板娘(官方代表人物)。詳情參考[這裡](../features/mfm)](https\://xn--931a.moe/)
## 伺服器
diff --git a/content/tw/docs/3.for-admin/features/announcement.md b/content/tw/docs/3.for-admin/features/announcement.md
index da116889..09339d13 100644
--- a/content/tw/docs/3.for-admin/features/announcement.md
+++ b/content/tw/docs/3.for-admin/features/announcement.md
@@ -6,7 +6,7 @@
:::warning
-アクティブなお知らせの数が多いと、特に新規ユーザーの確認作業が増え、UXが低下する可能性があります。その場合、以下のオプションを検討できます。
+大量的活動通知會增加用戶(尤其是新用戶)的確認過程,並可能降低用戶體驗。在這種情況下,您可以考慮以下選項:
- 建立公告時啟用「僅限既有的使用者」選項
- 建立公告時啟用「不發送通知」選項
@@ -21,7 +21,7 @@
- **正常** ... 公告將發佈在公告清單頁面。
- **橫幅** ... 除了出現在公告清單頁面外,它們還會以橫幅的形式顯示在客戶端畫面的頂部。
- **對話方塊** ... 除了顯示在公告清單頁面外,它還會在客戶端啟動時以對話方塊的形式顯示。
- - 建議謹慎使用此格式,因為同時出現兩個或多個對話方塊公告很可能會對使用者體驗產生負面影響。
+ - 如果同時有 2 個以上對話方塊形式的公告存在,對於使用者體驗很可能會有不良的影響,因此建議謹慎使用。
## 新增公告
diff --git a/content/tw/docs/3.for-admin/features/role.md b/content/tw/docs/3.for-admin/features/role.md
index 7780f2ec..9c10517c 100644
--- a/content/tw/docs/3.for-admin/features/role.md
+++ b/content/tw/docs/3.for-admin/features/role.md
@@ -22,9 +22,9 @@
:::warning
-コンディショナル ロールは、マニュアル ロールと比較して以下の制限があります。
+與手動角色相比,條件角色有以下限制
-- 無法手動指派/取消指派。 可以執行基本的審查操作。 它也不能在基本角色中設定。
+- 無法手動指派/取消指派。
- 無法檢索指定條件角色中包含的使用者清單。
:::
@@ -56,7 +56,7 @@
:::tip
-例えば、ユーザーにロールAとロールBがアサインされていて、ロールAのドライブ容量ポリシーが 500MB、ロールBのドライブ容量ポリシーが 300MB に定義されている場合、
+例如,如果為使用者指派角色 A 和角色 B,角色 A 的雲端硬碟空間策略定義為 500MB,角色 B 的雲端硬碟空間策略定義為 300MB
- 如果優先權相同而角色 A 的雲端硬碟容量政策優先權較高,則使用500MB的值。
- 如果角色 B 的雲端硬碟容量政策具有較高優先權,則將使用 300MB 的值
@@ -64,7 +64,7 @@
此外,如果為使用者指派了角色 C 和角色 D,並且角色 C 的公開發布政策定義為「否」,而角色 D 的公開發布政策定義為「是」的情況
- 如果優先順序相同而角色 D 中公開發布政策的優先順序較高,則採用「是」。
-- ロールCのパブリック投稿可否ポリシーの優先度の方が高い場合「いいえ」の値が採用されます。
+- 如果角色 C 的公開發布政策的優先順序較高,則採用「否」。
:::
@@ -82,12 +82,12 @@
## 為使用者指派和取消指派角色
-這可以在使用者的「審查→角色」中完成。
-
您也可以直接從使用者選單進行指派。
指派時,可以設定指派的期間。
+指派時,可以設定指派的期間。
+
:::tip
角色指派/取消指派可能需要一些時間才能反映出來。
diff --git a/content/tw/docs/3.for-admin/install/guides/1.index.md b/content/tw/docs/3.for-admin/install/guides/1.index.md
index 230aea6b..8f28f7af 100644
--- a/content/tw/docs/3.for-admin/install/guides/1.index.md
+++ b/content/tw/docs/3.for-admin/install/guides/1.index.md
@@ -8,13 +8,13 @@ description: 有關如何建立 Misskey 伺服器的指南。
:::danger
-一度使用を始めたサーバーのドメイン・ホスト名では、データベースを作り直さないでください!
+一旦開始使用,請勿使用伺服器的網域名稱/主機名稱重新建立資料庫!
:::
:::warning
-自分のサーバーに対して Cloudflare を使用する場合、 Auto Minify 設定は使用しないようにしてください。
+如果您將 Cloudflare 用於自己的伺服器,請避免使用 Auto Minify。
Misskey 的原始碼已經被壓縮,這不僅是無意義的,而且由於 Cloudflare 無法解析最新的 JavaScript 並破壞內部原始碼,導致 Misskey 無法正常運作。
diff --git a/content/tw/docs/3.for-admin/install/guides/bash.md b/content/tw/docs/3.for-admin/install/guides/bash.md
index 6db85fa0..dd7c4652 100644
--- a/content/tw/docs/3.for-admin/install/guides/bash.md
+++ b/content/tw/docs/3.for-admin/install/guides/bash.md
@@ -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
@@ -165,7 +172,9 @@ systemdの場合に生成されます。\
### /home/(misskeyユーザー)/.misskey-docker.env
Dockerの場合に生成されます。\
+\
実行されているコンテナとイメージの番号を保存しています。\
+\
コンテナの番号はアップデートの際に更新されます。古いイメージは削除されます。
## 自分で管理する
@@ -177,6 +186,7 @@ Dockerの場合に生成されます。\
### Misskeyディレクトリ
Misskeyのソースは`/home/ユーザー/ディレクトリ`としてcloneされます。\
+\
(ユーザー、ディレクトリの初期値はともにmisskeyです。)
Misskeyディレクトリへは、以下のように移動するとよいでしょう。
@@ -195,6 +205,7 @@ exit
### systemd
systemdのプロセス名はexample.comです。\
+\
たとえば再起動するには次のようにします。
```
@@ -250,6 +261,7 @@ requirepassとbindを`/etc/redis/misskey.conf`で設定しています。
## Q. アップデート後に502でアクセスできない
Dockerでは、起動後にマイグレーションをするため、すぐにアクセスできません。\
+\
マイグレーションが終わっているかどうか確認してみてください。
systemdの場合では、pnpm installに失敗している可能性があります。
@@ -265,4 +277,5 @@ journalctlでログを確認すると、たいていre2が云々という記述
## Q. 同じサーバーにもう1つMisskeyを建てたい
スクリプトは同じサーバーに追加でMisskeyをインストールすることは想定していません。\
+\
幾つかの設定が上書きされるか、途中でエラーになってしまうでしょう。
diff --git a/content/tw/docs/3.for-admin/install/guides/docker.md b/content/tw/docs/3.for-admin/install/guides/docker.md
index c5b8f8e7..04c89ecc 100644
--- a/content/tw/docs/3.for-admin/install/guides/docker.md
+++ b/content/tw/docs/3.for-admin/install/guides/docker.md
@@ -18,7 +18,7 @@ description: 本指南介紹如何使用 Docker 安裝設置 Misskey。
:::
-## 設定
+## リポジトリの取得
```sh
git clone -b master https://github.com/misskey-dev/misskey.git
@@ -37,6 +37,7 @@ cp ./docker-compose_example.yml ./docker-compose.yml
```
`default.yml`と`docker.env`をファイル内の説明に従って編集してください。\
+\
また、必要に応じて、`docker-compose.yml`を編集します。(ポートを変更したい場合など)
## ビルドと初期化
diff --git a/content/tw/docs/3.for-admin/install/guides/manual.md b/content/tw/docs/3.for-admin/install/guides/manual.md
index bc3f5ec5..fd011727 100644
--- a/content/tw/docs/3.for-admin/install/guides/manual.md
+++ b/content/tw/docs/3.for-admin/install/guides/manual.md
@@ -8,22 +8,22 @@ description: 本指南介紹如何安裝和設定 Misskey。
:::danger
-一度使用を始めたサーバーのドメイン・ホスト名は、決して変更しないでください!
+一旦開始使用伺服器,切勿更改伺服器的網域名稱/主機名稱!
:::
:::tip{label='前提条件'}
-#### 以下のソフトウェアがインストール・設定されていること
+#### 必須安裝並設定以下軟體
- **[Node.js](https://nodejs.org/en/)** (20.4.x以上)
- **[PostgreSQL](https://www.postgresql.org/)** (15以上)
- **[Redis](https://redis.io/)**
- **[FFmpeg](https://www.ffmpeg.org/)**
-Debian/Ubuntuをお使いであれば、`build-essential`パッケージをインストールしておくと良いです。
+如果您使用 Debian/Ubuntu,最好安裝 `build-essential` 軟體包。
-#### corepackが有効化されていること
+#### 必須啟用 corepack
```sh
sudo corepack enable
@@ -31,10 +31,10 @@ sudo corepack enable
:::
-## ユーザーの作成
+## 建立使用者
-Misskeyはrootユーザーで実行しない方がよいため、代わりにユーザーを作成します。
-Debianの例:
+Misskey 不應以 root 使用者身分執行,因此應建立使用者。
+Debian 範例:
```sh
sudo -iu misskey
@@ -45,7 +45,7 @@ git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
```
-## 設定
+## 更新完成後,請重新啟動 Misskey 服務。
```sh
sudo -iu misskey
@@ -64,22 +64,21 @@ NODE_ENV=production pnpm install --frozen-lockfile
cp .config/example.yml .config/default.yml
```
-以下命令將建構 Misskey 並初始化資料庫。
+根據檔案中的說明編輯 `default.yml`。
+
+## 建構和初始化
+
+使用以下命令建構 Misskey 並初始化資料庫。
這需要一些時間。
-## ビルドと初期化
-
-次のコマンドでMisskeyのビルドとデータベースの初期化を行います。
-これにはしばらく時間がかかります。
-
```sh
NODE_ENV=production pnpm run build
pnpm run init
```
-## 起動
+## 啟動
-お疲れ様でした。以下のコマンドでMisskeyを起動できます。
+辛苦了。可以使用以下指令啟動 Misskey。
```sh
NODE_ENV=production pnpm run start
@@ -89,11 +88,11 @@ NODE_ENV=production pnpm run start
`/etc/systemd/system/misskey.service`
-在編輯器中打開它,貼上下面的代碼並儲存:
+建立 systemd 服務檔案
`/etc/systemd/system/misskey.service`
-エディタで開き、以下のコードを貼り付けて保存:
+在編輯器中打開它,貼上下面的代碼並儲存:
```ini
[Unit]
@@ -121,14 +120,14 @@ WantedBy=multi-user.target
:::
-systemdを再読み込みしmisskeyサービスを有効化
+重新載入 systemd 並啟用 misskey 服務。
```sh
sudo systemctl daemon-reload
sudo systemctl enable misskey
```
-misskeyサービスの起動
+啟動misskey服務
```sh
sudo systemctl start misskey
@@ -136,21 +135,21 @@ sudo systemctl start misskey
:::tip
-`systemctl status misskey`と入力すると、サービスの状態を調べることができます。
+鍵入 `systemctl status misskey` 查看服務狀態。
:::
更新完成後,請重新啟動 Misskey 服務。
-## Misskeyのアップデート方法
+## 如何更新Miskey
:::warning
-アップデートの際は必ず[リリースノート](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md)を確認し、変更点や追加で必要になる作業の有無(ほとんどの場合ありません)を予め把握するようにしてください。
+在進行更新時,請務必確認[變更日誌](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md),預先了解變更和可能需要的作業(通常不需要)。
:::
-masterをpullし直し、インストール、ビルド、データベースのマイグレーションを行います:
+拉回 master,安裝、建置和遷移資料庫:
```sh
git checkout master
@@ -161,9 +160,9 @@ NODE_ENV=production pnpm run build
pnpm run migrate
```
-アップデート内容、およびデータベースの規模によっては時間がかかることがあります。
+根據更新內容和資料庫大小,可能需要一些時間。
-アップデートが終わり次第、Misskeyプロセスを再起動してください。
+更新完成後,請重新啟動 Misskey 服務。
```sh
sudo systemctl restart misskey
@@ -171,9 +170,10 @@ sudo systemctl restart misskey
:::tip
-ビルドや起動時にエラーが発生した場合は、以下のコマンドをお試しください:
+如果您在建置或啟動過程中遇到錯誤,請嘗試以下命令:
- `pnpm run clean` 或 `pnpm run clean-all`
- `pnpm rebuild`
+ :::
:::
diff --git a/content/tw/docs/3.for-admin/install/guides/ubuntu-manual.md b/content/tw/docs/3.for-admin/install/guides/ubuntu-manual.md
index 514f57c2..e01742fe 100644
--- a/content/tw/docs/3.for-admin/install/guides/ubuntu-manual.md
+++ b/content/tw/docs/3.for-admin/install/guides/ubuntu-manual.md
@@ -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)
diff --git a/content/tw/docs/3.for-admin/install/resources/cdn.md b/content/tw/docs/3.for-admin/install/resources/cdn.md
index 65c265eb..599adc86 100644
--- a/content/tw/docs/3.for-admin/install/resources/cdn.md
+++ b/content/tw/docs/3.for-admin/install/resources/cdn.md
@@ -18,6 +18,6 @@ Misskey Web 是完全靜態的,不需要伺服器來運作。因此整個 Miss
:::tip
-Misskeyをアップデートした際にキャッシュのクリアは不要です。
+更新 Misskey 時無需清除快取。
:::
diff --git a/content/tw/docs/3.for-admin/install/resources/push-docker-hub.md b/content/tw/docs/3.for-admin/install/resources/push-docker-hub.md
index 3e3b330d..2e963f86 100644
--- a/content/tw/docs/3.for-admin/install/resources/push-docker-hub.md
+++ b/content/tw/docs/3.for-admin/install/resources/push-docker-hub.md
@@ -4,6 +4,7 @@
オリジナルリポジトリでは、リリースされたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。\
\
+\
※ Docker Hub に`<ブランチ名>`のようなタグがあるかもしれませんが、こちらは自動push対象ではありません。
Fork先でこのワークフローを実行すると失敗します。
@@ -15,6 +16,7 @@ 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のユーザーとパスワードになります。
@@ -22,10 +24,13 @@ Fork先でこのワークフローを実行すると失敗します。
上記設定によりリリース時に自動的にDocker Hubにpushされるようになります。\
\
+\
具体的には、GitHubのリリース機能でリリースしたタイミングで `latest`, `<リリース名>` それぞれのタグでDocker Hubにpushされます。
また、GitHub上から手動でpushすることも出来ます。\
\
+\
それを行うには、Actions => Publish Docker image => Run workflow からbranchを選択してワークフローを実行します。\
\
+\
ただし、この場合作成されるタグは`<ブランチ名>`になります。
diff --git a/content/tw/docs/3.for-admin/install/resources/scale-out.md b/content/tw/docs/3.for-admin/install/resources/scale-out.md
index cb0e5ca7..2bc8ec03 100644
--- a/content/tw/docs/3.for-admin/install/resources/scale-out.md
+++ b/content/tw/docs/3.for-admin/install/resources/scale-out.md
@@ -4,7 +4,7 @@
## PostgreSQL 的複寫機制
-進行 PostgreSQL 的複寫可以將資料庫的負擔分散到多台伺服器上。有關複寫的詳細資訊,請參閱PostgreSQL的文件。
+有關複寫的詳細資訊,請參閱PostgreSQL的文件。
Misskey 支持 PostgreSQL的複寫機制,在 config 文件中進行以下配置。(摘錄一部分)
```yml
@@ -39,7 +39,7 @@ Misskey 將 Redis 用於多種目的,包括:
- 儲存通知等訊息
- 全域事件的Pub/Sub
-在 Misskey 中,您可以為不同的用途配置不同的 Redis 伺服器,從而將負擔分散到多台伺服器上。在 config 文件中進行以下配置。(摘錄一部分)
+在 Misskey 中,您可以為不同的用途配置不同的 Redis 伺服器,從而將負擔分散到多台伺服器上。(摘錄一部分)
```yml
redisForPubsub:
diff --git a/content/tw/docs/3.for-admin/moderation-tips/disable-timelines.md b/content/tw/docs/3.for-admin/moderation-tips/disable-timelines.md
index 97bd681c..8d4ff70b 100644
--- a/content/tw/docs/3.for-admin/moderation-tips/disable-timelines.md
+++ b/content/tw/docs/3.for-admin/moderation-tips/disable-timelines.md
@@ -9,8 +9,8 @@ LTL 和 STL 的優點在於,新用戶無需搜尋用戶,因為他們可以
:::warning
-無効化を行うと、ユーザーが困惑し、短期的に見て利用者が減る可能性があります。そのため、無効化の際は影響を慎重に検討し、事前に説明してフォローを整える期間を一定程度設けることを推奨します。
+停用可能會使用戶感到困惑,並在短期內減少用戶數量。因此,建議仔細考慮禁用的影響,並留出一定的時間提前解釋和安排後續工作。
:::
-なお、管理者/モデレーターは、これらのタイムラインの無効化状態は適用されず、引き続き利用することが可能です。
+請注意,這些時間軸的停用狀態不適用於管理員/審查員,他們可以繼續使用這些時間軸。
diff --git a/content/tw/docs/4.for-developers/_dir.yml b/content/tw/docs/4.for-developers/_dir.yml
new file mode 100644
index 00000000..3df06ea0
--- /dev/null
+++ b/content/tw/docs/4.for-developers/_dir.yml
@@ -0,0 +1,2 @@
+title: "針對開發者"
+description: "為插件/Play 開發人員和使用 API 的外部應用程式開發人員提供的資源。"
diff --git a/content/tw/docs/4.for-developers/aiscript.md b/content/tw/docs/4.for-developers/aiscript.md
index 2c7c5860..5bb87c3c 100644
--- a/content/tw/docs/4.for-developers/aiscript.md
+++ b/content/tw/docs/4.for-developers/aiscript.md
@@ -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で使用できます。\
+\
コンソールに文字列を出力します。\
+\
`<:`構文も同様の働きをします。
diff --git a/content/tw/docs/4.for-developers/api/libraries.md b/content/tw/docs/4.for-developers/api/libraries.md
index b5fc4cfa..6c9b6c1f 100644
--- a/content/tw/docs/4.for-developers/api/libraries.md
+++ b/content/tw/docs/4.for-developers/api/libraries.md
@@ -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
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/1.index.md b/content/tw/docs/4.for-developers/api/streaming/channel/1.index.md
index 7ed80de5..a0a3b2bf 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/1.index.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/1.index.md
@@ -1,3 +1,3 @@
-# チャンネル一覧
+# 頻道一覽
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/global-timeline.md b/content/tw/docs/4.for-developers/api/streaming/channel/global-timeline.md
index 10fdab71..1ab033ff 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/global-timeline.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/global-timeline.md
@@ -15,7 +15,7 @@ description: グローバルタイムラインのノートが流れるチャン
### `note`
グローバルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/home-timeline.md b/content/tw/docs/4.for-developers/api/streaming/channel/home-timeline.md
index 9859c1d0..4aad49f2 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/home-timeline.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/home-timeline.md
@@ -15,7 +15,7 @@ description: ホームタイムラインのノートが流れるチャンネル
### `note`
ホームタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md b/content/tw/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
index bae60702..973414a5 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md
@@ -15,7 +15,7 @@ description: ソーシャルタイムラインのノートが流れるチャン
### `note`
ソーシャルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/local-timeline.md b/content/tw/docs/4.for-developers/api/streaming/channel/local-timeline.md
index 333ed26d..4bae4a59 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/local-timeline.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/local-timeline.md
@@ -15,7 +15,7 @@ description: ローカルタイムラインのノートが流れるチャンネ
### `note`
ローカルタイムラインに新しいノートが追加されたときに発生します。
diff --git a/content/tw/docs/4.for-developers/api/streaming/channel/main.md b/content/tw/docs/4.for-developers/api/streaming/channel/main.md
index d3773cb8..0993903d 100644
--- a/content/tw/docs/4.for-developers/api/streaming/channel/main.md
+++ b/content/tw/docs/4.for-developers/api/streaming/channel/main.md
@@ -15,7 +15,7 @@ description: 基本的な情報が流れるチャンネルです。
### `notification`
通知を受け取ったときに発生します。
@@ -23,7 +23,7 @@ description: 基本的な情報が流れるチャンネルです。
### `mention`
メンションされたときに発生します。
@@ -31,7 +31,7 @@ description: 基本的な情報が流れるチャンネルです。
### `reply`
返信されたときに発生します。
@@ -39,7 +39,7 @@ description: 基本的な情報が流れるチャンネルです。
### `renote`
Renoteされたときに発生します。
@@ -47,7 +47,7 @@ Renoteされたときに発生します。
### `follow`
自分が他のユーザーをフォローしたときに発生します。
@@ -55,7 +55,7 @@ Renoteされたときに発生します。
### `followed`
他のユーザーが自分をフォローしたときに発生します。
@@ -63,7 +63,7 @@ Renoteされたときに発生します。
### `unfollow`
自分が他のユーザーをフォロー解除したときに発生します。
@@ -71,7 +71,7 @@ Renoteされたときに発生します。
### `messagingMessage`
メッセージを受け取ったときに発生します。
diff --git a/content/tw/docs/4.for-developers/api/streaming/note-capture-events.md b/content/tw/docs/4.for-developers/api/streaming/note-capture-events.md
index 5ff3fb07..d6c4deb2 100644
--- a/content/tw/docs/4.for-developers/api/streaming/note-capture-events.md
+++ b/content/tw/docs/4.for-developers/api/streaming/note-capture-events.md
@@ -3,17 +3,17 @@
## `reacted`
対象のノートにリアクションがされた場合に発生します。
@@ -21,17 +21,17 @@
## `pollVoted`
対象のノートに添付されたアンケートに投票がされた場合に発生します。
@@ -39,13 +39,13 @@
## `deleted`
対象のノートが削除された場合に発生します。
diff --git a/content/tw/docs/4.for-developers/api/token.md b/content/tw/docs/4.for-developers/api/token.md
deleted file mode 100644
index 33030a30..00000000
--- a/content/tw/docs/4.for-developers/api/token.md
+++ /dev/null
@@ -1,134 +0,0 @@
-# 取得存取權杖
-
-要開始使用 API,您需要取得與將使用API的帳戶相關聯的**存取權杖**。
-本文件將介紹取得存取權杖的步驟,然後說明如何使用基本 API。
-
-基本上,API需要存取權杖進行請求。
-存取權杖是與用戶關聯的身份驗證資料,用於識別使用API的用戶,同時管理每個存取權杖具有什麼樣的操作權限。
-
-:::tip
-
-使用者和與該使用者關聯的存取權杖之間存在一對多關係,並且可以向使用者發行多個存取權杖。
-
-:::
-
-你可以輕鬆地獲得自己的存取權杖,也可以獲取使用你的應用程序的不特定用戶的存取權杖。
-
-- 如果是前者:**閱讀「手動發行您自己的存取權杖」**
-- 如果是後者:閱讀「**請求應用程式使用者發行存取權杖**」
-
-### 手動發行您自己的存取權杖
-
-您可以在 Misskey Web 的「設定 > API」中發行自己的存取權杖。
-
-:::danger
-
-請不要與他人分享您的存取權杖。
-
-:::
-
-### 請求應用程式使用者發行存取權杖
-
-若要為使用應用程式的使用者(以下簡稱「使用者」)取得存取權杖,請依照下列步驟請求核發。
-
-:::tip
-
-下面描述的方法稱為 MiAuth,它無需創建應用程式即可立即發行存取權杖。
-
-[還有一種獲取存取權杖的方法是使用應用程式建立方法(舊方法)。](./app)
-
-:::
-
-#### 步驟1
-
-產生 UUID。從現在起,這將被稱為**工作階段ID**。
-
-:::danger
-
-此工作階段 ID 應每次生成,不應重複使用。
-
-:::
-
-#### 步驟2
-
-在使用者瀏覽器中顯示應用程式授權表單。授權表格可透過以下格式的網址開啟:
-
-```
-https://{host}/miauth/{session}
-```
-
-需要變更的部份
-
-- 將 `{host}` 替換為使用者伺服器的主機。主機通常由使用者輸入。
-- 將 `{session}` 替換為工作階段 ID。
-
-您也可以在網址中設定多個選項作為查詢參數:
-
-| 名稱 | 說明 |
-| ------------ | ------------------------------------------------------------------- |
-| `name` | 應用程式名稱。 |
-| `icon` | 應用程式的圖標圖像網址。 |
-| `callback` | 驗證後重導向的網址。
重導向時,工作階段 ID 會附加到查詢參數 `session`。 |
-| `permission` | 應用程式所需的權限。
列舉所請求的授權,以半形逗號 `,` 分隔。可以在[此處](./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
-```
-
-:::
-
-#### 步驟3
-
-使用者授予應用程式存取權限後,向下列格式的網址傳送 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`。
-- 存取權杖包含在請求內文 JSON 中,參數名為 `i`。
-- 基礎網址是 `https://{伺服器網域}/api`。
-
-:::
-
-帶有存取權杖(中介資訊)的正文範例:
-
-```json
-{
- "i": "HogEFugA1341",
- "detail": false
-}
-```
-
-
-
-有關 API 的更多資訊,請參閱 API 參考。
-
-:::warning
-
-Misskey 不使用 REST。
-
-:::
-
-此外,Misskey 不僅提供 HTTP API,還提供資料流 API。有關資料流 API 的詳細資訊,請參閱[此文件](./streaming/index.md)。
diff --git a/content/tw/docs/4.for-developers/api/token/2.miauth.md b/content/tw/docs/4.for-developers/api/token/2.miauth.md
index 9cfe21cb..1100db0d 100644
--- a/content/tw/docs/4.for-developers/api/token/2.miauth.md
+++ b/content/tw/docs/4.for-developers/api/token/2.miauth.md
@@ -30,7 +30,7 @@ UUIDを生成する。以後これを**セッションID**と呼びます。
アプリケーション認証フォームをユーザーのブラウザで表示させる。認証フォームは、以下の形式のURLで開くことができます:
```
-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
+https://{host}/miauth/{session}
```
ここで、
@@ -38,7 +38,7 @@ https://misskey.io/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f?name=MyApp&callba
- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。通常ホストはユーザーが入力します。
- `{session}`の部分は、セッションIDに置き換えます。
-使用者授予應用程式存取權限後,向下列格式的網址傳送 POST 請求,將傳回一個包含存取權杖的 JSON 作為回應。
+また、URLにクエリパラメータとしていくつかのオプションを設定できます:
| 名前 | 説明 |
| ------------ | ------------------------------------------------------------------------------ |
@@ -65,8 +65,8 @@ https://{host}/api/miauth/{session}/check
ここで、
-- 所有 HTTP API 均為 POST,請求和回應均為 JSON 格式(drive/files/create 除外)。
-- 在請求標頭中指定 `Content-Type: application/json`。
+- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。
+- `{session}`の部分は、セッションIDに置き換えます。
レスポンスに含まれるプロパティは以下の通りです:
diff --git a/content/tw/docs/4.for-developers/api/token/3.oauth.md b/content/tw/docs/4.for-developers/api/token/3.oauth.md
index a29644ab..c93f3af6 100644
--- a/content/tw/docs/4.for-developers/api/token/3.oauth.md
+++ b/content/tw/docs/4.for-developers/api/token/3.oauth.md
@@ -14,7 +14,7 @@ OAuth方式は使えるライブラリが多いので、出来ればライブラ
現在、この方式を使うためにはウェブページが必要になります。どうしてもウェブページを用意できない場合、もしくはMisskey 2023.9.0以前のバージョンをサポートしたい場合、以下の方式を使ってください。
-- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./oauth.md)
+- [Misskey専用のMiAuth方式でのアクセストークン取得方法](./miauth.md)
- [アプリ作成方式でのアクセストークン取得方法(旧来型)。](./app.md)
:::
diff --git a/content/tw/docs/4.for-developers/api/token/50.app.md b/content/tw/docs/4.for-developers/api/token/50.app.md
new file mode 100644
index 00000000..edc0ee11
--- /dev/null
+++ b/content/tw/docs/4.for-developers/api/token/50.app.md
@@ -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',
+});
+```
diff --git a/content/tw/docs/4.for-developers/bot/1.index.md b/content/tw/docs/4.for-developers/bot/1.index.md
index 27d76983..32598a6c 100644
--- a/content/tw/docs/4.for-developers/bot/1.index.md
+++ b/content/tw/docs/4.for-developers/bot/1.index.md
@@ -1,6 +1,6 @@
# 創建機器人(Bot)
-利用 [Misskey API](/docs/for-developers/api/) 可以開發機器人。此外,已經公開了一些機器人實現,請務必參考。
+利用 [Misskey API](/docs/for-developers/api/) 可以開發機器人。
- [syuilo/ai](https://github.com/syuilo/ai) ... 使用 TypeScript 實作的機器人,在 Node.js 上運行
diff --git a/content/tw/docs/4.for-developers/plugin/_dir.yml b/content/tw/docs/4.for-developers/plugin/_dir.yml
new file mode 100644
index 00000000..f253d5ca
--- /dev/null
+++ b/content/tw/docs/4.for-developers/plugin/_dir.yml
@@ -0,0 +1,2 @@
+title: "創建插件/Play"
+description: "如何建立插件和 Play 以及各種參考資料。"
diff --git a/content/tw/docs/5.releases.md b/content/tw/docs/5.releases.md
index d276b28c..1a6795fc 100644
--- a/content/tw/docs/5.releases.md
+++ b/content/tw/docs/5.releases.md
@@ -6,15 +6,163 @@ maxTocDepth: 2
Misskey 的版本資訊被發布在此。
+## 2024.3.1
+
+リリース日: 2024/03/02
+
+### 客戶端
+
+- Fix: 絵文字関係の不具合を修正 (#13485)
+ - 履歴に残っている or ピン留めされた絵文字がコントロールパネルより削除されていた際にリアクションデッキが表示できなくなる
+ - Unicode絵文字が履歴に残っている or ピン留めされているとリアクションデッキが表示できなくなる
+- Fix: カスタム絵文字の画像読み込みに失敗した際はテキストではなくダミー画像を表示 #13487
+
+## 2024.3.0
+
+リリース日: 2024/03/01
+
+### 一般
+
+- Enhance: 投稿者のロールに応じて、一つのノートに含むことのできるメンションとダイレクト投稿の宛先の人数に上限を設定できるように
+ - デフォルトのメンション上限は20アカウントに設定されます。(管理者はベースロールの設定で変更可能です。)
+ - 連合の問い合わせに応答しないサーバーのリモートユーザーへのメンションは、上限の人数に含めない実装になっています。
+- Enhance: 通知がミュート、凍結を考慮するようになりました
+- Enhance: サーバーごとにモデレーションノートを残せるように
+- Enhance: コンディショナルロールの条件に「マニュアルロールへのアサイン」を追加
+- Enhance: 通知の受信設定に「フォロー中またはフォロワー」を追加
+- Enhance: 通知の履歴をリセットできるように
+- Fix: ダイレクトなノートに対してはダイレクトでしか返信できないように
+
+### Client
+
+- Enhance: ノート作成画面のファイル添付メニューの区切り線の位置を調整
+- Fix: syuilo/misskeyの時代からあるインスタンスが改変されたバージョンであると誤認識される問題
+- Fix: MFMのオートコンプリートが出るべき状況で出ないことがある問題を修正
+- Fix: チャートのラベルが消えている問題を修正
+- Fix: 画面表示後最初の音声再生が爆音になることがある問題を修正
+- Fix: 設定のバックアップ作成時に名前を入力しなかった場合、ローカライゼーションがおかしくなる問題を修正
+- Fix: ページ`/admin/emojis`の絵文字編集ダイアログで「リアクションとして使えるロール」を追加する際に何も選択せずOKを押下すると画面が固まる問題を修正
+- Fix: 絵文字サジェストの順位で、絵文字自体の名前が同じものよりもタグで一致しているものが優先されてしまう問題を修正
+- Fix: ユーザの情報のポップアップが消えなくなることがある問題を修正
+
+### 伺服器
+
+- 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
+
+### 註記
+
+- 外部サイトからプラグインをインストールする場合のパスが`/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
-### 一般
+### General
- v2023.12.1でDockerを利用してサーバーを起動できない問題を修正
-### 客戶端
+### Client
- Enhance: 検索画面においてEnterキー押下で検索できるように
@@ -22,14 +170,14 @@ Misskey 的版本資訊被發布在此。
リリース日: 2023/12/27
-### 註記
+### Note
- アクセストークンの権限が再整理されたため、一部のAPIが古いAPIトークンでは動作しなくなりました。\
権限不足になる場合には権限を再設定して再生成してください。
### General
-- Enhance: 在地化更新
+- Enhance: ローカリゼーションの更新
- Fix: 自分のdirect noteがuser list timelineに追加されない
### Client
@@ -39,7 +187,7 @@ Misskey 的版本資訊被發布在此。
- Fix: 一部のモデログ(logYellowでの表示対象)について、表示の色が変わらない問題を修正
- Fix: `fg`/`bg`MFMに長い単語を指定すると、オーバーフローされずはみ出る問題を修正
-### 伺服器
+### Server
- Enhance: センシティブワードの設定がハッシュタグトレンドにも適用されるようになりました
- Enhance: `oauth/token`エンドポイントのCORS対応
@@ -77,7 +225,7 @@ Misskey 的版本資訊被發布在此。
- Enhance: アイコンデコレーションを複数設定できるように
- Enhance: アイコンデコレーションの位置を微調整できるように
- Enhance: つながりの公開範囲をフォロー/フォロワーで個別に設定可能に #12072
-- Enhance: ローカリゼーションの更新
+- Enhance: 在地化更新
- Enhance: 依賴關係更新
- Fix: MFM `$[unixtime ]` に不正な値を入力した際に発生する各種エラーを修正
@@ -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__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。
diff --git a/content/tw/docs/2.for-users/4.resources/donate.md b/content/tw/docs/6.donate.md
similarity index 84%
rename from content/tw/docs/2.for-users/4.resources/donate.md
rename to content/tw/docs/6.donate.md
index 2cdb8c28..9ba4ff8e 100644
--- a/content/tw/docs/2.for-users/4.resources/donate.md
+++ b/content/tw/docs/6.donate.md
@@ -1,5 +1,9 @@
# 贊助此專案
+:::tip
+法人としてプロジェクトへの支援(スポンサー)をご検討の方は[こちらをご覧ください。](/docs/become-a-sponsor/)
+:::
+
Misskey不是一家企業,由於它是免費使用的,開發者所能獲得的收入來自各位的捐款。(某些伺服器可能會有廣告收入,但那是運營者的收入而不是直接給開發人員的收入)
您的捐款讓開發能夠持續下去並為本專案做出貢獻。我們接受以下的捐款方式:
@@ -20,17 +24,17 @@ Misskey不是一家企業,由於它是免費使用的,開發者所能獲得
:::tip
-額に応じて以下の返礼を用意しています。
+根據金額提供以下回饋。
- 1,000日圓以上: 將mi徽章附加到您的misskey.io帳戶上
- 3,000日圓以上: ↑ + 在Misskey的捐款芳名錄上記載您的名字
-- 10,000日圓以上: ↑ + 在Misskey的捐款芳名錄上記載您的名字 + 任意圖示
+- 10,000日圓以上: ↑ + 在Misskey的捐款芳名錄上記載您的名字 + 任意圖示 )
:::
:::warning
-**由於徽章的分配和列入捐款芳名錄不是自動的,請將您的申請發送至 @syuilo\@misskey.io ,並提供您已捐款的資訊。**
+**由於徽章的分配和列入捐款芳名錄不是自動的,請將您的申請發送至@syuilo\@misskey.io ,並提供您已捐款的資訊。**
(如果您沒有收到回覆,請多次提及我,因為我可能沒有注意到您的提及。此外,您可能無法從 misskey.io 以外的伺服器收到訊息。)
diff --git a/content/tw/docs/7.become-a-sponsor.md b/content/tw/docs/7.become-a-sponsor.md
new file mode 100644
index 00000000..54f5d338
--- /dev/null
+++ b/content/tw/docs/7.become-a-sponsor.md
@@ -0,0 +1,7 @@
+# スポンサーについて
+
+Misskey Projectはスポンサーを募集しています。
+
+スポンサーになると、MisskeyやMisskey Hubへの会社ロゴ掲載や、技術サポートを受けることができます。
+
+[詳細はこちらからお問い合わせください。](/contact/)
diff --git a/crowdin.yml b/crowdin.yml
index a17d47df..4fb748b1 100644
--- a/crowdin.yml
+++ b/crowdin.yml
@@ -8,7 +8,7 @@ files:
update_option: update_as_unapproved
skip_untranslated_files: true
ignore:
- - "/content/ja/docs/**/_*.*"
+ - "/content/ja/docs/**/_*.md"
languages_mapping:
two_letters_code:
zh-TW: tw
diff --git a/locales/en-US.yml b/locales/en-US.yml
index e8e0f3a4..3197fd7b 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -7,9 +7,12 @@ share: "Share"
note: "Note"
other: "Other"
add: "Add"
-browse: "参照"
-settings: "設定"
+generate: "Generate"
+download: "Download"
+browse: "Browse"
+settings: "Settings"
goToLegacyHub: "Legacy Misskey Hub"
+contactUs: "Contact"
_error:
notFound: "Page not found"
notFoundDesc: "The page you are looking for could not be found. Please check the URL."
@@ -145,10 +148,13 @@ _docs:
_changelog:
title: "Release Notes"
description: "View the version history of Misskey. Find out what's new in the latest version!"
+ _donate:
+ title: "Donating to the project"
+ description: "Misskey is free and open source software. If you like it, please consider donating so that we can continue to develop it."
_forUsers:
title: "For Misskey Users"
_forAdmin:
- title: "For Server Operators"
+ title: "For Server Administrators"
_forDevelopers:
title: "For Developers"
_prevNext:
@@ -171,13 +177,19 @@ _other:
description: "Introducing more enjoyable resources for Misskey!"
_brandAssets:
title: "Brand Assets"
- description: "A collection of Misskey's logo, icons, and other assets. Feel free to use for literally anything under the CC BY-SA License!"
- license: "Assets are available under the CC BY-SA license 🎉"
+ description: "A collection of Misskey's logo, icons, and other assets. Feel free to use for literally anything under the CC BY-NC-SA License!"
+ license: "Assets are available under the CC BY-NC-SA license 🎉"
assetsDirectory: "All assets are managed on {0}."
logo: "Logo"
icon: "Icon"
banner: "Banner"
avatarDecorationTemplate: "Avatar Decoration Template"
+_contact:
+ title: "Contact"
+ description: "Get in touch with the Misskey Project"
+ form: "To send us an inquiry, please fill out this form."
+ formGoogleAccountRequired: "Currently, we ask you to have a Google Account to submit your inquiry in order to deal with serious spam.\nWe apologize for the inconvenience and thank you for your understanding."
+ formLink: "Go to the form"
_links:
title: "Links"
_github:
@@ -200,7 +212,7 @@ _tools:
_forUsers:
title: "For Misskey Users"
_forAdmin:
- title: "サーバー運営者向け"
+ title: "For Server Administrators"
_mfmPlayground:
title: "MFM Playground"
description: "Practice MFM freely!"
@@ -270,8 +282,8 @@ _shareLinkGenerator:
url: "URL"
urlCaption: "Optional. Inserted after the body."
settings: "Advanced Settings"
- manualInstance: "おすすめサーバー ドメイン"
- manualInstanceDescription: "ここに指定したサーバー(ひとつ)をシェアボタン中継ページのトップに表示できます。ご自身のサーバーに誘導する際などにお使いいただけます。"
+ manualInstance: "Recommended Server"
+ manualInstanceDescription: "The server specified here can be displayed at the top of the Share button relay page. You can use this to direct people to your own server, for example."
visibility: "Visibility"
recipents: "Acct of the person receiving the direct (enter on a new line separator)"
resultLink: "Generated results of shared links"
@@ -284,32 +296,37 @@ _goToMisskey:
heading: "Select the server you want to open the page and continue"
_avatarDecorationPreview:
title: "Avatar Decoration Previewer"
- description: "アバターデコレーションがきれいに反映できるかをチェックできます。"
+ description: "You can check whether the avatar decoration fits properly."
preview: "Preview"
settings: "Settings"
decoration: "Decoration #{number}"
- placeholder: "「追加」から、アバターデコレーションを追加してプレビューできます。"
+ placeholder: "Through the 'Add' button you can add and preview the avatar decorations."
_options:
- offsetX: "横位置調整"
- offsetY: "縦位置調整"
+ offsetX: "Horizontal Offset"
+ offsetY: "Vertical Offset"
angle: "Angle"
flip: "Flip Horizontally"
- overlayTemplate: "テンプレートを重ねる"
+ overlayTemplate: "Overlay template"
_placeholder:
username: "Ai"
noteText: "Just had a chocolate-glazed donut 🍩😋"
- profileDescription: "Misskey常駐AIの藍です!よろしくお願いします♪"
+ profileDescription: "I am AI, Misskey resident AI! Pleased to meet you... ♪"
_customEmojiPreview:
- title: "カスタム絵文字 プレビュー"
- description: "カスタム絵文字の視認性をチェックできます。"
- preview: "プレビュー"
- emoji: "絵文字 #{number}"
- placeholder: "「追加」から、カスタム絵文字を追加してプレビューできます。"
+ title: "Custom Emoji Preview"
+ description: "The usability of custom emojis can be checked here."
+ preview: "Preview"
+ emoji: "Emoji #{number}"
+ placeholder: "Under 'Add', you can add and preview custom emojis."
_options:
- text: "ノート文面"
- textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
+ text: "Note text"
+ textDescription: "The custom emoji you have added can be referenced by {emoji_id}"
_placeholder:
- noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+ noteText: "Custom emoji will appear like this → :emoji_preview_1:\nYou can rewrite the text and test its usability✨."
+_identiconGenerator:
+ title: "Identicon Generator"
+ description: "You can generate an initial icon that will be specified by default when you register with Misskey."
+ userName: "Username"
+ includeDomain: "Specify the full user name, including the server's domain name."
_api:
_permissions:
title: "Permissions"
@@ -351,52 +368,52 @@ _api:
"write:flash": "Edit Plays"
"read:flash-likes": "View list of liked Plays"
"write:flash-likes": "Edit list of liked Plays"
- "read:admin:abuse-user-reports": "ユーザーからの通報を見る"
- "write:admin:delete-account": "ユーザーアカウントを削除する"
- "write:admin:delete-all-files-of-a-user": "ユーザーのすべてのファイルを削除する"
- "read:admin:index-stats": "データベースインデックスに関する情報を見る"
- "read:admin:table-stats": "データベーステーブルに関する情報を見る"
- "read:admin:user-ips": "ユーザーのIPアドレスを見る"
- "read:admin:meta": "インスタンスのメタデータを見る"
- "write:admin:reset-password": "ユーザーのパスワードをリセットする"
- "write:admin:resolve-abuse-user-report": "ユーザーからの通報を解決する"
- "write:admin:send-email": "メールを送る"
- "read:admin:server-info": "サーバーの情報を見る"
- "read:admin:show-moderation-log": "モデレーションログを見る"
- "read:admin:show-user": "ユーザーのプライベートな情報を見る"
- "read:admin:show-users": "ユーザーのプライベートな情報を見る"
- "write:admin:suspend-user": "ユーザーを凍結する"
- "write:admin:unset-user-avatar": "ユーザーのアバターを削除する"
- "write:admin:unset-user-banner": "ユーザーのバーナーを削除する"
- "write:admin:unsuspend-user": "ユーザーの凍結を解除する"
- "write:admin:meta": "インスタンスのメタデータを操作する"
- "write:admin:user-note": "モデレーションノートを操作する"
- "write:admin:roles": "ロールを操作する"
- "read:admin:roles": "ロールを見る"
- "write:admin:relays": "リレーを操作する"
- "read:admin:relays": "リレーを見る"
- "write:admin:invite-codes": "招待コードを操作する"
- "read:admin:invite-codes": "招待コードを見る"
- "write:admin:announcements": "お知らせを操作する"
- "read:admin:announcements": "お知らせを見る"
- "write:admin:avatar-decorations": "アバターデコレーションを操作する"
- "read:admin:avatar-decorations": "アバターデコレーションを見る"
- "write:admin:federation": "連合に関する情報を操作する"
- "write:admin:account": "ユーザーアカウントを操作する"
- "read:admin:account": "ユーザーに関する情報を見る"
- "write:admin:emoji": "絵文字を操作する"
- "read:admin:emoji": "絵文字を見る"
- "write:admin:queue": "ジョブキューを操作する"
- "read:admin:queue": "ジョブキューに関する情報を見る"
- "write:admin:promo": "プロモーションノートを操作する"
- "write:admin:drive": "ユーザーのドライブを操作する"
- "read:admin:drive": "ユーザーのドライブの関する情報を見る"
- "read:admin:stream": "管理者用のWebsocket APIを使う"
- "write:admin:ad": "広告を操作する"
- "read:admin:ad": "広告を見る"
- "write:invite-codes": "招待コードを作成する"
- "read:invite-codes": "招待コードを取得する"
- "write:clip-favorite": "クリップのいいねを操作する"
- "read:clip-favorite": "クリップのいいねを見る"
- "read:federation": "連合に関する情報を取得する"
- "write:report-abuse": "違反を報告する"
+ "read:admin:abuse-user-reports": "View user reports"
+ "write:admin:delete-account": "Delete user account"
+ "write:admin:delete-all-files-of-a-user": "Delete all files of a user"
+ "read:admin:index-stats": "View database index stats"
+ "read:admin:table-stats": "View database table stats"
+ "read:admin:user-ips": "View user IP addresses"
+ "read:admin:meta": "View instance metadata"
+ "write:admin:reset-password": "Reset user password"
+ "write:admin:resolve-abuse-user-report": "Resolve user report"
+ "write:admin:send-email": "Send email"
+ "read:admin:server-info": "View server info"
+ "read:admin:show-moderation-log": "View moderation log"
+ "read:admin:show-user": "View private user info"
+ "read:admin:show-users": "View private user info"
+ "write:admin:suspend-user": "Suspend user"
+ "write:admin:unset-user-avatar": "Remove user avatar"
+ "write:admin:unset-user-banner": "Remove user banner"
+ "write:admin:unsuspend-user": "Unsuspend user"
+ "write:admin:meta": "Manage instance metadata"
+ "write:admin:user-note": "Manage moderation note"
+ "write:admin:roles": "Manage roles"
+ "read:admin:roles": "View roles"
+ "write:admin:relays": "Manage relays"
+ "read:admin:relays": "View relays"
+ "write:admin:invite-codes": "Manage invite codes"
+ "read:admin:invite-codes": "View invite codes"
+ "write:admin:announcements": "Manage announcements"
+ "read:admin:announcements": "View announcements"
+ "write:admin:avatar-decorations": "Manage avatar decorations"
+ "read:admin:avatar-decorations": "View avatar decorations"
+ "write:admin:federation": "Manage federation"
+ "write:admin:account": "Manage user account"
+ "read:admin:account": "View user account"
+ "write:admin:emoji": "Manage emoji"
+ "read:admin:emoji": "View emoji"
+ "write:admin:queue": "Manage job queue"
+ "read:admin:queue": "View job queue info"
+ "write:admin:promo": "Manage promoted notes"
+ "write:admin:drive": "Manage user drive"
+ "read:admin:drive": "View user drive info"
+ "read:admin:stream": "Use admin WebSocket API"
+ "write:admin:ad": "Manage ads"
+ "read:admin:ad": "View ads"
+ "write:invite-codes": "Create invite codes"
+ "read:invite-codes": "Get invite codes"
+ "write:clip-favorite": "Manage favorited clips"
+ "read:clip-favorite": "View favorited clips"
+ "read:federation": "Get federation info"
+ "write:report-abuse": "Report violation"
diff --git a/locales/fr-FR.yml b/locales/fr-FR.yml
index d9147681..e4f74a14 100644
--- a/locales/fr-FR.yml
+++ b/locales/fr-FR.yml
@@ -7,9 +7,12 @@ share: "Partager"
note: "Note"
other: "Autres"
add: "Ajouter"
+generate: "生成"
+download: "ダウンロード"
browse: "参照"
settings: "設定"
goToLegacyHub: "L'ancien Misskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "La page demandée est introuvable !"
notFoundDesc: "La page que vous cherchiez n'a pas pu être trouvée. Veuillez vérifier l'URL."
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "Journal des modifications"
description: "Voir l'historique des mises à jour de Misskey. Découvrez les nouveautés de la dernière version !"
+ _donate:
+ title: "Dons au projet"
+ description: "Misskey est un logiciel gratuit à code source ouvert. Si vous l'appréciez, veuillez faire un don pour que nous puissions continuer à le développer."
_forUsers:
title: "Pour les utilisateurs de Misskey"
_forAdmin:
@@ -172,12 +178,18 @@ _other:
_brandAssets:
title: "Collection de ressources"
description: "Une collection de logos, d'icônes et d'autres actifs de Misskey. Vous êtes libre de les utiliser sous certaines licences."
- license: "Les ressources sont libres d'être utilisées sous la licence CC BY-SA 🎉"
+ license: "Les ressources sont libres d'être utilisées sous la licence CC BY-NC-SA 🎉"
assetsDirectory: "Toutes les ressources sont gérées sur {0}."
logo: "Logo"
icon: "Icône"
banner: "Bannière"
avatarDecorationTemplate: "Modèle de décoration d'avatar"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "Liens"
_github:
@@ -310,6 +322,11 @@ _customEmojiPreview:
textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
_placeholder:
noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "Permissions"
diff --git a/locales/id-ID.yml b/locales/id-ID.yml
index fc1e92ce..48eac173 100644
--- a/locales/id-ID.yml
+++ b/locales/id-ID.yml
@@ -7,9 +7,12 @@ share: "Bagikan"
note: "Catatan"
other: "Lainnya"
add: "Tambahkan"
-browse: "参照"
-settings: "設定"
+generate: "生成"
+download: "ダウンロード"
+browse: "Jelajahi"
+settings: "Pengaturan"
goToLegacyHub: "Misskey Hub Jadul"
+contactUs: "お問い合わせ"
_error:
notFound: "Halaman Tidak Ditemukan"
notFoundDesc: "Halaman yang kamu cari tidak dapat ditemukan. Mohon cek kembali URL yang kamu tuju."
@@ -97,7 +100,7 @@ _landing:
_servers:
title: "Daftar Peladen"
description: "Misskey bukanlah layanan satuan namun jejaring terdesentralisasi dimana para individu menyediakan banyak layanan. Untuk menggunakan Misskey, kamu perlu membuat akun di peladen yang menawarkan layanan tersebut."
- addYourServer: "Apakah peladenmu tidak terdaftar? Daftarkan segera di {0}!"
+ addYourServer: "Apakah peladenmu tidak terdaftar? Daftarkan segera {0}!"
addYourServerLink: "di sini"
_system:
fetchError: "Gagal untuk mengambil data. Mohon coba lagi nanti."
@@ -106,7 +109,7 @@ _servers:
description: "Presentasikan statistik peladen Misskey ke dalam Bagan."
viewFullStats: "Lihat statistik lengkap"
lang: "Bahasa Utama"
- registerAcceptance: "Menerima pendaftaran"
+ registerAcceptance: "Kebijakan pendaftaran"
version: "Versi"
notes: "Jumlah catatan"
users: "Jumlah pengguna"
@@ -116,15 +119,15 @@ _servers:
all: "Semua"
query: "Pencarian dengan kata kunci"
lang: "Bahasa"
- orderBy: "Tata ulang"
+ orderBy: "Urutkan"
recomendded: "Bawaan"
- notesCount: "Jumlah catatan"
- notesPer15Days: "Jumlah catatan per hari (rata-rata 15 hari terakhir)"
- usersCount: "Jumlah pengguna"
+ notesCount: "Catatan"
+ notesPer15Days: "Catatan/hari (rata-rata 15 hari terakhir)"
+ usersCount: "Pengguna"
_registerAcceptance:
title: "Kebijakan Pendaftaran"
public: "Publik"
- inviteOnly: "Hanya Undangan"
+ inviteOnly: "Undangan"
_list:
notFound: "Tidak ada peladen yang cocok ditemukan dengan kriteria yang dimaksud."
showMore: "Selebihnya"
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "Catatan Rilis"
description: "Lihat riwayat versi Misskey. Cari tahu apa yang terbaru di versi terakhir!"
+ _donate:
+ title: "Berdonasi ke proyek"
+ description: "Misskey merupakan perangkat lunak bebas dan bersumber terbuka. Apabila kamu menyukai Misskey, mohon pertimbangkan untuk berdonasi agak kami dapat terus lanjut mengembangkan perangkat lunak ini."
_forUsers:
title: "Untuk Pengguna Misskey"
_forAdmin:
@@ -171,13 +177,19 @@ _other:
description: "Memperkenalkan sumber daya yang menyenangkan untuk Misskey!"
_brandAssets:
title: "Aset Brand"
- description: "Koleksi dari logo, ikon serta aset Misskey lainnya. Gunakan secara bebas untuk apapun selama dalam lisensi CC BY-SA!"
- license: "Aset tersedia dalam lisensi CC BY-SA🎉."
+ description: "Koleksi dari logo, ikon serta aset Misskey lainnya. Gunakan secara bebas untuk apapun selama dalam lisensi CC BY-NC-SA!"
+ license: "Aset tersedia dalam lisensi CC BY-NC-SA🎉."
assetsDirectory: "Semua aset dikelola di {0}."
logo: "Logo"
icon: "Ikon"
banner: "Banner"
avatarDecorationTemplate: "Templat Dekorasi Avatar"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "Tautan"
_github:
@@ -200,7 +212,7 @@ _tools:
_forUsers:
title: "Untuk Pengguna Misskey"
_forAdmin:
- title: "サーバー運営者向け"
+ title: "Untuk Pengelola Peladen"
_mfmPlayground:
title: "Taman bermain MFM"
description: "Berlatih MFM sebebasnya!"
@@ -247,7 +259,7 @@ _aboutUs:
_i18n:
_missing:
title: "Bantu kami menerjemahkan"
- description: "Dokumen ini diterjemahkan oleh komunitas. Kamu dapat berkontribusi di {link}. Kami sangat mengapresiasi atas kerjasamamu terhadap proyek ini 🙏."
+ description: "Dokumen ini diterjemahkan oleh komunitas. Kamu dapat ikut berkontribusi menyempurnakan terjemahan ini melalui {link}. Kami sangat mengapresiasi atas kerjasama yang telah kamu berikan dengan ikut berkontribusi dalam proyek ini 🙏."
linkLabel: "Crowdin"
_share:
title: "Catat ke Misskey"
@@ -300,16 +312,21 @@ _avatarDecorationPreview:
noteText: "Baru aja makan donat berlapis coklat 🍩😋"
profileDescription: "Aku Ai bertugas sebagai AI Misskey! Senang berkenalan denganmu♪"
_customEmojiPreview:
- title: "カスタム絵文字 プレビュー"
- description: "カスタム絵文字の視認性をチェックできます。"
- preview: "プレビュー"
- emoji: "絵文字 #{number}"
- placeholder: "「追加」から、カスタム絵文字を追加してプレビューできます。"
+ title: "Pratinjau Emoji Kustom"
+ description: "Kamu dapat mengecek untuk melihat pratinjau kustom emoji."
+ preview: "Pratinjau"
+ emoji: "Emoji #{number}"
+ placeholder: "Kamu dapat menambahkan dan melihat emoji kustom melalui menu \"Tambahkan\"."
_options:
- text: "ノート文面"
- textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
+ text: "Teks catatan"
+ textDescription: "Kustom emoji yang ditambahkan dapat direferensikan dengan {emoji_id}"
_placeholder:
- noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+ noteText: "Emoji kustom akan muncul seperti ini → :emoji_preview_1:\nKamu dapat menulis ulang teks dan mencoba kegunaannya ✨."
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "Hak akses"
@@ -351,52 +368,52 @@ _api:
"write:flash": "Menyunting Play"
"read:flash-likes": "Melihat daftar Play yang disukai"
"write:flash-likes": "Menyunting daftar Play yang disukai"
- "read:admin:abuse-user-reports": "ユーザーからの通報を見る"
- "write:admin:delete-account": "ユーザーアカウントを削除する"
- "write:admin:delete-all-files-of-a-user": "ユーザーのすべてのファイルを削除する"
- "read:admin:index-stats": "データベースインデックスに関する情報を見る"
- "read:admin:table-stats": "データベーステーブルに関する情報を見る"
- "read:admin:user-ips": "ユーザーのIPアドレスを見る"
- "read:admin:meta": "インスタンスのメタデータを見る"
- "write:admin:reset-password": "ユーザーのパスワードをリセットする"
- "write:admin:resolve-abuse-user-report": "ユーザーからの通報を解決する"
- "write:admin:send-email": "メールを送る"
- "read:admin:server-info": "サーバーの情報を見る"
- "read:admin:show-moderation-log": "モデレーションログを見る"
- "read:admin:show-user": "ユーザーのプライベートな情報を見る"
- "read:admin:show-users": "ユーザーのプライベートな情報を見る"
- "write:admin:suspend-user": "ユーザーを凍結する"
- "write:admin:unset-user-avatar": "ユーザーのアバターを削除する"
- "write:admin:unset-user-banner": "ユーザーのバーナーを削除する"
- "write:admin:unsuspend-user": "ユーザーの凍結を解除する"
- "write:admin:meta": "インスタンスのメタデータを操作する"
- "write:admin:user-note": "モデレーションノートを操作する"
- "write:admin:roles": "ロールを操作する"
- "read:admin:roles": "ロールを見る"
- "write:admin:relays": "リレーを操作する"
- "read:admin:relays": "リレーを見る"
- "write:admin:invite-codes": "招待コードを操作する"
- "read:admin:invite-codes": "招待コードを見る"
- "write:admin:announcements": "お知らせを操作する"
- "read:admin:announcements": "お知らせを見る"
- "write:admin:avatar-decorations": "アバターデコレーションを操作する"
- "read:admin:avatar-decorations": "アバターデコレーションを見る"
- "write:admin:federation": "連合に関する情報を操作する"
- "write:admin:account": "ユーザーアカウントを操作する"
- "read:admin:account": "ユーザーに関する情報を見る"
- "write:admin:emoji": "絵文字を操作する"
- "read:admin:emoji": "絵文字を見る"
- "write:admin:queue": "ジョブキューを操作する"
- "read:admin:queue": "ジョブキューに関する情報を見る"
- "write:admin:promo": "プロモーションノートを操作する"
- "write:admin:drive": "ユーザーのドライブを操作する"
- "read:admin:drive": "ユーザーのドライブの関する情報を見る"
- "read:admin:stream": "管理者用のWebsocket APIを使う"
- "write:admin:ad": "広告を操作する"
- "read:admin:ad": "広告を見る"
- "write:invite-codes": "招待コードを作成する"
- "read:invite-codes": "招待コードを取得する"
- "write:clip-favorite": "クリップのいいねを操作する"
- "read:clip-favorite": "クリップのいいねを見る"
- "read:federation": "連合に関する情報を取得する"
- "write:report-abuse": "違反を報告する"
+ "read:admin:abuse-user-reports": "Lihat laporan pengguna"
+ "write:admin:delete-account": "Hapus akun pengguna"
+ "write:admin:delete-all-files-of-a-user": "Hapus semua berkas dari seorang pengguna"
+ "read:admin:index-stats": "Lihat statistik indeks basis data"
+ "read:admin:table-stats": "Lihat statistik tabel basis data"
+ "read:admin:user-ips": "Lihat alamat IP pengguna"
+ "read:admin:meta": "Lihat metadata instansi"
+ "write:admin:reset-password": "Atur ulang kata sandi pengguna"
+ "write:admin:resolve-abuse-user-report": "Selesaikan laporan pengguna"
+ "write:admin:send-email": "Mengirim surel"
+ "read:admin:server-info": "Lihat informasi peladen"
+ "read:admin:show-moderation-log": "Lihat log moderasi"
+ "read:admin:show-user": "Lihat informasi privat milik pengguna"
+ "read:admin:show-users": "Lihat informasi privat milik pengguna"
+ "write:admin:suspend-user": "Tangguhkan pengguna"
+ "write:admin:unset-user-avatar": "Hapus avatar pengguna"
+ "write:admin:unset-user-banner": "Hapus banner pengguna"
+ "write:admin:unsuspend-user": "Batalkan penangguhan pengguna"
+ "write:admin:meta": "Kelola metadata instansi"
+ "write:admin:user-note": "Kelola moderasi catatan"
+ "write:admin:roles": "Kelola peran"
+ "read:admin:roles": "Lihat peran"
+ "write:admin:relays": "Kelola relay"
+ "read:admin:relays": "Lihat relay"
+ "write:admin:invite-codes": "Kelola kode undangan"
+ "read:admin:invite-codes": "Lihat kode undangan"
+ "write:admin:announcements": "Kelola pengumuman"
+ "read:admin:announcements": "Lihat Pengumuman"
+ "write:admin:avatar-decorations": "Kelola dekorasi avatar"
+ "read:admin:avatar-decorations": "Lihat dekorasi avatar"
+ "write:admin:federation": "Kelola federasi"
+ "write:admin:account": "Kelola akun pengguna"
+ "read:admin:account": "Lihat akun pengguna"
+ "write:admin:emoji": "Kelola emoji"
+ "read:admin:emoji": "Lihat emoji"
+ "write:admin:queue": "Kelola antrian kerja"
+ "read:admin:queue": "Lihat informasi antrian kerja"
+ "write:admin:promo": "Kelola catatan yang dipromosikan"
+ "write:admin:drive": "Kelola drive pengguna"
+ "read:admin:drive": "Kelola informasi drive pengguna"
+ "read:admin:stream": "Gunakan API WebSocket untuk Admin"
+ "write:admin:ad": "Kelola iklan"
+ "read:admin:ad": "Lihat iklan"
+ "write:invite-codes": "Membuat kode undangan"
+ "read:invite-codes": "Mendapatkan kode undangan"
+ "write:clip-favorite": "Kelola klip yang difavoritkan"
+ "read:clip-favorite": "Lihat klip yang difavoritkan"
+ "read:federation": "Mendapatkan informasi federasi"
+ "write:report-abuse": "Melaporkan pelanggaran"
diff --git a/locales/it-IT.yml b/locales/it-IT.yml
index 31b9ee10..67d33051 100644
--- a/locales/it-IT.yml
+++ b/locales/it-IT.yml
@@ -2,20 +2,23 @@ noScript: "Javascript sembra essere disabilitato. Per visualizzare il sito è ne
learnMore: "Per saperne di più"
loading: "Caricamento"
clickToExpand: "Clicca per espandere"
-copy: "コピー"
-share: "共有する"
-note: "ノート"
+copy: "Copia"
+share: "Condividi"
+note: "Nota"
other: "その他"
-add: "追加"
-browse: "参照"
-settings: "設定"
-goToLegacyHub: "従来のMisskey Hub"
+add: "Aggiungi"
+generate: "生成"
+download: "ダウンロード"
+browse: "Sfoglia"
+settings: "Impostazioni"
+goToLegacyHub: "Versione precedente"
+contactUs: "お問い合わせ"
_error:
- notFound: "ページが見つかりませんでした"
+ notFound: "Pagina non trovata"
notFoundDesc: "お探しのページは見つかりませんでした。URLをお確かめください。"
- generalError: "エラーが発生しました"
+ generalError: "Si è verificato un errore"
generalErrorDesc: "これが意図した操作でない場合は、以下から不具合報告をお願いします。"
- reportProblem: "問題を報告する"
+ reportProblem: "Segnala un problema"
goToTop: "トップページにもどる"
_seo:
siteName: "Misskey Hub"
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "リリースノート"
description: "Misskeyのバージョンアップ履歴をご覧いただけます。最新のバージョンで何が変わったのかを確認しましょう!"
+ _donate:
+ title: "プロジェクトへの寄付"
+ description: "Misskeyは無料で使えるオープンソースのソフトウェアです。気に入っていただけたら、今後も開発を続けられるようにぜひ寄付をご検討ください。"
_forUsers:
title: "Per utilizzare"
_forAdmin:
@@ -178,11 +184,17 @@ _brandAssets:
icon: "アイコン"
banner: "バナー"
avatarDecorationTemplate: "アバターデコレーション テンプレート"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "リンク"
_github:
- title: "Github"
- description: "Misskeyの開発はGithub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
+ title: "GitHub"
+ description: "Misskeyの開発はGitHub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
_crowdin:
title: "Crowdin"
description: "Misskey本体、およびドキュメントの翻訳はこちらで管理されています。皆さんのご協力をお願いします。"
@@ -220,8 +232,8 @@ _aidConverter:
mode: "作成するid"
date: "日付時刻"
_aboutUs:
- title: "Misskey Development Divisionについて"
- description: "Misskey開発チームについての情報を掲載しています。"
+ title: "Misskey Projectについて"
+ description: "Misskey Projectについての情報を掲載しています。"
_team:
title: "開発メンバー"
description: "Misskeyの開発に関わっている方を紹介しています。"
@@ -310,6 +322,11 @@ _customEmojiPreview:
textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
_placeholder:
noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "権限"
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 2146c0fa..9bbb5f04 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -12,6 +12,7 @@ download: "ダウンロード"
browse: "参照"
settings: "設定"
goToLegacyHub: "従来のMisskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "ページが見つかりませんでした"
@@ -194,6 +195,13 @@ _brandAssets:
banner: "バナー"
avatarDecorationTemplate: "アバターデコレーション テンプレート"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
+
_links:
title: "リンク"
_github:
@@ -240,8 +248,8 @@ _aidConverter:
date: "日付時刻"
_aboutUs:
- title: "Misskey Development Divisionについて"
- description: "Misskey開発チームについての情報を掲載しています。"
+ title: "Misskey Projectについて"
+ description: "Misskey Projectについての情報を掲載しています。"
_team:
title: "開発メンバー"
description: "Misskeyの開発に関わっている方を紹介しています。"
diff --git a/locales/ja-KS.yml b/locales/ja-KS.yml
index da148652..c29c0992 100644
--- a/locales/ja-KS.yml
+++ b/locales/ja-KS.yml
@@ -7,9 +7,12 @@ share: "共有する"
note: "ノート"
other: "ほか"
add: "追加"
+generate: "つくる"
+download: "落とす"
browse: "参照"
settings: "設定"
goToLegacyHub: "前のMisskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "ページ食べた"
@@ -189,6 +192,13 @@ _brandAssets:
banner: "バナー"
avatarDecorationTemplate: "アバターデコレーション テンプレート"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectになんか言いたいときはここから"
+ form: "このフォームから回答してな"
+ formGoogleAccountRequired: "今、スパムっちゅう厄介なのがおって、問い合わせを送ってもらうためにGoogleアカウントが要ることになっとんねん。\nめんどくさいかもしれんけど、よろしゅうおねがいします~"
+ formLink: "フォームへ進む"
+
_links:
title: "リンク"
_github:
@@ -333,6 +343,12 @@ _customEmojiPreview:
_placeholder:
noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録したときにはじめっからついてある初期アイコンを作れるで。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を入れてな。"
+
_api:
_permissions:
title: "権限"
diff --git a/locales/ko-KR.yml b/locales/ko-KR.yml
index ea0557c6..c18b7495 100644
--- a/locales/ko-KR.yml
+++ b/locales/ko-KR.yml
@@ -7,9 +7,12 @@ share: "공유"
note: "노트"
other: "기타"
add: "추가"
+generate: "生成"
+download: "ダウンロード"
browse: "참고자료"
settings: "설정"
goToLegacyHub: "이전 Misskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "페이지를 찾을 수 없습니다"
notFoundDesc: "요청하신 페이지를 찾을 수 없습니다. URL을 확인하여 주십시오."
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "릴리즈 노트"
description: "Misskey의 업데이트 이력을 확인하실 수 있습니다. 최신 버전에서 무엇이 바뀌었는지 확인하세요."
+ _donate:
+ title: "프로젝트 기부"
+ description: "Misskey는 무료로 사용할 수 있는 오픈소스 소프트웨어입니다. 마음에 드신다면, 앞으로도 계속 개발할 수 있도록 기부를 고려해 주시기 바랍니다."
_forUsers:
title: "Misskey 유저용"
_forAdmin:
@@ -172,12 +178,18 @@ _other:
_brandAssets:
title: "자료집"
description: "Misskey의 로고, 아이콘 등의 자료들입니다. 일정한 라이센스를 따르시면 자유롭게 이용하실 수 있습니다."
- license: "자료는 CC BY-SA 라이센스로 자유롭게 사용하실 수 있습니다🎉"
+ license: "자료는 CC BY-NC-SA 라이센스로 자유롭게 사용하실 수 있습니다🎉"
assetsDirectory: "모든 자료는 {0}를 통해 관리되고 있습니다."
logo: "로고"
icon: "아이콘"
banner: "배너"
avatarDecorationTemplate: "아바타 장식 도구"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "링크"
_github:
@@ -310,6 +322,11 @@ _customEmojiPreview:
textDescription: "추가한 사용자 지정 이모티콘은 {emoji_id}로 참조할 수 있습니다."
_placeholder:
noteText: "커스텀 이모티콘은 다음과 같이 표시됩니다 → :emoji_preview_1:.\n문장을 다시 써서 사용성을 시험해 보세요✨."
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "권한"
@@ -351,52 +368,52 @@ _api:
"write:flash": "Play를 조작합니다"
"read:flash-likes": "Play의 좋아요를 봅니다"
"write:flash-likes": "Play의 좋아요를 조작합니다"
- "read:admin:abuse-user-reports": "ユーザーからの通報を見る"
- "write:admin:delete-account": "ユーザーアカウントを削除する"
- "write:admin:delete-all-files-of-a-user": "ユーザーのすべてのファイルを削除する"
- "read:admin:index-stats": "データベースインデックスに関する情報を見る"
- "read:admin:table-stats": "データベーステーブルに関する情報を見る"
- "read:admin:user-ips": "ユーザーのIPアドレスを見る"
- "read:admin:meta": "インスタンスのメタデータを見る"
- "write:admin:reset-password": "ユーザーのパスワードをリセットする"
- "write:admin:resolve-abuse-user-report": "ユーザーからの通報を解決する"
- "write:admin:send-email": "メールを送る"
- "read:admin:server-info": "サーバーの情報を見る"
- "read:admin:show-moderation-log": "モデレーションログを見る"
- "read:admin:show-user": "ユーザーのプライベートな情報を見る"
- "read:admin:show-users": "ユーザーのプライベートな情報を見る"
- "write:admin:suspend-user": "ユーザーを凍結する"
- "write:admin:unset-user-avatar": "ユーザーのアバターを削除する"
- "write:admin:unset-user-banner": "ユーザーのバーナーを削除する"
- "write:admin:unsuspend-user": "ユーザーの凍結を解除する"
- "write:admin:meta": "インスタンスのメタデータを操作する"
- "write:admin:user-note": "モデレーションノートを操作する"
- "write:admin:roles": "ロールを操作する"
- "read:admin:roles": "ロールを見る"
- "write:admin:relays": "リレーを操作する"
- "read:admin:relays": "リレーを見る"
- "write:admin:invite-codes": "招待コードを操作する"
- "read:admin:invite-codes": "招待コードを見る"
- "write:admin:announcements": "お知らせを操作する"
- "read:admin:announcements": "お知らせを見る"
- "write:admin:avatar-decorations": "アバターデコレーションを操作する"
- "read:admin:avatar-decorations": "アバターデコレーションを見る"
- "write:admin:federation": "連合に関する情報を操作する"
- "write:admin:account": "ユーザーアカウントを操作する"
- "read:admin:account": "ユーザーに関する情報を見る"
- "write:admin:emoji": "絵文字を操作する"
- "read:admin:emoji": "絵文字を見る"
- "write:admin:queue": "ジョブキューを操作する"
- "read:admin:queue": "ジョブキューに関する情報を見る"
- "write:admin:promo": "プロモーションノートを操作する"
- "write:admin:drive": "ユーザーのドライブを操作する"
- "read:admin:drive": "ユーザーのドライブの関する情報を見る"
- "read:admin:stream": "管理者用のWebsocket APIを使う"
- "write:admin:ad": "広告を操作する"
- "read:admin:ad": "広告を見る"
- "write:invite-codes": "招待コードを作成する"
- "read:invite-codes": "招待コードを取得する"
- "write:clip-favorite": "クリップのいいねを操作する"
- "read:clip-favorite": "クリップのいいねを見る"
- "read:federation": "連合に関する情報を取得する"
- "write:report-abuse": "違反を報告する"
+ "read:admin:abuse-user-reports": "사용자 신고 보기"
+ "write:admin:delete-account": "사용자 계정 삭제하기"
+ "write:admin:delete-all-files-of-a-user": "사용자의 모든 파일 삭제하기"
+ "read:admin:index-stats": "데이터베이스 인덱스 정보 보기"
+ "read:admin:table-stats": "데이터베이스 테이블 정보 보기"
+ "read:admin:user-ips": "사용자 IP 주소 보기"
+ "read:admin:meta": "인스턴스 메타데이터 보기"
+ "write:admin:reset-password": "사용자 비밀번호 재설정하기"
+ "write:admin:resolve-abuse-user-report": "사용자 신고 해결하기"
+ "write:admin:send-email": "이메일 보내기"
+ "read:admin:server-info": "서버 정보 보기"
+ "read:admin:show-moderation-log": "조정 기록 보기"
+ "read:admin:show-user": "사용자 개인정보 보기"
+ "read:admin:show-users": "사용자 개인정보 보기"
+ "write:admin:suspend-user": "사용자 정지하기"
+ "write:admin:unset-user-avatar": "사용자 아바타 삭제하기"
+ "write:admin:unset-user-banner": "사용자 배너 삭제하기"
+ "write:admin:unsuspend-user": "사용자 정지 해제하기"
+ "write:admin:meta": "인스턴스 메타데이터 수정하기"
+ "write:admin:user-note": "조정 기록 수정하기"
+ "write:admin:roles": "역할 수정하기"
+ "read:admin:roles": "역할 보기"
+ "write:admin:relays": "릴레이 수정하기"
+ "read:admin:relays": "릴레이 보기"
+ "write:admin:invite-codes": "초대 코드 수정하기"
+ "read:admin:invite-codes": "초대 코드 보기"
+ "write:admin:announcements": "공지사항 수정하기"
+ "read:admin:announcements": "공지사항 보기"
+ "write:admin:avatar-decorations": "아바타 꾸미기 수정하기"
+ "read:admin:avatar-decorations": "아바타 꾸미기 보기"
+ "write:admin:federation": "연합 정보 수정하기"
+ "write:admin:account": "사용자 계정 수정하기"
+ "read:admin:account": "사용자 정보 보기"
+ "write:admin:emoji": "이모지 수정하기"
+ "read:admin:emoji": "이모지 보기"
+ "write:admin:queue": "작업 대기열 수정하기"
+ "read:admin:queue": "작업 대기열 정보 보기"
+ "write:admin:promo": "프로모션 기록 수정하기"
+ "write:admin:drive": "사용자 드라이브 수정하기"
+ "read:admin:drive": "사용자 드라이브 정보 보기"
+ "read:admin:stream": "관리자용 Websocket API 사용하기"
+ "write:admin:ad": "광고 수정하기"
+ "read:admin:ad": "광고 보기"
+ "write:invite-codes": "초대 코드 만들기"
+ "read:invite-codes": "초대 코드 받기"
+ "write:clip-favorite": "클립의 좋아요 수정하기"
+ "read:clip-favorite": "클립의 좋아요 보기"
+ "read:federation": "연합 정보 불러오기"
+ "write:report-abuse": "위반 신고하기"
diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml
index d04f0e00..a52c301d 100644
--- a/locales/pl-PL.yml
+++ b/locales/pl-PL.yml
@@ -2,14 +2,17 @@ noScript: "現在Javascriptが無効になっています。サイトの表示
learnMore: "詳しく知る"
loading: "読み込み中…"
clickToExpand: "(クリックして展開)"
-copy: "コピー"
+copy: "Kopiuj"
share: "共有する"
-note: "ノート"
+note: "Notka"
other: "その他"
add: "追加"
+generate: "生成"
+download: "ダウンロード"
browse: "参照"
settings: "設定"
goToLegacyHub: "従来のMisskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "ページが見つかりませんでした"
notFoundDesc: "お探しのページは見つかりませんでした。URLをお確かめください。"
@@ -23,18 +26,18 @@ _seo:
defaultTitleTagline: "ノートでひろがるネットワーク"
defaultDescription: "【ノートでひろがるネットワーク】分散型SNS Misskeyの公式サイト。Misskeyのはじめかたやサーバー一覧など、Misskeyに関する情報が満載!"
_nav:
- servers: "サーバー"
- docs: "ドキュメント"
- blog: "ブログ"
+ servers: "Serwery"
+ docs: "Dokumentacja"
+ blog: "Blog"
other: "もっと!"
switchLang: "言語の設定"
_landing:
_hero:
- description: "Misskey(ミスキー)はオープンソースの分散型ソーシャルネットワーキングプラットフォームです。"
- gettingStarted: "はじめる"
+ description: "Misskey jest otwarto-źródłową i zdecentralizowaną siecią społecznościową"
+ gettingStarted: "Zaczynamy"
_keyFeatures:
_open:
- title: "オープン"
+ title: "Otwarte"
description: "Misskeyはオープンソースのソフトウェアで、誰でも自由にMisskeyを利用できます。"
_federated:
title: "分散"
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "リリースノート"
description: "Misskeyのバージョンアップ履歴をご覧いただけます。最新のバージョンで何が変わったのかを確認しましょう!"
+ _donate:
+ title: "プロジェクトへの寄付"
+ description: "Misskeyは無料で使えるオープンソースのソフトウェアです。気に入っていただけたら、今後も開発を続けられるようにぜひ寄付をご検討ください。"
_forUsers:
title: "Misskeyユーザー向け"
_forAdmin:
@@ -178,11 +184,17 @@ _brandAssets:
icon: "アイコン"
banner: "バナー"
avatarDecorationTemplate: "アバターデコレーション テンプレート"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "リンク"
_github:
- title: "Github"
- description: "Misskeyの開発はGithub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
+ title: "GitHub"
+ description: "Misskeyの開発はGitHub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
_crowdin:
title: "Crowdin"
description: "Misskey本体、およびドキュメントの翻訳はこちらで管理されています。皆さんのご協力をお願いします。"
@@ -220,8 +232,8 @@ _aidConverter:
mode: "作成するid"
date: "日付時刻"
_aboutUs:
- title: "Misskey Development Divisionについて"
- description: "Misskey開発チームについての情報を掲載しています。"
+ title: "Misskey Projectについて"
+ description: "Misskey Projectについての情報を掲載しています。"
_team:
title: "開発メンバー"
description: "Misskeyの開発に関わっている方を紹介しています。"
@@ -310,6 +322,11 @@ _customEmojiPreview:
textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
_placeholder:
noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "権限"
diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml
index 4556667a..058f1660 100644
--- a/locales/zh-CN.yml
+++ b/locales/zh-CN.yml
@@ -1,25 +1,28 @@
noScript: "JavaScript 目前处于禁用状态。必须启用 JavaScript 才能浏览网站。"
-learnMore: "詳しく知る"
+learnMore: "了解更多"
loading: "加载中…"
clickToExpand: "(点击以展开)"
copy: "复制"
share: "分享"
-note: "ノート"
+note: "帖子"
other: "其他"
-add: "追加"
-browse: "参照"
-settings: "設定"
-goToLegacyHub: "従来のMisskey Hub"
+add: "添加"
+generate: "生成"
+download: "ダウンロード"
+browse: "查看"
+settings: "设置"
+goToLegacyHub: "Misskey Hub的历史"
+contactUs: "お問い合わせ"
_error:
notFound: "找不到页面"
notFoundDesc: "找不到您要查找的页面,请检查 URL。"
generalError: "发生了错误"
- generalErrorDesc: "これが意図した操作でない場合は、以下から不具合報告をお願いします。"
+ generalErrorDesc: "如果此操作并非出于您本意,请根据指引将问题报告给我们。"
reportProblem: "报告问题"
- goToTop: "トップページにもどる"
+ goToTop: "返回主页"
_seo:
siteName: "Misskey Hub"
- siteNameLong: "Misskey Hub – Misskeyプロジェクト 公式サイト"
+ siteNameLong: "Misskey Hub – Misskey项目官方网站"
defaultTitleTagline: "ノートでひろがるネットワーク"
defaultDescription: "【ノートでひろがるネットワーク】分散型SNS Misskeyの公式サイト。Misskeyのはじめかたやサーバー一覧など、Misskeyに関する情報が満載!"
_nav:
@@ -27,124 +30,127 @@ _nav:
docs: "文档"
blog: "博客"
other: "更多!"
- switchLang: "语音设定"
+ switchLang: "语言设定"
_landing:
_hero:
- description: "Misskey(ミスキー)はオープンソースの分散型ソーシャルネットワーキングプラットフォームです。"
- gettingStarted: "はじめる"
+ description: "Misskey是一个去中心化开源社交平台。"
+ gettingStarted: "开始"
_keyFeatures:
_open:
- title: "オープン"
- description: "Misskeyはオープンソースのソフトウェアで、誰でも自由にMisskeyを利用できます。"
+ title: "开放"
+ description: "Misskey是一款开源的软件,任何人都可以自由地使用Misskey。"
_federated:
- title: "分散"
- description: "Misskeyは分散型のプロトコルを実装しているため、異なるサーバーのコミュニティ同士が繋がります。"
+ title: "去中心化"
+ description: "Misskey 采用去中心化协议,将不同服务器上的社区连接起来。"
_multifunction:
- title: "高機能"
- description: "Misskeyは他にはない様々な機能を備えていて、プロのようにmicro-blogging可能です。"
+ title: "功能丰富"
+ description: "Misskey 拥有多种独特的功能,让您可更专业地发帖。"
_customizable:
- title: "高カスタマイズ性"
- description: "Misskeyの柔軟なWebインターフェイスにより、自分好みのUIを作れます。"
+ title: "高度可定制"
+ description: "Misskey 有灵活的 Web 界面,你可以按喜好自己定制页面的样式。"
_decenterized:
- title: "Misskeyは{0}"
- decenterizedPlatform: "分散型プラットフォーム"
- description: "Misskeyはフリーかつオープンなプロジェクトで、誰でも自由にMisskeyを使ったサーバーを作成できるため、既に様々なサーバーがインターネット上に公開されています。また重要な特徴として、Misskeyは{0}と呼ばれる分散通信プロトコルを実装しているので、どのサーバーを選んでも他のサーバーのユーザーとやりとりすることができます。これが分散型と言われる所以で、単一の運営者によって単一のURLで公開されるような、Twitterなどの他サービスとは根本的に異なっています。サーバーによって主な話題のテーマやユーザー層、言語などは異なり、自分にあったサーバーを探すのも楽しみのひとつです(もちろん自分のサーバーを作るのも一興です)。"
+ title: "Misskey 是{0}"
+ decenterizedPlatform: "去中心化平台"
+ description: "Misskey 是一个自由开放的项目,任何人都可以自由地使用 Misskey 创建服务器,因此互联网上已经诞生了各种各样的服务器。 此外,Misskey 实现了一个名叫{0}的分布式通信协议。因此,无论您选择哪台服务器,都可以与其他服务器上的用户交互。 这就是它被称为去中心化的原因,也是它与 Twitter 等其他服务的根本不同之处。 不同服务器的主要话题、用户群和语言各不相同,找到适合自己的服务器也是乐趣之一(当然,创建自己的服务器也很有趣哦)。"
activityPub: "ActivityPub"
_features:
_root:
- title: "主な機能"
- description: "Misskeyは一般的なものから特別なものまで、様々な機能を持っています。その一部を紹介します。"
+ title: "主要功能"
+ description: "Misskey 有丰富的功能,从各家都有的功能到 Misskey 独有的功能。这里来介绍一些。"
_note:
- title: "ノート"
- description: "Misskeyでは、ユーザーの投稿は「ノート」と呼ばれます。他のノートを引用したり、画像、動画、オーディオ、その他の任意のファイルを添付することもできます。"
+ title: "帖子"
+ description: "在 Misskey 中,您可以引用其他帖子并附加图片、视频、音频或任何其他文件。"
_federation:
- title: "連合"
- description: "オープンな分散プロトコルであるActivityPubを実装しているため、他のMisskeyサーバーだけでなく、ActivityPubをサポートする他のソフトウェアともやりとりできます。"
+ title: "联合"
+ description: "Misskey 实现了 ActivityPub 这一分布式协议,因此可以与其他支持 ActivityPub 的软件以及其他 Misskey 服务器交互。"
_reaction:
- title: "リアクション"
- description: "ノートには「リアクション」を付けることができ、簡単・気軽に自分のフィーリングを表現して伝えることが出来ます。"
+ title: "回应"
+ description: "您可以在帖子中添加 \"回应\",轻松传达和交流您的感受。"
_drive:
- title: "ドライブ"
- description: "アップロードしたファイルを管理するインターフェイスがあります。そのため、お気に入りの画像をフォルダにまとめたり、再度共有することも簡単に行えます。"
+ title: "网盘"
+ description: "Misskey 的网盘功能可以让你轻松地将收藏收藏的图片上传到网盘、整理到文件夹中,以供分享。"
_theme:
- title: "テーマ"
- description: "自分の好きなデザインでMisskeyを使えます。もちろんダークモードも完全サポート。自分で高度にテーマを作ることも可能です。"
+ title: "主题"
+ description: "您可以将 Misskey 定制为喜欢的主题。 Misskey 完全支持深色模式,此外,您还可以创建自己的高级主题。"
_thread:
- title: "スレッド"
- description: "もちろんノートはスレッドにすることができ、気が済むまで会話を続けられます。"
+ title: "帖文串"
+ description: "您可以将帖子串起来,形成一个长长的串,持续交流,直到满意为止。"
_charts:
- title: "チャート"
- description: "Misskeyは組み込みのチャートエンジンを備えていて、サーバーの利用状況などが簡単に可視化できます。"
+ title: "图标"
+ description: "Misskey 内置图表引擎,可轻松实现服务器的使用情况和其他信息的可视化。"
_widgets:
- title: "ウィジェット"
- description: "様々な種類のウィジェットを配置し、UIを好みにカスタマイズできます。"
+ title: "小组件"
+ description: "你可以放置各种类型的小部件,根据喜好定制界面。"
_getStarted:
- title: "Misskeyをはじめよう"
+ title: "开始使用 Misskey"
_find:
- title: "サーバーを見つける"
- list: "サーバーのリスト"
+ title: "寻找服务器"
+ list: "服务器列表"
_create:
- title: "サーバーを作成"
- guide: "セットアップガイド"
+ title: "创建服务器"
+ guide: "配置指南"
_docs:
- title: "さらに詳しく知る"
- docs: "ドキュメントを見る"
+ title: "了解更多信息"
+ docs: "阅读文档"
_donation:
- title: "寄付のお願い"
- description: "Misskeyは非営利なため、開発資金は皆様からの寄付に頼っています。Misskeyを気に入られたら、今後も開発を続けられるようにぜひ支援をお願いします。"
+ title: "请捐赠"
+ description: "Misskey 是非营利的,我们依靠您的捐款来资助它的发展。所以如果您喜欢 Misskey,请支持我们,以便我们能够继续开发它。"
_sponsors:
title: "赞助者"
_servers:
title: "服务器列表"
- description: "Misskeyは単一のサービスではなく、各々がサービスを提供する分散型ネットワークとなっています。Misskeyを利用するには、サービスを提供しているサーバーでアカウントを作成する必要があります。"
+ description: "Misskey 不是一个单一的服务,而是由一个个服务组成的分布式网络。欲使用 Misskey,您需要在提供服务的服务器上注册一个账户。"
addYourServer: "あなたのサーバーが表示されませんか?{0}から登録してください!"
- addYourServerLink: "こちら"
+ addYourServerLink: "这里"
_system:
- fetchError: "データの読み込みに失敗しました。後でもう一度お試しください。"
+ fetchError: "无法加载。请稍后重试。"
_statistics:
title: "服务器统计数据"
- description: "Misskeyサーバーの統計データをグラフでご紹介。"
- viewFullStats: "詳しい統計を見る"
- lang: "プライマリ言語"
- registerAcceptance: "新規登録受付方式"
+ description: "下面是 Misskey 服务器的统计数据图表。"
+ viewFullStats: "查看详细数据"
+ lang: "主要语言"
+ registerAcceptance: "注册模式"
version: "版本"
- notes: "ノート数"
+ notes: "帖子数量"
users: "用户数量"
servers: "服务器数量"
_search:
- title: "絞り込み検索"
- all: "すべて"
+ title: "精确搜索"
+ all: "全部"
query: "キーワードで検索"
- lang: "言語"
- orderBy: "並び替え"
- recomendded: "デフォルト"
- notesCount: "ノート数"
- notesPer15Days: "1日あたりのノート数(15日平均)"
- usersCount: "ユーザー数"
+ lang: "语言"
+ orderBy: "排序方式"
+ recomendded: "默认"
+ notesCount: "帖子数量"
+ notesPer15Days: "每日帖子数(15 天平均值)"
+ usersCount: "用户数"
_registerAcceptance:
- title: "新規登録"
- public: "開放"
- inviteOnly: "招待のみ"
+ title: "注册模式"
+ public: "开放注册"
+ inviteOnly: "邀请制"
_list:
- notFound: "指定された条件に合致するサーバーは見つかりませんでした。"
- showMore: "もっと見る"
+ notFound: "未找到符合指定条件的服务器。"
+ showMore: "浏览更多"
_view:
- title: "表示形式"
- list: "リスト"
- grid: "グリッド"
+ title: "展示模式"
+ list: "列表"
+ grid: "网格"
_docs:
- title: "ドキュメント"
- description: "Misskeyはオープンソースの分散型ソーシャルネットワーキングプラットフォームです。Misskeyの上手な使い方から、サーバーの運営者・プログラムの開発者向けの情報まで網羅しています。"
- indexTitle: "目次ページ"
+ title: "文档"
+ description: "Misskey 是一个开源的去中心化社交网络。本文档涵盖从如何很好地使用 Misskey 到面向服务器管理员和程序员的各种信息。"
+ indexTitle: "目录"
_contribute:
editThis: "编辑本页面"
translateThis: "翻译本页面"
_aboutMisskey:
- title: "Misskeyについて"
- description: "Misskeyをはじめて知ったかたや、これから使うかた向け!基本的なしくみや機能を見ていきましょう。"
+ title: "关于 Misskey"
+ description: "对于刚接触 Misskey 的人和将来要使用它的人,让我们来了解一下它的基本机制和功能。"
_changelog:
title: "发布日志"
- description: "Misskeyのバージョンアップ履歴をご覧いただけます。最新のバージョンで何が変わったのかを確認しましょう!"
+ description: "查看 Misskey 的历史版本,了解最新版本有哪些变化!"
+ _donate:
+ title: "プロジェクトへの寄付"
+ description: "Misskeyは無料で使えるオープンソースのソフトウェアです。気に入っていただけたら、今後も開発を続けられるようにぜひ寄付をご検討ください。"
_forUsers:
title: "Misskeyユーザー向け"
_forAdmin:
@@ -178,11 +184,17 @@ _brandAssets:
icon: "アイコン"
banner: "バナー"
avatarDecorationTemplate: "アバターデコレーション テンプレート"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "リンク"
_github:
title: "GitHub"
- description: "Misskeyの開発はGithub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
+ description: "Misskeyの開発はGitHub上で行われています。機能リクエストやバグ報告などはこちらから行えます。"
_crowdin:
title: "Crowdin"
description: "Misskey本体、およびドキュメントの翻訳はこちらで管理されています。皆さんのご協力をお願いします。"
@@ -220,8 +232,8 @@ _aidConverter:
mode: "作成するid"
date: "日付時刻"
_aboutUs:
- title: "Misskey Development Divisionについて"
- description: "Misskey開発チームについての情報を掲載しています。"
+ title: "Misskey Projectについて"
+ description: "Misskey Projectについての情報を掲載しています。"
_team:
title: "開発メンバー"
description: "Misskeyの開発に関わっている方を紹介しています。"
@@ -310,6 +322,11 @@ _customEmojiPreview:
textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
_placeholder:
noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "権限"
diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml
index 0171962e..ee9b5572 100644
--- a/locales/zh-TW.yml
+++ b/locales/zh-TW.yml
@@ -7,9 +7,12 @@ share: "分享"
note: "貼文"
other: "其他"
add: "新增"
-browse: "参照"
+generate: "生成"
+download: "ダウンロード"
+browse: "瀏覽"
settings: "設定"
goToLegacyHub: "舊版的 Misskey Hub"
+contactUs: "お問い合わせ"
_error:
notFound: "找不到此頁面"
notFoundDesc: "找不到此頁面,請確認網址是否正確。"
@@ -145,6 +148,9 @@ _docs:
_changelog:
title: "版本資訊"
description: "您可以查看 Misskey 的版本更新歷史。看看最新版本有哪些變化!"
+ _donate:
+ title: "プロジェクトへの寄付"
+ description: "Misskeyは無料で使えるオープンソースのソフトウェアです。気に入っていただけたら、今後も開発を続けられるようにぜひ寄付をご検討ください。"
_forUsers:
title: "針對 Misskey 的使用者"
_forAdmin:
@@ -172,12 +178,18 @@ _other:
_brandAssets:
title: "資源集"
description: "Misskey 標誌、圖標和其他資產的集合。您可以在一定的許可下自由使用它。"
- license: "資產可在 CC BY-SA 授權下免費使用🎉"
+ license: "資產可在 CC BY-NC-SA 授權下免費使用🎉"
assetsDirectory: "所有資產均由 {0} 管理。"
logo: "標誌"
icon: "圖標"
banner: "橫幅"
avatarDecorationTemplate: "頭像裝飾模板"
+_contact:
+ title: "お問い合わせ"
+ description: "Misskey Projectへのお問い合わせはこちらから"
+ form: "こちらのフォームからご回答ください。"
+ formGoogleAccountRequired: "現在、スパム対策のため、お問い合わせの送信にはGoogleアカウントが必要となっております。\nお手数をおかけしますが、ご理解のほどよろしくお願い致します。"
+ formLink: "フォームへ進む"
_links:
title: "連結"
_github:
@@ -200,7 +212,7 @@ _tools:
_forUsers:
title: "針對 Misskey 的使用者"
_forAdmin:
- title: "サーバー運営者向け"
+ title: "針對伺服器營運者"
_mfmPlayground:
title: "MFM 試用區"
description: "您可以自由練習MFM!下面重現了 Misskey 的發文畫面/貼文畫面!"
@@ -300,16 +312,21 @@ _avatarDecorationPreview:
noteText: "我吃了一個巧克力甜甜圈🍩😋"
profileDescription: "我是 Misskey 的常駐人工智慧小藍!很高興見到你♪"
_customEmojiPreview:
- title: "カスタム絵文字 プレビュー"
- description: "カスタム絵文字の視認性をチェックできます。"
- preview: "プレビュー"
- emoji: "絵文字 #{number}"
- placeholder: "「追加」から、カスタム絵文字を追加してプレビューできます。"
+ title: "預覽自訂表情符號"
+ description: "可以檢查自訂表情符號的可見性。"
+ preview: "預覽"
+ emoji: "表情符號 #{number}"
+ placeholder: "從「新增」中,您可以新增和預覽自訂表情符號。"
_options:
- text: "ノート文面"
- textDescription: "追加したカスタム絵文字は{emoji_id}で参照できます。"
+ text: "貼文內容"
+ textDescription: "您可以透過 {emoji_id} 引用新增的自訂表情符號。"
_placeholder:
- noteText: "カスタム絵文字はこんな感じで表示されます→ :emoji_preview_1:\n文章を書き換えて、使い勝手を試してみてくださいね✨"
+ noteText: "自訂表情符號將顯示如下 → :emoji_preview_1:\n請重寫句子並嘗試可用性✨"
+_identiconGenerator:
+ title: "初期アイコンジェネレーター"
+ description: "Misskeyに登録した際にデフォルトで指定される初期アイコンを生成できます。"
+ userName: "ユーザー名"
+ includeDomain: "サーバーのドメイン名を含む完全なユーザー名を指定してください。"
_api:
_permissions:
title: "權限"
diff --git a/package.json b/package.json
index 3b8a742b..56e751ea 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
"ufo": "^1.5.1",
"vite-svg-loader": "^5.1.0"
},
- "packageManager": "pnpm@8.10.2",
+ "packageManager": "pnpm@8.15.5",
"dependencies": {
"nanoid": "^5.0.6"
}
diff --git a/pages/contact.vue b/pages/contact.vue
new file mode 100644
index 00000000..cdbf8ac1
--- /dev/null
+++ b/pages/contact.vue
@@ -0,0 +1,46 @@
+
+
+
+ {{ $t('_contact.title') }}
+
+ {{ $t('_contact.description') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ $t('_contact.form') }}
+
{{ $t('_contact.formGoogleAccountRequired') }}
+
+
+ {{ $t('_contact.formLink') }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/learn-more.vue b/pages/learn-more.vue
index 806b27d2..b8def928 100644
--- a/pages/learn-more.vue
+++ b/pages/learn-more.vue
@@ -61,6 +61,12 @@
title: $t('_aboutUs.title'),
description: $t('_aboutUs.description'),
img: '/img/misc/midev.png',
+ },
+ {
+ to: localePath('/contact/'),
+ title: $t('_contact.title'),
+ description: $t('_contact.description'),
+ img: '/img/emojis/envelope_3d.png',
},
]" />
diff --git a/public/img/emojis/envelope_3d.png b/public/img/emojis/envelope_3d.png
new file mode 100644
index 00000000..25a90b68
Binary files /dev/null and b/public/img/emojis/envelope_3d.png differ