おさむのひと

Results 32 issues of おさむのひと

## What カスタム絵文字の登録画面をリニューアルし、複数の絵文字に対して同時に登録・更新作業を行えるようにしました。 ## Why resolve #10996 ## Additional info (optional) 既存のカスタム絵文字管理画面はそのままのこし、新画面はβ版の位置づけで追加しています(安定したら完全に置き換える考え)。 ## Checklist - [x] Read the [contribution guide](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md) - [x] Test working in a local environment - [x]...

packages/frontend
packages/backend
packages/misskey-js

## 💡 Summary channels/followedはページネーションに対応しており、前回取得したチャンネル一覧のなかで最も古いチャンネルのIDをuntilIdに設定することで、数珠つなぎに一覧を取得する事ができる認識でおります。 しかし…いまは綺麗に数珠つなぎとならず、本来取得できるはずのチャンネルが結果に含まれないケースがありました。 検索タブでクエリを何も指定せずに検索してすべてのチャンネルを取得した状態です(こちらは意図通りに動いている) テスト1~3のとおりの順番で作成しており、作成後にフォローもしていますのでchannels/followedの結果も同様になる想定でした。   しかし、フォロー中タブに遷移してスクロールすると、以下のようにテスト2チャンネルが抜けてしまっています。 テスト2チャンネルはフォロー済みです。 ## 🥰 Expected Behavior フォロー中のチャンネル一覧にすべての結果が表示される ## 🤬 Actual Behavior 一覧の中に含まれないチャンネルがある ## 📝 Steps to Reproduce 1. チャンネルを12件以上作っておく 2. チャンネルのフォロー中タブへ遷移する 3. ページを下部にスクロールし、一覧の続きを取得させる...

⚠️bug?

日々お世話になっております。 package.jsonにnodeおよびnpmの必須バージョンを記載する対応を行いました。 ## なぜ? - 複数バージョンあるnodeのうち、何を使えば良いのか初見で分からなかった - ltsのv16ではMisskeyHubを起動できず、v18では起動することが出来たので明記したほうが良いのではと考えた - maintenanceとはいえまだ生きているLTSが複数バージョンある(参考:https://endoflife.date/nodejs) ## 何をした? package.jsonにengines項目を追記し、そこに最低限必要なnodeおよびnpmのバージョンを記載した。 - nodeのバージョン `18.0.0`としているが、これはv16、v17、v18とnodeのバージョンを切り替えてMisskeyHubの起動を試行し、 トップページの表示に成功したバージョンを指定している。 - npmのバージョン nodeのバージョンを切り替えた際にセットで入ってくるもののバージョンをそのまま指定した。 ## 影響範囲 開発者自身のみ。プロダクトやユーザ影響は無い。 開発者各位はローカルで起動に成功しているはずで、起動に成功している=node v18.0.0以上を使っているはず。 npmの実行時にバージョンの確認が走るようになるだけで、生成物などには影響はないと考える。 適合したバージョンを使用していないと以下のような警告が出るようになる ``` osamu@localhost:~/work/misskey-hub$ npm...

## What package.jsonに記述されているpnpmのバージョンを上げました ## Why fix #13813 ## Additional info (optional) ## Checklist - [x] Read the [contribution guide](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md) - [ ] Test working in a local environment - [...

### 💡 Summary ``` Run pnpm build  ERR_PNPM_BAD_PM_VERSION  This project is configured to use v9.0.6 of pnpm. Your current pnpm is v9.1.0 If you want to bypass this version check,...

⚠️bug?

