clone

nostr relays on demand at <name>.bind.ws: claim one with your key, pay in zaps past the free allowance

bind.ws: relay on demand

Dami committed b9d6ec0
Cloudflare Worker and Durable Object per name: NIP-01/09/11/13/17/40/42/45/50/56/59/62/67/70/77/86/98,
NIP-05 names, NIP-43 roster, Blossom media on R2, HTTP bridge, invites, moderation queue,
per-kind retention with protected kinds, fuel metered on the four hosting lines and topped up by NIP-57 zaps.
Apex page drawn from the running config.
commit
b9d6ec04a9135d0df3b30b31410b271602406df8
author
Dami <dami.etoile@gmail.com>
42 files changed, +23852 -0
M.gitignore6+
MREADME.md88+
Mpackage-lock.json3201++++++
Mpackage.json30+
Mscripts/dev-signer.mjs20+
Mscripts/junk.mjs32+
Mscripts/seed.mjs15+
Mscripts/shot.mjs26+
Mscripts/zaptest.mjs13+
Msrc/blossom.ts146+
Msrc/bridge.ts82+
Msrc/dashboard.ts20+
Msrc/event.ts86+
Msrc/filter.ts72+
Msrc/fuel.ts305+
Msrc/hll.ts44+
Msrc/identity.ts55+
Msrc/index.ts40+
Msrc/invites.ts91+
Msrc/landing.ts144+
Msrc/manage.ts274+
Msrc/negentropy.ts306+
Msrc/nip05.ts34+
Msrc/ratelimit.ts25+
Msrc/relay.ts880++
Msrc/settings.ts326+
Msrc/store.ts304+
Msrc/ui.ts84+
Mtest/adopt.test.ts545+
Mtest/conformance/helpers.ts194+
Mtest/conformance/nip01.test.ts130+
Mtest/conformance/nip42.test.ts94+
Mtest/conformance/nips.test.ts178+
Mtest/conformance/setup.ts21+
Mtest/env.d.ts4+
Mtest/fuel.test.ts196+
Mtest/relay.test.ts238+
Mtsconfig.json15+
Mvitest.config.ts14+
Mvitest.conformance.config.ts13+
Mworker-configuration.d.ts15389++++++++++++++++++++++++++++++
Mwrangler.jsonc72+
M .gitignore +6 -0

Diff not shown: this commit changes too many lines.

M README.md +88 -0

Diff not shown: this commit changes too many lines.

M package-lock.json +3201 -0

Diff not shown: this commit changes too many lines.

M package.json +30 -0

Diff not shown: this commit changes too many lines.

M scripts/dev-signer.mjs +20 -0

Diff not shown: this commit changes too many lines.

M scripts/junk.mjs +32 -0

Diff not shown: this commit changes too many lines.

M scripts/seed.mjs +15 -0

Diff not shown: this commit changes too many lines.

M scripts/shot.mjs +26 -0

Diff not shown: this commit changes too many lines.

M scripts/zaptest.mjs +13 -0

Diff not shown: this commit changes too many lines.

M src/blossom.ts +146 -0

Diff not shown: this commit changes too many lines.

M src/bridge.ts +82 -0

Diff not shown: this commit changes too many lines.

M src/dashboard.ts +20 -0

Diff not shown: this commit changes too many lines.

M src/event.ts +86 -0

Diff not shown: this commit changes too many lines.

M src/filter.ts +72 -0

Diff not shown: this commit changes too many lines.

M src/fuel.ts +305 -0

Diff not shown: this commit changes too many lines.

M src/hll.ts +44 -0

Diff not shown: this commit changes too many lines.

M src/identity.ts +55 -0

Diff not shown: this commit changes too many lines.

M src/index.ts +40 -0

Diff not shown: this commit changes too many lines.

M src/invites.ts +91 -0

Diff not shown: this commit changes too many lines.

M src/landing.ts +144 -0

Diff not shown: this commit changes too many lines.

M src/manage.ts +274 -0

Diff not shown: this commit changes too many lines.

M src/negentropy.ts +306 -0

Diff not shown: this commit changes too many lines.

M src/nip05.ts +34 -0

Diff not shown: this commit changes too many lines.

M src/ratelimit.ts +25 -0

Diff not shown: this commit changes too many lines.

M src/relay.ts +880 -0

Diff not shown: this commit changes too many lines.

M src/settings.ts +326 -0

Diff not shown: this commit changes too many lines.

M src/store.ts +304 -0

Diff not shown: this commit changes too many lines.

M src/ui.ts +84 -0

Diff not shown: this commit changes too many lines.

M test/adopt.test.ts +545 -0

Diff not shown: this commit changes too many lines.

M test/conformance/helpers.ts +194 -0

Diff not shown: this commit changes too many lines.

M test/conformance/nip01.test.ts +130 -0

Diff not shown: this commit changes too many lines.

M test/conformance/nip42.test.ts +94 -0

Diff not shown: this commit changes too many lines.

M test/conformance/nips.test.ts +178 -0

Diff not shown: this commit changes too many lines.

M test/conformance/setup.ts +21 -0

Diff not shown: this commit changes too many lines.

M test/env.d.ts +4 -0

Diff not shown: this commit changes too many lines.

M test/fuel.test.ts +196 -0

Diff not shown: this commit changes too many lines.

M test/relay.test.ts +238 -0

Diff not shown: this commit changes too many lines.

M tsconfig.json +15 -0

Diff not shown: this commit changes too many lines.

M vitest.config.ts +14 -0

Diff not shown: this commit changes too many lines.

M vitest.conformance.config.ts +13 -0

Diff not shown: this commit changes too many lines.

M worker-configuration.d.ts +15389 -0

Diff not shown: this commit changes too many lines.

M wrangler.jsonc +72 -0

Diff not shown: this commit changes too many lines.