Skip to content

Refactor Gateway API so can extract out the request layer #173

@BigLep

Description

@BigLep

Done Criteria

The Gateway API interface is updated so that it is possible to fulfill gateway requests with the content fetching and IPLD processing happening externally and the gateway code handling the HTTP portion.

Basic set of implementations of the API that need to be usable.

  • Block based (blockservice + dagservice + pathing/ipld)
  • Graph based (CAR request for data + IPLD parsing of responses)

Why Important (Now)

This unblocks work on decreasing the latency of requests for the Rhea project which impacts performance of the ipfs.io gateway.

Notes

Design is happening in https://www.notion.so/pl-strflt/WIP-go-libipfs-Gateway-API-6f6dc875e65544e58740fadd206b2e74

Metadata

Metadata

Assignees

Labels

topic/gatewayIssues related to HTTP Gateway

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions