nostrbasedocs
Start building
Guide
.md

Inspect local state

const snapshot = await db.dashboard.snapshot();
const html = await db.dashboard.render();
const element = document.getElementById("inspector");
if (!element) throw new Error("Inspector element is missing.");
const view = db.dashboard.mount(element, { interval: 2000 });
await view.refresh();
view.destroy();

snapshot() returns public cached rows, private ciphertext counts/author metadata, passive relay state, queue metadata, and diagnostics. render() returns standalone HTML with tabs. Save it as an HTML file to inspect it. mount() adds a live read-only view and refreshes it at an interval of at least 100 ms. Client close also destroys mounted views.

The dashboard never decrypts private records. Public record content is visible; choose where to display or share it. It does not administer relays or establish complete data. Local signed history and deletion tombstones currently have no automatic eviction.

Search guides, API methods, and protocols.