00:00 / 00:00

Chatterbox

Streamer Info

LAPLACE Chatterbox injects an "ⓘ" button into the bottom-right corner of bilibili live rooms and space pages. It opens a panel of extra information about the current streamer, combining public aggregated data from LAPLACE Live! with a fully local "User Notes" editor

Every remote data category is opt-in, and a category left off issues no network requests at all; user notes are always available and stored only in your browser

Features

  • Independent switches for three remote categories: period, guild, and MCN each have their own switch; a category left off never triggers a request, so you can grant access selectively
  • Local user notes: attach multi-line notes to any UID, kept only in your browser; when a note exists, the button shows a note icon as a hint
  • Two mount points: the "ⓘ" button is injected both in bilibili live rooms (keyed by the streamer's UID) and on space pages (keyed by the page's UID)
  • Lazy loading: remote data for each UID is fetched once per page session and cached, then refetched only after you reload the page
  • Graceful 404 handling: a UID missing from the LAPLACE dataset reads as "No data yet" rather than an error
  • Standalone notes import and export: user notes export and import as a separate JSON file for sharing or backup across devices, without leaking other settings such as your LLM API key or blocklist
  • Merge or overwrite on import: importing notes lets you choose "Merge" (the newer version wins for a shared UID; notes that exist only locally are kept) or "Overwrite" (existing notes are deleted, leaving only what the file contains)

Data Categories

Period

Data comes from laplace.live/ovu and covers the current state, cycle length in days, the next projected date, and the number of data points

  • The state appears as a colored badge with an emoji and a text description
  • When upstream data is inferred from an older observation point, the badge is followed by "(estimated)" and the number of cycles projected so far
  • With the "Show Period" switch off, the endpoint is never requested

Guild

Data comes from the LAPLACE streamer info aggregation endpoint and shows the guilds the streamer has belonged to

  • The 5 most recent guild records are shown by default, with the latest one in bold
  • Each record carries a relative time such as "3 months ago" or "2 years ago"
  • Guild and MCN share one upstream endpoint, so enabling either switch triggers the request

MCN

Same source as guild; shows the MCN agencies the streamer has belonged to

  • The 5 most recent MCN records are shown by default, with the latest one in bold
  • Each record carries a relative time
  • With the "Show MCN Info" switch off, the section is not rendered, but the shared endpoint is still requested if "Show Guild Info" is on

User Notes

A fully local multi-line text editor, stored per UID in the browser's userscript data

  • No length limit, any number of lines
  • Edits are written only when you click "Save"; closing the panel discards the current draft
  • "Delete" clears the note for the current UID, with a second confirmation
  • When the current UID has a non-empty note, an amber 📝 note icon appears to the right of the "ⓘ" button as a visual cue

Usage

Enable Remote Data Categories

  • In the Chatterbox panel, open "Settings → Feature Toggles → Streamer Extra Info" and check any combination of the three:
    • Show Period
    • Show Guild Info
    • Show MCN Info
  • All three are off by default and must be turned on deliberately; a category left off is not rendered in the panel and issues no network requests

View Streamer Info

  • Open a bilibili live room or the target streamer's space page
  • Click the "ⓘ" button in the bottom-right corner of the page to open the streamer info panel
  • The top of the panel shows the current UID and a "UID xxx ↗" link to laplace.live/user/<uid> for the full profile
  • Each enabled category shows, in turn, a loading state, its data, or "No data yet"

Edit User Notes

  • Type into the "User Notes" section at the bottom of the streamer info panel
  • Click "Save" to write the note to local storage
  • A saved note shows a "Last edited: YYYY/MM/DD HH:MM" timestamp beneath it
  • Click "Delete" to remove that UID's note permanently (a second confirmation is required)

Import / Export Notes

  • "Settings → User Notes" shows how many notes are currently stored locally
  • Click "Export Notes" to immediately download a laplace-chatterbox-user-notes-<timestamp>.json file
  • Click "Import Notes" and pick a notes file; two confirmation dialogs appear:
    • First: confirms your intent and shows the number of notes in the file, its export time, and how many notes exist locally
    • Second: choose "Merge" (OK) or "Overwrite" (Cancel); with no local notes this step is skipped and the import merges directly
  • When the import finishes, the log reports exactly how many notes were added, updated, skipped, and deleted

Options

OptionDescriptionDefault
Show PeriodShows period data in the streamer info panel; requests data for the current UID from the LAPLACE_FERTILITY endpointOff
Show Guild InfoShows the streamer's guild history in the panel; requests the LAPLACE_BILIBILI_USER endpointOff
Show MCN InfoShows the streamer's MCN history in the panel; shares the same endpoint as guildOff

Caveats

  • All remote data comes from public LAPLACE Live! aggregation endpoints and may lag reality or rest on an incomplete sample, so treat it as reference only
  • Period data is partly subjective and partly inferred; understand those limits before enabling it
  • A streamer whose UID is not in the LAPLACE dataset shows "No data yet", which is normal
  • User notes live in Tampermonkey / Violentmonkey script storage and are lost once that data is cleared; export a backup regularly
  • The notes file format version is 1, unrelated to the script version number; later structural changes stay backward compatible
  • On import, entries with no local counterpart are added outright, while overwrite mode deletes every local note and keeps only what the file contains, so use it with care
  • A full settings export (Settings → Import / Export Settings) carries note data too; the standalone export exists only for the "share notes but not other settings" case

Last updated on September 19, 2026

Tech otakus destroy the world