Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serve Trustless IPFS HTTP Gateway API via libp2p (non-experimental) #10118

Open
3 of 6 tasks
aschmahmann opened this issue Sep 7, 2023 · 0 comments
Open
3 of 6 tasks
Labels
kind/enhancement A net-new feature or improvement to an existing feature

Comments

@aschmahmann
Copy link
Contributor

Checklist

  • My issue is specific & actionable.
  • I am not suggesting a protocol enhancement.
  • I have searched on the issue tracker for my issue.

Description

While adding server-side support as an experimental feature was added in #10049 we'd like to get this to the point where it's both non-experimental and enabled by default.

This is a tracking issue for what needs to happen.

Some of the requirements:

  • Needs more people to use and report on how well it works
    • In particular this means that some well deployed clients are able to use this feature well and are benefitting from it and that there's been some time for bug reports, missing features, etc. to come in and be resolved
  • Needs UX work for handling shared configurations of the HTTP over TCP and HTTP over libp2p endpoints
    • For example, making it simpler to share configuration for the non-recursive "HTTP transport" (i.e. NoFetch = true)
  • Needs a mechanism for HTTP handler to signal supported features (IPIP-425)
    • While not strictly necessary for basic operation, not having this makes designing clients that leverage fetching data from multiple peers painful
@aschmahmann aschmahmann added the kind/enhancement A net-new feature or improvement to an existing feature label Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement A net-new feature or improvement to an existing feature
Projects
None yet
Development

No branches or pull requests

1 participant