pantasystem / Milktea

Misskey, MastodonのAndroidクライアント「Milktea」のソースコード
GNU General Public License v3.0
256 stars 22 forks source link

公開情報を未認証状態でも確認したい(疑似アカウント or LTLをタブ留め) #1458

Open kazu0617 opened 1 year ago

kazu0617 commented 1 year ago

Is your feature request related to a problem? Please describe. 現在Milkteaにはこの機能を有していません。

Describe the solution you'd like 「公開情報だけで一つアカウントを作成」したいです。

インスタンス情報、LTL、FTLについてはインスタンスにもよりますが概ね公開情報として取りに来れる状態です。そのため、アカウントを作成しなくともこれらの情報についてMilkteaで確認(+RN、可能ならフォローまで出来るといいな)出来る状態があるといろいろな鯖の雰囲気を掴むときにありがたいなと。

作成の導線としては「認証」画面の[登録する][認証する]の左ぐらいに[疑似アカウント]を追加するイメージです。

Describe alternatives you've considered Milkteaだと特定ユーザをタブとして追加することもできるので、同様にユーザの右上[…]から[ユーザの所属する(LTL|FTL)を閲覧]からタブでLTL/FTL追加でもいいかもしれません。 ただし、この場合はLTL / FTLにフォーカスした機能なので、疑似アカウントと比較して独自機能が生えてきてしまうので今後の拡張に影響を与える可能性はあります。

Additional context

疑似アカウントって要するに未認証で見れるリソースを見に行くための機能って感じなのかな

はい。その認識で合っています。

---以下はこんな感じで遷移しそう、っていう考えです--- 作成されるとタブとして「ローカル・グローバル」だけある状態で、作成ボタンは消えている想定です(消すのが大変ならあってもいいですがエラーになる想定) 今の時点でもRNについては複数アカウント出来るのでそこからアカウントを指定すればRN可能、 アカウントの詳細ページではそのままですが、使えないところを押すと(疑似アカウントのため使用できません)といわれるか、「操作するアカウントを指定してください」(新規作成)と出てきてアカウントを選択後そのアカウントでアカウントページを開きなおす… そこまで無理な場合でも「共有」は使えるので共有からURLコピー後ログインしていあるアカウントで検索すれば出てくるのでそれで見る感じ。

そういった特定サーバーに対して疑似的にアカウントがある状態を想定して公開情報を確認したいという意味の「疑似アカウント」です。

pantasystem commented 1 year ago

それなりに実装コストがかかりそうなので後々になりますが LTLをプレビューをすることができる、あるいは擬似的にインスタンスを体験することができる機能は 今後Fediverseを発展させるにあたって重要な機能と考えられるため余裕ができたら実装したいと思います。