explaingit

wangdaodaodao/tabulabili

Analysis updated 2026-05-18

65HTMLAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A Chrome extension for Bilibili that hides your personalized homepage algorithm while keeping your login benefits active.

Mindmap

mindmap
  root((repo))
    What it does
      Chrome extension
      Hides personalized feed
      Keeps login benefits
    Tech stack
      JavaScript
      Chrome Extension
      declarativeNetRequest
    Use cases
      Anonymous trending homepage
      Keep 1080P and comments
      Toggle mode in popup
    Audience
      Bilibili users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get Bilibili's anonymous trending homepage without logging out

USE CASE 2

Keep 1080P video quality and comments while avoiding a personalized feed

USE CASE 3

Toggle the anonymous homepage mode on and off from a popup panel

What is it built with?

JavaScriptChrome ExtensiondeclarativeNetRequest

How does it compare?

wangdaodaodao/tabulabiliassyoucandy/telemt-server-guideeliasoulkadi/shokunin
Stars656763
LanguageHTMLHTMLHTML
Setup difficultyeasymoderateeasy
Complexity1/53/53/5
Audiencegeneralops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

README is in Chinese, not published to the Chrome Web Store.

In plain English

TabulaBili is a Chrome browser extension for Bilibili, a major Chinese video platform. It targets a specific frustration: when you browse Bilibili without logging in, the platform's algorithm cannot track your history, so the homepage shows a broad mix of popular videos. But the video quality is capped at 720P and the site nags you to log in. When you do log in, you get 1080P video and access to comments and likes, but the algorithm quickly builds a profile of your viewing habits and progressively narrows what it shows you. TabulaBili tries to give you the best of both situations. You stay logged in so your account benefits remain active, but the extension intercepts the specific API calls Bilibili makes to fetch personalized homepage recommendations. It strips your session cookies from just those requests before they reach Bilibili's servers. Without cookies, the server treats each homepage load as a request from an anonymous new visitor and returns its default trending content instead of a personalized feed. Your login session is left untouched for everything else, so watch history, likes, comments, and video quality work normally. The interception is done at the network layer using a Chrome extension mechanism called declarativeNetRequest, which lets extensions define rules about which headers to modify or remove on specific requests. The README notes this approach is lighter and more stable than injecting JavaScript into the page, and it runs with no persistent background process. The extension has a small popup panel with a toggle to switch the mode on and off. When you flip the toggle while on a Bilibili page it automatically reloads the page so the change takes effect immediately. Dark mode is supported. The extension is MIT-licensed. The README is written in Chinese. The author notes there are no plans to publish it to the Chrome Web Store.

Copy-paste prompts

Prompt 1
Help me install TabulaBili and explain what it changes on Bilibili
Prompt 2
Explain how declarativeNetRequest is used to strip cookies from specific requests
Prompt 3
What stays the same and what changes when I turn TabulaBili on

Frequently asked questions

What is tabulabili?

A Chrome extension for Bilibili that hides your personalized homepage algorithm while keeping your login benefits active.

What language is tabulabili written in?

Mainly HTML. The stack also includes JavaScript, Chrome Extension, declarativeNetRequest.

How hard is tabulabili to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is tabulabili for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.