misskey icon indicating copy to clipboard operation
misskey copied to clipboard

デフォルトハッシュタグ

Open pooza opened this issue 1 year ago • 5 comments

What

デフォルトハッシュタグのMisskeyむけ実装です。 この機能はダイスキーにて長期の運用実績がありますが、今回、2024.2系の為に改めて書き直しました。

例えば設定ファイルに、以下の記述を書き込むと、

defaultTag:
  tag: delmulin
  append: true

以下の機能が有効になります。

  • 公開投稿すべて、本文の末尾に #delmulin タグが加えられる。
    • /defaultTag/appendfalseにすると、この動作を抑止できる。(拙作モロヘイヤを併用する場合など)
  • ローカルタイムラインとソーシャルタイムラインで、#delmulinタグを含む投稿が(他のサーバーの投稿であっても)ローカル投稿扱いになる。

Why

まずは経緯から。 この改造はダイスキーより早く運用されていたダイスキーの姉妹サーバーである、デルムリン丼(Mastodon)に実装されていた機能を移植したものです。 デフォルトハッシュタグはMastodonではよく知られた改造ですが、Misskeyでの先行事例を知らなかった為の独自実装となりました。

特にテーマサーバーに対して、デフォルトハッシュタグの良さを知った上で、是非採用して頂きたいと思っています。

関連Issue

  • #13097

Additional info (optional)

Checklist

  • [ ] Read the contribution guide
  • [ ] Test working in a local environment
  • [ ] (If needed) Update CHANGELOG.md
  • [ ] (If possible) Add tests

pooza avatar Jan 28 '24 02:01 pooza

Codecov Report

Attention: Patch coverage is 22.66667% with 58 lines in your changes missing coverage. Please review.

Project coverage is 37.97%. Comparing base (22c4e9d) to head (f4fb82b).

Files Patch % Lines
packages/backend/src/core/NoteCreateService.ts 0.00% 22 Missing :warning:
...d/src/server/api/endpoints/notes/local-timeline.ts 15.38% 11 Missing :warning:
.../src/server/api/stream/channels/hybrid-timeline.ts 18.18% 9 Missing :warning:
...d/src/server/api/stream/channels/local-timeline.ts 18.18% 9 Missing :warning:
.../src/server/api/endpoints/notes/hybrid-timeline.ts 22.22% 7 Missing :warning:
Additional details and impacted files
@@             Coverage Diff             @@
##           develop   #13098      +/-   ##
===========================================
- Coverage    40.07%   37.97%   -2.11%     
===========================================
  Files         1524     1524              
  Lines       188792   188863      +71     
  Branches      3515     2540     -975     
===========================================
- Hits         75666    71715    -3951     
- Misses      112552   116570    +4018     
- Partials       574      578       +4     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Jan 28 '24 02:01 codecov[bot]

このPRによるapi.jsonの差分

差分はこちら

Get diff files from Workflow Page

github-actions[bot] avatar Jan 28 '24 02:01 github-actions[bot]

あと、「デフォルトハッシュタグ」とはなんぞや…?という説明書きが何処かにあると管理者にやさしいかと思います。 他SNSで概念を知っているか、issueを見た人でなければどのようなものか分からないかと思われます

samunohito avatar Jan 28 '24 04:01 samunohito

https://github.com/misskey-dev/misskey/issues/13097#issuecomment-1913443327 ←技術的な懸念点の指摘をさせていただきました🙏

kakkokari-gtyih avatar Jan 28 '24 05:01 kakkokari-gtyih

各位、様々なご指摘ご指導、まことにありがとうございました。 本業の暇を見つつ順次対応していきます。気長にお待ち頂ければと思います。

pooza avatar Jan 29 '24 01:01 pooza