kubo/config
Gus Eggert 74aff245d2
feat: persist limits to Swarm.ResourceMgr.Limits (#8901)
* feat: persist limit changes to config

This changes the "ipfs swarm limit" command so that when limit changes
are applied via the command line, they are persisted to the repo
config, so that they remain in effect when the daemon restarts.

Any existing limit.json can be dropped into the IPFS config easily
using something like:

cat ~/.ipfs/config | jq ".Swarm.ResourceMgr.Limits = $(cat limit.json)" | sponge ~/.ipfs/config

This also upgrades to Resource Manager v0.3.0, which exports the config
schema so that we don't have to maintain our own copy of it.

Co-authored-by: Marcin Rataj <lidel@lidel.org>
2022-04-28 15:27:16 +02:00
..
serialize fix: rewrite dependencies over the go-ipfs-config package 2022-03-04 09:45:16 +01: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 go-ipfs-config: [LINT] error strings should not end with punctuation or a newline (ST1005) 2021-05-14 14:31:24 -07:00
config_test.go go-ipfs-config: Add one more test for config.Clone 2018-12-13 16:03:29 -08:00
config.go feat(cmds): allow to set the configuration file path 2022-04-22 13:03:28 -03:00
datastore.go go-ipfs-config: cleanup and bug fixes 2017-09-03 14:08:52 -07:00
discovery.go go-ipfs-config: config: apply review to lowpower profile 2018-03-24 16:11:42 +01:00
dns.go go-ipfs-config: feat: add DNS.MaxCacheTTL for DNS-over-HTTPS resolvers (#161) 2022-01-20 20:04:53 +01:00
experiments.go go-ipfs-config: chore: omitempty Experimental.ShardingEnabled (#158) 2021-11-23 18:44:35 +01:00
gateway.go Fix typos 2022-03-18 00:58:36 +01:00
identity.go go-ipfs-config: migrate to the consolidated libp2p 2019-05-31 12:54:12 -07:00
init_test.go go-ipfs-config: error if bit size specified with ed25519 keys (#105) 2020-07-14 09:50:10 -07:00
init.go go-ipfs-config: feat: add Addresses.AppendAnnounce (#135) 2021-11-23 19:09:58 +01:00
internal.go go-ipfs-config: feat: Swarm.RelayService (circuit v2) (#146) 2021-11-13 03:07:14 -08: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 go-ipfs-config: doc: improve wording for peering config 2020-05-25 19:14:40 -07:00
plugins.go go-ipfs-config: plugins: don't omit empty config values 2019-08-29 13:56:13 -07:00
profile.go go-ipfs-config: docs: updated flatfs/badger profile helptext (#167) 2022-01-28 23:39:10 +01:00
provider.go go-ipfs-config: Add very basic (possibly temporary) Provider configs 2019-06-27 12:20:44 -07:00
pubsub.go go-ipfs-config: feat: pubsub and ipns pubsub flags (#145) 2021-10-27 21:50:10 +02:00
remotepin.go go-ipfs-config: add support for pinning mfs (#116) 2021-01-28 18:05:47 -05:00
reprovider.go go-ipfs-config: Reprovider strategies 2017-08-13 00:02:23 +02:00
routing.go go-ipfs-config: feat: remove Routing.PrivateType 2020-04-09 13:24:03 -07:00
swarm.go feat: persist limits to Swarm.ResourceMgr.Limits (#8901) 2022-04-28 15:27:16 +02:00
types_test.go go-ipfs-config: feat: Swarm.RelayService (circuit v2) (#146) 2021-11-13 03:07:14 -08:00
types.go go-ipfs-config: feat: Swarm.RelayService (circuit v2) (#146) 2021-11-13 03:07:14 -08:00