x_post_sanitizerとは
Xのポストに含まれる t.co のような短縮URLを展開したりその他いい感じにするgemです。
だいぶ前に作った https://github.com/sue445/tweet_sanitizer の後継にあたります。
モチベーション
tweet_sanitizerは https://github.com/sferik/twitter-ruby に依存してたのですが、TwitterがXになった後くらいにメンテされなくなって https://github.com/sferik/x-ruby を使うのが推奨されてきました。
しかし僕は https://github.com/yhara/simple_twitter をメンテしている *1からsimple_twitterを使うことが多いです。
そのため、tweet_sanitizerを特定のgemに依存しない形で作り直したのがx_post_sanitizerになります。
tweet_sanitizerにあったテストケースは全部x_post_sanitizerにも移植してパスしてるので互換性はあると思います。
さすがに https://github.com/sferik/twitter-ruby を使ってる人はもういないだろうと思ってtweet_sanitizerの方はこの機会にアーカイブしました。
*1:メンテナになった経緯は https://sue445.hatenablog.com/entry/2023/07/17/232005 を参照