├── .env.tpl ├── .eslintignore ├── .github ├── CODEOWNERS └── workflows │ ├── fetch-metrics-for-space.yaml │ ├── follow-filecoin-receipt-chain.yaml │ ├── get-oldest-pieces-pending-deal.yml │ └── test.yaml ├── .gitignore ├── LICENSE.md ├── README.md ├── billing ├── .gitignore ├── data │ ├── allocations.js │ ├── consumer.js │ ├── customer-billing-instruction.js │ ├── customer.js │ ├── egress.js │ ├── lib.js │ ├── space-billing-instruction.js │ ├── space-diff.js │ ├── space-snapshot.js │ ├── store.js │ ├── subscription.js │ └── usage.js ├── functions │ ├── billing-cron.js │ ├── customer-billing-queue.js │ ├── egress-traffic-queue.js │ ├── lib.js │ ├── space-billing-queue.js │ ├── stripe.js │ ├── ucan-stream.js │ └── usage-table.js ├── lib │ ├── api.ts │ ├── billing-cron.js │ ├── customer-billing-queue.js │ ├── product-info.js │ ├── space-billing-queue.js │ ├── ucan-stream.js │ └── util.js ├── package.json ├── queues │ ├── client.js │ ├── customer.js │ ├── egress-traffic.js │ ├── lib.js │ └── space.js ├── scripts │ ├── dedupe-space-diff │ │ ├── .env.template │ │ ├── README.md │ │ ├── download-s3-files.js │ │ ├── glue-jobs │ │ │ └── dedupe-space-diff.py │ │ ├── remove-duplicates.js │ │ └── setup-glue-jobs.js │ ├── dry-run │ │ ├── .env.template │ │ ├── README.md │ │ ├── dry-run.js │ │ └── helpers.js │ ├── schedule-stripe-migration │ │ ├── .env.template │ │ ├── README.md │ │ ├── index.js │ │ └── prices-config.js │ ├── space-allocations-snapshot │ │ ├── .env.template │ │ ├── README.md │ │ ├── index.js │ │ └── upsert-snapshot-table.js │ ├── stripe-dedupe-customers │ │ ├── .env.template │ │ ├── README.md │ │ └── index.js │ └── utils.js ├── tables │ ├── allocations.js │ ├── client.js │ ├── consumer.js │ ├── customer.js │ ├── egress-traffic.js │ ├── lib.js │ ├── space-diff.js │ ├── space-snapshot.js │ ├── store.js │ ├── subscription.js │ └── usage.js ├── test │ ├── helpers │ │ ├── ascii.js │ │ ├── aws.js │ │ ├── bytes.js │ │ ├── consumer.js │ │ ├── context.js │ │ ├── customer.js │ │ ├── dag.js │ │ ├── did.js │ │ ├── egress.js │ │ ├── math.js │ │ ├── queue.js │ │ └── subscription.js │ ├── lib.billing-cron.spec.js │ ├── lib.customer-billing-queue.spec.js │ ├── lib.egress-traffic.spec.js │ ├── lib.space-billing-queue.spec.js │ ├── lib │ │ ├── api.ts │ │ ├── billing-cron.js │ │ ├── customer-billing-queue.js │ │ ├── egress-traffic.js │ │ └── space-billing-queue.js │ ├── utils.stripe.spec.js │ └── utils │ │ └── stripe.js ├── types.ts └── utils │ └── stripe.js ├── carpark ├── event-bus │ ├── eipfs-indexer.js │ └── source.js ├── functions │ └── carpark-bucket-event.js ├── package.json └── test │ ├── event-bus.test.js │ ├── fixtures.js │ └── helpers │ ├── context.js │ └── resources.js ├── docs ├── billing.md ├── billing.tldr ├── infra.tldr ├── roundabout.md ├── s3-presigned-url.md ├── ucan-invocation-stream.md └── ucan-log-stream.jpg ├── filecoin ├── constants.js ├── errors.js ├── functions │ ├── handle-cron-tick.js │ ├── handle-filecoin-submit-message.js │ ├── handle-piece-insert-to-content-claim.js │ ├── handle-piece-insert-to-filecoin-submit.js │ ├── handle-piece-offer-message.js │ ├── handle-piece-status-update.js │ ├── metrics-aggregate-offer-and-accept-total.js │ └── piece-cid-compute.js ├── index.js ├── metrics.js ├── package.json ├── queue │ ├── client.js │ ├── filecoin-submit-queue.js │ ├── index.js │ ├── piece-offer-queue.js │ └── types.ts ├── service.js ├── store │ ├── content.js │ ├── index.js │ ├── invocation.js │ ├── metrics.js │ ├── piece.js │ ├── receipt.js │ ├── task.js │ └── workflow.js ├── test │ ├── compute-piece-cid.test.js │ ├── filecoin-events.test.js │ ├── filecoin-service.test.js │ ├── helpers │ │ ├── car.js │ │ ├── content-store.js │ │ ├── context.js │ │ ├── errors.js │ │ ├── random.js │ │ ├── resources.js │ │ ├── service-context.js │ │ ├── tables.js │ │ ├── ucan.js │ │ └── ucanto.js │ ├── metrics-aggregate-accept-total.test.js │ └── metrics-aggregate-offer-total.test.js └── types.ts ├── indexer ├── README.md ├── data │ ├── blocks-cars-position.js │ ├── lib.js │ └── multihashes.js ├── functions │ ├── handle-block-advert-publish-message.js │ └── handle-block-index-writer-message.js ├── lib │ ├── api.ts │ ├── block-advert-publisher.js │ └── block-index-writer.js ├── package.json ├── queues │ ├── client.js │ ├── lib.js │ └── multihashes.js ├── tables │ ├── blocks-cars-position.js │ ├── client.js │ └── lib.js ├── test │ ├── helpers │ │ ├── aws.js │ │ ├── context.js │ │ ├── queue.js │ │ └── table.js │ ├── lib.block-advert-publisher.spec.js │ ├── lib.block-index-writer.spec.js │ └── lib │ │ └── api.ts └── types.ts ├── lib ├── aws │ ├── dynamo.js │ ├── s3.js │ └── sqs.js └── env.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── psa ├── config.js ├── functions │ ├── download.js │ └── hash.js ├── lib.js ├── package.json ├── test │ ├── helpers │ │ ├── bytes.js │ │ ├── dag.js │ │ ├── math.js │ │ └── resources.js │ └── lib.spec.js └── util.js ├── replicator ├── functions │ └── replicator.js ├── index.js ├── package.json ├── test │ ├── helpers │ │ ├── context.js │ │ └── resources.js │ ├── index.test.js │ └── utils │ │ └── parse-sqs-event.test.js └── utils │ └── parse-sqs-event.js ├── roundabout ├── constants.js ├── functions │ └── redirect.js ├── index.js ├── package.json ├── piece.js ├── test │ ├── helpers │ │ ├── context.js │ │ └── resources.js │ ├── index.test.js │ └── piece.test.js └── utils.js ├── seed.yml ├── services ├── forge │ └── sst.config.js └── warm │ └── sst.config.js ├── sst.config.ts ├── stacks ├── billing-db-stack.js ├── billing-stack.js ├── bus-stack.js ├── carpark-stack.js ├── config.js ├── filecoin-stack.js ├── firehose-stack.js ├── indexer-stack.js ├── psa-stack.js ├── replicator-stack.js ├── roundabout-stack.js ├── ucan-invocation-stack.js ├── upload-api-stack.js └── upload-db-stack.js ├── test ├── blob.test.js ├── bridge.test.js ├── filecoin.test.js ├── helpers │ ├── blob-client.js │ ├── context.js │ ├── deployment.js │ ├── fil-client.js │ ├── helia.js │ ├── indexing-service.js │ ├── metrics.js │ ├── random.js │ ├── storage-provider.js │ ├── store.js │ ├── table.js │ └── up-client.js ├── integration.test.js └── roundabout.test.js ├── tools ├── cli.js ├── d1-migration │ ├── add-to-dynamo.js │ ├── print-d1-emails.js │ └── verify-d1-dynamo-migration.js ├── fetch-metrics-for-space.js ├── follow-filecoin-receipt-chain.js ├── get-oldest-pieces-pending-deals.js └── package.json ├── tsconfig.json └── upload-api ├── billing.js ├── bridge ├── streams.js └── types.ts ├── buckets ├── car-store.js └── delegations-store.js ├── config.js ├── constants.js ├── email.js ├── errors.js ├── external-services ├── blob-retriever.js ├── ipni-service.js ├── router.js └── sso-providers │ ├── dmail-service.js │ └── index.js ├── functions ├── admin-metrics.js ├── bridge.js ├── get.js ├── metrics.js ├── oauth-callback.js ├── oauth-humanode-callback.js ├── receipt.js ├── revocations-check.js ├── sample.js ├── space-metrics.js ├── storefront-cron.js ├── ucan-invocation-router.js ├── ucan.js └── validate-email.jsx ├── html-storacha ├── index.jsx ├── storacha-logo.svg └── svg.d.ts ├── html-w3s └── index.jsx ├── lib └── otel │ └── ucanto.js ├── metrics.js ├── monitor.js ├── otel.js ├── package.json ├── service.js ├── stores ├── agent.js ├── agent │ ├── store.js │ └── stream.js ├── blob-registry.js ├── blobs.js ├── humanodes.js ├── lib.js ├── metrics.js ├── plans.js ├── provisions.js ├── referrals.js ├── revocations.js ├── space-metrics.js ├── subscriptions.js └── usage.js ├── tables ├── consumer.js ├── delegations.js ├── index.js ├── lib.js ├── metrics.js ├── rate-limit.js ├── replica.js ├── space-metrics.js ├── storage-provider.js ├── store.js ├── subscription.js └── upload.js ├── test ├── billing.test.js ├── car-store.test.js ├── config.test.js ├── get-metrics.test.js ├── helpers │ ├── assert.js │ ├── billing.js │ ├── buckets │ │ └── car-store.js │ ├── context.js │ ├── external-services │ │ ├── indexing-service.js │ │ ├── ipni-service.js │ │ ├── router.js │ │ └── storage-provider.js │ ├── queue.js │ ├── random.js │ ├── resources.js │ ├── stores │ │ └── blobs-storage.js │ ├── ucan.js │ └── validate-email-server.js ├── monitor.test.js ├── revocations-check.test.js ├── route │ ├── receipt.js │ └── receipt.test.js ├── service │ ├── blob-registry.test.js │ ├── blob.test.js │ ├── delegations.test.js │ ├── index.test.js │ ├── plans.test.js │ ├── provisions-store.test.js │ ├── rate-limits.test.js │ ├── revocations.test.js │ ├── ucan.test.js │ └── upload.test.js ├── storage │ └── agent.test.js ├── types.ts └── ucan-invocation.test.js ├── types.js ├── types.ts ├── ucan-invocation.js └── utils.js /.env.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.env.tpl -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @alanshaw 2 | -------------------------------------------------------------------------------- /.github/workflows/fetch-metrics-for-space.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.github/workflows/fetch-metrics-for-space.yaml -------------------------------------------------------------------------------- /.github/workflows/follow-filecoin-receipt-chain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.github/workflows/follow-filecoin-receipt-chain.yaml -------------------------------------------------------------------------------- /.github/workflows/get-oldest-pieces-pending-deal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.github/workflows/get-oldest-pieces-pending-deal.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/README.md -------------------------------------------------------------------------------- /billing/.gitignore: -------------------------------------------------------------------------------- 1 | .env.local 2 | *.csv 3 | *.json 4 | -------------------------------------------------------------------------------- /billing/data/allocations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/allocations.js -------------------------------------------------------------------------------- /billing/data/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/consumer.js -------------------------------------------------------------------------------- /billing/data/customer-billing-instruction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/customer-billing-instruction.js -------------------------------------------------------------------------------- /billing/data/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/customer.js -------------------------------------------------------------------------------- /billing/data/egress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/egress.js -------------------------------------------------------------------------------- /billing/data/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/lib.js -------------------------------------------------------------------------------- /billing/data/space-billing-instruction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/space-billing-instruction.js -------------------------------------------------------------------------------- /billing/data/space-diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/space-diff.js -------------------------------------------------------------------------------- /billing/data/space-snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/space-snapshot.js -------------------------------------------------------------------------------- /billing/data/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/store.js -------------------------------------------------------------------------------- /billing/data/subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/subscription.js -------------------------------------------------------------------------------- /billing/data/usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/data/usage.js -------------------------------------------------------------------------------- /billing/functions/billing-cron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/billing-cron.js -------------------------------------------------------------------------------- /billing/functions/customer-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/customer-billing-queue.js -------------------------------------------------------------------------------- /billing/functions/egress-traffic-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/egress-traffic-queue.js -------------------------------------------------------------------------------- /billing/functions/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/lib.js -------------------------------------------------------------------------------- /billing/functions/space-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/space-billing-queue.js -------------------------------------------------------------------------------- /billing/functions/stripe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/stripe.js -------------------------------------------------------------------------------- /billing/functions/ucan-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/ucan-stream.js -------------------------------------------------------------------------------- /billing/functions/usage-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/functions/usage-table.js -------------------------------------------------------------------------------- /billing/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/api.ts -------------------------------------------------------------------------------- /billing/lib/billing-cron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/billing-cron.js -------------------------------------------------------------------------------- /billing/lib/customer-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/customer-billing-queue.js -------------------------------------------------------------------------------- /billing/lib/product-info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/product-info.js -------------------------------------------------------------------------------- /billing/lib/space-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/space-billing-queue.js -------------------------------------------------------------------------------- /billing/lib/ucan-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/ucan-stream.js -------------------------------------------------------------------------------- /billing/lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/lib/util.js -------------------------------------------------------------------------------- /billing/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/package.json -------------------------------------------------------------------------------- /billing/queues/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/queues/client.js -------------------------------------------------------------------------------- /billing/queues/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/queues/customer.js -------------------------------------------------------------------------------- /billing/queues/egress-traffic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/queues/egress-traffic.js -------------------------------------------------------------------------------- /billing/queues/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/queues/lib.js -------------------------------------------------------------------------------- /billing/queues/space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/queues/space.js -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/.env.template -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/README.md -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/download-s3-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/download-s3-files.js -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/glue-jobs/dedupe-space-diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/glue-jobs/dedupe-space-diff.py -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/remove-duplicates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/remove-duplicates.js -------------------------------------------------------------------------------- /billing/scripts/dedupe-space-diff/setup-glue-jobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dedupe-space-diff/setup-glue-jobs.js -------------------------------------------------------------------------------- /billing/scripts/dry-run/.env.template: -------------------------------------------------------------------------------- 1 | AWS_REGION= 2 | STORACHA_ENV= 3 | -------------------------------------------------------------------------------- /billing/scripts/dry-run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dry-run/README.md -------------------------------------------------------------------------------- /billing/scripts/dry-run/dry-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dry-run/dry-run.js -------------------------------------------------------------------------------- /billing/scripts/dry-run/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/dry-run/helpers.js -------------------------------------------------------------------------------- /billing/scripts/schedule-stripe-migration/.env.template: -------------------------------------------------------------------------------- 1 | STRIPE_API_KEY= -------------------------------------------------------------------------------- /billing/scripts/schedule-stripe-migration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/schedule-stripe-migration/README.md -------------------------------------------------------------------------------- /billing/scripts/schedule-stripe-migration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/schedule-stripe-migration/index.js -------------------------------------------------------------------------------- /billing/scripts/schedule-stripe-migration/prices-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/schedule-stripe-migration/prices-config.js -------------------------------------------------------------------------------- /billing/scripts/space-allocations-snapshot/.env.template: -------------------------------------------------------------------------------- 1 | AWS_REGION= 2 | STORACHA_ENV= 3 | -------------------------------------------------------------------------------- /billing/scripts/space-allocations-snapshot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/space-allocations-snapshot/README.md -------------------------------------------------------------------------------- /billing/scripts/space-allocations-snapshot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/space-allocations-snapshot/index.js -------------------------------------------------------------------------------- /billing/scripts/space-allocations-snapshot/upsert-snapshot-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/space-allocations-snapshot/upsert-snapshot-table.js -------------------------------------------------------------------------------- /billing/scripts/stripe-dedupe-customers/.env.template: -------------------------------------------------------------------------------- 1 | STRIPE_API_KEY= 2 | AWS_REGION= 3 | STORACHA_ENV= 4 | -------------------------------------------------------------------------------- /billing/scripts/stripe-dedupe-customers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/stripe-dedupe-customers/README.md -------------------------------------------------------------------------------- /billing/scripts/stripe-dedupe-customers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/stripe-dedupe-customers/index.js -------------------------------------------------------------------------------- /billing/scripts/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/scripts/utils.js -------------------------------------------------------------------------------- /billing/tables/allocations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/allocations.js -------------------------------------------------------------------------------- /billing/tables/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/client.js -------------------------------------------------------------------------------- /billing/tables/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/consumer.js -------------------------------------------------------------------------------- /billing/tables/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/customer.js -------------------------------------------------------------------------------- /billing/tables/egress-traffic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/egress-traffic.js -------------------------------------------------------------------------------- /billing/tables/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/lib.js -------------------------------------------------------------------------------- /billing/tables/space-diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/space-diff.js -------------------------------------------------------------------------------- /billing/tables/space-snapshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/space-snapshot.js -------------------------------------------------------------------------------- /billing/tables/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/store.js -------------------------------------------------------------------------------- /billing/tables/subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/subscription.js -------------------------------------------------------------------------------- /billing/tables/usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/tables/usage.js -------------------------------------------------------------------------------- /billing/test/helpers/ascii.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/ascii.js -------------------------------------------------------------------------------- /billing/test/helpers/aws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/aws.js -------------------------------------------------------------------------------- /billing/test/helpers/bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/bytes.js -------------------------------------------------------------------------------- /billing/test/helpers/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/consumer.js -------------------------------------------------------------------------------- /billing/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/context.js -------------------------------------------------------------------------------- /billing/test/helpers/customer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/customer.js -------------------------------------------------------------------------------- /billing/test/helpers/dag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/dag.js -------------------------------------------------------------------------------- /billing/test/helpers/did.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/did.js -------------------------------------------------------------------------------- /billing/test/helpers/egress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/egress.js -------------------------------------------------------------------------------- /billing/test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/math.js -------------------------------------------------------------------------------- /billing/test/helpers/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/queue.js -------------------------------------------------------------------------------- /billing/test/helpers/subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/helpers/subscription.js -------------------------------------------------------------------------------- /billing/test/lib.billing-cron.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib.billing-cron.spec.js -------------------------------------------------------------------------------- /billing/test/lib.customer-billing-queue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib.customer-billing-queue.spec.js -------------------------------------------------------------------------------- /billing/test/lib.egress-traffic.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib.egress-traffic.spec.js -------------------------------------------------------------------------------- /billing/test/lib.space-billing-queue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib.space-billing-queue.spec.js -------------------------------------------------------------------------------- /billing/test/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib/api.ts -------------------------------------------------------------------------------- /billing/test/lib/billing-cron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib/billing-cron.js -------------------------------------------------------------------------------- /billing/test/lib/customer-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib/customer-billing-queue.js -------------------------------------------------------------------------------- /billing/test/lib/egress-traffic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib/egress-traffic.js -------------------------------------------------------------------------------- /billing/test/lib/space-billing-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/lib/space-billing-queue.js -------------------------------------------------------------------------------- /billing/test/utils.stripe.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/utils.stripe.spec.js -------------------------------------------------------------------------------- /billing/test/utils/stripe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/test/utils/stripe.js -------------------------------------------------------------------------------- /billing/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/types.ts -------------------------------------------------------------------------------- /billing/utils/stripe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/billing/utils/stripe.js -------------------------------------------------------------------------------- /carpark/event-bus/eipfs-indexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/event-bus/eipfs-indexer.js -------------------------------------------------------------------------------- /carpark/event-bus/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/event-bus/source.js -------------------------------------------------------------------------------- /carpark/functions/carpark-bucket-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/functions/carpark-bucket-event.js -------------------------------------------------------------------------------- /carpark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/package.json -------------------------------------------------------------------------------- /carpark/test/event-bus.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/test/event-bus.test.js -------------------------------------------------------------------------------- /carpark/test/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/test/fixtures.js -------------------------------------------------------------------------------- /carpark/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/test/helpers/context.js -------------------------------------------------------------------------------- /carpark/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/carpark/test/helpers/resources.js -------------------------------------------------------------------------------- /docs/billing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/billing.md -------------------------------------------------------------------------------- /docs/billing.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/billing.tldr -------------------------------------------------------------------------------- /docs/infra.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/infra.tldr -------------------------------------------------------------------------------- /docs/roundabout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/roundabout.md -------------------------------------------------------------------------------- /docs/s3-presigned-url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/s3-presigned-url.md -------------------------------------------------------------------------------- /docs/ucan-invocation-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/ucan-invocation-stream.md -------------------------------------------------------------------------------- /docs/ucan-log-stream.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/docs/ucan-log-stream.jpg -------------------------------------------------------------------------------- /filecoin/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/constants.js -------------------------------------------------------------------------------- /filecoin/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/errors.js -------------------------------------------------------------------------------- /filecoin/functions/handle-cron-tick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-cron-tick.js -------------------------------------------------------------------------------- /filecoin/functions/handle-filecoin-submit-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-filecoin-submit-message.js -------------------------------------------------------------------------------- /filecoin/functions/handle-piece-insert-to-content-claim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-piece-insert-to-content-claim.js -------------------------------------------------------------------------------- /filecoin/functions/handle-piece-insert-to-filecoin-submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-piece-insert-to-filecoin-submit.js -------------------------------------------------------------------------------- /filecoin/functions/handle-piece-offer-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-piece-offer-message.js -------------------------------------------------------------------------------- /filecoin/functions/handle-piece-status-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/handle-piece-status-update.js -------------------------------------------------------------------------------- /filecoin/functions/metrics-aggregate-offer-and-accept-total.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/metrics-aggregate-offer-and-accept-total.js -------------------------------------------------------------------------------- /filecoin/functions/piece-cid-compute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/functions/piece-cid-compute.js -------------------------------------------------------------------------------- /filecoin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/index.js -------------------------------------------------------------------------------- /filecoin/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/metrics.js -------------------------------------------------------------------------------- /filecoin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/package.json -------------------------------------------------------------------------------- /filecoin/queue/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/queue/client.js -------------------------------------------------------------------------------- /filecoin/queue/filecoin-submit-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/queue/filecoin-submit-queue.js -------------------------------------------------------------------------------- /filecoin/queue/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/queue/index.js -------------------------------------------------------------------------------- /filecoin/queue/piece-offer-queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/queue/piece-offer-queue.js -------------------------------------------------------------------------------- /filecoin/queue/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/queue/types.ts -------------------------------------------------------------------------------- /filecoin/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/service.js -------------------------------------------------------------------------------- /filecoin/store/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/content.js -------------------------------------------------------------------------------- /filecoin/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/index.js -------------------------------------------------------------------------------- /filecoin/store/invocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/invocation.js -------------------------------------------------------------------------------- /filecoin/store/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/metrics.js -------------------------------------------------------------------------------- /filecoin/store/piece.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/piece.js -------------------------------------------------------------------------------- /filecoin/store/receipt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/receipt.js -------------------------------------------------------------------------------- /filecoin/store/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/task.js -------------------------------------------------------------------------------- /filecoin/store/workflow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/store/workflow.js -------------------------------------------------------------------------------- /filecoin/test/compute-piece-cid.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/compute-piece-cid.test.js -------------------------------------------------------------------------------- /filecoin/test/filecoin-events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/filecoin-events.test.js -------------------------------------------------------------------------------- /filecoin/test/filecoin-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/filecoin-service.test.js -------------------------------------------------------------------------------- /filecoin/test/helpers/car.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/car.js -------------------------------------------------------------------------------- /filecoin/test/helpers/content-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/content-store.js -------------------------------------------------------------------------------- /filecoin/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/context.js -------------------------------------------------------------------------------- /filecoin/test/helpers/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/errors.js -------------------------------------------------------------------------------- /filecoin/test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/random.js -------------------------------------------------------------------------------- /filecoin/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/resources.js -------------------------------------------------------------------------------- /filecoin/test/helpers/service-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/service-context.js -------------------------------------------------------------------------------- /filecoin/test/helpers/tables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/tables.js -------------------------------------------------------------------------------- /filecoin/test/helpers/ucan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/ucan.js -------------------------------------------------------------------------------- /filecoin/test/helpers/ucanto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/helpers/ucanto.js -------------------------------------------------------------------------------- /filecoin/test/metrics-aggregate-accept-total.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/metrics-aggregate-accept-total.test.js -------------------------------------------------------------------------------- /filecoin/test/metrics-aggregate-offer-total.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/test/metrics-aggregate-offer-total.test.js -------------------------------------------------------------------------------- /filecoin/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/filecoin/types.ts -------------------------------------------------------------------------------- /indexer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/README.md -------------------------------------------------------------------------------- /indexer/data/blocks-cars-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/data/blocks-cars-position.js -------------------------------------------------------------------------------- /indexer/data/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/data/lib.js -------------------------------------------------------------------------------- /indexer/data/multihashes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/data/multihashes.js -------------------------------------------------------------------------------- /indexer/functions/handle-block-advert-publish-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/functions/handle-block-advert-publish-message.js -------------------------------------------------------------------------------- /indexer/functions/handle-block-index-writer-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/functions/handle-block-index-writer-message.js -------------------------------------------------------------------------------- /indexer/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/lib/api.ts -------------------------------------------------------------------------------- /indexer/lib/block-advert-publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/lib/block-advert-publisher.js -------------------------------------------------------------------------------- /indexer/lib/block-index-writer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/lib/block-index-writer.js -------------------------------------------------------------------------------- /indexer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/package.json -------------------------------------------------------------------------------- /indexer/queues/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/queues/client.js -------------------------------------------------------------------------------- /indexer/queues/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/queues/lib.js -------------------------------------------------------------------------------- /indexer/queues/multihashes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/queues/multihashes.js -------------------------------------------------------------------------------- /indexer/tables/blocks-cars-position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/tables/blocks-cars-position.js -------------------------------------------------------------------------------- /indexer/tables/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/tables/client.js -------------------------------------------------------------------------------- /indexer/tables/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/tables/lib.js -------------------------------------------------------------------------------- /indexer/test/helpers/aws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/helpers/aws.js -------------------------------------------------------------------------------- /indexer/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/helpers/context.js -------------------------------------------------------------------------------- /indexer/test/helpers/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/helpers/queue.js -------------------------------------------------------------------------------- /indexer/test/helpers/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/helpers/table.js -------------------------------------------------------------------------------- /indexer/test/lib.block-advert-publisher.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/lib.block-advert-publisher.spec.js -------------------------------------------------------------------------------- /indexer/test/lib.block-index-writer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/lib.block-index-writer.spec.js -------------------------------------------------------------------------------- /indexer/test/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/test/lib/api.ts -------------------------------------------------------------------------------- /indexer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/indexer/types.ts -------------------------------------------------------------------------------- /lib/aws/dynamo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/lib/aws/dynamo.js -------------------------------------------------------------------------------- /lib/aws/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/lib/aws/s3.js -------------------------------------------------------------------------------- /lib/aws/sqs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/lib/aws/sqs.js -------------------------------------------------------------------------------- /lib/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/lib/env.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /psa/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/config.js -------------------------------------------------------------------------------- /psa/functions/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/functions/download.js -------------------------------------------------------------------------------- /psa/functions/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/functions/hash.js -------------------------------------------------------------------------------- /psa/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/lib.js -------------------------------------------------------------------------------- /psa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/package.json -------------------------------------------------------------------------------- /psa/test/helpers/bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/test/helpers/bytes.js -------------------------------------------------------------------------------- /psa/test/helpers/dag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/test/helpers/dag.js -------------------------------------------------------------------------------- /psa/test/helpers/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/test/helpers/math.js -------------------------------------------------------------------------------- /psa/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/test/helpers/resources.js -------------------------------------------------------------------------------- /psa/test/lib.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/test/lib.spec.js -------------------------------------------------------------------------------- /psa/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/psa/util.js -------------------------------------------------------------------------------- /replicator/functions/replicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/functions/replicator.js -------------------------------------------------------------------------------- /replicator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/index.js -------------------------------------------------------------------------------- /replicator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/package.json -------------------------------------------------------------------------------- /replicator/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/test/helpers/context.js -------------------------------------------------------------------------------- /replicator/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/test/helpers/resources.js -------------------------------------------------------------------------------- /replicator/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/test/index.test.js -------------------------------------------------------------------------------- /replicator/test/utils/parse-sqs-event.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/test/utils/parse-sqs-event.test.js -------------------------------------------------------------------------------- /replicator/utils/parse-sqs-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/replicator/utils/parse-sqs-event.js -------------------------------------------------------------------------------- /roundabout/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/constants.js -------------------------------------------------------------------------------- /roundabout/functions/redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/functions/redirect.js -------------------------------------------------------------------------------- /roundabout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/index.js -------------------------------------------------------------------------------- /roundabout/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/package.json -------------------------------------------------------------------------------- /roundabout/piece.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/piece.js -------------------------------------------------------------------------------- /roundabout/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/test/helpers/context.js -------------------------------------------------------------------------------- /roundabout/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/test/helpers/resources.js -------------------------------------------------------------------------------- /roundabout/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/test/index.test.js -------------------------------------------------------------------------------- /roundabout/test/piece.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/test/piece.test.js -------------------------------------------------------------------------------- /roundabout/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/roundabout/utils.js -------------------------------------------------------------------------------- /seed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/seed.yml -------------------------------------------------------------------------------- /services/forge/sst.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/services/forge/sst.config.js -------------------------------------------------------------------------------- /services/warm/sst.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/services/warm/sst.config.js -------------------------------------------------------------------------------- /sst.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/sst.config.ts -------------------------------------------------------------------------------- /stacks/billing-db-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/billing-db-stack.js -------------------------------------------------------------------------------- /stacks/billing-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/billing-stack.js -------------------------------------------------------------------------------- /stacks/bus-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/bus-stack.js -------------------------------------------------------------------------------- /stacks/carpark-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/carpark-stack.js -------------------------------------------------------------------------------- /stacks/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/config.js -------------------------------------------------------------------------------- /stacks/filecoin-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/filecoin-stack.js -------------------------------------------------------------------------------- /stacks/firehose-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/firehose-stack.js -------------------------------------------------------------------------------- /stacks/indexer-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/indexer-stack.js -------------------------------------------------------------------------------- /stacks/psa-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/psa-stack.js -------------------------------------------------------------------------------- /stacks/replicator-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/replicator-stack.js -------------------------------------------------------------------------------- /stacks/roundabout-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/roundabout-stack.js -------------------------------------------------------------------------------- /stacks/ucan-invocation-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/ucan-invocation-stack.js -------------------------------------------------------------------------------- /stacks/upload-api-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/upload-api-stack.js -------------------------------------------------------------------------------- /stacks/upload-db-stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/stacks/upload-db-stack.js -------------------------------------------------------------------------------- /test/blob.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/blob.test.js -------------------------------------------------------------------------------- /test/bridge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/bridge.test.js -------------------------------------------------------------------------------- /test/filecoin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/filecoin.test.js -------------------------------------------------------------------------------- /test/helpers/blob-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/blob-client.js -------------------------------------------------------------------------------- /test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/context.js -------------------------------------------------------------------------------- /test/helpers/deployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/deployment.js -------------------------------------------------------------------------------- /test/helpers/fil-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/fil-client.js -------------------------------------------------------------------------------- /test/helpers/helia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/helia.js -------------------------------------------------------------------------------- /test/helpers/indexing-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/indexing-service.js -------------------------------------------------------------------------------- /test/helpers/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/metrics.js -------------------------------------------------------------------------------- /test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/random.js -------------------------------------------------------------------------------- /test/helpers/storage-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/storage-provider.js -------------------------------------------------------------------------------- /test/helpers/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/store.js -------------------------------------------------------------------------------- /test/helpers/table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/table.js -------------------------------------------------------------------------------- /test/helpers/up-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/helpers/up-client.js -------------------------------------------------------------------------------- /test/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/integration.test.js -------------------------------------------------------------------------------- /test/roundabout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/test/roundabout.test.js -------------------------------------------------------------------------------- /tools/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/cli.js -------------------------------------------------------------------------------- /tools/d1-migration/add-to-dynamo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/d1-migration/add-to-dynamo.js -------------------------------------------------------------------------------- /tools/d1-migration/print-d1-emails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/d1-migration/print-d1-emails.js -------------------------------------------------------------------------------- /tools/d1-migration/verify-d1-dynamo-migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/d1-migration/verify-d1-dynamo-migration.js -------------------------------------------------------------------------------- /tools/fetch-metrics-for-space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/fetch-metrics-for-space.js -------------------------------------------------------------------------------- /tools/follow-filecoin-receipt-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/follow-filecoin-receipt-chain.js -------------------------------------------------------------------------------- /tools/get-oldest-pieces-pending-deals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/get-oldest-pieces-pending-deals.js -------------------------------------------------------------------------------- /tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tools/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/tsconfig.json -------------------------------------------------------------------------------- /upload-api/billing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/billing.js -------------------------------------------------------------------------------- /upload-api/bridge/streams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/bridge/streams.js -------------------------------------------------------------------------------- /upload-api/bridge/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/bridge/types.ts -------------------------------------------------------------------------------- /upload-api/buckets/car-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/buckets/car-store.js -------------------------------------------------------------------------------- /upload-api/buckets/delegations-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/buckets/delegations-store.js -------------------------------------------------------------------------------- /upload-api/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/config.js -------------------------------------------------------------------------------- /upload-api/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/constants.js -------------------------------------------------------------------------------- /upload-api/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/email.js -------------------------------------------------------------------------------- /upload-api/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/errors.js -------------------------------------------------------------------------------- /upload-api/external-services/blob-retriever.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/external-services/blob-retriever.js -------------------------------------------------------------------------------- /upload-api/external-services/ipni-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/external-services/ipni-service.js -------------------------------------------------------------------------------- /upload-api/external-services/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/external-services/router.js -------------------------------------------------------------------------------- /upload-api/external-services/sso-providers/dmail-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/external-services/sso-providers/dmail-service.js -------------------------------------------------------------------------------- /upload-api/external-services/sso-providers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/external-services/sso-providers/index.js -------------------------------------------------------------------------------- /upload-api/functions/admin-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/admin-metrics.js -------------------------------------------------------------------------------- /upload-api/functions/bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/bridge.js -------------------------------------------------------------------------------- /upload-api/functions/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/get.js -------------------------------------------------------------------------------- /upload-api/functions/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/metrics.js -------------------------------------------------------------------------------- /upload-api/functions/oauth-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/oauth-callback.js -------------------------------------------------------------------------------- /upload-api/functions/oauth-humanode-callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/oauth-humanode-callback.js -------------------------------------------------------------------------------- /upload-api/functions/receipt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/receipt.js -------------------------------------------------------------------------------- /upload-api/functions/revocations-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/revocations-check.js -------------------------------------------------------------------------------- /upload-api/functions/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/sample.js -------------------------------------------------------------------------------- /upload-api/functions/space-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/space-metrics.js -------------------------------------------------------------------------------- /upload-api/functions/storefront-cron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/storefront-cron.js -------------------------------------------------------------------------------- /upload-api/functions/ucan-invocation-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/ucan-invocation-router.js -------------------------------------------------------------------------------- /upload-api/functions/ucan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/ucan.js -------------------------------------------------------------------------------- /upload-api/functions/validate-email.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/functions/validate-email.jsx -------------------------------------------------------------------------------- /upload-api/html-storacha/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/html-storacha/index.jsx -------------------------------------------------------------------------------- /upload-api/html-storacha/storacha-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/html-storacha/storacha-logo.svg -------------------------------------------------------------------------------- /upload-api/html-storacha/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/html-storacha/svg.d.ts -------------------------------------------------------------------------------- /upload-api/html-w3s/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/html-w3s/index.jsx -------------------------------------------------------------------------------- /upload-api/lib/otel/ucanto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/lib/otel/ucanto.js -------------------------------------------------------------------------------- /upload-api/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/metrics.js -------------------------------------------------------------------------------- /upload-api/monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/monitor.js -------------------------------------------------------------------------------- /upload-api/otel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/otel.js -------------------------------------------------------------------------------- /upload-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/package.json -------------------------------------------------------------------------------- /upload-api/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/service.js -------------------------------------------------------------------------------- /upload-api/stores/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/agent.js -------------------------------------------------------------------------------- /upload-api/stores/agent/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/agent/store.js -------------------------------------------------------------------------------- /upload-api/stores/agent/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/agent/stream.js -------------------------------------------------------------------------------- /upload-api/stores/blob-registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/blob-registry.js -------------------------------------------------------------------------------- /upload-api/stores/blobs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/blobs.js -------------------------------------------------------------------------------- /upload-api/stores/humanodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/humanodes.js -------------------------------------------------------------------------------- /upload-api/stores/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/lib.js -------------------------------------------------------------------------------- /upload-api/stores/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/metrics.js -------------------------------------------------------------------------------- /upload-api/stores/plans.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/plans.js -------------------------------------------------------------------------------- /upload-api/stores/provisions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/provisions.js -------------------------------------------------------------------------------- /upload-api/stores/referrals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/referrals.js -------------------------------------------------------------------------------- /upload-api/stores/revocations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/revocations.js -------------------------------------------------------------------------------- /upload-api/stores/space-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/space-metrics.js -------------------------------------------------------------------------------- /upload-api/stores/subscriptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/subscriptions.js -------------------------------------------------------------------------------- /upload-api/stores/usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/stores/usage.js -------------------------------------------------------------------------------- /upload-api/tables/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/consumer.js -------------------------------------------------------------------------------- /upload-api/tables/delegations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/delegations.js -------------------------------------------------------------------------------- /upload-api/tables/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/index.js -------------------------------------------------------------------------------- /upload-api/tables/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/lib.js -------------------------------------------------------------------------------- /upload-api/tables/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/metrics.js -------------------------------------------------------------------------------- /upload-api/tables/rate-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/rate-limit.js -------------------------------------------------------------------------------- /upload-api/tables/replica.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/replica.js -------------------------------------------------------------------------------- /upload-api/tables/space-metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/space-metrics.js -------------------------------------------------------------------------------- /upload-api/tables/storage-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/storage-provider.js -------------------------------------------------------------------------------- /upload-api/tables/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/store.js -------------------------------------------------------------------------------- /upload-api/tables/subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/subscription.js -------------------------------------------------------------------------------- /upload-api/tables/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/tables/upload.js -------------------------------------------------------------------------------- /upload-api/test/billing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/billing.test.js -------------------------------------------------------------------------------- /upload-api/test/car-store.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/car-store.test.js -------------------------------------------------------------------------------- /upload-api/test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/config.test.js -------------------------------------------------------------------------------- /upload-api/test/get-metrics.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/get-metrics.test.js -------------------------------------------------------------------------------- /upload-api/test/helpers/assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/assert.js -------------------------------------------------------------------------------- /upload-api/test/helpers/billing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/billing.js -------------------------------------------------------------------------------- /upload-api/test/helpers/buckets/car-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/buckets/car-store.js -------------------------------------------------------------------------------- /upload-api/test/helpers/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/context.js -------------------------------------------------------------------------------- /upload-api/test/helpers/external-services/indexing-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/external-services/indexing-service.js -------------------------------------------------------------------------------- /upload-api/test/helpers/external-services/ipni-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/external-services/ipni-service.js -------------------------------------------------------------------------------- /upload-api/test/helpers/external-services/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/external-services/router.js -------------------------------------------------------------------------------- /upload-api/test/helpers/external-services/storage-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/external-services/storage-provider.js -------------------------------------------------------------------------------- /upload-api/test/helpers/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/queue.js -------------------------------------------------------------------------------- /upload-api/test/helpers/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/random.js -------------------------------------------------------------------------------- /upload-api/test/helpers/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/resources.js -------------------------------------------------------------------------------- /upload-api/test/helpers/stores/blobs-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/stores/blobs-storage.js -------------------------------------------------------------------------------- /upload-api/test/helpers/ucan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/ucan.js -------------------------------------------------------------------------------- /upload-api/test/helpers/validate-email-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/helpers/validate-email-server.js -------------------------------------------------------------------------------- /upload-api/test/monitor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/monitor.test.js -------------------------------------------------------------------------------- /upload-api/test/revocations-check.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/revocations-check.test.js -------------------------------------------------------------------------------- /upload-api/test/route/receipt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/route/receipt.js -------------------------------------------------------------------------------- /upload-api/test/route/receipt.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/route/receipt.test.js -------------------------------------------------------------------------------- /upload-api/test/service/blob-registry.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/blob-registry.test.js -------------------------------------------------------------------------------- /upload-api/test/service/blob.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/blob.test.js -------------------------------------------------------------------------------- /upload-api/test/service/delegations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/delegations.test.js -------------------------------------------------------------------------------- /upload-api/test/service/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/index.test.js -------------------------------------------------------------------------------- /upload-api/test/service/plans.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/plans.test.js -------------------------------------------------------------------------------- /upload-api/test/service/provisions-store.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/provisions-store.test.js -------------------------------------------------------------------------------- /upload-api/test/service/rate-limits.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/rate-limits.test.js -------------------------------------------------------------------------------- /upload-api/test/service/revocations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/revocations.test.js -------------------------------------------------------------------------------- /upload-api/test/service/ucan.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/ucan.test.js -------------------------------------------------------------------------------- /upload-api/test/service/upload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/service/upload.test.js -------------------------------------------------------------------------------- /upload-api/test/storage/agent.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/storage/agent.test.js -------------------------------------------------------------------------------- /upload-api/test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/types.ts -------------------------------------------------------------------------------- /upload-api/test/ucan-invocation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/test/ucan-invocation.test.js -------------------------------------------------------------------------------- /upload-api/types.js: -------------------------------------------------------------------------------- 1 | export {} 2 | -------------------------------------------------------------------------------- /upload-api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/types.ts -------------------------------------------------------------------------------- /upload-api/ucan-invocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/ucan-invocation.js -------------------------------------------------------------------------------- /upload-api/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/storacha/w3infra/HEAD/upload-api/utils.js --------------------------------------------------------------------------------