※取り込みは2024.5リリース以降が良いかも。デカいので ## What 通報を受けた際、または解決した際に、あらかじめ登録しておいた宛先に向かって通知を行えるようにします。 宛先として以下が利用可能です。 - モデレータのメールアドレス(設定画面から認証したもの) - SystemWebhook(ユーザ各位が設定できる既存のWebhookではなく、コンパネから設定できる項目として新設) --- issueではもっと多くの通知先を列挙していますが、需要や対応規模の兼ね合いから上記のみの実装となりました。 このブランチで実装しなかったもののうち、以下は別issueにて対応とします。 - モデレータがログインした瞬間に気づけるような仕組み →コンパネ表示時にMkInfoで強調表示されている項目が他にもあり、これらも含めたほうが良いのか検討したい - 通報をすぐに開けるURLの発行とフロント側のルーティング →通報一覧のAPIに手を入れるなどしないと解決出来なさそう。プルリクが更に大きくなってしまいそうなので後回し ## Why resolve #13705 ## Additional info (optional) - unitとe2eの各種テストを追加 - 実際に通知用のメールサーバとWebサーバを建て、メールでの通知とWebhookでの通知を確認...

packages/frontend
packages/backend
packages/misskey-js
packages/backend:test

## What チャンネルのフォロー一覧を返すAPIにて、sinceId/untilIdの比較条件として与えているIDに間違いがあるのを直します(与えられているIDはchannel.idだが、比較先のIDはchannel_following.id) これにより、チャンネルフォロー一覧から結果が抜け落ちる現象が改善されます。 ## Why fix https://github.com/misskey-dev/misskey/issues/12175 ## Additional info (optional) 実際にチャンネルを大量に作成&お気に入り登録し、歯抜けにならないことを確認。 ## Checklist - [x] Read the [contribution guide](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md) - [x] Test working in a local environment -...

packages/backend

### Summary 各ユーザのプロフィールより、そのユーザがファイル付きで投稿したノートの一覧を閲覧できます。 ↓これのこと ![image](https://github.com/misskey-dev/misskey/assets/46447427/4a157bf6-6345-40b5-ba13-249fb716ff37) しかし、この一覧にはファイル付きでチャンネルに投稿されたノートが含まれていません。「全て」タブと同じく、各チャンネルに投稿されたファイル付きノートも含めるようにしたいです。 ### Purpose チャンネルに上げたファイルなどに対する導線が増え、ユーザのフォロワー獲得・知名度向上などに貢献できるかもしれない ### Do you want to implement this feature yourself? - [ ] Yes, I will implement this by myself and send...

✨Feature

### Summary サーバのユーザから通報を受けた際、モデレータがそれを知る手段が乏しく以下に限定されています。 - `meta.email` に登録されているメールアドレス - Streamのadminチャンネルを購読しているクライアント(Misskey本体には使ってる場所が無い?) - モデレータ自身がコンパネを目視で監視する 迅速なモデレーションを行うために、通知機能(とその付帯機能)の拡充をした方が良いと考えました。 具体的な案としては以下のようなイメージです。 - `meta.email`だけではなくモデレータにもメールを送信 - モデレータがログインした瞬間に気づけるような仕組み 左部メニューにあるコントロールパネルのインジケータ点灯など - 通報をすぐに開けるURLの発行とフロント側のルーティング - webhookでの通知 連携先は無限に考えられるので、必要な情報を変数として提供し、それを使ってペイロードのテンプレートを記述してもらうようなイメージで考えている ~↓も考えたけど微妙かも?~ - モデレータへのDM(rootアカウント→アカウントのDMと任意ののAP連合先アカウント) - PWA/ブラウザでの通知 通報がひっきりなしに来るようなシチュエーションも考えられるので、メール・webhook・DM・ブラウザ/PWAでの通知をそれぞれOFFに出来るようなオプションもあると尚良いと思います。 ### Purpose...

✨Feature

### Summary [Nginxの設定](https://misskey-hub.net/ja/docs/for-admin/install/resources/nginx/)ページに記載されている設定例にコメントがつけられているが、「この設定は〇〇向け」の情報しか分からない内容になっている。 可能な限り「何のために設定しているか」を追記し、設定内容の取捨選択をする際の判断材料を増やしたい。 ### Purpose 設定例をベースに作業する際、項目の取捨選択をしやすくなる ### Do you want to implement this feature yourself? - [ ] Yes, I will implement this by myself and send a pull...

documentation