Para quem desenvolve ou pretende desenvolver aplicativos com Nostr e JavaScript/TypeScript, uma boa dica é usar essa lib: https://www.npmjs.com/package/applesauce-core
É uma mão na roda. Já serve pra fazer caching e paginação de forma eficiente, além de dar uma boa API de queries. Achei no código fonte do NoStrudel.