tamaina

Results 160 issues of tamaina

Related to #5439 # What サウンド関連の設定をpizzaxに移行します。 # Why - localStorage => IndexedDB移行TODO第2弾 (#5439) * ColdDeviceStorageをIndexedDBに移行する=非同期なコードに置き換えるというのは、サウンドまわりのコードのことを考えるとほぼ不可能 * サウンド関連の設定はオンメモリで問題ないと思う - #8104 の下地として必要 # Required PR #8098 compare https://github.com/tamaina/misskey/compare/pizzax-indexeddb...sound-pizzax

🖥️Client

Resolve #9197 プッシュ通知を有効化するボタンを追加し、プッシュ通知の許可は自動で求めないようにする ![image](https://user-images.githubusercontent.com/7973572/203411233-dbdebd09-ebdc-439f-8ed5-a97be78412f0.png) ## 実装 - プッシュ通知有効化/無効化ボタンコンポーネント`MkPushNotificationAllowButton`の実装 - サービスワーカー登録スクリプト`initialize-sw`からプッシュ通知有効化手順を削除 - チュートリアルの最後にプッシュ通知有効化アナウンスを追加、ついでにチュートリアルのデザインをなんかちょっとめっちゃ変えた - ブラウザのプッシュ通知エンドポイントとユーザーの組み合わせがプッシュ通知がサーバーで有効化されているか問い合わせるための`sw/show-registration`APIエンドポイントを追加 - `sw/unregister`は認証なしでendpointだけを渡すとendpoint全ての購読を削除するように

🖥️Client
⚙️Server
🤖Service Worker

Resolve #9033 #9218 の続き 通知やメッセージが既読になったらプッシュ通知を削除するトグルを追加 デフォルトはfalse=削除されない(マイグレーション時に既読削除がされないように挙動が変更されます) ![image](https://user-images.githubusercontent.com/7973572/203402582-3c5ade99-4d0b-43f9-b6c1-c21676dc2407.png) これまではオプトアウトでサーバーから通知削除系プッシュ電文(readHogeFuga)を送信してきたが、macOS Safariは基本的に通知のclose()に対応していないので、通知削除プッシュ電文はオプトインとする ## 実装 - SwSubscriptionエンティティにsendReadMessage列を追加 - PushNotificationServiceにおいて、sendReadMessageがtrueの場合だけ通知削除系プッシュ電文(readHogeFuga)を送信 - SwSubscription.sendReadMessageをアップデートするためのAPIエンドポイント`sw/update-registration`を追加 - クライアントで扱いやすいよう、`sw/`配下のAPIエンドポイントは`userId`,`endpoint`,`sendReadMessage`を返すように - 通知設定画面に通知やメッセージが既読になったらプッシュ通知を削除するトグルを追加 - MkPushNotificationAllowButtonを #9218 から若干変更した * alreadyRegistered(真偽値)をpushRegistrationInServer(`sw/`配下のAPIから返されるオブジェクト | undefined)に変更し、exposeして通知設定画面で使うようにした(本当はVueコンポーネントではなくクラスにした方がいいのかもだが今はやめておく)

🖥️Client
⚙️Server
🤖Service Worker

## Summary プッシュ通知許可ボタンを設定やチュートリアルの最後に追加する。 プッシュ通知の許可は自動で行わないようにする。 ※なお、macOS Safariではユーザーの操作由来でなければプッシュ通知の許可操作は行うことができない(本題としてはこっちに対応したい)

✨Feature
🤖Service Worker

## Summary アカウントの引っ越し機能([Mastodon 3に搭載された](https://github.com/tootsuite/mastodon/pull/11846)のと同じ、ActivityPub標準) ユーザーが設定画面で引っ越し先アカウント(事前に作成しておき、引っ越し元のアカウントを専用のフォームに入力しておく)を指定して引っ越し操作を指示すると、プログラムは - 引っ越し元アカウントのフォロワーが引っ越し先アカウントをフォローするようにする * ActivityPubでは`Move` Activityをフォロワーへ送信し受信したサーバーは同様の対応をする * ブロックやミュート、リストも追従 * 「通知のみでフォローなどを自動で移行しない」のを選択することもできるように? - 引っ越し元アカウントが操作できないようにする(データの出力等はできる) - 引っ越しから30日以上は引っ越しできないようにする Related to #4706 MastodonではMoveを送らずmovedToの設定だけをする?redirectも行えるが、実装する? ## RD ### Recieve movedTo/Move Activity - [...

✨Feature
🌌Federation
🔥high priority

bash-installでdockerイメージ(misskey/misskey:develop)をdocker pullしようとしたらコケた ``` docker: failed to register layer: ApplyLayer exit status 1 stdout: stderr: lchown /misskey/packages/backend/node_modules/@tensorflow/tfjs-node/lib/napi-v8/tfjs_binding.node: invalid argument. See 'docker run --help'. ``` ## 📌 Environment Oracle Cloud Free Tier...

⚠️bug?
docker

## 💡 Summary GenerateVideoThumbnailでffmpegが長時間実行され続けている ![2022-11-13 23-08-00 1](https://user-images.githubusercontent.com/7973572/201526875-c3abcd29-f150-4906-b177-f7d08b380d63.png) tmpを抜き出したメタデータはこんな感じ ![2022-11-13 23-16-47 1](https://user-images.githubusercontent.com/7973572/201526885-b3e64a64-d627-48a2-ac0f-284707f2756a.png) 1. まずはffmpegの実行にタイムアウトを設定した方が良さそう 2. ファイルのメタデータからサムネイルを抜き出すとかクライアントサイドでサムネイルを生成するなどを検討する? ## 📌 Environment Misskey version: 12.120.0-alpha.7-p1.1 Your OS (Server): Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-1021-oracle aarch64)

🐢Performance
:question:needs more investigation

## 💡 Summary Images are not compressed when pasted or D&D'd into the post form (when "Keep original image" setting is disabled/false). 投稿フォームに画像をペーストもしくはD&Dした時に画像圧縮できていない(オリジナル画像保持設定がオフ時) ## 🥰 Expected Behavior 画像圧縮される ## 🤬...

⚠️bug?

Fix #9446 - aに`-webkit-touch-callout: none;`を適用 - a[target="_blank"]は`-webkit-touch-callout: default;` ついでにMkLinkとMkUrlをcss moduleに

🖥️Client

# What # Why # Additional info (optional)

🚫Invalid
🖥️Client
⚙️Server
🧪Test
‼️ wrong locales