kubo/config
Gus Eggert 0e55ca9377 feat: add experimental optimistic provide
This adds the ability to enable "optimistic provide" to the default
DHT client, which enables faster provides and reprovides.

For more information about optimistic provide, see:

https://protocollabs.notion.site/Optimistic-Provide-2c79745820fa45649d48de038516b814

Note that this feature only works when using non-custom router
types. This does not include the ability to enable optimistic provide
on custom routers for now, to minimize the footprint of this
experimental feature. We intend on continuing to test this and improve
the UX, which may or may not involve adding configuration for it to
custom routers. We also plan on refactoring/redesigning custom routers
more broadly so I don't want this to add more effort for maintainers
and confusion for users.
2023-04-06 16:49:46 -04:00
..
serialize refactor: rename to kubo 2022-07-06 18:40:37 +02:00
addresses.go Fix typos 2022-03-18 00:58:36 +01:00
api.go go-ipfs-config: Added API + Gateway support for arbitrary HTTP headers 2015-07-28 23:08:09 -07:00
autonat.go go-ipfs-config: feat: add an OptionalDuration type (#148) 2021-10-27 18:23:35 +02:00
bootstrap_peers_test.go go-ipfs-config: fix string formatting of bootstrap peers 2019-06-01 09:03:11 -07:00
bootstrap_peers.go chore: bump go-libp2p v0.22.0 & go1.18&go1.19 2022-09-09 17:09:38 +02:00
config_test.go go-ipfs-config: Add one more test for config.Clone 2018-12-13 16:03:29 -08:00
config.go fmt: applies go1.19 fmt 2022-09-08 18:34:06 +02:00
datastore.go go-ipfs-config: cleanup and bug fixes 2017-09-03 14:08:52 -07:00
discovery.go fix: remove mdns_legacy & Discovery.MDNS.Interval 2022-06-27 04:17:40 +02:00
dns.go docs: fix broken ENS DoH example (#9281) 2022-09-21 00:37:47 +02:00
experiments.go feat: add experimental optimistic provide 2023-04-06 16:49:46 -04:00
gateway.go feat: remove writable gateway (#9743) 2023-03-27 15:19:55 +02:00
identity.go chore: bump go-libp2p v0.22.0 & go1.18&go1.19 2022-09-09 17:09:38 +02:00
init_test.go chore: migrate go-libipfs to boxo 2023-03-28 22:05:25 -04:00
init.go chore: migrate go-libipfs to boxo 2023-03-28 22:05:25 -04:00
internal.go feat: remove provider delay interval in bitswap (#9053) 2022-10-13 06:43:29 +02:00
ipns.go go-ipfs-config: feat: pubsub and ipns pubsub flags (#145) 2021-10-27 21:50:10 +02:00
migration_test.go go-ipfs-config: Removed Peers from migration config 2021-05-03 09:08:16 -07:00
migration.go go-ipfs-config: Removed Peers from migration config 2021-05-03 09:08:16 -07:00
mounts.go go-ipfs-config: Added fuse allow_other option 2015-04-02 15:11:27 -07:00
peering.go chore: bump go-libp2p v0.22.0 & go1.18&go1.19 2022-09-09 17:09:38 +02:00
plugins.go go-ipfs-config: plugins: don't omit empty config values 2019-08-29 13:56:13 -07:00
profile.go feat: Routing.Type=auto (DHT+IPNI) (#9475) 2022-12-08 23:20:24 +01:00
provider.go go-ipfs-config: Add very basic (possibly temporary) Provider configs 2019-06-27 12:20:44 -07:00
pubsub.go feat: Pubsub.SeenMessagesStrategy (#9543) 2023-01-27 00:24:35 +01:00
remotepin.go go-ipfs-config: add support for pinning mfs (#116) 2021-01-28 18:05:47 -05:00
reprovider.go feat: Routing.Type=auto (DHT+IPNI) (#9475) 2022-12-08 23:20:24 +01:00
routing_test.go feat: Routing.Type=auto (DHT+IPNI) (#9475) 2022-12-08 23:20:24 +01:00
routing.go feat: add "autoclient" routing type 2023-03-09 08:18:14 -05:00
swarm.go feat: Reduce RM code footprint 2023-03-06 12:46:58 +01:00
types_test.go go-ipfs-config: feat: Swarm.RelayService (circuit v2) (#146) 2021-11-13 03:07:14 -08:00
types.go feat: Reduce RM code footprint 2023-03-06 12:46:58 +01:00