-
Notifications
You must be signed in to change notification settings - Fork 235
Closed
Labels
topic/http-apiTopic http-apiTopic http-api
Description
This issue is a follow up on last HTTP-API Sprint call, August 15.
tl;dr; The HTTP-API is one of the most common and used interfaces to interact with IPFS core, however, it has been historically a PITA to deal with and implement client libraries that work both in the browser and natively + that keep up to date with the evolution of API itself
Current issues
- There is no way to actual verify that the HTTP-API documentation still applies to the current state of go-ipfs
- There is no way to notify developers of client libraries, when does the HTTP-API changes and how did it change
- go-ipfs doesn't have a process to verify if the client libraries work before releasing
Discussions & Proposals to improve the HTTP-API and process
- a) Extract the sharness tests from the go-ipfs repo into a seperate repo (this would take out the CLI as well), so that we can throw those tests at other implementations.
- b) Generate tests from the spec itself to verify that go-ipfs and js-ipfs conform with what de spec defines
- c) RPC vs RESTful API - Research and understand if it is possible to have a full RPC API without compromising the browser use cases
- d) Add semver to the API
Priorities
- Get the go-ipfs batch of tests to be executable against other HTTP-API implementations (namely, the js-ipfs one)
Moar issues
kumavis and alanshaw
Metadata
Metadata
Assignees
Labels
topic/http-apiTopic http-apiTopic http-api