Nostr Explorer periodically fetches Nostr events that I care about, indexes them in a search engine, and provides a UI to search and preview them.
Architecture
A service fetches events from Nostr relays.
SQLite stores local application data.
Meilisearch indexes events for fast exploration.
A browser UI searches and previews the indexed events.