Skip to content
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

特定アカウントがサークル対応サーバーであるかを確認できるように #449

Open
kmycode opened this issue Jan 12, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@kmycode
Copy link
Owner

kmycode commented Jan 12, 2024

欲しい機能

外観設定「サークルに対応していると思われるサーバー以外のアカウントからサークル関連のオプションを隠す」を追加
これを有効にしていると、対象アカウントにおいて

  • アカウントのプロフィール画面のメニューの「サークルから追加または外す」項目が表示されなくなる
  • サークル編集画面のアカウント検索にヒットしなくなる

必要性

kmyblueフォークの利用者が増えてくると、どのサーバーのアカウントにサークル投稿が届くか分かりづらい。
追加できなくするようにすることで、確実にサークル投稿が届くアカウントを容易に見分けられるようになる。

実装面においては、REST APIでAccountオブジェクトにcircle_available_serverプロパティを追加、アカウント検索APIにもパラメータを追加
絵文字リアクション利用可能かを判定するInstanceInfoクラス内のメソッドを再利用する形になると思う

本家が4.3.0からサークル投稿受け入れバグを改善する可能性があるので、そのあたりも注意が必要

@kmycode kmycode added the enhancement New feature or request label Jan 12, 2024
@kmycode kmycode added this to the kb11.0 milestone Jan 12, 2024
@kmycode kmycode removed this from the kb11.0 milestone Feb 2, 2024
@kmycode
Copy link
Owner Author

kmycode commented Feb 16, 2024

Mastodon本家がサークル投稿受信バグを修正したため、「Mastodonであれば基本的に受信可能」となりよりシンプルになりました。
一方でMastodon以外では、misskey.ioがbearcaps対応したため、他にもbearcapsに対応する実装の出現が予想されます。

今後の状況を見たいのですが、少なくとも今はこれを実装する時期にないように思いますのでいったんクローズします

@kmycode kmycode closed this as not planned Won't fix, can't repro, duplicate, stale Feb 16, 2024
@kmycode
Copy link
Owner Author

kmycode commented Apr 14, 2024

別件で実装を見直してみたところ、こちらも実装が容易なようでした。

ユーザーがオプションでこの設定を切り替えられさえすればいいのですから、こちら再オープンします。

ただし完璧に見分けられるようにするには、サーバーを「ドメイン」「ソフトウェアのバージョン」でも区別しなければいけません。その実装は簡単ですが少し面倒な気もしますので、一部見送る可能性はあります

@kmycode kmycode reopened this Apr 14, 2024
@kmycode kmycode added this to the kb13.0 milestone Apr 24, 2024
@kmycode
Copy link
Owner Author

kmycode commented Apr 24, 2024

#728 対応を前提に、バージョン13(もしくはそれ以降)の対応範囲とします

@kmycode kmycode modified the milestones: kb13.0, milestone-next May 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant