ニコニコ復旧後の PepperMint+ について

2024年8月7日

サイバー攻撃によってサービスを一時停止していたニコニコ動画が8/5に復旧することを受けて、
PepperMint+に発生する影響と、v2.1.0のアップデートについて告知します。

視聴ページ

今までの視聴ページが新視聴ページに置き換えされるため、旧視聴ページ用に作られたスクリプトは動作しません。
これにより、WatchPage セクションの機能は全く動作しなくなるか、有効にすると表示が崩れる可能性があります。

また、以下の視聴ページ用機能は不要になります。

  • マーキーエリアコンテンツの置き換え
  • クリーンな投稿者表示

アップデートによる対応

ダークモードは最も視覚的な面で影響を及ぼす機能のため、優先して修復します。
公式実装されるようですが、実装された後はカラーパレットを変更する機能として残り続ける予定です。

その他の視聴ページ向け機能については、おそらく大部分を削除することになると思います……。
プレイヤーテーマや視聴ページテーマ、シアターUI/boxUIのような大きなデザイン変更をする機能は、再実装してもその後のメンテナンスが難しいためです。

CSSモジュールやTailwindのようなモダンなWeb技術を使用するページは、それを改変するスクリプトの可読性が低下する上、
またページのアップデートに対しても脆弱になります。再実装してもその後のアップデートが難しく、安定しません。

そのため、YoutubeのVorapis2013やZenWatchのように、視聴ページのフロントエンドを独自で実装し、それに視覚変更機能を追加することを計画しています。
「視聴ページの置き換え」機能を作成して、その視聴ページのカスタマイズを提供するような形です。
初動の開発に時間はかかりますが、これまでよりもずっと自由にデザインをカスタマイズできる上、根本のAPIが変わらなければ動作し続けることができます。

他のページや機能について

その他のページも、中身が書き直されたりした場合は機能が動作しなくなったり、ページが崩れる可能性があります。
現状大規模な変更が判明しているページは視聴ページのみですが、他にも書き直された状態で復旧するページがあるかもしれません。

また、「ニコレポリーダー」も削除されます。もしかしたらクイックパネルの部分を切り離した拡張機能を今後リリースするかもしれない。
2つの拡張機能を同時にメンテナンスするのは結構厳しいかもしれませんが。時間が足りないよ!どうしよっか?

表示が崩れた時は

おそらくPepperMint+に限らず、多くのニコニコ用拡張機能が影響を受ける可能性が高いです。
もし崩れているページがある時は、それが拡張機能やユーザースクリプトによって引き起こされたものではないかどうか、確認してみてください。

昨今のWeb事情もあって、ページを改変するのもなかなか難しくなっており、PepperMint+はかなりのスケールダウンをすることになると思います……。
それでも、できる範囲で開発していこうと思っているので、よろしくお願いします。