Mastodon #InstanceTicker

提供: マストドン日本語ウィキ
Mastodon InstanceTicker
移動先: 案内検索
Mastodon #InstanceTicker
MastodonInstanceTicker.png
開発者 weep.me(weep)
オリジナル CSS:小田急don
ソースコード https://github.com/weepjp/InstanceTicker
プログラミング言語 CSS[1]
PHP(CSSの更新・発行システム)
サービス開始日 2018年10月06日
寄付 仮想通貨
Kyash
ライセンス MITライセンス
Webサイト https://cdn.weep.me/mastodon/


Mastodon #InstanceTicker(マストドン インスタンスティッカー)は、マストドンで、投稿者のインスタンス名を表示させるためのカスタムCSSである。

概要[編集 | ソースを編集]

#InstanceTickerを実装したタイムライン(iPhone Safariからの閲覧)。

連合タイムラインを多く利用しているweepが小田急donのカスタムCSSを目撃し、改造・流用したのが発端である。

開発にあたり、小田急donのカスタムCSSの根幹を基にしている流れから、CSSの配信・配布に関しての協議を行っているため、ライセンスにCSSオリジナル(原作者)として小田急donもしくは、その管理者の名前が含む。

小田急don のカスタムCSSではシンプルなデザインと少数のインスタンスのみが表示されることに対し、#InstanceTickerでは基本的にインスタンスが発見され次第に追加されており、さらに画像アイコンを採用しインスタンスの個性や使用SNSの区別(PleromaMisskeyなど)までできるものとなっているなど、小田急don のカスタムCSSとは方針が大きく異なっており、もはや別物といえる。

ブラウザ拡張機能(アドオン)に組み込むこともできるが、インスタンス管理者がカスタムCSSを導入することで、スマホブラウザからでも表示可能である。

沿革[編集 | ソースを編集]

  • 2018年9月27日 - 小田急donのカスタムCSS[2]を見たweepが、それを参考に改造していった[3]ことが発端となっている。
  • 2018年10月02日 - 作業フォルダには「インスタンススステッカー」と仮称をつけていた。
  • 2018年10月05日 - #InstanceTickerに名称変更。「ステッカー」だと座りが悪いということで、響きが近い「ティッカー」とされた。
  • 2018年10月06日 - 小田急don管理者との協議の末、雑な配布は避け、CDNサーバー(Firebase Hosting)でCSSを設置し「インスタンス管理者向け」という形で配信開始。その際のライセンスはクリエイティブ・コモンズだった。
  • 2018年10月18日 - CDNサーバーが、Firebase Hostingからウェブアクセラレータへ変更。
  • 2018年10月21日 - 禁止であったブラウザ拡張機能用途が全面的に許可、開放された。[4]
  • 2018年11月05日 - Mastodon 2.6.x以降における「Content-Security-Policy」導入につき、外部鯖のCSS読み込みに難儀の意見が殺到したため、コピペ用の発行ページ[5]を開放。
  • 2018年11月08日 - 小田急donとの協議により、GitHub で公開するとともに、「MITライセンス」に変更。
  • 2018年11月18日 - 450箇所以上のインスタンス名の表示に対応。
  • 2018年11月27日 - 500箇所以上のインスタンス名の表示に対応[6]
  • 2018年12月09日 - 鯖缶工場Discord でのやり取りがきっかけで、閲覧アプリでの搭載の実現化に向け、API [7]を急遽用意し、Android用クライアントの Subway Tooter[8] さらには、デスクトップ用クライアントの TheDesk[9] の表示機能として搭載された[10](どちらも設定画面で有効に切り替える必要がある)。
  • 2018年12月10日 - アプリ搭載を機に GitHub で、PHP側のソースを公開。

脚注[編集 | ソースを編集]

  1. 厳密にはプログラミング言語ではない(スタイルシートである)がここでは使用された技術として挙げる
  2. @ars42525@odakyu.appのトゥート (100639281339598254)
  3. @weep@weep.meのトゥート (100792977020562177)
  4. Mastodonでインスタンス名を表示させるCSS #InstanceTicker
  5. 開発者のweepは、自身のお一人様インスタンスではこの方法で導入している。
  6. @weep@weep.meのトゥート (101143490591553575)
  7. ただの tsv (タブ文字区切り)方式のテキストファイル。
  8. @tateisu@mastodon.juggler.jpのトゥート (101206117824341666)
  9. @Cutls@kirishima.cloudのトゥート (101208485650187778)
  10. @weep@weep.meのトゥート (101206384987344632)

関連語句[編集 | ソースを編集]

関連ページ[編集 | ソースを編集]