kubo/docs
Antonio Navarro Perez 92c4dc61a8
feat(routing): Delegated Routing (#8997)
* Delegated Routing.

Implementation of Reframe specs (https://github.com/ipfs/specs/blob/master/REFRAME.md) using go-delegated-routing library.

* Requested changes.

* Init using op string

* Separate possible ContentRouters for TopicDiscovery.

If we don't do this, we have a ciclic dependency creating TieredRouter.
Now we can create first all possible content routers, and after that,
create Routers.

* Set dht default routing type

* Add tests and remove uneeded code

* Add documentation.

* docs: Routing.Routers

* Requested changes.

Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>

* Add some documentation on new fx functions.

* Add changelog entry and integration tests

* test: sharness for 'dht' in 'routing' commands

Since 'routing' is currently the same as 'dht' (minus query command)
we need to test both, that way we won't have unnoticed divergence
in the default behavior.

* test(sharness): delegated routing via reframe URL

* Add more tests for delegated routing.

* If any put operation fails, the tiered router will fail.

* refactor: Routing.Routers: Parameters.Endpoint

As agreed  in https://github.com/ipfs/kubo/pull/8997#issuecomment-1175684716

* Try to improve CHANGELOG entry.

* chore: update reframe spec link

* Update go-delegated-routing dependency

* Fix config error test

* use new changelog format

* Remove port conflict

* go mod tidy

* ProviderManyWrapper to ProviderMany

* Update docs/changelogs/v0.14.md

Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>

Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
2022-07-07 17:10:25 -04:00
..
changelogs feat(routing): Delegated Routing (#8997) 2022-07-07 17:10:25 -04:00
examples chore: replace ioutil with io and os (#8969) 2022-06-14 12:37:02 -04:00
production doc: document reverse proxy bug 2020-06-15 17:01:40 -07:00
add-code-flow.md Added link to doc in README.md 2019-01-15 21:08:37 -05:00
AUTHORS Updated authors doc 2016-08-18 11:54:48 -07:00
cli-http-api-core-diagram.png docs: README refresh, add cli-http-api-core diagram 2018-08-22 16:09:51 -07:00
command-completion.md doc(completion): suggest eval instead of writing a file 2021-07-01 08:46:52 -07:00
config.md feat(routing): Delegated Routing (#8997) 2022-07-07 17:10:25 -04:00
datastores.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
debug-guide.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
developer-certificate-of-origin Add developer certificate of origin document 2017-06-26 15:36:35 -07:00
EARLY_TESTERS.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
environment-variables.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
experimental-features.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
file-transfer.md quic: remove experimental status and add it to the default config 2020-05-22 04:54:19 +02:00
fuse.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
gateway.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
generate-authors.sh added AUTHORS file 2015-02-11 07:42:21 -08:00
implement-api-bindings.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
PATCH_RELEASE_TEMPLATE.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
plugins.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
README.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
RELEASE_ISSUE_TEMPLATE.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
releases.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
snap.md refactor: kubo in snap docs 2022-07-06 23:44:38 +02:00
transports.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00
windows.md refactor: kubo in ./docs 2022-07-06 23:45:25 +02:00

Developer Documentation and Guides

If you are looking for User Documentation & Guides, please visit docs.ipfs.io.

If youre experiencing an issue with IPFS, please follow our issue guide when filing an issue!

Otherwise, check out the following guides to using and developing IPFS:

Developing kubo

Guides

Advanced User Guides

Other