├── .changeset ├── README.md └── config.json ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc ├── .syncpackrc.json ├── BUILD.md ├── LICENSE ├── README.md ├── REFERENCES.md ├── beta-version ├── biome.json ├── blossom ├── AGENT.md ├── CHANGELOG.md ├── README.md ├── SPEC.md ├── agent.json ├── context │ └── SPEC.md ├── example │ ├── react │ │ ├── README.md │ │ ├── bun.lock │ │ ├── index.html │ │ ├── index.tsx │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts │ └── svelte │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bun.lock │ │ ├── index.html │ │ ├── package.json │ │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ └── main.ts │ │ ├── svelte.config.js │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── package.json ├── src │ ├── blossom.ts │ ├── healing │ │ └── url-healing.ts │ ├── index.ts │ ├── types │ │ └── index.ts │ ├── upload │ │ └── uploader.ts │ └── utils │ │ ├── auth.ts │ │ ├── constants.ts │ │ ├── errors.ts │ │ ├── http.ts │ │ ├── logger.ts │ │ └── sha256.ts └── tsconfig.json ├── bun.lock ├── cache-browser ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bun.lock ├── package.json ├── src │ ├── index.ts │ ├── storage.test.ts │ └── storage.ts ├── tsconfig.json └── vitest.config.ts ├── cache-dexie ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── README.md ├── package.json ├── previous-head-with-ndk-hooks ├── src │ ├── cache-module.ts │ ├── caches │ │ ├── event-tags.ts │ │ ├── events.ts │ │ ├── nip05.ts │ │ ├── profiles.ts │ │ ├── relay-info.ts │ │ ├── unpublished-events.ts │ │ └── zapper.ts │ ├── db.ts │ ├── index.test.ts │ ├── index.ts │ ├── lru-cache.ts │ └── setEventDup.test.ts ├── test │ ├── cache-module.test.ts │ ├── performance.test.ts │ └── setup.ts ├── tsconfig.json ├── typedoc.json └── vitest.config.ts ├── cache-memory ├── CHANGELOG.md ├── README.md ├── docs │ └── cache │ │ └── memory.md ├── package.json ├── src │ ├── __tests__ │ │ ├── relay-metadata.test.ts │ │ └── setEventDup.test.ts │ └── index.ts └── tsconfig.json ├── cache-nostr ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── README.md ├── docs │ └── cache │ │ └── nostr.md ├── package.json ├── src │ ├── index.ts │ └── queue.ts └── tsconfig.json ├── cache-redis ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── README.md ├── package.json ├── src │ ├── index.test.ts │ └── index.ts └── tsconfig.json ├── cache-sqlite-wasm ├── CHANGELOG.md ├── docs │ ├── INDEX.md │ ├── bundling.md │ └── web-worker-setup.md ├── example │ ├── index.html │ ├── sql-wasm.wasm │ └── vite │ │ ├── .gitignore │ │ ├── README.md │ │ ├── bun.lock │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ ├── sql-wasm.wasm │ │ └── vite.svg │ │ ├── src │ │ ├── counter.ts │ │ ├── main.ts │ │ ├── style.css │ │ └── typescript.svg │ │ └── tsconfig.json ├── package.json ├── scripts │ └── postinstall.js ├── src │ ├── binary │ │ ├── decoder.ts │ │ ├── encoder.test.ts │ │ └── encoder.ts │ ├── cache │ │ └── metadata-lru.ts │ ├── db │ │ ├── indexeddb-utils.ts │ │ ├── migrations.ts │ │ └── schema.ts │ ├── functions │ │ ├── addDecryptedEvent.ts │ │ ├── addUnpublishedEvent.ts │ │ ├── discardUnpublishedEvent.ts │ │ ├── fetchProfile.ts │ │ ├── getCacheData.ts │ │ ├── getCacheStats.test.ts │ │ ├── getCacheStats.ts │ │ ├── getDecryptedEvent.ts │ │ ├── getEvent.ts │ │ ├── getProfiles.ts │ │ ├── getRelayStatus.ts │ │ ├── getUnpublishedEvents.ts │ │ ├── loadNip05.ts │ │ ├── query.test.ts │ │ ├── query.ts │ │ ├── saveNip05.ts │ │ ├── saveProfile.ts │ │ ├── setCacheData.ts │ │ ├── setEvent.test.ts │ │ ├── setEvent.ts │ │ └── updateRelayStatus.ts │ ├── index.ts │ ├── types.ts │ ├── version.ts │ └── worker.ts ├── test │ ├── check-actual-storage.test.ts │ ├── check-worker-serialization.test.ts │ ├── debug-production-issue.test.ts │ ├── debug-query.test.ts │ ├── debug-subscription.test.ts │ ├── exact-user-pattern.test.ts │ ├── nip05-test.test.ts │ ├── query-deleted-events.test.ts │ ├── setup.ts │ ├── worker-mode-test.test.ts │ └── worker-query-test.test.ts ├── tsconfig.json └── vitest.config.ts ├── cache-sqlite ├── CHANGELOG.md ├── README.md ├── bun.lock ├── example │ ├── README.md │ ├── bun.lock │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── package.json ├── src │ ├── db │ │ ├── database.ts │ │ ├── migrations.ts │ │ └── schema.ts │ ├── functions │ │ ├── fetchProfile.ts │ │ ├── getEvent.ts │ │ ├── getEventRelays.ts │ │ ├── getProfiles.ts │ │ ├── getRelayStatus.ts │ │ ├── query.ts │ │ ├── saveProfile.ts │ │ ├── setEvent.ts │ │ └── updateRelayStatus.ts │ ├── index.test.ts │ ├── index.ts │ ├── relay-provenance.test.ts │ ├── setEventDup.test.ts │ └── types.ts ├── test │ └── setup │ │ └── vitest.setup.ts ├── tsconfig.json └── vitest.config.ts ├── core ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── MIGRATION-2.16.md ├── OUTBOX-REPORT.md ├── OUTBOX.md ├── README.md ├── RELEASE-NOTES.md ├── SIG-SAMPLING.md ├── TESTING.md ├── benchmarks │ ├── event-processing.bench.ts │ ├── manual-dispatch-timing.ts │ ├── memory-usage.bench.ts │ ├── signature-verification.bench.ts │ └── subscription-dispatch.bench.ts ├── bun.lock ├── docs-styles.css ├── docs │ ├── getting-started │ │ ├── introduction.md │ │ ├── signers.md │ │ └── usage.md │ ├── internals │ │ └── subscriptions.md │ └── tutorial │ │ ├── auth.md │ │ ├── filter-validation.md │ │ ├── local-first.md │ │ ├── mute-filtering.md │ │ ├── nip19.md │ │ ├── publishing.md │ │ ├── signer-persistence.md │ │ ├── speed.md │ │ ├── subscription-management.md │ │ └── zaps │ │ └── index.md ├── package.json ├── scripts │ └── generate-nip61-test-vectors.ts ├── snippets │ ├── event │ │ ├── basic.md │ │ ├── publish-tracking.md │ │ ├── signing-with-different-signers.md │ │ └── tagging-users-and-events.md │ ├── index.md │ ├── subscription │ │ └── exclusive-relay.md │ ├── testing │ │ ├── event-generation.md │ │ ├── mock-relays.md │ │ ├── nutzap-testing.md │ │ └── relay-pool-testing.md │ └── user │ │ ├── encrypted-keys-nip49.md │ │ ├── generate-keys.md │ │ └── get-profile.md ├── src │ ├── ai-guardrails │ │ ├── event │ │ │ ├── publishing.test.ts │ │ │ ├── signing.test.ts │ │ │ └── signing.ts │ │ ├── index.ts │ │ ├── ndk.test.ts │ │ ├── ndk.ts │ │ ├── ndk │ │ │ ├── fetch-events.test.ts │ │ │ └── fetch-events.ts │ │ ├── subscription │ │ │ ├── deprecated-handlers.test.ts │ │ │ └── deprecated-handlers.ts │ │ └── types.ts │ ├── app-settings │ │ └── index.ts │ ├── cache │ │ └── index.ts │ ├── dvm │ │ └── schedule.ts │ ├── events │ │ ├── content-tagger.test.ts │ │ ├── content-tagger.ts │ │ ├── dedup.ts │ │ ├── encode.test.ts │ │ ├── encryption.test.ts │ │ ├── encryption.ts │ │ ├── fetch-tagged-event.ts │ │ ├── gift-wrapping.test.ts │ │ ├── gift-wrapping.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── kind.ts │ │ ├── kinds │ │ │ ├── article.ts │ │ │ ├── blossom-list.ts │ │ │ ├── cashu │ │ │ │ ├── fedimint.ts │ │ │ │ ├── mint-recommendation.ts │ │ │ │ ├── mint.ts │ │ │ │ ├── token.ts │ │ │ │ ├── tx.test.ts │ │ │ │ └── tx.ts │ │ │ ├── classified.ts │ │ │ ├── drafts.ts │ │ │ ├── dvm │ │ │ │ ├── NDKTranscriptionDVM.ts │ │ │ │ ├── feedback.ts │ │ │ │ ├── index.ts │ │ │ │ ├── request.ts │ │ │ │ └── result.ts │ │ │ ├── follow-pack.test.ts │ │ │ ├── follow-pack.ts │ │ │ ├── highlight.ts │ │ │ ├── image.ts │ │ │ ├── index.ts │ │ │ ├── interest-list.test.ts │ │ │ ├── interest-list.ts │ │ │ ├── lists │ │ │ │ ├── index.test.ts │ │ │ │ └── index.ts │ │ │ ├── nip89 │ │ │ │ ├── app-handler.test.ts │ │ │ │ └── app-handler.ts │ │ │ ├── nutzap │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mint-list.ts │ │ │ │ ├── proof.ts │ │ │ │ ├── validation.test.ts │ │ │ │ └── validation.ts │ │ │ ├── p2p-order.test.ts │ │ │ ├── p2p-order.ts │ │ │ ├── project-template.ts │ │ │ ├── project.ts │ │ │ ├── relay-feed-list.example.ts │ │ │ ├── relay-feed-list.test.ts │ │ │ ├── relay-feed-list.ts │ │ │ ├── relay-list.ts │ │ │ ├── repost.ts │ │ │ ├── simple-group │ │ │ │ ├── index.ts │ │ │ │ ├── member-list.ts │ │ │ │ └── metadata.ts │ │ │ ├── story.test.ts │ │ │ ├── story.ts │ │ │ ├── subscriptions │ │ │ │ ├── amount.ts │ │ │ │ ├── receipt.ts │ │ │ │ ├── subscription-start.ts │ │ │ │ ├── tier.test.ts │ │ │ │ └── tier.ts │ │ │ ├── task.ts │ │ │ ├── thread.ts │ │ │ ├── video.ts │ │ │ ├── voice-message.ts │ │ │ ├── wiki.ts │ │ │ └── zap.ts │ │ ├── nip19.test.ts │ │ ├── nip19.ts │ │ ├── nip73.ts │ │ ├── repost.test.ts │ │ ├── repost.ts │ │ ├── serializer.test.ts │ │ ├── serializer.ts │ │ ├── signature.ts │ │ ├── signed-event-types.test.ts │ │ ├── validation.ts │ │ ├── wrap.test.ts │ │ └── wrap.ts │ ├── index.ts │ ├── light-bolt11-decoder.d.ts │ ├── ndk │ │ ├── active-user.test.ts │ │ ├── active-user.ts │ │ ├── entity.ts │ │ ├── fetch-event-from-tag.ts │ │ ├── fetchEvent-guardrails.test.ts │ │ ├── fetchUser.test.ts │ │ ├── guardrailOff.test.ts │ │ ├── index.ts │ │ ├── nip19.test.ts │ │ └── queue │ │ │ └── index.ts │ ├── nip19 │ │ └── index.ts │ ├── nip49 │ │ ├── index.test.ts │ │ └── index.ts │ ├── outbox │ │ ├── index.ts │ │ ├── read │ │ │ └── with-authors.ts │ │ ├── relay-ranking.ts │ │ ├── tracker.test.ts │ │ ├── tracker.ts │ │ └── write.ts │ ├── relay │ │ ├── auth-policies.test.ts │ │ ├── auth-policies.ts │ │ ├── auth-retry.test.ts │ │ ├── connectivity.test.ts │ │ ├── connectivity.ts │ │ ├── event-dedup.test.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── keepalive-bun.test.ts │ │ ├── keepalive.test.ts │ │ ├── keepalive.ts │ │ ├── nip11.test.ts │ │ ├── nip11.ts │ │ ├── pool │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ └── system-disconnection.test.ts │ │ ├── publisher.ts │ │ ├── reconnection-backoff.test.ts │ │ ├── reconnection-integration.bun.test.ts │ │ ├── score.ts │ │ ├── sets │ │ │ ├── calculate.test.ts │ │ │ ├── calculate.ts │ │ │ ├── index.ts │ │ │ ├── publish.test.ts │ │ │ └── utils.ts │ │ ├── signature-verification-stats.ts │ │ ├── signature-verification.test.ts │ │ ├── simple-verification.test.ts │ │ ├── sub-manager.ts │ │ ├── subscription.test.ts │ │ ├── subscription.ts │ │ └── validation-ratio.test.ts │ ├── signers │ │ ├── deserialization.ts │ │ ├── index.ts │ │ ├── nip07 │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── nip46 │ │ │ ├── backend │ │ │ │ ├── connect.ts │ │ │ │ ├── get-public-key.ts │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── nip04-decrypt.ts │ │ │ │ ├── nip04-encrypt.ts │ │ │ │ ├── nip44-decrypt.ts │ │ │ │ ├── nip44-encrypt.ts │ │ │ │ ├── ping.ts │ │ │ │ └── sign-event.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── nostrconnect.ts │ │ │ └── rpc.ts │ │ ├── private-key │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── registry.ts │ │ ├── serialization.test.ts │ │ └── types.ts │ ├── subscription.test.ts │ ├── subscription │ │ ├── event-dedup.test.ts │ │ ├── exclusive-relay.test.ts │ │ ├── future-timestamp-grace.test.ts │ │ ├── grouping.test.ts │ │ ├── grouping.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── manager.test.ts │ │ ├── manager.ts │ │ ├── outbox-late-arrival.test.ts │ │ ├── utils.test.ts │ │ ├── utils.ts │ │ └── utils │ │ │ └── format-filters.ts │ ├── test-relay-autoconnect.ts │ ├── thread │ │ ├── index.test.ts │ │ └── index.ts │ ├── types.ts │ ├── user │ │ ├── follows.test.ts │ │ ├── follows.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── nip05.test.ts │ │ ├── nip05.ts │ │ ├── pin.ts │ │ └── profile.ts │ ├── utils │ │ ├── filter-validation.test.ts │ │ ├── filter-validation.ts │ │ ├── filter.ts │ │ ├── get-users-relay-list.ts │ │ ├── imeta.test.ts │ │ ├── imeta.ts │ │ ├── index.ts │ │ ├── normalize-url.ts │ │ ├── timeout.ts │ │ └── validation.ts │ ├── workers │ │ └── sig-verification.ts │ ├── zap │ │ └── invoice.ts │ └── zapper │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── ln.ts │ │ ├── nip57.test.ts │ │ ├── nip57.ts │ │ └── nip61.ts ├── test-auth-publish.ts ├── test-vectors │ ├── README.md │ └── nip61.json ├── test │ ├── helpers │ │ ├── test-fixtures.ts │ │ └── time.ts │ ├── index.ts │ ├── mocks │ │ ├── event-generator.ts │ │ ├── nutzaps.ts │ │ ├── relay-mock.ts │ │ └── relay-pool-mock.ts │ └── setup │ │ └── vitest.setup.ts ├── tsconfig.json ├── tsconfig.typedoc.json ├── typedoc.json └── vitest.config.ts ├── docs ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── index.ts │ │ └── style.css ├── cache-modules.md ├── cookbook │ ├── README.md │ ├── TEMPLATE.md │ ├── index.md │ └── svelte5 │ │ ├── basic-authentication.md │ │ └── multi-session-management.md ├── error-handling.md ├── event-class-registration.md ├── example-cache-module.md ├── getting-started.md ├── index.md ├── mirroring.md ├── optimization.md ├── package.json ├── sessions │ ├── api.md │ ├── index.md │ ├── migration.md │ └── quick-start.md ├── sync │ └── index.md ├── testing │ └── index.md └── wot │ └── index.md ├── messages ├── CHANGELOG.md ├── README.md ├── examples │ ├── nip-17-chat │ │ ├── .gitignore │ │ ├── README.md │ │ ├── generate-keys.ts │ │ ├── package.json │ │ ├── src │ │ │ ├── file-storage.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── nip-17-with-cache │ │ ├── README.md │ │ ├── generate-keys.ts │ │ ├── keys.json │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ └── tsconfig.json │ └── svelte │ │ ├── README.md │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ └── sql-wasm.wasm │ │ ├── src │ │ ├── App.svelte │ │ ├── app.css │ │ ├── components │ │ │ ├── BuddyList.svelte │ │ │ ├── ChatWindow.svelte │ │ │ ├── DebugView.svelte │ │ │ ├── IcqLogo.svelte │ │ │ ├── Login.svelte │ │ │ └── MainWindow.svelte │ │ └── main.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ └── vite.config.ts ├── package.json ├── src │ ├── cache-module.ts │ ├── conversation.ts │ ├── index.ts │ ├── messenger.ts │ ├── protocols │ │ └── nip17.ts │ ├── storage │ │ ├── cache-module.ts │ │ ├── index.ts │ │ └── memory.ts │ └── types │ │ └── index.ts ├── tsconfig.json └── tsup.config.ts ├── mobile ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs │ ├── index.md │ ├── migration-nutzap-hooks.md │ ├── mint.md │ ├── nutzaps.md │ ├── session.md │ ├── subscriptions.md │ └── wallet.md ├── knowledge.md ├── package.json ├── rules │ └── NOSTR.md ├── snippets │ └── mobile │ │ ├── cashu │ │ ├── advanced-usage.md │ │ ├── basic-usage.md │ │ └── database.md │ │ ├── events │ │ └── rendering-event-content.md │ │ ├── ndk │ │ └── initializing-ndk.md │ │ ├── profile-integration-examples.md │ │ ├── session │ │ └── login.md │ │ └── user │ │ └── loading-user-profiles.md ├── src │ ├── cache-adapter │ │ └── sqlite │ │ │ ├── get-all-profiles.ts │ │ │ ├── index.ts │ │ │ ├── migrations.ts │ │ │ ├── nutzap-state-get.ts │ │ │ ├── nutzap-state-set.ts │ │ │ └── search-profiles.ts │ ├── components │ │ ├── event │ │ │ ├── content.tsx │ │ │ └── index.tsx │ │ ├── index.tsx │ │ └── relays │ │ │ ├── index.tsx │ │ │ └── indicator.tsx │ ├── hooks │ │ ├── index.ts │ │ └── nip55.tsx │ ├── index.ts │ ├── mint │ │ ├── index.ts │ │ └── mint-methods.ts │ ├── session-monitor.ts │ ├── session-storage-adapter.ts │ ├── signers │ │ ├── index.ts │ │ └── nip55.ts │ ├── stores │ │ └── wallet.ts │ ├── types.ts │ ├── types │ │ └── cashu.ts │ └── utils │ │ └── time.ts ├── tsconfig.build.json ├── tsconfig.json └── vitest.config.ts ├── package.json ├── prepare-docs.sh ├── react ├── .gitignore ├── .roomodes ├── CHANGELOG.md ├── README.md ├── agent.json ├── docs │ ├── index.md │ ├── muting.md │ └── session-management.md ├── example │ └── session │ │ ├── README.md │ │ ├── bun.lock │ │ ├── index.html │ │ ├── index.tsx │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── package.json ├── rules │ └── NOSTR.md ├── snippets │ ├── session-monitoring.md │ ├── update-user-profile.md │ └── use-mute-item.md ├── src │ ├── index.ts │ ├── mutes │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ └── mute-hooks.test.ts │ │ │ ├── index.ts │ │ │ ├── use-is-item-muted.ts │ │ │ ├── use-mute-criteria.ts │ │ │ └── use-mute-filter.ts │ │ ├── store │ │ │ ├── __tests__ │ │ │ │ ├── fixtures.ts │ │ │ │ └── mute-store.test.ts │ │ │ ├── add-extra-mute-items.ts │ │ │ ├── index.ts │ │ │ ├── init.ts │ │ │ ├── is-item-muted.ts │ │ │ ├── load.ts │ │ │ ├── mute.ts │ │ │ ├── set-active-pubkey.ts │ │ │ ├── types.ts │ │ │ └── unmute.ts │ │ └── utils │ │ │ ├── compute-mute-criteria.ts │ │ │ └── identify-mute-item.ts │ ├── ndk │ │ ├── headless │ │ │ └── index.tsx │ │ ├── hooks │ │ │ └── index.ts │ │ └── store │ │ │ └── index.ts │ ├── observer │ │ └── hooks │ │ │ └── index.ts │ ├── profiles │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── use-user.ts │ │ ├── store │ │ │ ├── fetch-profile.ts │ │ │ ├── index.ts │ │ │ ├── initialize.ts │ │ │ └── set-profile.ts │ │ └── types.ts │ ├── session │ │ ├── hooks │ │ │ ├── __tests__ │ │ │ │ └── use-ndk-session-monitor.test.ts │ │ │ ├── control.ts │ │ │ ├── index.ts │ │ │ ├── sessions.ts │ │ │ ├── signers.ts │ │ │ ├── use-available-sessions.ts │ │ │ └── use-ndk-session-monitor.ts │ │ ├── index.ts │ │ ├── storage │ │ │ ├── __tests__ │ │ │ │ ├── index.test.ts │ │ │ │ └── mock-storage-adapter.ts │ │ │ └── index.ts │ │ ├── store │ │ │ ├── add-monitor.ts │ │ │ ├── add-session.ts │ │ │ ├── index.ts │ │ │ ├── init.ts │ │ │ ├── remove-session.ts │ │ │ ├── start-session.ts │ │ │ ├── stop-session.ts │ │ │ ├── switch-to-user.ts │ │ │ ├── types.ts │ │ │ └── update-session.ts │ │ └── utils.ts │ ├── subscribe │ │ ├── hooks │ │ │ ├── event.ts │ │ │ ├── index.ts │ │ │ ├── subscribe.test.ts │ │ │ └── subscribe.ts │ │ └── store │ │ │ ├── index.test.ts │ │ │ └── index.ts │ ├── utils │ │ ├── __tests__ │ │ │ └── mute.test.ts │ │ ├── mute.ts │ │ └── time.ts │ └── wallet │ │ └── hooks │ │ ├── __tests__ │ │ └── wallet-hooks.test.ts │ │ └── index.ts ├── tsconfig.json └── vitest.config.ts ├── sessions ├── CHANGELOG.md ├── README.md ├── REFACTORING-SUMMARY.md ├── __tests__ │ ├── errors.test.ts │ ├── event-class-wrapping.test.ts │ ├── manager.test.ts │ └── storage.test.ts ├── bun.lock ├── docs │ ├── api.md │ ├── index.md │ ├── migration.md │ └── quick-start.md ├── e2e-cli-test.ts ├── package.json ├── src │ ├── auth-manager.ts │ ├── index.ts │ ├── manager.ts │ ├── persistence-manager.ts │ ├── serialization │ │ ├── session.ts │ │ └── signer.ts │ ├── storage │ │ ├── file-storage.ts │ │ ├── index.ts │ │ ├── local-storage.ts │ │ ├── memory-storage.ts │ │ └── types.ts │ ├── store.ts │ ├── types.ts │ └── utils │ │ ├── debounce.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ └── json-serializer.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts ├── svelte ├── .gemini │ └── settings.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .repomixignore ├── ARCHITECTURE.md ├── ARCHITECTURE_CRITIQUE.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── INDEX.md ├── README.md ├── RENDERER_CONSISTENCY_UPDATE.md ├── TESTING.md ├── bun.lock ├── docs │ └── blossom-upload.md ├── event-rendering-flow.md ├── mockups │ └── user-header-layouts.html ├── package.json ├── registry.json ├── registry │ ├── .gitignore │ ├── .jsrepoignore │ ├── .repomixignore │ ├── COMPONENT-CREATION-GUIDE.md │ ├── README.md │ ├── TESTING_GUIDE_FOR_LLM.md │ ├── bun.lock │ ├── components.json │ ├── jsrepo-build-config.json │ ├── jsrepo-manifest.json │ ├── jsrepo.json │ ├── package.json │ ├── postcss.config.js │ ├── project.json │ ├── scripts │ │ ├── publish.ts │ │ └── run-svelte-check.ts │ ├── src │ │ ├── app.css │ │ ├── app.html │ │ ├── lib │ │ │ ├── index.ts │ │ │ ├── registry │ │ │ │ ├── README.md │ │ │ │ ├── blocks │ │ │ │ │ ├── login-compact.svelte │ │ │ │ │ ├── progressive-reveal-auth │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── auth-section.svelte │ │ │ │ │ │ ├── communities-section.svelte │ │ │ │ │ │ ├── complete-section.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── interests-section.svelte │ │ │ │ │ │ └── progressive-reveal-auth.svelte │ │ │ │ │ ├── session-switcher-compact.svelte │ │ │ │ │ ├── session-switcher.svelte │ │ │ │ │ ├── signup-block.svelte │ │ │ │ │ └── thread-view-twitter.svelte │ │ │ │ ├── builders │ │ │ │ │ ├── app-handlers │ │ │ │ │ │ ├── app-handlers.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── avatar-group │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── content-tab │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── sampler.svelte.ts │ │ │ │ │ ├── emoji-picker │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-content │ │ │ │ │ │ ├── event-content.svelte.test.ts │ │ │ │ │ │ ├── event-content.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── utils.test.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── event │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── thread │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── follow-action │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── hashtag │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── stats.svelte.test.ts │ │ │ │ │ │ └── stats.svelte.ts │ │ │ │ │ ├── highlight │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── markdown-nostr-extensions │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── media-render │ │ │ │ │ │ └── index.svelte.ts │ │ │ │ │ ├── mute-action │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── negentropy-sync │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── negentropy-sync.svelte.ts │ │ │ │ │ ├── notification │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── profile │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── reaction-action │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── relay │ │ │ │ │ │ ├── bookmarks.svelte.test.ts │ │ │ │ │ │ ├── bookmarks.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── reply-action │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── repost-action │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── unpublished-events │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── user-input │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── user │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── stats.svelte.test.ts │ │ │ │ │ │ └── stats.svelte.ts │ │ │ │ │ ├── zap-action │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── zap-action.svelte.ts │ │ │ │ │ └── zap-send │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── components │ │ │ │ │ ├── article-card-compact │ │ │ │ │ │ ├── article-card-compact.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-card-hero │ │ │ │ │ │ ├── article-card-hero.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-card-inline │ │ │ │ │ │ ├── article-card-inline.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-card-neon │ │ │ │ │ │ ├── article-card-neon.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-card-portrait │ │ │ │ │ │ ├── article-card-portrait.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-card │ │ │ │ │ │ ├── article-card-medium.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-content-basic │ │ │ │ │ │ ├── article-content-basic.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── article-content │ │ │ │ │ │ ├── article-content.svelte │ │ │ │ │ │ ├── highlight-toolbar.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── avatar-group │ │ │ │ │ │ ├── avatar-group.svelte │ │ │ │ │ │ ├── avatar-group.test.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── content-tab │ │ │ │ │ │ ├── content-tab.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── emoji-picker │ │ │ │ │ │ ├── createEmojiPicker.svelte.ts │ │ │ │ │ │ ├── emoji-picker-content.svelte │ │ │ │ │ │ ├── emoji-picker-dropdown.svelte │ │ │ │ │ │ ├── emoji-picker-item.svelte │ │ │ │ │ │ ├── emoji-picker-list.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card-basic │ │ │ │ │ │ ├── event-card-basic.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card-classic │ │ │ │ │ │ ├── event-card-classic.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card-compact │ │ │ │ │ │ ├── event-card-compact.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card-fallback │ │ │ │ │ │ ├── fallback-card.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card-inline │ │ │ │ │ │ ├── event-card-inline.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── event-card │ │ │ │ │ │ ├── event-card-actions.svelte │ │ │ │ │ │ ├── event-card-content.svelte │ │ │ │ │ │ ├── event-card-dropdown.svelte │ │ │ │ │ │ ├── event-card-header.svelte │ │ │ │ │ │ ├── event-card-reply-indicator.svelte │ │ │ │ │ │ ├── event-card-root.svelte │ │ │ │ │ │ ├── event-card.context.ts │ │ │ │ │ │ ├── event-dropdown.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── fallback-event-basic │ │ │ │ │ │ ├── fallback-event-basic.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-button-pill │ │ │ │ │ │ ├── follow-button-pill.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-button │ │ │ │ │ │ ├── follow-button.svelte │ │ │ │ │ │ ├── follow-button.test.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-pack-compact │ │ │ │ │ │ ├── follow-pack-compact.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-pack-hero │ │ │ │ │ │ ├── follow-pack-hero.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-pack-modern │ │ │ │ │ │ ├── follow-pack-modern-portrait.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-pack-portrait │ │ │ │ │ │ ├── follow-pack-portrait.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── follow-pack │ │ │ │ │ │ ├── follow-pack-list-item.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── hashtag-card-compact │ │ │ │ │ │ ├── hashtag-card-compact.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── hashtag-card-portrait │ │ │ │ │ │ ├── hashtag-card-portrait.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── hashtag-modern │ │ │ │ │ │ ├── hashtag-modern.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── hashtag │ │ │ │ │ │ ├── hashtag.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── highlight-card-compact │ │ │ │ │ │ ├── highlight-card-compact.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── highlight-card-elegant │ │ │ │ │ │ ├── highlight-card-elegant.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── highlight-card-feed │ │ │ │ │ │ ├── highlight-card-feed.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── highlight-card-grid │ │ │ │ │ │ ├── highlight-card-grid.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── highlight-card-inline │ │ │ │ │ │ ├── highlight-card-inline.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── image-card-base │ │ │ │ │ │ ├── image-card-base.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── image-card-hero │ │ │ │ │ │ ├── image-card-hero.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── image-card-instagram │ │ │ │ │ │ ├── image-card-instagram.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── image-content │ │ │ │ │ │ ├── image-content.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── link-embed │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── link-embed.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── link-inline-basic │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── link-inline-basic.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── media-basic │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── media-basic.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── media-bento │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── media-bento.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── media-carousel │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── media-carousel.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── media-lightbox │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── media-lightbox.svelte │ │ │ │ │ ├── media-upload-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── upload-button.svelte │ │ │ │ │ ├── media-upload-carousel │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── media-upload-carousel.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── mention-modern │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mention-modern.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── mention │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── mention.svelte │ │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── mute-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── mute-button.svelte │ │ │ │ │ ├── negentropy-sync-animated │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── negentropy-sync-progress-animated.svelte │ │ │ │ │ ├── negentropy-sync-detailed │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── negentropy-sync-progress-detailed.svelte │ │ │ │ │ ├── negentropy-sync-minimal │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── negentropy-sync-progress-minimal.svelte │ │ │ │ │ ├── note-composer │ │ │ │ │ │ ├── createNoteComposer.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── note-composer-card.svelte │ │ │ │ │ │ ├── note-composer-inline.svelte │ │ │ │ │ │ ├── note-composer-media.svelte │ │ │ │ │ │ ├── note-composer-mention-input.svelte │ │ │ │ │ │ ├── note-composer-minimal.svelte │ │ │ │ │ │ ├── note-composer-modal.svelte │ │ │ │ │ │ ├── note-composer-root.svelte │ │ │ │ │ │ ├── note-composer-submit.svelte │ │ │ │ │ │ ├── note-composer-textarea.svelte │ │ │ │ │ │ └── note-composer.context.ts │ │ │ │ │ ├── notification-compact │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── notification-item-compact.svelte │ │ │ │ │ ├── notification-expanded │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── notification-item-expanded.svelte │ │ │ │ │ ├── reaction-button-avatars │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── reaction-button-avatars.svelte │ │ │ │ │ │ └── reaction-button-avatars.test.ts │ │ │ │ │ ├── reaction-button-slack │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── reaction-button-slack.svelte │ │ │ │ │ │ └── reaction-button-slack.test.ts │ │ │ │ │ ├── reaction-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── reaction-button.svelte │ │ │ │ │ │ └── reaction-button.test.ts │ │ │ │ │ ├── relay-card-compact │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── relay-card-compact.svelte │ │ │ │ │ ├── relay-card-list │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── relay-card-list.svelte │ │ │ │ │ ├── relay-card-portrait │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── relay-card-portrait.svelte │ │ │ │ │ ├── relay-input │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── relay-input.svelte │ │ │ │ │ ├── reply-button-avatars │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── reply-button-avatars.svelte │ │ │ │ │ │ └── reply-button-avatars.test.ts │ │ │ │ │ ├── reply-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── reply-button.svelte │ │ │ │ │ ├── repost-button-avatars │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── repost-button-avatars.svelte │ │ │ │ │ │ └── repost-button-avatars.test.ts │ │ │ │ │ ├── repost-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── repost-button.svelte │ │ │ │ │ ├── session-switcher │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── session-switcher-action.svelte │ │ │ │ │ │ ├── session-switcher-content.svelte │ │ │ │ │ │ ├── session-switcher-item.svelte │ │ │ │ │ │ ├── session-switcher-root.svelte │ │ │ │ │ │ ├── session-switcher-section.svelte │ │ │ │ │ │ ├── session-switcher-separator.svelte │ │ │ │ │ │ ├── session-switcher-trigger.svelte │ │ │ │ │ │ └── session-switcher.context.ts │ │ │ │ │ ├── unpublished-events-button-popover │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── unpublished-events-button-popover.svelte │ │ │ │ │ ├── user-avatar-name │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-avatar-name.svelte │ │ │ │ │ ├── user-card-classic │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-classic.svelte │ │ │ │ │ ├── user-card-compact │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-compact.svelte │ │ │ │ │ ├── user-card-glass │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-glass.svelte │ │ │ │ │ ├── user-card-landscape │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-landscape.svelte │ │ │ │ │ ├── user-card-neon │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-neon.svelte │ │ │ │ │ ├── user-card-portrait │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-card-portrait.svelte │ │ │ │ │ ├── user-list-item │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-list-item.svelte │ │ │ │ │ ├── user-profile-hero │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-profile-hero.svelte │ │ │ │ │ ├── user-profile │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── user-profile-examples.md │ │ │ │ │ │ └── user-profile.svelte │ │ │ │ │ ├── user-search │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── user-search-combobox.svelte │ │ │ │ │ ├── zap-button-avatars │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── zap-button-avatars.svelte │ │ │ │ │ │ └── zap-button-avatars.test.ts │ │ │ │ │ ├── zap-button │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── zap-button.svelte │ │ │ │ │ ├── zap-list │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── utils.ts │ │ │ │ │ │ ├── zaps-root.svelte │ │ │ │ │ │ └── zaps.context.ts │ │ │ │ │ ├── zap-send-classic │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ └── zap-send-classic.svelte │ │ │ │ │ └── zap-send │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── metadata.json │ │ │ │ │ │ ├── zap-send-root.svelte │ │ │ │ │ │ ├── zap-send-splits.svelte │ │ │ │ │ │ └── zap-send.context.ts │ │ │ │ ├── event-card-variations.html │ │ │ │ ├── icons │ │ │ │ │ ├── arrow-left │ │ │ │ │ │ ├── arrow-left.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── arrow-right │ │ │ │ │ │ ├── arrow-right.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── bookmark │ │ │ │ │ │ ├── bookmark.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── calendar │ │ │ │ │ │ ├── calendar.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── cancel │ │ │ │ │ │ ├── cancel.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── file │ │ │ │ │ │ ├── file.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hashtag │ │ │ │ │ │ ├── hashtag.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── heart │ │ │ │ │ │ ├── heart.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── image-add │ │ │ │ │ │ ├── image-add.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── link │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── link.svelte │ │ │ │ │ ├── loading │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── loading.svelte │ │ │ │ │ ├── pause │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── pause.svelte │ │ │ │ │ ├── play │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── play.svelte │ │ │ │ │ ├── reply │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── reply.svelte │ │ │ │ │ ├── repost │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── repost.svelte │ │ │ │ │ ├── user-add │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── user-add.svelte │ │ │ │ │ ├── user-following │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── user-following.svelte │ │ │ │ │ ├── zap │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── zap.svelte │ │ │ │ │ ├── zoom-in │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── zoom-in.svelte │ │ │ │ │ └── zoom-out │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── zoom-out.svelte │ │ │ │ ├── ui │ │ │ │ │ ├── article │ │ │ │ │ │ ├── article-image.svelte │ │ │ │ │ │ ├── article-reading-time.svelte │ │ │ │ │ │ ├── article-root.svelte │ │ │ │ │ │ ├── article-summary.svelte │ │ │ │ │ │ ├── article-title.svelte │ │ │ │ │ │ ├── article.context.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── content-renderer │ │ │ │ │ │ ├── content-renderer.context.ts │ │ │ │ │ │ ├── index.svelte.test.ts │ │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── embedded-event.svelte │ │ │ │ │ ├── event-content.svelte │ │ │ │ │ ├── event │ │ │ │ │ │ ├── event-reply-indicator.svelte │ │ │ │ │ │ ├── event-time.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── follow-pack │ │ │ │ │ │ ├── follow-pack-description.svelte │ │ │ │ │ │ ├── follow-pack-image.svelte │ │ │ │ │ │ ├── follow-pack-member-count.svelte │ │ │ │ │ │ ├── follow-pack-root.svelte │ │ │ │ │ │ ├── follow-pack-title.svelte │ │ │ │ │ │ ├── follow-pack.context.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── highlight │ │ │ │ │ │ ├── highlight-content.svelte │ │ │ │ │ │ ├── highlight-root.svelte │ │ │ │ │ │ ├── highlight-source.svelte │ │ │ │ │ │ ├── highlight.context.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── link-icon.svelte │ │ │ │ │ ├── input.svelte │ │ │ │ │ ├── markdown-event-content │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── markdown-event-content.svelte │ │ │ │ │ │ └── markdown-event-content.svelte.ts │ │ │ │ │ ├── media-upload │ │ │ │ │ │ ├── createMediaUpload.svelte.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── media-upload-button.svelte │ │ │ │ │ │ ├── media-upload-carousel.svelte │ │ │ │ │ │ ├── media-upload-item.svelte │ │ │ │ │ │ ├── media-upload-preview.svelte │ │ │ │ │ │ └── media-upload-root.svelte │ │ │ │ │ ├── negentropy-sync │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── negentropy-sync-progress-bar.svelte │ │ │ │ │ │ ├── negentropy-sync-relay-status.svelte │ │ │ │ │ │ ├── negentropy-sync-root.svelte │ │ │ │ │ │ ├── negentropy-sync-stats.svelte │ │ │ │ │ │ └── negentropy-sync.context.ts │ │ │ │ │ ├── notification │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── notification-action.svelte │ │ │ │ │ │ ├── notification-actors.svelte │ │ │ │ │ │ ├── notification-content.svelte │ │ │ │ │ │ ├── notification-root.svelte │ │ │ │ │ │ ├── notification-timestamp.svelte │ │ │ │ │ │ └── notification.context.ts │ │ │ │ │ ├── portal │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── portal.svelte │ │ │ │ │ ├── reaction │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── reaction-display.svelte │ │ │ │ │ │ └── reaction-display.test.ts │ │ │ │ │ ├── relay-selector │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── relay-selector-popover.svelte │ │ │ │ │ │ ├── relay-selector-root.svelte │ │ │ │ │ │ ├── relay-selector-trigger.svelte │ │ │ │ │ │ ├── relay-selector.context.ts │ │ │ │ │ │ └── relay-selector.svelte │ │ │ │ │ ├── relay │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── relay-bookmark-button.svelte │ │ │ │ │ │ ├── relay-bookmarked-by.svelte │ │ │ │ │ │ ├── relay-connection-status.svelte │ │ │ │ │ │ ├── relay-description.svelte │ │ │ │ │ │ ├── relay-icon.svelte │ │ │ │ │ │ ├── relay-input.svelte │ │ │ │ │ │ ├── relay-name.svelte │ │ │ │ │ │ ├── relay-root.svelte │ │ │ │ │ │ ├── relay-url.svelte │ │ │ │ │ │ └── relay.context.ts │ │ │ │ │ ├── unpublished-events │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── unpublished-events-badge.svelte │ │ │ │ │ │ ├── unpublished-events-item.svelte │ │ │ │ │ │ ├── unpublished-events-list.svelte │ │ │ │ │ │ ├── unpublished-events-root.svelte │ │ │ │ │ │ └── unpublished-events.context.ts │ │ │ │ │ ├── user-input │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── user-input-item.svelte │ │ │ │ │ │ ├── user-input-results.svelte │ │ │ │ │ │ ├── user-input-root.svelte │ │ │ │ │ │ ├── user-input-search.svelte │ │ │ │ │ │ └── user-input.context.ts │ │ │ │ │ ├── user │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── user-avatar.svelte │ │ │ │ │ │ ├── user-banner.svelte │ │ │ │ │ │ ├── user-bio.svelte │ │ │ │ │ │ ├── user-field.svelte │ │ │ │ │ │ ├── user-handle.svelte │ │ │ │ │ │ ├── user-name.svelte │ │ │ │ │ │ ├── user-nip05.svelte │ │ │ │ │ │ ├── user-root.svelte │ │ │ │ │ │ └── user.context.ts │ │ │ │ │ └── zap │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── zap-amount.svelte │ │ │ │ │ │ └── zap-content.svelte │ │ │ │ └── utils │ │ │ │ │ ├── attrs.ts │ │ │ │ │ ├── cn.ts │ │ │ │ │ ├── hashtag.ts │ │ │ │ │ ├── kind-label.ts │ │ │ │ │ ├── merge-props.ts │ │ │ │ │ ├── ndk │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── metadata.json │ │ │ │ │ ├── state-attrs.ts │ │ │ │ │ ├── time-ago │ │ │ │ │ ├── index.svelte.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── use-id.ts │ │ │ ├── site │ │ │ │ ├── assets │ │ │ │ │ └── favicon.svg │ │ │ │ ├── components │ │ │ │ │ ├── BlockCard.svelte │ │ │ │ │ ├── BlockPageLayout.svelte │ │ │ │ │ ├── BlockPreview.svelte │ │ │ │ │ ├── Breadcrumb.svelte │ │ │ │ │ ├── BuilderCard.svelte │ │ │ │ │ ├── CodeBlock.svelte │ │ │ │ │ ├── ComponentCard.svelte │ │ │ │ │ ├── ComponentsShowcase.svelte │ │ │ │ │ ├── ComponentsShowcaseGrid.svelte │ │ │ │ │ ├── HamburgerButton.svelte │ │ │ │ │ ├── LoginModal.svelte │ │ │ │ │ ├── Navbar.svelte │ │ │ │ │ ├── PageTitle.svelte │ │ │ │ │ ├── SectionTitle.svelte │ │ │ │ │ ├── SidebarDrawer.svelte │ │ │ │ │ ├── UsageSection.svelte │ │ │ │ │ ├── alert.svelte │ │ │ │ │ ├── api-table.svelte │ │ │ │ │ ├── bento │ │ │ │ │ │ ├── BentoGrid.svelte │ │ │ │ │ │ ├── BentoGridItem.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── blocks │ │ │ │ │ │ ├── BlockDetailHeader.svelte │ │ │ │ │ │ ├── BlockPropsTable.svelte │ │ │ │ │ │ └── BlockVariantCard.svelte │ │ │ │ │ ├── code-snippet.svelte │ │ │ │ │ ├── component-anatomy │ │ │ │ │ │ ├── anatomy-detail-panel.svelte │ │ │ │ │ │ ├── anatomy-layer.svelte │ │ │ │ │ │ ├── anatomy-preview.svelte │ │ │ │ │ │ ├── anatomy-root.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── component-api.svelte │ │ │ │ │ ├── edit-props │ │ │ │ │ │ ├── edit-props-button.svelte │ │ │ │ │ │ ├── edit-props-context.svelte.ts │ │ │ │ │ │ ├── edit-props-dialog.svelte │ │ │ │ │ │ ├── edit-props-preview.svelte │ │ │ │ │ │ ├── edit-props-prop.svelte │ │ │ │ │ │ ├── edit-props-root.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── nip-badge.svelte │ │ │ │ │ ├── preview.svelte │ │ │ │ │ ├── toast.svelte │ │ │ │ │ ├── toc.svelte │ │ │ │ │ └── ui │ │ │ │ │ │ ├── button │ │ │ │ │ │ ├── button.svelte │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── copy-button │ │ │ │ │ │ ├── copy-button.svelte │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ │ ├── pm-command │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── pm-command.svelte │ │ │ │ │ │ ├── scroll-area │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── scroll-area-scrollbar.svelte │ │ │ │ │ │ └── scroll-area.svelte │ │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tabs-content.svelte │ │ │ │ │ │ ├── tabs-list.svelte │ │ │ │ │ │ ├── tabs-trigger.svelte │ │ │ │ │ │ └── tabs.svelte │ │ │ │ │ │ └── tooltip │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tooltip-content.svelte │ │ │ │ │ │ └── tooltip-trigger.svelte │ │ │ │ ├── navigation.ts │ │ │ │ ├── ndk.svelte.ts │ │ │ │ ├── site-utils.ts │ │ │ │ ├── stores │ │ │ │ │ └── sidebar.svelte.ts │ │ │ │ ├── styles │ │ │ │ │ ├── component-page.css │ │ │ │ │ └── docs-page.css │ │ │ │ ├── templates │ │ │ │ │ ├── ComponentPageTemplate.svelte │ │ │ │ │ ├── UIPrimitivePageTemplate.svelte │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── theme.svelte.ts │ │ │ │ └── utils │ │ │ │ │ ├── highlight.ts │ │ │ │ │ └── utils.ts │ │ │ └── utils.ts │ │ ├── routes │ │ │ ├── (app) │ │ │ │ ├── +layout.svelte │ │ │ │ ├── bento-playground │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── previews │ │ │ │ │ │ ├── article-bento-feed-preview.svelte │ │ │ │ │ │ ├── article-bento-grid-preview.svelte │ │ │ │ │ │ ├── article-bento-hero-preview.svelte │ │ │ │ │ │ └── article-bento-reading-preview.svelte │ │ │ │ ├── blocks │ │ │ │ │ ├── login │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic-flow │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── in-modal │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── with-extension │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── with-styling │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── without-extension │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── note-composer │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── card.example │ │ │ │ │ │ │ ├── custom.example │ │ │ │ │ │ │ ├── inline.example │ │ │ │ │ │ │ ├── minimal.example │ │ │ │ │ │ │ ├── modal.example │ │ │ │ │ │ │ ├── reply-inline.example │ │ │ │ │ │ │ └── reply-modal.example │ │ │ │ │ ├── progressive-reveal-auth │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ ├── session-switcher │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic.example │ │ │ │ │ │ │ ├── compact.example │ │ │ │ │ │ │ ├── custom-actions.example │ │ │ │ │ │ │ └── primitives.example │ │ │ │ │ ├── signup │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── in-modal │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── with-styling │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ └── timeline-feeds │ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── builders │ │ │ │ │ └── zap-send │ │ │ │ │ │ └── +page.svelte │ │ │ │ ├── components │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── avatar-group │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── click-handlers │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── custom-snippet │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── text-overflow │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── content-tab │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ └── basic-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── emoji-picker │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── content │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── list │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── follow-pack │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── compact │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── hero │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── list-item │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── portrait │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── follow │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── pill │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── media-upload │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── button │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── carousel │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── mute │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── custom │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── negentropy-sync │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── animated │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── detailed │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── minimal │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── notification │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── primitives │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── reaction │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── button-variants │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── dropdown-hover │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── slack-horizontal │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── slack-vertical │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── relay-card │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── builder-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── compact │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── portrait │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── primitives-basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── relay-input │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── disabled │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── label │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── reply │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── repost │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── unpublished-events │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── builder-only │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── primitives-custom │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── with-event-card │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── user-card │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── classic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── compact │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── glass │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── landscape │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── list-item │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── neon │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── portrait │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── zap-send-classic │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ └── basic-usage │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ └── zap │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── basic │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ ├── docs │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── architecture │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── add-component.example │ │ │ │ │ │ │ ├── builder-layer.example │ │ │ │ │ │ │ ├── component-layer.svelte.example │ │ │ │ │ │ │ ├── use-builder.svelte.example │ │ │ │ │ │ │ ├── use-component.svelte.example │ │ │ │ │ │ │ └── why-functions.example │ │ │ │ │ ├── builders │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── bookmarked-relay-list.example │ │ │ │ │ │ │ ├── custom-feed.svelte.example │ │ │ │ │ │ │ ├── embedded-event.example │ │ │ │ │ │ │ ├── follow-action.example │ │ │ │ │ │ │ ├── lazy-subscriptions.svelte.example │ │ │ │ │ │ │ ├── multiple-instances.svelte.example │ │ │ │ │ │ │ ├── profile-fetcher.example │ │ │ │ │ │ │ ├── relay-info.example │ │ │ │ │ │ │ ├── thread-view.example │ │ │ │ │ │ │ ├── what-is-builder.example │ │ │ │ │ │ │ └── why-functions.example │ │ │ │ │ ├── components │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── child-example.svelte.example │ │ │ │ │ │ │ ├── custom-part.svelte.example │ │ │ │ │ │ │ ├── edit-directly.svelte.example │ │ │ │ │ │ │ ├── mix-parts.svelte.example │ │ │ │ │ │ │ ├── root-example.svelte.example │ │ │ │ │ │ │ ├── standalone.svelte.example │ │ │ │ │ │ │ ├── usage-example.svelte.example │ │ │ │ │ │ │ ├── use-builders-directly.svelte.example │ │ │ │ │ │ │ └── use-custom-part.svelte.example │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── using-builders.svelte.example │ │ │ │ │ │ └── using-components.svelte.example │ │ │ │ │ ├── guides │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ ├── installation │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── app-css.example │ │ │ │ │ │ │ ├── jsrepo-add.example │ │ │ │ │ │ │ ├── jsrepo-config-reference.example │ │ │ │ │ │ │ ├── jsrepo-config.example │ │ │ │ │ │ │ ├── jsrepo-info.example │ │ │ │ │ │ │ ├── jsrepo-init.example │ │ │ │ │ │ │ ├── jsrepo-update.example │ │ │ │ │ │ │ ├── layout-init.svelte.example │ │ │ │ │ │ │ ├── layout.svelte.example │ │ │ │ │ │ │ ├── ndk-advanced-config.example │ │ │ │ │ │ │ ├── ndk-config.example │ │ │ │ │ │ │ ├── using-components.svelte.example │ │ │ │ │ │ │ └── vite-config.example │ │ │ │ │ ├── primitives-guide │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ ├── subscriptions │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic-usage.example │ │ │ │ │ │ │ ├── commented-articles.example │ │ │ │ │ │ │ ├── popular-reactions.example │ │ │ │ │ │ │ ├── reposted-content.example │ │ │ │ │ │ │ ├── sort-count.example │ │ │ │ │ │ │ ├── sort-tag-time.example │ │ │ │ │ │ │ ├── sort-time.example │ │ │ │ │ │ │ ├── sort-unique-authors.example │ │ │ │ │ │ │ └── zapped-feed │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── examples │ │ │ │ │ │ ├── gradient-import.example │ │ │ │ │ │ ├── gradient-usage.example │ │ │ │ │ │ ├── kind-label-import.example │ │ │ │ │ │ ├── kind-label-practical.example │ │ │ │ │ │ └── kind-label-usage.example │ │ │ │ ├── events │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── cards │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── article │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── previews │ │ │ │ │ │ │ │ ├── hero-preview.svelte │ │ │ │ │ │ │ │ ├── medium-feed-preview.svelte │ │ │ │ │ │ │ │ ├── neon-preview.svelte │ │ │ │ │ │ │ │ └── portrait-grid-preview.svelte │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── inline-reply │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── fallback-card │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ ├── basic-simple │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ └── basic │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── highlight │ │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ │ └── image │ │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ ├── clickable-embedded-event.svelte │ │ │ │ │ ├── clickable-event-content.svelte │ │ │ │ │ ├── clickable-hashtag.svelte │ │ │ │ │ ├── clickable-mention.svelte │ │ │ │ │ ├── content │ │ │ │ │ │ ├── markdown │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ ├── basic-simple │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ └── basic.example.svelte │ │ │ │ │ │ └── plain-text │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── custom-snippets │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── embeds │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ ├── interactive-demo │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── variant-comparison │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── hashtag │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── card-compact │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── card-portrait │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ └── modern │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ ├── custom-handler │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── link-embed │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ └── link-inline-basic │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── media │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── bento-grid │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── carousel │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ ├── nsfw │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ │ └── unfollowed │ │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── mention │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ ├── basic │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ ├── custom-hover-card │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ │ └── modern │ │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── interactive-demo.svelte │ │ │ │ │ └── layer-visualization.svelte │ │ │ │ ├── landing-demo-1 │ │ │ │ │ └── +page.svelte │ │ │ │ ├── landing-demo-2 │ │ │ │ │ └── +page.svelte │ │ │ │ └── ui │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── article │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── full-card │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── event-rendering │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── custom-renderer-bento │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ └── media-bento.example.svelte │ │ │ │ │ │ ├── custom-renderer-carousel │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ └── media-carousel.example.svelte │ │ │ │ │ │ ├── custom-renderer-link-embed │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ └── link-embed.example.svelte │ │ │ │ │ │ ├── custom-renderer-link-preview │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ └── link-preview.example.svelte │ │ │ │ │ │ ├── custom-renderer │ │ │ │ │ │ ├── hashtag-custom.example.svelte │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ ├── index.txt │ │ │ │ │ │ └── link-custom.example.svelte │ │ │ │ │ │ ├── hashtag-custom │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── link-custom │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── link-embed │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── link-preview │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── media-bento │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── media-carousel │ │ │ │ │ │ └── index.svelte │ │ │ │ │ │ ├── priority-system │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── variants │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── event │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── with-click │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── follow-pack │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── with-image │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── highlight │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── styled-card │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── media-upload │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── carousel │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── notification │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── custom-layout │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── reaction │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── custom-emoji │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── relay │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── full-card │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── user-input │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── custom-item │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ ├── user │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ │ ├── basic-usage │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── nip05-verification │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ ├── profile-card │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ │ └── profile-composition │ │ │ │ │ │ ├── index.svelte │ │ │ │ │ │ └── index.txt │ │ │ │ │ └── zap │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── examples │ │ │ │ │ ├── basic-usage │ │ │ │ │ ├── index.svelte │ │ │ │ │ └── index.txt │ │ │ │ │ └── styled │ │ │ │ │ ├── index.svelte │ │ │ │ │ └── index.txt │ │ │ ├── +layout.svelte │ │ │ ├── +layout.ts │ │ │ ├── +page.svelte │ │ │ └── blocks │ │ │ │ └── +page.svelte │ │ └── test-utils.ts │ ├── static │ │ ├── sql-wasm.wasm │ │ ├── static │ │ │ ├── robots.txt │ │ │ ├── scripts │ │ │ │ └── scan-and-upgrade.ts │ │ │ ├── sql-wasm.wasm │ │ │ └── versions.json │ │ └── versions.json │ ├── svelte.config.js │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts ├── src │ └── lib │ │ ├── ai-guardrails │ │ ├── constructor.ts │ │ └── subscribe.ts │ │ ├── builders │ │ ├── blossom-upload.svelte.ts │ │ ├── blossom-url.svelte.ts │ │ ├── fetch-event.svelte.test.ts │ │ ├── fetch-event.svelte.ts │ │ ├── fetch-events.svelte.test.ts │ │ ├── fetch-events.svelte.ts │ │ ├── meta-subscription.svelte.test.ts │ │ ├── meta-subscription.svelte.ts │ │ ├── relay-info.svelte.ts │ │ ├── subscription.svelte.test.ts │ │ ├── subscription.svelte.ts │ │ ├── user.svelte.test.ts │ │ ├── user.svelte.ts │ │ ├── wot.svelte.ts │ │ └── zap-subscription.svelte.ts │ │ ├── components │ │ ├── .gitkeep │ │ └── Example.svelte │ │ ├── index.ts │ │ ├── ndk-svelte-reactive-getters.test.ts │ │ ├── ndk-svelte.svelte.ts │ │ ├── stores │ │ ├── __screenshots__ │ │ │ └── sessions.test.ts │ │ │ │ ├── SessionsStore-should-detect-race-condition--activePubkey-set-before-ndk-signer-1.png │ │ │ │ ├── SessionsStore-should-detect-race-condition-in-switchTo--activePubkey-set-before-ndk-signer-1.png │ │ │ │ ├── SessionsStore-should-provide-reactive-follows-accessor-1.png │ │ │ │ └── SessionsStore-should-return-empty-set-when-no-session-1.png │ │ ├── follows.svelte.test.ts │ │ ├── follows.svelte.ts │ │ ├── index.ts │ │ ├── mutes.svelte.test.ts │ │ ├── mutes.svelte.ts │ │ ├── pool.svelte.ts │ │ ├── sessions.svelte.ts │ │ ├── sessions.test.ts │ │ ├── wallet.svelte.ts │ │ ├── wallet.test.ts │ │ └── wot.svelte.ts │ │ ├── test-utils.ts │ │ ├── ui-utils │ │ ├── formatting.ts │ │ └── index.ts │ │ ├── utils │ │ ├── deterministic-gradient.ts │ │ ├── lru-cache.ts │ │ ├── validate-callback.test.ts │ │ └── validate-callback.ts │ │ └── zaps │ │ ├── types.ts │ │ ├── utils.ts │ │ └── validation.ts ├── svelte.config.js ├── tsconfig.json └── vitest.config.ts ├── sync ├── .npmignore ├── CHANGELOG.md ├── README.md ├── TESTING.md ├── e2e-sync-subscribe.ts ├── e2e-test.ts ├── examples │ ├── check-relay-support.ts │ └── relay-metadata-demo.ts ├── package.json ├── src │ ├── __tests__ │ │ ├── negentropy-cache.test.ts │ │ ├── negentropy.test.ts │ │ ├── relay-notice-detection.test.ts │ │ ├── sync-subscribe.test.ts │ │ ├── sync.test.ts │ │ └── utils.test.ts │ ├── constants.ts │ ├── index.ts │ ├── ndk-sync-class.ts │ ├── ndk-sync.ts │ ├── negentropy │ │ ├── accumulator.ts │ │ ├── core.ts │ │ ├── storage.ts │ │ └── utils.ts │ ├── relay │ │ └── sync-session.ts │ ├── sync-subscribe.ts │ ├── types.ts │ └── utils │ │ └── relay-capabilities.ts └── tsconfig.json ├── turbo.json ├── vitest.config.ts ├── vitest.workspace.ts ├── wallet ├── CHANGELOG.md ├── README.md ├── docs │ ├── index.md │ ├── nip60-configuration.md │ ├── nutsack.md │ ├── nutzap-monitor-state-store.md │ ├── nutzap-monitor.md │ └── nutzaps.md ├── examples │ └── repl │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ ├── commands │ │ │ └── handlers.ts │ │ ├── index.ts │ │ ├── onboarding │ │ │ └── index.ts │ │ ├── ui │ │ │ ├── dashboard.ts │ │ │ ├── render.ts │ │ │ ├── theme.ts │ │ │ └── views.ts │ │ └── wallet-context.ts │ │ ├── tsconfig.json │ │ ├── wallet-data │ │ ├── wallet-data-shm │ │ └── wallet-data-wal ├── package.json ├── snippets │ └── wallet │ │ ├── connect-nwc.md │ │ └── using-cashu-wallet.md ├── src │ ├── index.ts │ ├── light-bolt11-decoder.d.ts │ ├── nip87 │ │ ├── mint-store.test.ts │ │ └── mint-store.ts │ ├── nutzap-monitor │ │ ├── fetch-page.ts │ │ ├── group-nutzaps.test.ts │ │ ├── group-nutzaps.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── spend-status.test.ts │ │ └── spend-status.ts │ ├── utils │ │ ├── cashu.ts │ │ └── ln.ts │ └── wallets │ │ ├── cashu │ │ ├── deposit-monitor.ts │ │ ├── deposit.ts │ │ ├── event-handlers │ │ │ ├── deletion.ts │ │ │ ├── index.ts │ │ │ ├── quote.ts │ │ │ └── token.ts │ │ ├── mint.ts │ │ ├── mint │ │ │ └── utils.ts │ │ ├── pay │ │ │ ├── ln.ts │ │ │ ├── nut.test.ts │ │ │ └── nut.ts │ │ ├── quote.ts │ │ ├── validate.ts │ │ └── wallet │ │ │ ├── effect.ts │ │ │ ├── fee.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── payment.ts │ │ │ ├── state │ │ │ ├── balance.ts │ │ │ ├── index.ts │ │ │ ├── proofs.ts │ │ │ ├── token.ts │ │ │ ├── update.test.ts │ │ │ └── update.ts │ │ │ └── txs.ts │ │ ├── index.ts │ │ ├── mint.ts │ │ ├── nwc │ │ ├── index.ts │ │ ├── nutzap.ts │ │ ├── req.ts │ │ ├── res.ts │ │ ├── tx.ts │ │ └── types.ts │ │ └── webln │ │ ├── index.ts │ │ └── pay.ts ├── tsconfig.json ├── tsup.config.ts ├── typedoc.json ├── vitest.config.ts └── vitest.setup.ts └── wot ├── CHANGELOG.md ├── README.md ├── bun.lock ├── docs └── index.md ├── package.json ├── src ├── filter.ts ├── index.ts ├── wot.test.ts └── wot.ts ├── tsconfig.json └── vitest.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.prettierrc -------------------------------------------------------------------------------- /.syncpackrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/.syncpackrc.json -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/BUILD.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/REFERENCES.md -------------------------------------------------------------------------------- /beta-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/beta-version -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/biome.json -------------------------------------------------------------------------------- /blossom/AGENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/AGENT.md -------------------------------------------------------------------------------- /blossom/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/CHANGELOG.md -------------------------------------------------------------------------------- /blossom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/README.md -------------------------------------------------------------------------------- /blossom/SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/SPEC.md -------------------------------------------------------------------------------- /blossom/agent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/agent.json -------------------------------------------------------------------------------- /blossom/context/SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/context/SPEC.md -------------------------------------------------------------------------------- /blossom/example/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/README.md -------------------------------------------------------------------------------- /blossom/example/react/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/bun.lock -------------------------------------------------------------------------------- /blossom/example/react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/index.html -------------------------------------------------------------------------------- /blossom/example/react/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/index.tsx -------------------------------------------------------------------------------- /blossom/example/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/package.json -------------------------------------------------------------------------------- /blossom/example/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/tsconfig.json -------------------------------------------------------------------------------- /blossom/example/react/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/tsconfig.node.json -------------------------------------------------------------------------------- /blossom/example/react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/react/vite.config.ts -------------------------------------------------------------------------------- /blossom/example/svelte/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/.gitignore -------------------------------------------------------------------------------- /blossom/example/svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/README.md -------------------------------------------------------------------------------- /blossom/example/svelte/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/bun.lock -------------------------------------------------------------------------------- /blossom/example/svelte/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/index.html -------------------------------------------------------------------------------- /blossom/example/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/package.json -------------------------------------------------------------------------------- /blossom/example/svelte/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/src/App.svelte -------------------------------------------------------------------------------- /blossom/example/svelte/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/src/app.css -------------------------------------------------------------------------------- /blossom/example/svelte/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/src/main.ts -------------------------------------------------------------------------------- /blossom/example/svelte/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/svelte.config.js -------------------------------------------------------------------------------- /blossom/example/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/tsconfig.json -------------------------------------------------------------------------------- /blossom/example/svelte/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/tsconfig.node.json -------------------------------------------------------------------------------- /blossom/example/svelte/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/example/svelte/vite.config.ts -------------------------------------------------------------------------------- /blossom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/package.json -------------------------------------------------------------------------------- /blossom/src/blossom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/blossom.ts -------------------------------------------------------------------------------- /blossom/src/healing/url-healing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/healing/url-healing.ts -------------------------------------------------------------------------------- /blossom/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/index.ts -------------------------------------------------------------------------------- /blossom/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/types/index.ts -------------------------------------------------------------------------------- /blossom/src/upload/uploader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/upload/uploader.ts -------------------------------------------------------------------------------- /blossom/src/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/auth.ts -------------------------------------------------------------------------------- /blossom/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/constants.ts -------------------------------------------------------------------------------- /blossom/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/errors.ts -------------------------------------------------------------------------------- /blossom/src/utils/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/http.ts -------------------------------------------------------------------------------- /blossom/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/logger.ts -------------------------------------------------------------------------------- /blossom/src/utils/sha256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/src/utils/sha256.ts -------------------------------------------------------------------------------- /blossom/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/blossom/tsconfig.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/bun.lock -------------------------------------------------------------------------------- /cache-browser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/.gitignore -------------------------------------------------------------------------------- /cache-browser/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/CHANGELOG.md -------------------------------------------------------------------------------- /cache-browser/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/LICENSE -------------------------------------------------------------------------------- /cache-browser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/README.md -------------------------------------------------------------------------------- /cache-browser/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/bun.lock -------------------------------------------------------------------------------- /cache-browser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/package.json -------------------------------------------------------------------------------- /cache-browser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/src/index.ts -------------------------------------------------------------------------------- /cache-browser/src/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/src/storage.test.ts -------------------------------------------------------------------------------- /cache-browser/src/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/src/storage.ts -------------------------------------------------------------------------------- /cache-browser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/tsconfig.json -------------------------------------------------------------------------------- /cache-browser/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-browser/vitest.config.ts -------------------------------------------------------------------------------- /cache-dexie/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | **/*.js 4 | dist 5 | docs 6 | -------------------------------------------------------------------------------- /cache-dexie/.prettierignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /cache-dexie/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/CHANGELOG.md -------------------------------------------------------------------------------- /cache-dexie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/README.md -------------------------------------------------------------------------------- /cache-dexie/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/package.json -------------------------------------------------------------------------------- /cache-dexie/previous-head-with-ndk-hooks: -------------------------------------------------------------------------------- 1 | b046798b5a732869908244e8252187193b281a1a 2 | -------------------------------------------------------------------------------- /cache-dexie/src/cache-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/cache-module.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/event-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/event-tags.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/events.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/nip05.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/nip05.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/profiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/profiles.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/relay-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/relay-info.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/unpublished-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/unpublished-events.ts -------------------------------------------------------------------------------- /cache-dexie/src/caches/zapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/caches/zapper.ts -------------------------------------------------------------------------------- /cache-dexie/src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/db.ts -------------------------------------------------------------------------------- /cache-dexie/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/index.test.ts -------------------------------------------------------------------------------- /cache-dexie/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/index.ts -------------------------------------------------------------------------------- /cache-dexie/src/lru-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/lru-cache.ts -------------------------------------------------------------------------------- /cache-dexie/src/setEventDup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/src/setEventDup.test.ts -------------------------------------------------------------------------------- /cache-dexie/test/cache-module.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/test/cache-module.test.ts -------------------------------------------------------------------------------- /cache-dexie/test/performance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/test/performance.test.ts -------------------------------------------------------------------------------- /cache-dexie/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/test/setup.ts -------------------------------------------------------------------------------- /cache-dexie/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/tsconfig.json -------------------------------------------------------------------------------- /cache-dexie/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/typedoc.json -------------------------------------------------------------------------------- /cache-dexie/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-dexie/vitest.config.ts -------------------------------------------------------------------------------- /cache-memory/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/CHANGELOG.md -------------------------------------------------------------------------------- /cache-memory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/README.md -------------------------------------------------------------------------------- /cache-memory/docs/cache/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/docs/cache/memory.md -------------------------------------------------------------------------------- /cache-memory/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/package.json -------------------------------------------------------------------------------- /cache-memory/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/src/index.ts -------------------------------------------------------------------------------- /cache-memory/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-memory/tsconfig.json -------------------------------------------------------------------------------- /cache-nostr/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | **/*.js 3 | dist 4 | -------------------------------------------------------------------------------- /cache-nostr/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /cache-nostr/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/CHANGELOG.md -------------------------------------------------------------------------------- /cache-nostr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/README.md -------------------------------------------------------------------------------- /cache-nostr/docs/cache/nostr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/docs/cache/nostr.md -------------------------------------------------------------------------------- /cache-nostr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/package.json -------------------------------------------------------------------------------- /cache-nostr/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/src/index.ts -------------------------------------------------------------------------------- /cache-nostr/src/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/src/queue.ts -------------------------------------------------------------------------------- /cache-nostr/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-nostr/tsconfig.json -------------------------------------------------------------------------------- /cache-redis/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | **/*.js 3 | dist 4 | -------------------------------------------------------------------------------- /cache-redis/.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /cache-redis/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/CHANGELOG.md -------------------------------------------------------------------------------- /cache-redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/README.md -------------------------------------------------------------------------------- /cache-redis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/package.json -------------------------------------------------------------------------------- /cache-redis/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/src/index.test.ts -------------------------------------------------------------------------------- /cache-redis/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/src/index.ts -------------------------------------------------------------------------------- /cache-redis/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-redis/tsconfig.json -------------------------------------------------------------------------------- /cache-sqlite-wasm/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/CHANGELOG.md -------------------------------------------------------------------------------- /cache-sqlite-wasm/docs/INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/docs/INDEX.md -------------------------------------------------------------------------------- /cache-sqlite-wasm/docs/bundling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/docs/bundling.md -------------------------------------------------------------------------------- /cache-sqlite-wasm/docs/web-worker-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/docs/web-worker-setup.md -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/index.html -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/sql-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/sql-wasm.wasm -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/.gitignore -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/README.md -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/bun.lock -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/index.html -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/package.json -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/src/counter.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/src/main.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/src/style.css -------------------------------------------------------------------------------- /cache-sqlite-wasm/example/vite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/example/vite/tsconfig.json -------------------------------------------------------------------------------- /cache-sqlite-wasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/package.json -------------------------------------------------------------------------------- /cache-sqlite-wasm/scripts/postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/scripts/postinstall.js -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/binary/decoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/binary/decoder.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/binary/encoder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/binary/encoder.test.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/binary/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/binary/encoder.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/cache/metadata-lru.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/cache/metadata-lru.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/db/indexeddb-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/db/indexeddb-utils.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/db/migrations.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/db/schema.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/getEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/getEvent.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/loadNip05.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/loadNip05.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/query.test.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/query.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/saveNip05.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/saveNip05.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/functions/setEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/functions/setEvent.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/index.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/types.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/version.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/src/worker.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/test/debug-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/test/debug-query.test.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/test/nip05-test.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/test/nip05-test.test.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/test/setup.ts -------------------------------------------------------------------------------- /cache-sqlite-wasm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/tsconfig.json -------------------------------------------------------------------------------- /cache-sqlite-wasm/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite-wasm/vitest.config.ts -------------------------------------------------------------------------------- /cache-sqlite/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/CHANGELOG.md -------------------------------------------------------------------------------- /cache-sqlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/README.md -------------------------------------------------------------------------------- /cache-sqlite/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/bun.lock -------------------------------------------------------------------------------- /cache-sqlite/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/example/README.md -------------------------------------------------------------------------------- /cache-sqlite/example/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/example/bun.lock -------------------------------------------------------------------------------- /cache-sqlite/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/example/package.json -------------------------------------------------------------------------------- /cache-sqlite/example/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/example/src/index.ts -------------------------------------------------------------------------------- /cache-sqlite/example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/example/tsconfig.json -------------------------------------------------------------------------------- /cache-sqlite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/package.json -------------------------------------------------------------------------------- /cache-sqlite/src/db/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/db/database.ts -------------------------------------------------------------------------------- /cache-sqlite/src/db/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/db/migrations.ts -------------------------------------------------------------------------------- /cache-sqlite/src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/db/schema.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/fetchProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/fetchProfile.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/getEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/getEvent.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/getEventRelays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/getEventRelays.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/getProfiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/getProfiles.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/getRelayStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/getRelayStatus.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/query.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/saveProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/saveProfile.ts -------------------------------------------------------------------------------- /cache-sqlite/src/functions/setEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/functions/setEvent.ts -------------------------------------------------------------------------------- /cache-sqlite/src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/index.test.ts -------------------------------------------------------------------------------- /cache-sqlite/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/index.ts -------------------------------------------------------------------------------- /cache-sqlite/src/relay-provenance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/relay-provenance.test.ts -------------------------------------------------------------------------------- /cache-sqlite/src/setEventDup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/setEventDup.test.ts -------------------------------------------------------------------------------- /cache-sqlite/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/src/types.ts -------------------------------------------------------------------------------- /cache-sqlite/test/setup/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/test/setup/vitest.setup.ts -------------------------------------------------------------------------------- /cache-sqlite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/tsconfig.json -------------------------------------------------------------------------------- /cache-sqlite/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/cache-sqlite/vitest.config.ts -------------------------------------------------------------------------------- /core/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/.prettierignore -------------------------------------------------------------------------------- /core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/CHANGELOG.md -------------------------------------------------------------------------------- /core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/LICENSE -------------------------------------------------------------------------------- /core/MIGRATION-2.16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/MIGRATION-2.16.md -------------------------------------------------------------------------------- /core/OUTBOX-REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/OUTBOX-REPORT.md -------------------------------------------------------------------------------- /core/OUTBOX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/OUTBOX.md -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/README.md -------------------------------------------------------------------------------- /core/RELEASE-NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/RELEASE-NOTES.md -------------------------------------------------------------------------------- /core/SIG-SAMPLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/SIG-SAMPLING.md -------------------------------------------------------------------------------- /core/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/TESTING.md -------------------------------------------------------------------------------- /core/benchmarks/event-processing.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/benchmarks/event-processing.bench.ts -------------------------------------------------------------------------------- /core/benchmarks/manual-dispatch-timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/benchmarks/manual-dispatch-timing.ts -------------------------------------------------------------------------------- /core/benchmarks/memory-usage.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/benchmarks/memory-usage.bench.ts -------------------------------------------------------------------------------- /core/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/bun.lock -------------------------------------------------------------------------------- /core/docs-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs-styles.css -------------------------------------------------------------------------------- /core/docs/getting-started/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/getting-started/introduction.md -------------------------------------------------------------------------------- /core/docs/getting-started/signers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/getting-started/signers.md -------------------------------------------------------------------------------- /core/docs/getting-started/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/getting-started/usage.md -------------------------------------------------------------------------------- /core/docs/internals/subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/internals/subscriptions.md -------------------------------------------------------------------------------- /core/docs/tutorial/auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/auth.md -------------------------------------------------------------------------------- /core/docs/tutorial/filter-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/filter-validation.md -------------------------------------------------------------------------------- /core/docs/tutorial/local-first.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/local-first.md -------------------------------------------------------------------------------- /core/docs/tutorial/mute-filtering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/mute-filtering.md -------------------------------------------------------------------------------- /core/docs/tutorial/nip19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/nip19.md -------------------------------------------------------------------------------- /core/docs/tutorial/publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/publishing.md -------------------------------------------------------------------------------- /core/docs/tutorial/signer-persistence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/signer-persistence.md -------------------------------------------------------------------------------- /core/docs/tutorial/speed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/speed.md -------------------------------------------------------------------------------- /core/docs/tutorial/subscription-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/subscription-management.md -------------------------------------------------------------------------------- /core/docs/tutorial/zaps/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/docs/tutorial/zaps/index.md -------------------------------------------------------------------------------- /core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/package.json -------------------------------------------------------------------------------- /core/scripts/generate-nip61-test-vectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/scripts/generate-nip61-test-vectors.ts -------------------------------------------------------------------------------- /core/snippets/event/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/event/basic.md -------------------------------------------------------------------------------- /core/snippets/event/publish-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/event/publish-tracking.md -------------------------------------------------------------------------------- /core/snippets/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/index.md -------------------------------------------------------------------------------- /core/snippets/subscription/exclusive-relay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/subscription/exclusive-relay.md -------------------------------------------------------------------------------- /core/snippets/testing/event-generation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/testing/event-generation.md -------------------------------------------------------------------------------- /core/snippets/testing/mock-relays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/testing/mock-relays.md -------------------------------------------------------------------------------- /core/snippets/testing/nutzap-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/testing/nutzap-testing.md -------------------------------------------------------------------------------- /core/snippets/testing/relay-pool-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/testing/relay-pool-testing.md -------------------------------------------------------------------------------- /core/snippets/user/encrypted-keys-nip49.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/user/encrypted-keys-nip49.md -------------------------------------------------------------------------------- /core/snippets/user/generate-keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/user/generate-keys.md -------------------------------------------------------------------------------- /core/snippets/user/get-profile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/snippets/user/get-profile.md -------------------------------------------------------------------------------- /core/src/ai-guardrails/event/signing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/event/signing.test.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/event/signing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/event/signing.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/index.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/ndk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/ndk.test.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/ndk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/ndk.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/ndk/fetch-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/ndk/fetch-events.ts -------------------------------------------------------------------------------- /core/src/ai-guardrails/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ai-guardrails/types.ts -------------------------------------------------------------------------------- /core/src/app-settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/app-settings/index.ts -------------------------------------------------------------------------------- /core/src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/cache/index.ts -------------------------------------------------------------------------------- /core/src/dvm/schedule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/dvm/schedule.ts -------------------------------------------------------------------------------- /core/src/events/content-tagger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/content-tagger.test.ts -------------------------------------------------------------------------------- /core/src/events/content-tagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/content-tagger.ts -------------------------------------------------------------------------------- /core/src/events/dedup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/dedup.ts -------------------------------------------------------------------------------- /core/src/events/encode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/encode.test.ts -------------------------------------------------------------------------------- /core/src/events/encryption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/encryption.test.ts -------------------------------------------------------------------------------- /core/src/events/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/encryption.ts -------------------------------------------------------------------------------- /core/src/events/fetch-tagged-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/fetch-tagged-event.ts -------------------------------------------------------------------------------- /core/src/events/gift-wrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/gift-wrapping.test.ts -------------------------------------------------------------------------------- /core/src/events/gift-wrapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/gift-wrapping.ts -------------------------------------------------------------------------------- /core/src/events/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/index.test.ts -------------------------------------------------------------------------------- /core/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/index.ts -------------------------------------------------------------------------------- /core/src/events/kind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kind.ts -------------------------------------------------------------------------------- /core/src/events/kinds/article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/article.ts -------------------------------------------------------------------------------- /core/src/events/kinds/blossom-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/blossom-list.ts -------------------------------------------------------------------------------- /core/src/events/kinds/cashu/fedimint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/cashu/fedimint.ts -------------------------------------------------------------------------------- /core/src/events/kinds/cashu/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/cashu/mint.ts -------------------------------------------------------------------------------- /core/src/events/kinds/cashu/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/cashu/token.ts -------------------------------------------------------------------------------- /core/src/events/kinds/cashu/tx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/cashu/tx.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/cashu/tx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/cashu/tx.ts -------------------------------------------------------------------------------- /core/src/events/kinds/classified.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/classified.ts -------------------------------------------------------------------------------- /core/src/events/kinds/drafts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/drafts.ts -------------------------------------------------------------------------------- /core/src/events/kinds/dvm/feedback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/dvm/feedback.ts -------------------------------------------------------------------------------- /core/src/events/kinds/dvm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/dvm/index.ts -------------------------------------------------------------------------------- /core/src/events/kinds/dvm/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/dvm/request.ts -------------------------------------------------------------------------------- /core/src/events/kinds/dvm/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/dvm/result.ts -------------------------------------------------------------------------------- /core/src/events/kinds/follow-pack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/follow-pack.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/follow-pack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/follow-pack.ts -------------------------------------------------------------------------------- /core/src/events/kinds/highlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/highlight.ts -------------------------------------------------------------------------------- /core/src/events/kinds/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/image.ts -------------------------------------------------------------------------------- /core/src/events/kinds/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/index.ts -------------------------------------------------------------------------------- /core/src/events/kinds/interest-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/interest-list.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/interest-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/interest-list.ts -------------------------------------------------------------------------------- /core/src/events/kinds/lists/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/lists/index.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/lists/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/lists/index.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nip89/app-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nip89/app-handler.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nutzap/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nutzap/index.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nutzap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nutzap/index.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nutzap/mint-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nutzap/mint-list.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nutzap/proof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nutzap/proof.ts -------------------------------------------------------------------------------- /core/src/events/kinds/nutzap/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/nutzap/validation.ts -------------------------------------------------------------------------------- /core/src/events/kinds/p2p-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/p2p-order.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/p2p-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/p2p-order.ts -------------------------------------------------------------------------------- /core/src/events/kinds/project-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/project-template.ts -------------------------------------------------------------------------------- /core/src/events/kinds/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/project.ts -------------------------------------------------------------------------------- /core/src/events/kinds/relay-feed-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/relay-feed-list.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/relay-feed-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/relay-feed-list.ts -------------------------------------------------------------------------------- /core/src/events/kinds/relay-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/relay-list.ts -------------------------------------------------------------------------------- /core/src/events/kinds/repost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/repost.ts -------------------------------------------------------------------------------- /core/src/events/kinds/simple-group/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/simple-group/index.ts -------------------------------------------------------------------------------- /core/src/events/kinds/story.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/story.test.ts -------------------------------------------------------------------------------- /core/src/events/kinds/story.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/story.ts -------------------------------------------------------------------------------- /core/src/events/kinds/subscriptions/amount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/subscriptions/amount.ts -------------------------------------------------------------------------------- /core/src/events/kinds/subscriptions/tier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/subscriptions/tier.ts -------------------------------------------------------------------------------- /core/src/events/kinds/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/task.ts -------------------------------------------------------------------------------- /core/src/events/kinds/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/thread.ts -------------------------------------------------------------------------------- /core/src/events/kinds/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/video.ts -------------------------------------------------------------------------------- /core/src/events/kinds/voice-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/voice-message.ts -------------------------------------------------------------------------------- /core/src/events/kinds/wiki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/wiki.ts -------------------------------------------------------------------------------- /core/src/events/kinds/zap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/kinds/zap.ts -------------------------------------------------------------------------------- /core/src/events/nip19.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/nip19.test.ts -------------------------------------------------------------------------------- /core/src/events/nip19.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/nip19.ts -------------------------------------------------------------------------------- /core/src/events/nip73.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/nip73.ts -------------------------------------------------------------------------------- /core/src/events/repost.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/repost.test.ts -------------------------------------------------------------------------------- /core/src/events/repost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/repost.ts -------------------------------------------------------------------------------- /core/src/events/serializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/serializer.test.ts -------------------------------------------------------------------------------- /core/src/events/serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/serializer.ts -------------------------------------------------------------------------------- /core/src/events/signature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/signature.ts -------------------------------------------------------------------------------- /core/src/events/signed-event-types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/signed-event-types.test.ts -------------------------------------------------------------------------------- /core/src/events/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/validation.ts -------------------------------------------------------------------------------- /core/src/events/wrap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/wrap.test.ts -------------------------------------------------------------------------------- /core/src/events/wrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/events/wrap.ts -------------------------------------------------------------------------------- /core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/index.ts -------------------------------------------------------------------------------- /core/src/light-bolt11-decoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/light-bolt11-decoder.d.ts -------------------------------------------------------------------------------- /core/src/ndk/active-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/active-user.test.ts -------------------------------------------------------------------------------- /core/src/ndk/active-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/active-user.ts -------------------------------------------------------------------------------- /core/src/ndk/entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/entity.ts -------------------------------------------------------------------------------- /core/src/ndk/fetch-event-from-tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/fetch-event-from-tag.ts -------------------------------------------------------------------------------- /core/src/ndk/fetchEvent-guardrails.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/fetchEvent-guardrails.test.ts -------------------------------------------------------------------------------- /core/src/ndk/fetchUser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/fetchUser.test.ts -------------------------------------------------------------------------------- /core/src/ndk/guardrailOff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/guardrailOff.test.ts -------------------------------------------------------------------------------- /core/src/ndk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/index.ts -------------------------------------------------------------------------------- /core/src/ndk/nip19.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/nip19.test.ts -------------------------------------------------------------------------------- /core/src/ndk/queue/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/ndk/queue/index.ts -------------------------------------------------------------------------------- /core/src/nip19/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/nip19/index.ts -------------------------------------------------------------------------------- /core/src/nip49/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/nip49/index.test.ts -------------------------------------------------------------------------------- /core/src/nip49/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/nip49/index.ts -------------------------------------------------------------------------------- /core/src/outbox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/index.ts -------------------------------------------------------------------------------- /core/src/outbox/read/with-authors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/read/with-authors.ts -------------------------------------------------------------------------------- /core/src/outbox/relay-ranking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/relay-ranking.ts -------------------------------------------------------------------------------- /core/src/outbox/tracker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/tracker.test.ts -------------------------------------------------------------------------------- /core/src/outbox/tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/tracker.ts -------------------------------------------------------------------------------- /core/src/outbox/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/outbox/write.ts -------------------------------------------------------------------------------- /core/src/relay/auth-policies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/auth-policies.test.ts -------------------------------------------------------------------------------- /core/src/relay/auth-policies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/auth-policies.ts -------------------------------------------------------------------------------- /core/src/relay/auth-retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/auth-retry.test.ts -------------------------------------------------------------------------------- /core/src/relay/connectivity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/connectivity.test.ts -------------------------------------------------------------------------------- /core/src/relay/connectivity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/connectivity.ts -------------------------------------------------------------------------------- /core/src/relay/event-dedup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/event-dedup.test.ts -------------------------------------------------------------------------------- /core/src/relay/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/index.test.ts -------------------------------------------------------------------------------- /core/src/relay/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/index.ts -------------------------------------------------------------------------------- /core/src/relay/keepalive-bun.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/keepalive-bun.test.ts -------------------------------------------------------------------------------- /core/src/relay/keepalive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/keepalive.test.ts -------------------------------------------------------------------------------- /core/src/relay/keepalive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/keepalive.ts -------------------------------------------------------------------------------- /core/src/relay/nip11.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/nip11.test.ts -------------------------------------------------------------------------------- /core/src/relay/nip11.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/nip11.ts -------------------------------------------------------------------------------- /core/src/relay/pool/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/pool/index.test.ts -------------------------------------------------------------------------------- /core/src/relay/pool/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/pool/index.ts -------------------------------------------------------------------------------- /core/src/relay/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/publisher.ts -------------------------------------------------------------------------------- /core/src/relay/reconnection-backoff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/reconnection-backoff.test.ts -------------------------------------------------------------------------------- /core/src/relay/score.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/score.ts -------------------------------------------------------------------------------- /core/src/relay/sets/calculate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sets/calculate.test.ts -------------------------------------------------------------------------------- /core/src/relay/sets/calculate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sets/calculate.ts -------------------------------------------------------------------------------- /core/src/relay/sets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sets/index.ts -------------------------------------------------------------------------------- /core/src/relay/sets/publish.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sets/publish.test.ts -------------------------------------------------------------------------------- /core/src/relay/sets/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sets/utils.ts -------------------------------------------------------------------------------- /core/src/relay/signature-verification.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/signature-verification.test.ts -------------------------------------------------------------------------------- /core/src/relay/simple-verification.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/simple-verification.test.ts -------------------------------------------------------------------------------- /core/src/relay/sub-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/sub-manager.ts -------------------------------------------------------------------------------- /core/src/relay/subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/subscription.test.ts -------------------------------------------------------------------------------- /core/src/relay/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/subscription.ts -------------------------------------------------------------------------------- /core/src/relay/validation-ratio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/relay/validation-ratio.test.ts -------------------------------------------------------------------------------- /core/src/signers/deserialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/deserialization.ts -------------------------------------------------------------------------------- /core/src/signers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/index.ts -------------------------------------------------------------------------------- /core/src/signers/nip07/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip07/index.test.ts -------------------------------------------------------------------------------- /core/src/signers/nip07/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip07/index.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/backend/connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/backend/connect.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/backend/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/backend/index.test.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/backend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/backend/index.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/backend/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/backend/ping.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/backend/sign-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/backend/sign-event.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/index.test.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/index.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/nostrconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/nostrconnect.ts -------------------------------------------------------------------------------- /core/src/signers/nip46/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/nip46/rpc.ts -------------------------------------------------------------------------------- /core/src/signers/private-key/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/private-key/index.test.ts -------------------------------------------------------------------------------- /core/src/signers/private-key/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/private-key/index.ts -------------------------------------------------------------------------------- /core/src/signers/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/registry.ts -------------------------------------------------------------------------------- /core/src/signers/serialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/serialization.test.ts -------------------------------------------------------------------------------- /core/src/signers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/signers/types.ts -------------------------------------------------------------------------------- /core/src/subscription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription.test.ts -------------------------------------------------------------------------------- /core/src/subscription/event-dedup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/event-dedup.test.ts -------------------------------------------------------------------------------- /core/src/subscription/exclusive-relay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/exclusive-relay.test.ts -------------------------------------------------------------------------------- /core/src/subscription/grouping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/grouping.test.ts -------------------------------------------------------------------------------- /core/src/subscription/grouping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/grouping.ts -------------------------------------------------------------------------------- /core/src/subscription/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/index.test.ts -------------------------------------------------------------------------------- /core/src/subscription/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/index.ts -------------------------------------------------------------------------------- /core/src/subscription/manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/manager.test.ts -------------------------------------------------------------------------------- /core/src/subscription/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/manager.ts -------------------------------------------------------------------------------- /core/src/subscription/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/utils.test.ts -------------------------------------------------------------------------------- /core/src/subscription/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/utils.ts -------------------------------------------------------------------------------- /core/src/subscription/utils/format-filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/subscription/utils/format-filters.ts -------------------------------------------------------------------------------- /core/src/test-relay-autoconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/test-relay-autoconnect.ts -------------------------------------------------------------------------------- /core/src/thread/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/thread/index.test.ts -------------------------------------------------------------------------------- /core/src/thread/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/thread/index.ts -------------------------------------------------------------------------------- /core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/types.ts -------------------------------------------------------------------------------- /core/src/user/follows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/follows.test.ts -------------------------------------------------------------------------------- /core/src/user/follows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/follows.ts -------------------------------------------------------------------------------- /core/src/user/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/index.test.ts -------------------------------------------------------------------------------- /core/src/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/index.ts -------------------------------------------------------------------------------- /core/src/user/nip05.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/nip05.test.ts -------------------------------------------------------------------------------- /core/src/user/nip05.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/nip05.ts -------------------------------------------------------------------------------- /core/src/user/pin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/pin.ts -------------------------------------------------------------------------------- /core/src/user/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/user/profile.ts -------------------------------------------------------------------------------- /core/src/utils/filter-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/filter-validation.test.ts -------------------------------------------------------------------------------- /core/src/utils/filter-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/filter-validation.ts -------------------------------------------------------------------------------- /core/src/utils/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/filter.ts -------------------------------------------------------------------------------- /core/src/utils/get-users-relay-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/get-users-relay-list.ts -------------------------------------------------------------------------------- /core/src/utils/imeta.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/imeta.test.ts -------------------------------------------------------------------------------- /core/src/utils/imeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/imeta.ts -------------------------------------------------------------------------------- /core/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/index.ts -------------------------------------------------------------------------------- /core/src/utils/normalize-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/normalize-url.ts -------------------------------------------------------------------------------- /core/src/utils/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/timeout.ts -------------------------------------------------------------------------------- /core/src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/utils/validation.ts -------------------------------------------------------------------------------- /core/src/workers/sig-verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/workers/sig-verification.ts -------------------------------------------------------------------------------- /core/src/zap/invoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zap/invoice.ts -------------------------------------------------------------------------------- /core/src/zapper/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/index.test.ts -------------------------------------------------------------------------------- /core/src/zapper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/index.ts -------------------------------------------------------------------------------- /core/src/zapper/ln.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/ln.ts -------------------------------------------------------------------------------- /core/src/zapper/nip57.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/nip57.test.ts -------------------------------------------------------------------------------- /core/src/zapper/nip57.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/nip57.ts -------------------------------------------------------------------------------- /core/src/zapper/nip61.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/src/zapper/nip61.ts -------------------------------------------------------------------------------- /core/test-auth-publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test-auth-publish.ts -------------------------------------------------------------------------------- /core/test-vectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test-vectors/README.md -------------------------------------------------------------------------------- /core/test-vectors/nip61.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test-vectors/nip61.json -------------------------------------------------------------------------------- /core/test/helpers/test-fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/helpers/test-fixtures.ts -------------------------------------------------------------------------------- /core/test/helpers/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/helpers/time.ts -------------------------------------------------------------------------------- /core/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/index.ts -------------------------------------------------------------------------------- /core/test/mocks/event-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/mocks/event-generator.ts -------------------------------------------------------------------------------- /core/test/mocks/nutzaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/mocks/nutzaps.ts -------------------------------------------------------------------------------- /core/test/mocks/relay-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/mocks/relay-mock.ts -------------------------------------------------------------------------------- /core/test/mocks/relay-pool-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/mocks/relay-pool-mock.ts -------------------------------------------------------------------------------- /core/test/setup/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/test/setup/vitest.setup.ts -------------------------------------------------------------------------------- /core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/tsconfig.json -------------------------------------------------------------------------------- /core/tsconfig.typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/tsconfig.typedoc.json -------------------------------------------------------------------------------- /core/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/typedoc.json -------------------------------------------------------------------------------- /core/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/core/vitest.config.ts -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/.vitepress/theme/style.css -------------------------------------------------------------------------------- /docs/cache-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/cache-modules.md -------------------------------------------------------------------------------- /docs/cookbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/cookbook/README.md -------------------------------------------------------------------------------- /docs/cookbook/TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/cookbook/TEMPLATE.md -------------------------------------------------------------------------------- /docs/cookbook/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/cookbook/index.md -------------------------------------------------------------------------------- /docs/cookbook/svelte5/basic-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/cookbook/svelte5/basic-authentication.md -------------------------------------------------------------------------------- /docs/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/error-handling.md -------------------------------------------------------------------------------- /docs/event-class-registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/event-class-registration.md -------------------------------------------------------------------------------- /docs/example-cache-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/example-cache-module.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/mirroring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/mirroring.md -------------------------------------------------------------------------------- /docs/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/optimization.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sessions/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/sessions/api.md -------------------------------------------------------------------------------- /docs/sessions/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/sessions/index.md -------------------------------------------------------------------------------- /docs/sessions/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/sessions/migration.md -------------------------------------------------------------------------------- /docs/sessions/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/sessions/quick-start.md -------------------------------------------------------------------------------- /docs/sync/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/sync/index.md -------------------------------------------------------------------------------- /docs/testing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/testing/index.md -------------------------------------------------------------------------------- /docs/wot/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/docs/wot/index.md -------------------------------------------------------------------------------- /messages/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/CHANGELOG.md -------------------------------------------------------------------------------- /messages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/README.md -------------------------------------------------------------------------------- /messages/examples/nip-17-chat/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | conversations.json 4 | *.log -------------------------------------------------------------------------------- /messages/examples/nip-17-chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-chat/README.md -------------------------------------------------------------------------------- /messages/examples/nip-17-chat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-chat/package.json -------------------------------------------------------------------------------- /messages/examples/nip-17-chat/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-chat/src/index.ts -------------------------------------------------------------------------------- /messages/examples/nip-17-chat/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-chat/tsconfig.json -------------------------------------------------------------------------------- /messages/examples/nip-17-with-cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-with-cache/README.md -------------------------------------------------------------------------------- /messages/examples/nip-17-with-cache/keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/nip-17-with-cache/keys.json -------------------------------------------------------------------------------- /messages/examples/svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/README.md -------------------------------------------------------------------------------- /messages/examples/svelte/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/index.html -------------------------------------------------------------------------------- /messages/examples/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/package.json -------------------------------------------------------------------------------- /messages/examples/svelte/public/sql-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/public/sql-wasm.wasm -------------------------------------------------------------------------------- /messages/examples/svelte/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/src/App.svelte -------------------------------------------------------------------------------- /messages/examples/svelte/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/src/app.css -------------------------------------------------------------------------------- /messages/examples/svelte/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/src/main.ts -------------------------------------------------------------------------------- /messages/examples/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/tsconfig.json -------------------------------------------------------------------------------- /messages/examples/svelte/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/tsconfig.node.json -------------------------------------------------------------------------------- /messages/examples/svelte/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/examples/svelte/vite.config.ts -------------------------------------------------------------------------------- /messages/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/package.json -------------------------------------------------------------------------------- /messages/src/cache-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/cache-module.ts -------------------------------------------------------------------------------- /messages/src/conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/conversation.ts -------------------------------------------------------------------------------- /messages/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/index.ts -------------------------------------------------------------------------------- /messages/src/messenger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/messenger.ts -------------------------------------------------------------------------------- /messages/src/protocols/nip17.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/protocols/nip17.ts -------------------------------------------------------------------------------- /messages/src/storage/cache-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/storage/cache-module.ts -------------------------------------------------------------------------------- /messages/src/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/storage/index.ts -------------------------------------------------------------------------------- /messages/src/storage/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/storage/memory.ts -------------------------------------------------------------------------------- /messages/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/src/types/index.ts -------------------------------------------------------------------------------- /messages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/tsconfig.json -------------------------------------------------------------------------------- /messages/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/messages/tsup.config.ts -------------------------------------------------------------------------------- /mobile/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/CHANGELOG.md -------------------------------------------------------------------------------- /mobile/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/LICENSE -------------------------------------------------------------------------------- /mobile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/README.md -------------------------------------------------------------------------------- /mobile/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/index.md -------------------------------------------------------------------------------- /mobile/docs/migration-nutzap-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/migration-nutzap-hooks.md -------------------------------------------------------------------------------- /mobile/docs/mint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/mint.md -------------------------------------------------------------------------------- /mobile/docs/nutzaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/nutzaps.md -------------------------------------------------------------------------------- /mobile/docs/session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/session.md -------------------------------------------------------------------------------- /mobile/docs/subscriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/subscriptions.md -------------------------------------------------------------------------------- /mobile/docs/wallet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/docs/wallet.md -------------------------------------------------------------------------------- /mobile/knowledge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/knowledge.md -------------------------------------------------------------------------------- /mobile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/package.json -------------------------------------------------------------------------------- /mobile/rules/NOSTR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/rules/NOSTR.md -------------------------------------------------------------------------------- /mobile/snippets/mobile/cashu/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/snippets/mobile/cashu/basic-usage.md -------------------------------------------------------------------------------- /mobile/snippets/mobile/cashu/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/snippets/mobile/cashu/database.md -------------------------------------------------------------------------------- /mobile/snippets/mobile/session/login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/snippets/mobile/session/login.md -------------------------------------------------------------------------------- /mobile/src/cache-adapter/sqlite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/cache-adapter/sqlite/index.ts -------------------------------------------------------------------------------- /mobile/src/cache-adapter/sqlite/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/cache-adapter/sqlite/migrations.ts -------------------------------------------------------------------------------- /mobile/src/components/event/content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/components/event/content.tsx -------------------------------------------------------------------------------- /mobile/src/components/event/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/components/event/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/components/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/relays/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/components/relays/index.tsx -------------------------------------------------------------------------------- /mobile/src/components/relays/indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/components/relays/indicator.tsx -------------------------------------------------------------------------------- /mobile/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./nip55.js"; 2 | -------------------------------------------------------------------------------- /mobile/src/hooks/nip55.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/hooks/nip55.tsx -------------------------------------------------------------------------------- /mobile/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/index.ts -------------------------------------------------------------------------------- /mobile/src/mint/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/mint/index.ts -------------------------------------------------------------------------------- /mobile/src/mint/mint-methods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/mint/mint-methods.ts -------------------------------------------------------------------------------- /mobile/src/session-monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/session-monitor.ts -------------------------------------------------------------------------------- /mobile/src/session-storage-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/session-storage-adapter.ts -------------------------------------------------------------------------------- /mobile/src/signers/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./nip55.js"; 2 | -------------------------------------------------------------------------------- /mobile/src/signers/nip55.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/signers/nip55.ts -------------------------------------------------------------------------------- /mobile/src/stores/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/stores/wallet.ts -------------------------------------------------------------------------------- /mobile/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/types.ts -------------------------------------------------------------------------------- /mobile/src/types/cashu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/types/cashu.ts -------------------------------------------------------------------------------- /mobile/src/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/src/utils/time.ts -------------------------------------------------------------------------------- /mobile/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/tsconfig.build.json -------------------------------------------------------------------------------- /mobile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/tsconfig.json -------------------------------------------------------------------------------- /mobile/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/mobile/vitest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/package.json -------------------------------------------------------------------------------- /prepare-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/prepare-docs.sh -------------------------------------------------------------------------------- /react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/.gitignore -------------------------------------------------------------------------------- /react/.roomodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/.roomodes -------------------------------------------------------------------------------- /react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/CHANGELOG.md -------------------------------------------------------------------------------- /react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/README.md -------------------------------------------------------------------------------- /react/agent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/agent.json -------------------------------------------------------------------------------- /react/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/docs/index.md -------------------------------------------------------------------------------- /react/docs/muting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/docs/muting.md -------------------------------------------------------------------------------- /react/docs/session-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/docs/session-management.md -------------------------------------------------------------------------------- /react/example/session/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/README.md -------------------------------------------------------------------------------- /react/example/session/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/bun.lock -------------------------------------------------------------------------------- /react/example/session/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/index.html -------------------------------------------------------------------------------- /react/example/session/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/index.tsx -------------------------------------------------------------------------------- /react/example/session/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/package.json -------------------------------------------------------------------------------- /react/example/session/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/tsconfig.json -------------------------------------------------------------------------------- /react/example/session/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/example/session/vite.config.ts -------------------------------------------------------------------------------- /react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/package.json -------------------------------------------------------------------------------- /react/rules/NOSTR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/rules/NOSTR.md -------------------------------------------------------------------------------- /react/snippets/session-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/snippets/session-monitoring.md -------------------------------------------------------------------------------- /react/snippets/update-user-profile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/snippets/update-user-profile.md -------------------------------------------------------------------------------- /react/snippets/use-mute-item.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/snippets/use-mute-item.md -------------------------------------------------------------------------------- /react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/index.ts -------------------------------------------------------------------------------- /react/src/mutes/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/hooks/index.ts -------------------------------------------------------------------------------- /react/src/mutes/hooks/use-is-item-muted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/hooks/use-is-item-muted.ts -------------------------------------------------------------------------------- /react/src/mutes/hooks/use-mute-criteria.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/hooks/use-mute-criteria.ts -------------------------------------------------------------------------------- /react/src/mutes/hooks/use-mute-filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/hooks/use-mute-filter.ts -------------------------------------------------------------------------------- /react/src/mutes/store/__tests__/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/__tests__/fixtures.ts -------------------------------------------------------------------------------- /react/src/mutes/store/add-extra-mute-items.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/add-extra-mute-items.ts -------------------------------------------------------------------------------- /react/src/mutes/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/index.ts -------------------------------------------------------------------------------- /react/src/mutes/store/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/init.ts -------------------------------------------------------------------------------- /react/src/mutes/store/is-item-muted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/is-item-muted.ts -------------------------------------------------------------------------------- /react/src/mutes/store/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/load.ts -------------------------------------------------------------------------------- /react/src/mutes/store/mute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/mute.ts -------------------------------------------------------------------------------- /react/src/mutes/store/set-active-pubkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/set-active-pubkey.ts -------------------------------------------------------------------------------- /react/src/mutes/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/types.ts -------------------------------------------------------------------------------- /react/src/mutes/store/unmute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/store/unmute.ts -------------------------------------------------------------------------------- /react/src/mutes/utils/identify-mute-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/mutes/utils/identify-mute-item.ts -------------------------------------------------------------------------------- /react/src/ndk/headless/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/ndk/headless/index.tsx -------------------------------------------------------------------------------- /react/src/ndk/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/ndk/hooks/index.ts -------------------------------------------------------------------------------- /react/src/ndk/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/ndk/store/index.ts -------------------------------------------------------------------------------- /react/src/observer/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/observer/hooks/index.ts -------------------------------------------------------------------------------- /react/src/profiles/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/hooks/index.ts -------------------------------------------------------------------------------- /react/src/profiles/hooks/use-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/hooks/use-user.ts -------------------------------------------------------------------------------- /react/src/profiles/store/fetch-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/store/fetch-profile.ts -------------------------------------------------------------------------------- /react/src/profiles/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/store/index.ts -------------------------------------------------------------------------------- /react/src/profiles/store/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/store/initialize.ts -------------------------------------------------------------------------------- /react/src/profiles/store/set-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/store/set-profile.ts -------------------------------------------------------------------------------- /react/src/profiles/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/profiles/types.ts -------------------------------------------------------------------------------- /react/src/session/hooks/control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/hooks/control.ts -------------------------------------------------------------------------------- /react/src/session/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/hooks/index.ts -------------------------------------------------------------------------------- /react/src/session/hooks/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/hooks/sessions.ts -------------------------------------------------------------------------------- /react/src/session/hooks/signers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/hooks/signers.ts -------------------------------------------------------------------------------- /react/src/session/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/index.ts -------------------------------------------------------------------------------- /react/src/session/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/storage/index.ts -------------------------------------------------------------------------------- /react/src/session/store/add-monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/add-monitor.ts -------------------------------------------------------------------------------- /react/src/session/store/add-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/add-session.ts -------------------------------------------------------------------------------- /react/src/session/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/index.ts -------------------------------------------------------------------------------- /react/src/session/store/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/init.ts -------------------------------------------------------------------------------- /react/src/session/store/remove-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/remove-session.ts -------------------------------------------------------------------------------- /react/src/session/store/start-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/start-session.ts -------------------------------------------------------------------------------- /react/src/session/store/stop-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/stop-session.ts -------------------------------------------------------------------------------- /react/src/session/store/switch-to-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/switch-to-user.ts -------------------------------------------------------------------------------- /react/src/session/store/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/types.ts -------------------------------------------------------------------------------- /react/src/session/store/update-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/store/update-session.ts -------------------------------------------------------------------------------- /react/src/session/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/session/utils.ts -------------------------------------------------------------------------------- /react/src/subscribe/hooks/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/hooks/event.ts -------------------------------------------------------------------------------- /react/src/subscribe/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/hooks/index.ts -------------------------------------------------------------------------------- /react/src/subscribe/hooks/subscribe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/hooks/subscribe.test.ts -------------------------------------------------------------------------------- /react/src/subscribe/hooks/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/hooks/subscribe.ts -------------------------------------------------------------------------------- /react/src/subscribe/store/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/store/index.test.ts -------------------------------------------------------------------------------- /react/src/subscribe/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/subscribe/store/index.ts -------------------------------------------------------------------------------- /react/src/utils/__tests__/mute.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/utils/__tests__/mute.test.ts -------------------------------------------------------------------------------- /react/src/utils/mute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/utils/mute.ts -------------------------------------------------------------------------------- /react/src/utils/time.ts: -------------------------------------------------------------------------------- 1 | export const inSeconds = (ms: number) => ms / 1000; 2 | -------------------------------------------------------------------------------- /react/src/wallet/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/src/wallet/hooks/index.ts -------------------------------------------------------------------------------- /react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/tsconfig.json -------------------------------------------------------------------------------- /react/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/react/vitest.config.ts -------------------------------------------------------------------------------- /sessions/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/CHANGELOG.md -------------------------------------------------------------------------------- /sessions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/README.md -------------------------------------------------------------------------------- /sessions/REFACTORING-SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/REFACTORING-SUMMARY.md -------------------------------------------------------------------------------- /sessions/__tests__/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/__tests__/errors.test.ts -------------------------------------------------------------------------------- /sessions/__tests__/manager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/__tests__/manager.test.ts -------------------------------------------------------------------------------- /sessions/__tests__/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/__tests__/storage.test.ts -------------------------------------------------------------------------------- /sessions/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/bun.lock -------------------------------------------------------------------------------- /sessions/docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/docs/api.md -------------------------------------------------------------------------------- /sessions/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/docs/index.md -------------------------------------------------------------------------------- /sessions/docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/docs/migration.md -------------------------------------------------------------------------------- /sessions/docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/docs/quick-start.md -------------------------------------------------------------------------------- /sessions/e2e-cli-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/e2e-cli-test.ts -------------------------------------------------------------------------------- /sessions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/package.json -------------------------------------------------------------------------------- /sessions/src/auth-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/auth-manager.ts -------------------------------------------------------------------------------- /sessions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/index.ts -------------------------------------------------------------------------------- /sessions/src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/manager.ts -------------------------------------------------------------------------------- /sessions/src/persistence-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/persistence-manager.ts -------------------------------------------------------------------------------- /sessions/src/serialization/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/serialization/session.ts -------------------------------------------------------------------------------- /sessions/src/serialization/signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/serialization/signer.ts -------------------------------------------------------------------------------- /sessions/src/storage/file-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/storage/file-storage.ts -------------------------------------------------------------------------------- /sessions/src/storage/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/storage/index.ts -------------------------------------------------------------------------------- /sessions/src/storage/local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/storage/local-storage.ts -------------------------------------------------------------------------------- /sessions/src/storage/memory-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/storage/memory-storage.ts -------------------------------------------------------------------------------- /sessions/src/storage/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/storage/types.ts -------------------------------------------------------------------------------- /sessions/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/store.ts -------------------------------------------------------------------------------- /sessions/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/types.ts -------------------------------------------------------------------------------- /sessions/src/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/utils/debounce.ts -------------------------------------------------------------------------------- /sessions/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/utils/errors.ts -------------------------------------------------------------------------------- /sessions/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/utils/index.ts -------------------------------------------------------------------------------- /sessions/src/utils/json-serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/src/utils/json-serializer.ts -------------------------------------------------------------------------------- /sessions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/tsconfig.json -------------------------------------------------------------------------------- /sessions/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/tsup.config.ts -------------------------------------------------------------------------------- /sessions/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sessions/vitest.config.ts -------------------------------------------------------------------------------- /svelte/.gemini/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/.gemini/settings.json -------------------------------------------------------------------------------- /svelte/.gitignore: -------------------------------------------------------------------------------- 1 | .vercel 2 | **/__screenshots__/ 3 | -------------------------------------------------------------------------------- /svelte/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/.prettierignore -------------------------------------------------------------------------------- /svelte/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/.prettierrc -------------------------------------------------------------------------------- /svelte/.repomixignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/.repomixignore -------------------------------------------------------------------------------- /svelte/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/ARCHITECTURE.md -------------------------------------------------------------------------------- /svelte/ARCHITECTURE_CRITIQUE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/ARCHITECTURE_CRITIQUE.md -------------------------------------------------------------------------------- /svelte/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/CHANGELOG.md -------------------------------------------------------------------------------- /svelte/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/CONTRIBUTING.md -------------------------------------------------------------------------------- /svelte/INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/INDEX.md -------------------------------------------------------------------------------- /svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/README.md -------------------------------------------------------------------------------- /svelte/RENDERER_CONSISTENCY_UPDATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/RENDERER_CONSISTENCY_UPDATE.md -------------------------------------------------------------------------------- /svelte/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/TESTING.md -------------------------------------------------------------------------------- /svelte/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/bun.lock -------------------------------------------------------------------------------- /svelte/docs/blossom-upload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/docs/blossom-upload.md -------------------------------------------------------------------------------- /svelte/event-rendering-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/event-rendering-flow.md -------------------------------------------------------------------------------- /svelte/mockups/user-header-layouts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/mockups/user-header-layouts.html -------------------------------------------------------------------------------- /svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/package.json -------------------------------------------------------------------------------- /svelte/registry.json: -------------------------------------------------------------------------------- 1 | registry/registry.json -------------------------------------------------------------------------------- /svelte/registry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/.gitignore -------------------------------------------------------------------------------- /svelte/registry/.jsrepoignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/.jsrepoignore -------------------------------------------------------------------------------- /svelte/registry/.repomixignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/.repomixignore -------------------------------------------------------------------------------- /svelte/registry/COMPONENT-CREATION-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/COMPONENT-CREATION-GUIDE.md -------------------------------------------------------------------------------- /svelte/registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/README.md -------------------------------------------------------------------------------- /svelte/registry/TESTING_GUIDE_FOR_LLM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/TESTING_GUIDE_FOR_LLM.md -------------------------------------------------------------------------------- /svelte/registry/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/bun.lock -------------------------------------------------------------------------------- /svelte/registry/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/components.json -------------------------------------------------------------------------------- /svelte/registry/jsrepo-build-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/jsrepo-build-config.json -------------------------------------------------------------------------------- /svelte/registry/jsrepo-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/jsrepo-manifest.json -------------------------------------------------------------------------------- /svelte/registry/jsrepo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/jsrepo.json -------------------------------------------------------------------------------- /svelte/registry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/package.json -------------------------------------------------------------------------------- /svelte/registry/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/postcss.config.js -------------------------------------------------------------------------------- /svelte/registry/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/project.json -------------------------------------------------------------------------------- /svelte/registry/scripts/publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/scripts/publish.ts -------------------------------------------------------------------------------- /svelte/registry/scripts/run-svelte-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/scripts/run-svelte-check.ts -------------------------------------------------------------------------------- /svelte/registry/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/app.css -------------------------------------------------------------------------------- /svelte/registry/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/app.html -------------------------------------------------------------------------------- /svelte/registry/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/index.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/registry/README.md -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/avatar-group/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/emoji-picker/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/event/index.ts: -------------------------------------------------------------------------------- 1 | export * from './thread/index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/follow-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/hashtag/index.ts: -------------------------------------------------------------------------------- 1 | export * from './stats.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/highlight/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/mute-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/notification/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/profile/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/reaction-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/relay/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bookmarks.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/reply-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/repost-action/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/user/index.ts: -------------------------------------------------------------------------------- 1 | export * from './stats.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/builders/zap-send/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/follow-button-pill/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './follow-button-pill.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/follow-button/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './follow-button.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/media-upload-button/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './upload-button.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/mute-button/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './mute-button.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/notification-compact/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './notification-item-compact.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/notification-expanded/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './notification-item-expanded.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/repost-button/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './repost-button.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/user-card-glass/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './user-card-glass.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/components/user-list-item/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './user-list-item.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/bookmark/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './bookmark.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/calendar/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './calendar.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/cancel/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './cancel.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/file/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './file.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/hashtag/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './hashtag.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/heart/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './heart.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/image-add/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './image-add.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/link/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './link.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/loading/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './loading.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/pause/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './pause.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/play/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './play.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/reply/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './reply.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/repost/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './repost.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/user-add/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './user-add.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/user-following/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './user-following.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/zap/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './zap.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/zoom-in/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ZoomInIcon } from './zoom-in.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/icons/zoom-out/index.ts: -------------------------------------------------------------------------------- 1 | export { default as ZoomOutIcon } from './zoom-out.svelte'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/registry/utils/cn.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/utils/ndk/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/registry/utils/time-ago/index.ts: -------------------------------------------------------------------------------- 1 | export * from './index.svelte.js'; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/lib/site/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/site/navigation.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/site/ndk.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/site/ndk.svelte.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/site/site-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/site/site-utils.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/site/theme.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/site/theme.svelte.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/site/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/site/utils/utils.ts -------------------------------------------------------------------------------- /svelte/registry/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/lib/utils.ts -------------------------------------------------------------------------------- /svelte/registry/src/routes/(app)/docs/architecture/examples/add-component.example: -------------------------------------------------------------------------------- 1 | jsrepo add components/event-card -------------------------------------------------------------------------------- /svelte/registry/src/routes/(app)/docs/installation/examples/app-css.example: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; -------------------------------------------------------------------------------- /svelte/registry/src/routes/(app)/docs/installation/examples/jsrepo-info.example: -------------------------------------------------------------------------------- 1 | jsrepo info @ndk/svelte 2 | -------------------------------------------------------------------------------- /svelte/registry/src/routes/(app)/docs/installation/examples/jsrepo-init.example: -------------------------------------------------------------------------------- 1 | jsrepo init @ndk/svelte@latest 2 | -------------------------------------------------------------------------------- /svelte/registry/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/routes/+layout.svelte -------------------------------------------------------------------------------- /svelte/registry/src/routes/+layout.ts: -------------------------------------------------------------------------------- 1 | export const ssr = false; 2 | -------------------------------------------------------------------------------- /svelte/registry/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/routes/+page.svelte -------------------------------------------------------------------------------- /svelte/registry/src/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/src/test-utils.ts -------------------------------------------------------------------------------- /svelte/registry/static/sql-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/static/sql-wasm.wasm -------------------------------------------------------------------------------- /svelte/registry/static/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/static/static/robots.txt -------------------------------------------------------------------------------- /svelte/registry/static/static/sql-wasm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/static/static/sql-wasm.wasm -------------------------------------------------------------------------------- /svelte/registry/static/static/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/static/static/versions.json -------------------------------------------------------------------------------- /svelte/registry/static/versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/static/versions.json -------------------------------------------------------------------------------- /svelte/registry/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/svelte.config.js -------------------------------------------------------------------------------- /svelte/registry/tailwind.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | content: ['./src/**/*.{html,js,svelte,ts}'] 3 | }; 4 | -------------------------------------------------------------------------------- /svelte/registry/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/tsconfig.json -------------------------------------------------------------------------------- /svelte/registry/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/vite.config.ts -------------------------------------------------------------------------------- /svelte/registry/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/registry/vitest.config.ts -------------------------------------------------------------------------------- /svelte/src/lib/ai-guardrails/constructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/ai-guardrails/constructor.ts -------------------------------------------------------------------------------- /svelte/src/lib/ai-guardrails/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/ai-guardrails/subscribe.ts -------------------------------------------------------------------------------- /svelte/src/lib/builders/user.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/builders/user.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/builders/wot.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/builders/wot.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/components/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /svelte/src/lib/components/Example.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/components/Example.svelte -------------------------------------------------------------------------------- /svelte/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/index.ts -------------------------------------------------------------------------------- /svelte/src/lib/ndk-svelte.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/ndk-svelte.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/follows.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/follows.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/index.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/mutes.svelte.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/mutes.svelte.test.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/mutes.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/mutes.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/pool.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/pool.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/sessions.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/sessions.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/sessions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/sessions.test.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/wallet.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/wallet.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/wallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/wallet.test.ts -------------------------------------------------------------------------------- /svelte/src/lib/stores/wot.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/stores/wot.svelte.ts -------------------------------------------------------------------------------- /svelte/src/lib/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/test-utils.ts -------------------------------------------------------------------------------- /svelte/src/lib/ui-utils/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/ui-utils/formatting.ts -------------------------------------------------------------------------------- /svelte/src/lib/ui-utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./formatting.js"; 2 | -------------------------------------------------------------------------------- /svelte/src/lib/utils/lru-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/utils/lru-cache.ts -------------------------------------------------------------------------------- /svelte/src/lib/utils/validate-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/utils/validate-callback.ts -------------------------------------------------------------------------------- /svelte/src/lib/zaps/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/zaps/types.ts -------------------------------------------------------------------------------- /svelte/src/lib/zaps/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/zaps/utils.ts -------------------------------------------------------------------------------- /svelte/src/lib/zaps/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/src/lib/zaps/validation.ts -------------------------------------------------------------------------------- /svelte/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/svelte.config.js -------------------------------------------------------------------------------- /svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/tsconfig.json -------------------------------------------------------------------------------- /svelte/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/svelte/vitest.config.ts -------------------------------------------------------------------------------- /sync/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/.npmignore -------------------------------------------------------------------------------- /sync/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/CHANGELOG.md -------------------------------------------------------------------------------- /sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/README.md -------------------------------------------------------------------------------- /sync/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/TESTING.md -------------------------------------------------------------------------------- /sync/e2e-sync-subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/e2e-sync-subscribe.ts -------------------------------------------------------------------------------- /sync/e2e-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/e2e-test.ts -------------------------------------------------------------------------------- /sync/examples/check-relay-support.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/examples/check-relay-support.ts -------------------------------------------------------------------------------- /sync/examples/relay-metadata-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/examples/relay-metadata-demo.ts -------------------------------------------------------------------------------- /sync/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/package.json -------------------------------------------------------------------------------- /sync/src/__tests__/negentropy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/__tests__/negentropy.test.ts -------------------------------------------------------------------------------- /sync/src/__tests__/sync-subscribe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/__tests__/sync-subscribe.test.ts -------------------------------------------------------------------------------- /sync/src/__tests__/sync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/__tests__/sync.test.ts -------------------------------------------------------------------------------- /sync/src/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/__tests__/utils.test.ts -------------------------------------------------------------------------------- /sync/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/constants.ts -------------------------------------------------------------------------------- /sync/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/index.ts -------------------------------------------------------------------------------- /sync/src/ndk-sync-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/ndk-sync-class.ts -------------------------------------------------------------------------------- /sync/src/ndk-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/ndk-sync.ts -------------------------------------------------------------------------------- /sync/src/negentropy/accumulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/negentropy/accumulator.ts -------------------------------------------------------------------------------- /sync/src/negentropy/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/negentropy/core.ts -------------------------------------------------------------------------------- /sync/src/negentropy/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/negentropy/storage.ts -------------------------------------------------------------------------------- /sync/src/negentropy/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/negentropy/utils.ts -------------------------------------------------------------------------------- /sync/src/relay/sync-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/relay/sync-session.ts -------------------------------------------------------------------------------- /sync/src/sync-subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/sync-subscribe.ts -------------------------------------------------------------------------------- /sync/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/types.ts -------------------------------------------------------------------------------- /sync/src/utils/relay-capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/src/utils/relay-capabilities.ts -------------------------------------------------------------------------------- /sync/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/sync/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/turbo.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/vitest.workspace.ts -------------------------------------------------------------------------------- /wallet/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/CHANGELOG.md -------------------------------------------------------------------------------- /wallet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/README.md -------------------------------------------------------------------------------- /wallet/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/index.md -------------------------------------------------------------------------------- /wallet/docs/nip60-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/nip60-configuration.md -------------------------------------------------------------------------------- /wallet/docs/nutsack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/nutsack.md -------------------------------------------------------------------------------- /wallet/docs/nutzap-monitor-state-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/nutzap-monitor-state-store.md -------------------------------------------------------------------------------- /wallet/docs/nutzap-monitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/nutzap-monitor.md -------------------------------------------------------------------------------- /wallet/docs/nutzaps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/docs/nutzaps.md -------------------------------------------------------------------------------- /wallet/examples/repl/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/CHANGELOG.md -------------------------------------------------------------------------------- /wallet/examples/repl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/README.md -------------------------------------------------------------------------------- /wallet/examples/repl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/package.json -------------------------------------------------------------------------------- /wallet/examples/repl/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/index.ts -------------------------------------------------------------------------------- /wallet/examples/repl/src/ui/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/ui/dashboard.ts -------------------------------------------------------------------------------- /wallet/examples/repl/src/ui/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/ui/render.ts -------------------------------------------------------------------------------- /wallet/examples/repl/src/ui/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/ui/theme.ts -------------------------------------------------------------------------------- /wallet/examples/repl/src/ui/views.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/ui/views.ts -------------------------------------------------------------------------------- /wallet/examples/repl/src/wallet-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/src/wallet-context.ts -------------------------------------------------------------------------------- /wallet/examples/repl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/tsconfig.json -------------------------------------------------------------------------------- /wallet/examples/repl/wallet-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/wallet-data -------------------------------------------------------------------------------- /wallet/examples/repl/wallet-data-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/wallet-data-shm -------------------------------------------------------------------------------- /wallet/examples/repl/wallet-data-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/examples/repl/wallet-data-wal -------------------------------------------------------------------------------- /wallet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/package.json -------------------------------------------------------------------------------- /wallet/snippets/wallet/connect-nwc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/snippets/wallet/connect-nwc.md -------------------------------------------------------------------------------- /wallet/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/index.ts -------------------------------------------------------------------------------- /wallet/src/light-bolt11-decoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/light-bolt11-decoder.d.ts -------------------------------------------------------------------------------- /wallet/src/nip87/mint-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nip87/mint-store.test.ts -------------------------------------------------------------------------------- /wallet/src/nip87/mint-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nip87/mint-store.ts -------------------------------------------------------------------------------- /wallet/src/nutzap-monitor/fetch-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nutzap-monitor/fetch-page.ts -------------------------------------------------------------------------------- /wallet/src/nutzap-monitor/group-nutzaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nutzap-monitor/group-nutzaps.ts -------------------------------------------------------------------------------- /wallet/src/nutzap-monitor/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nutzap-monitor/index.test.ts -------------------------------------------------------------------------------- /wallet/src/nutzap-monitor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nutzap-monitor/index.ts -------------------------------------------------------------------------------- /wallet/src/nutzap-monitor/spend-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/nutzap-monitor/spend-status.ts -------------------------------------------------------------------------------- /wallet/src/utils/cashu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/utils/cashu.ts -------------------------------------------------------------------------------- /wallet/src/utils/ln.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/utils/ln.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/deposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/deposit.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/mint.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/mint/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/mint/utils.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/pay/ln.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/pay/ln.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/pay/nut.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/pay/nut.test.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/pay/nut.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/pay/nut.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/quote.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/validate.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/wallet/effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/wallet/effect.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/wallet/fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/wallet/fee.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/wallet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/wallet/index.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/wallet/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/wallet/payment.ts -------------------------------------------------------------------------------- /wallet/src/wallets/cashu/wallet/txs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/cashu/wallet/txs.ts -------------------------------------------------------------------------------- /wallet/src/wallets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/index.ts -------------------------------------------------------------------------------- /wallet/src/wallets/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/mint.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/index.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/nutzap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/nutzap.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/req.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/req.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/res.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/res.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/tx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/tx.ts -------------------------------------------------------------------------------- /wallet/src/wallets/nwc/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/nwc/types.ts -------------------------------------------------------------------------------- /wallet/src/wallets/webln/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/webln/index.ts -------------------------------------------------------------------------------- /wallet/src/wallets/webln/pay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/src/wallets/webln/pay.ts -------------------------------------------------------------------------------- /wallet/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/tsconfig.json -------------------------------------------------------------------------------- /wallet/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/tsup.config.ts -------------------------------------------------------------------------------- /wallet/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/typedoc.json -------------------------------------------------------------------------------- /wallet/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/vitest.config.ts -------------------------------------------------------------------------------- /wallet/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wallet/vitest.setup.ts -------------------------------------------------------------------------------- /wot/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/CHANGELOG.md -------------------------------------------------------------------------------- /wot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/README.md -------------------------------------------------------------------------------- /wot/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/bun.lock -------------------------------------------------------------------------------- /wot/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/docs/index.md -------------------------------------------------------------------------------- /wot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/package.json -------------------------------------------------------------------------------- /wot/src/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/src/filter.ts -------------------------------------------------------------------------------- /wot/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/src/index.ts -------------------------------------------------------------------------------- /wot/src/wot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/src/wot.test.ts -------------------------------------------------------------------------------- /wot/src/wot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/src/wot.ts -------------------------------------------------------------------------------- /wot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/tsconfig.json -------------------------------------------------------------------------------- /wot/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nostr-dev-kit/ndk/HEAD/wot/vitest.config.ts --------------------------------------------------------------------------------