cat機能

mastodon
タグ: #<Tag:0x00007f6c140f6428>
#1

Misskeyに存在するcat機能をMastodonに移植する改造ににゃっています。

Compare tootsuite:master…accelforce:custom/cat

Features

  • 投稿のcat化
  • cat情報の連合(Misskeyインスタンス及びこの改造を導入したインスタンス間での動作を確認しています)
  • オプトイン(プロフィール設定 /settings/profile で設定可能)
  • [独自]apiでnyaize済みのテキストを返す(Misskeyではクライアント側で処理が必要) 認識が間違っていたようです、訂正します

にゃんかタイムラインがちょっとだけにゃごむようににゃるのでちょっとだけおすすめです
ただちょっとコミットログがきたにゃいのが難点にゃのでうまくrebaseとかしたほうがよいかも

リポジトリはodakyu.appが存続する限りメンテニャンスするので、accelforce:custom/catは適宜master追従しています。それ以上の責任はとれませんが

既知の問題

  • 日本語を含むURLがnyaizeされてしまいリンクが壊れてしまう
  • タグがnyaizeされてしまいにゃんだかよくわからにゃいことににゃってしまう
    (この辺はそんにゃに問題ににゃってにゃいのでモチベがわかず放置されております)
6 Likes
#2

すみません、2点ほど失礼します。

Misskey の nyaize はサーバーサイドで行われるため、クライアント側での処理は不要です。

あと、ハングル文字への対応も追従していただけると幸いです。


P.S. URL やハッシュタグの崩壊に関しては、Mastodon においては HTML 化を先に行った後、nyaize を a 要素外のみにおいて適用するような手段が有効かと思われます。現在の Misskey ではそれらの処理をクライアントサイドに任せているため、既にサーバーサイドで nyaize された状態で降ってくる文字列に手を施す術がなく現状詰んでいます。なお、Misskey のフォークプロジェクトである twista では nyaize syntax の導入によりユーザーが任意でこれらを回避する手段を作りました。

#3

accelforce@8e1f70b
ハングルへの対応を実装しました

1 Like