作品 · 02

B視機 · BTelly

Kotlin · android · tv · bilibili

サードパーティ製 Bilibili Android TV / 車機クライアント —— 非公式・広告なし。Kotlin + Koin で構築されたデュアル再生内核、弾幕コメント、空降アシスタントで、リビングと車内のあの画面を視聴者に取り戻す。

リポジトリを見る › Codeberg ›

なぜ作ったか

テレビと車機での Bilibili 体験は長らく低地だった。公式クライアントはリモコンと車内インターフェースを「まあいいか」で扱い、広告とフィードの騒音だけはそのまま。私はただ、リビングのソファの上で、そして通勤の一時間の中で、静かにフォロー中の人が何かを更新したのを見たかった。サードパーティ製クライアントの意義は決して「解析」ではなく、視聴者に属するはずの画面を視聴者に返すことだった。

難しさはどこにあるか

現状

学んだこと

他人の API の上に生きるプロジェクトを保守する上で、重要な能力は新機能を出すことではない——API が寝返った時にどれだけ速く立ち直れるかだ。ネットワーク層を独立モジュールに閉じ込め、エンドポイント考古学の過程を記録に残し、署名をドキュメントではなく成果物に焼き付ける。それらは順調な日にはすべて余計に見えて、API が顔を変える日にはすべてが命綱になる。また、二度のアカウント停止が教えてくれたことが一つある。ミラーチャンネルはバックアップの儀式ではない——実際に通ることになる道だ。

← すべての作品