Instructions for developing a standalone HTML/JavaScript micro app using nostr-tools:
1. Install nostr-tools by running `npm install nostr-tools` or `yarn add nostr-tools`.
2. Import the necessary functions from nostr-tools using `import` statements, such as `generatePrivateKey`, `getPublicKey`, `validateEvent`, `verifySignature`, `signEvent`, `getEventHash`, `relayInit`, `SimplePool`, `parseReferences`, `nip05`, `nip19`, `nip04`, and `nip26`.
3. Use the imported functions to generate private and public keys, create, sign, and verify events, interact with a relay or multiple relays, parse references, query profile data, encode and decode NIP-19 codes, encrypt and decrypt direct messages, and perform and check for delegation.
4. If using nostr-tools in a browser without a bundler, include the following script tag in your HTML file: `` and call the necessary functions from the `NostrTools` object in the global window scope.
5. Consult the tests or the source code in the GitHub repository for more information and details on how to use nostr-tools functions.