Skip to content

release: v2025.5.0-kakurega.1.41.0 #178

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
May 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
821 changes: 2 additions & 819 deletions CHANGELOG_KAKUREGA.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
<img src="./assets/kakurega.png" alt="Kakurega logo" style="margin-bottom:16px" width="128"/>

このリポジトリはMisskeyサーバー「[隠れ家](https://misskey.yukineko.me)」で使用している本家Misskeyのフォークです。
詳細については[こちらのドキュメント](./docs/index.md)をご覧ください。
詳細については[こちらのドキュメント](https://docs.kakurega.app/references/)をご覧ください。

Dockerを用いたセットアップ方法は[こちら](./docs/setup/docker.md)
Dockerを用いたセットアップ方法は[こちら](https://docs.kakurega.app/references/admin/setup#docker)

---

Expand Down
121 changes: 2 additions & 119 deletions docs/difference.md
Original file line number Diff line number Diff line change
@@ -1,119 +1,2 @@
# 本家との相違点
隠れ家は本家Misskeyの最新版に以下の機能を追加・変更しています。

## 独自機能

### ノートの自己消滅(時限ノート)機能
ノートの投稿時に指定した時間が経過すると自動的にノートが削除される機能です。
投稿フォームの下部にある「ノートの自己消滅」から設定できます。

### 禅モード
サイドメニューの「UI切り替え」から変更できます。
- 禅モード中はタイムラインが表示されなくなり、投稿フォームおよびウィジェット (非表示に変更可) のみが表示されます
- モバイルレイアウトのナビゲーションバーから通知欄へのボタンが表示されなくなります

### GTLを有効/無効化できる機能
設定のプライバシーから「グローバルタイムラインの閲覧設定」を変更することで、ユーザー個人がグローバルタイムラインを有効/無効化できるようになっています。

### 日の出/日の入りに合わせたテーマ自動切り替え機能
設定のテーマから「日の出/日の入りとダークモードを同期する」をONにすることで有効にできます。
切り替えを行う時間は日付を考慮し、東京都の日の出/日の入りのタイミングで自動的にテーマが切り替えられます。

### カスタムフォント機能
設定→全般から「カスタムフォント」を選択することで、クライアントで使用するフォントを変更することが出来ます。

### インスタンスティッカーの表示形式を変更出来るように
インスタンスティッカーを小さく表示/アイコンのみ表示に変更できるようになっています。

### リモートと同名のリアクションを押せるように
リモートの絵文字と同名の絵文字がローカルにあった場合に、リモートの絵文字を押すことでローカルの同名の絵文字を付与できるようになっています。
[Ebisskey様の実装](https://github.com/shrimpia/misskey/commit/e91295ff9c6f8ac90f61c8de7a891a6836e48e95)を参考にさせて頂きました。

### "ノート内の絵文字クリックで行えるリアクション"をリモートと同名の絵文字がローカルにある場合はできるように
「ノート内の絵文字をクリックすることで、コピーおよびリアクションができる」機能を強化し、他のサーバーの絵文字でも同名の絵文字がローカルにある場合はコピー/リアクションできるようになっています。

### カクヨム形式でルビを振れるように
ページ限定の機能として、カクヨム形式でのルビを振ることが出来ます。詳しくは「[ルビや傍点を付ける(カクヨム記法を使う)](https://kakuyomu.jp/help/entry/notation)」をご覧ください。
[tar-bin様の実装](https://github.com/tar-bin/misskey/commit/3f8c2dda491ef9f5f1914f81c050334659f7539b)を参考にさせていただきました。

### ミュートとブロックを同時に行えるように
ノートの右クリックメニューの「ユーザー」にある「ミュート&ブロック」を押すことで、ミュートとブロックを一気に行うことができるようになっています。

### デッキのカラムでノートをフィルターできるように
デッキのカラムの設定にある「フィルター」から、さまざまな条件でノートをフィルターすることが出来るようになっています。

### フォローリクエストを自動的に拒否する機能
設定→プライバシーから「フォローリクエストを自動的に拒否する」をONにすることで、フォローリクエストを自動的に拒否することが出来るようになっています。

### 以前に設定されていたハードワードミュートを移行できるように
設定 -> ミュートとブロック -> ハードワードミュートから (以前にハードワードミュートを設定していた場合に限り) 移行することが出来ます。

### セルフリノートを省略できるように
設定→全般→ノートの表示から「セルフリノートを省略する」をONにすることで、ノートを投稿した人が自分自身でリノートした場合に、そのリノートを省略することが出来るようになります。

### ノートの下書きの復元を無効化できるように
設定→全般から「ノートの下書きの復元を無効化」をONにすることで、ノートの投稿フォームを開き直した際に下書きが復元されなくなります。

### ナビゲーションバーに「クイック設定」を追加
クイック設定からは「NSFWメディアを含むノートを隠す」「データセーバー」を切り替えられるようになっています。

### 自動的にデータセーバーを切り替える機能
モバイルデータ使用時には自動的にデータセーバーがONに、WiFi使用時には自動的にデータセーバーがOFFになります。
設定→全般からONにできます。

### 付箋ウィジェットの内容をいくつも保存できるように
デフォルトでは付箋を1つしか保存できませんでしたが、いくつでも保存できるようになっています。
また付箋ウィジェットのタイトルも変更できるようになっています。

### グローバルタイムラインでのみサーバーミュートできるように
設定→サーバーミュートの「サーバーミュート (グローバルタイムライン)」から、GTLでのみ有効なサーバーミュートを設定することが出来ます。
なお簡易的なミュートのため、自動更新されるノートのみミュート対象です。(タブ切り替え直後のノートには反映されません)

### リアクションの受け入れを記憶できるように
リアクションを受け入れるかどうかを記憶することが出来るようになっています。
設定→プライバシーの「リアクションの受け入れを記憶する」から設定できます。

### 検索機能から自分のノートを隠せるように
設定→プライバシーから「ノートを検索結果から隠す」をONにすることで、自分のノートを検索結果から隠すことが出来るようになっています。

### Renoteの省略条件を指定できるように
デフォルトではリアクションをした場合のみにしかRenoteが省略されませんでしたが、一度でもRenoteを見たことがある場合、または全てのRenoteを省略することが出来るようになっています。

### RSSウィジェットの名前を変更できるように
RSSリーダー/ティッカーの設定から、ウィジェットのヘッダーの名称(初期設定: RSS)を変更できるようになっています。

### ご支援されている方の一覧を見れる機能
画面左上(メニュー)のサーバーロゴをクリックすると出てくるメニューから「ご支援者のみなさま」を選択(または `/supporter` にアクセス)することで、ご支援されている方を見ることが出来るようになっています。

### Patreonとの連携機能
Misskey内からPatreonと連携出来るようになっており、支援状況に応じたコンディショナルなロール付与が行えるようになっています。

### 新規アカウントの登録制限を行えるように
登録制限を有効にすると、指定した期間内に指定した数以上のアカウントを作成できないように出来ます。
招待コードを持っているユーザーは制限に関係なくアカウントを作成できます。

### トップページのノートを非表示にできるように
ログインしていない状態のトップページの右側に表示されるノートを非表示にできるようになっています。

### 登録フォームに年齢確認をできるように
登録時のフォームで年齢確認をできる機能が実装されています。

## 変更点

### チャンネル一覧ページの機能を調整
デザインを変更しているほか、ソートを行うことが出来るようになっています。

### 新着ノート通知機能を調整
設定→通知にある「ノート通知」から、自分が新着ノート通知を有効にしているユーザー一覧を見ることができます。

### デフォルトのノート公開範囲を変更
デフォルトのノート公開範囲をホームに変更しています。

### 誕生年が0001か9999に設定されている場合は年齢及び誕生年を表示しないように
プロフィールの誕生年が0001か9999に設定されている場合は年齢と誕生年を表示しないようにしています。

### 静かに更新通知を出すように変更
派手な更新通知ではなく、画面下部に静かに通知を出すように変更しています。

## その他の変更点
- APIエンドポイントでGTLが有効かどうかをチェックしないように
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references/difference
18 changes: 2 additions & 16 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,2 @@
## ドキュメント

### 利用者向け
- [隠れ家フォークの更新履歴](/CHANGELOG_KAKUREGA.md)
- [本家との相違点](./difference.md)

### 運営者向け
隠れ家フォーク版のMisskeyを使用して運営している方向けのドキュメントです。

#### セットアップ
- [手動でのセットアップ方法](./setup/manual.md)
- [Dockerを用いたセットアップ方法](./setup/docker.md)

#### アップデート
- [手動でセットアップしたMisskey(隠れ家フォーク)のアップデート方法](./update/manual.md)
- [Dockerを用いてセットアップしたMisskey(隠れ家フォーク)のアップデート方法](./update/docker.md)
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references
45 changes: 2 additions & 43 deletions docs/setup/docker.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,2 @@
## Dockerを用いたMisskey(隠れ家フォーク)のセットアップ方法

> [!TIP]
> 基本的な操作は[MisskeyHubのドキュメント](https://misskey-hub.net/ja/docs/for-admin/install/guides/docker/)に記載されている内容と同様ですが、隠れ家フォークを使用する場合は手順「ビルドと初期化」を行う必要はありません。

> [!NOTE]
> DockerおよびDocker Composeがインストールされていることを前提としています。
> インストールされていない場合はインストールをした上で、以下の手順に従って操作してください

### 1. リポジトリのクローン

```bash
git clone -b master-kakurega https://github.com/hideki0403/kakurega.app.git
cd kakurega.app
git checkout master-kakurega
```

### 2. configのセットアップ

以下のコマンドで設定ファイルをコピーし、configの編集を行います。

```bash
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`の編集のみで問題ありません。

> [!IMPORTANT]
> `default.yml`内のPostgreSQLの接続に使用するデータベース名、ユーザー名、パスワードを変更した場合は`docker.env`も編集してください。

> [!NOTE]
> 公開するポートを変更する場合は`docker-compose.yml`も編集してください。

### 3. Dockerコンテナの起動

以下のコマンドでMisskeyを起動することができます。


```bash
sudo docker compose up -d
```
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references/admin/setup#docker
68 changes: 2 additions & 66 deletions docs/setup/manual.md
Original file line number Diff line number Diff line change
@@ -1,66 +1,2 @@
## 手動でのMisskey(隠れ家フォーク)のセットアップ方法

> [!TIP]
> 基本的な操作は[MisskeyHubのドキュメント](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/)に記載されている内容と同様です。

### 1. 前提ソフトウェアのインストールとユーザーの作成
ドキュメントに記載されている手順に従って、Misskeyの動作に必要なソフトウェアのインストールおよびユーザーの作成を行います。

- [前提ソフトウェア](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8)
- [ユーザーの作成](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90)

### 2. リポジトリのクローンとインストール
以下のコマンドでリポジトリをクローンし、依存関係のインストールを行います。

```bashsudo -iu misskey
git clone --recursive https://github.com/hideki0403/kakurega.app.git
cd kakurega.app
git checkout master-kakurega
git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
```
### 3. 設定およびビルドと初期化
ドキュメントに記載されている手順に従い、設定・ビルド・初期化を行います。

- [設定](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#%E8%A8%AD%E5%AE%9A)
- [ビルドと初期化](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#%E3%83%93%E3%83%AB%E3%83%89%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96)

### 4. 起動
以下のコマンドでMisskeyを起動できます。

```bash
NODE_ENV=production pnpm run start
```

### 5. サービスの設定 (任意)
ドキュメントに記載されている「[systemdを用いた管理](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#%E3%83%93%E3%83%AB%E3%83%89%E3%81%A8%E5%88%9D%E6%9C%9F%E5%8C%96:~:text=GLHF%E2%9C%A8-,systemd%E3%82%92%E7%94%A8%E3%81%84%E3%81%9F%E7%AE%A1%E7%90%86,-Misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88)」に従って操作を行うことでサービスとして運用することが出来ますが、サービスファイルの作成時に以下の箇所を修正する必要があります。

```diff
--- a.service 2024-03-11 16:21:27.559208177 +0900
+++ b.service 2024-03-11 16:21:39.335118743 +0900
@@ -5,7 +5,7 @@
Type=simple
User=misskey
ExecStart=/usr/bin/npm start
-WorkingDirectory=/home/misskey/misskey
+WorkingDirectory=/home/misskey/kakurega.app
Environment="NODE_ENV=production"
TimeoutSec=60
StandardOutput=journal
```

### 6. 検索プロバイダの設定 (任意)
Misskey 2025.1.0からは検索プロバイダとしてpgroongaを使用することが出来るようになっており、隠れ家フォークではノート検索に加えてユーザー検索でもpgroongaを使用するように改変されています。
検索プロバイダにpgroongaを指定する場合は、**pgroongaを導入した後に**以下のようにインデックスを作成してください。

> [!TIP]
> pgroongaのインストール方法は[こちら](https://pgroonga.github.io/ja/install/)を参照してください。

> [!IMPORTANT]
> バージョン `2024.11.0-kakurega.1.39.6` 以前から使用している場合はインデックスを作成する必要はありません。

```sql
CREATE INDEX "IDX_PGROONGA_NOTE_TEXT" ON "note" USING "pgroonga" ("text");
CREATE INDEX "IDX_PGROONGA_USER_NAME" ON "user" USING "pgroonga" ("name" pgroonga_varchar_full_text_search_ops_v2);
CREATE INDEX "IDX_PGROONGA_USER_PROFILE_DESCRIPTION" ON "user_profile" USING "pgroonga" ("description" pgroonga_varchar_full_text_search_ops_v2);
```
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references/admin/setup#manual
20 changes: 2 additions & 18 deletions docs/update/docker.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,2 @@
## Dockerを用いてセットアップしたMisskey(隠れ家フォーク)のアップデート方法

> [!TIP]
> 基本的な操作は[MisskeyHubのドキュメント](https://misskey-hub.net/ja/docs/for-admin/install/guides/docker/#misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E6%96%B9%E6%B3%95)に記載されている内容と同様です。

リポジトリをクローンしたディレクトリに移動します。

```bash
cd kakurega.app
```

以下のコマンドでアップデートを行います。

```bash
git checkout master-kakurega
git pull
sudo docker compose stop && sudo docker compose up -d
```
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references/admin/update#docker
37 changes: 2 additions & 35 deletions docs/update/manual.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,2 @@
## 手動でセットアップしたMisskey(隠れ家フォーク)のアップデート方法

> [!TIP]
> 基本的な操作は[MisskeyHubのドキュメント](https://misskey-hub.net/ja/docs/for-admin/install/guides/manual/#misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E6%96%B9%E6%B3%95)に記載されている内容と同様です。

ユーザーの切り替えとディレクトリの移動を行います。

```bash
sudo su - misskey
cd kakurega.app
```

以下のコマンドでアップデートを行います。

```bash
git checkout master-kakurega
git pull
git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
NODE_ENV=production pnpm run build
pnpm run migrate
```

正常にアップデートが完了した場合は現在の実行ユーザー(misskey)からexitしておきます。

```bash
exit
```

### サービスの再起動
アップデートの完了後にサービスの再起動を行います。

```bash
sudo systemctl restart misskey
```
このドキュメントは以下のページに移行しました。
https://docs.kakurega.app/references/admin/update#manual
4 changes: 4 additions & 0 deletions locales/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5845,6 +5845,10 @@ export interface Locale extends ILocale {
* スクロールして閉じる
*/
"scrollToClose": string;
/**
* 「ファイル付きのみ」が有効になっています
*/
"onlyFilesIsEnabled": string;
"_chat": {
/**
* まだメッセージはありません
Expand Down
Loading