๐Ÿ—„๏ธ IndexedDB Event Store

Production-grade persistent storage for Claude Code hook events

Database: Initializing...
WebSocket: Disconnected
Events Stored: 0
DB Size: 0 KB

๐Ÿ”Œ WebSocket Connection

๐Ÿ“‚ Import/Export

๐Ÿงน Maintenance

๐Ÿ” Advanced Query Interface

๐Ÿ“Š Query Results

No events to display. Connect to WebSocket or import events to get started.

๐Ÿ“ˆ Event Statistics

About This Tool

Purpose

Production-grade persistent storage system for Claude Code hook events using IndexedDB. Store, query, and analyze thousands of events with advanced filtering, compound indexes, and real-time updates from the observability server.

Features

Web Research Integration

Source: MDN - IndexedDB API

IndexedDB Techniques Applied:

Usage

  1. Connect to WebSocket: Click "Connect to Stream" to receive real-time events from ws://localhost:4000/stream
  2. Import Events: Upload JSON/JSONL files containing hook events from the observability system
  3. Query Events: Use filters to search by app, session, event type, or time range
  4. View Statistics: Analyze event distribution across apps, sessions, and event types
  5. Export Results: Download filtered events as JSON for backup or analysis
  6. Pagination: Navigate through large result sets using Previous/Next buttons

Event Structure

Events from the multi-agent observability system have this structure:

IndexedDB Schema

Database: HookEventsDB, Version: 1

Object Store: events