kubo/plugin/loader
Andrew Gillis 52b00624cd
feat: pebbleds profile and plugin (#10530)
* include pebble as built-in plugin

Pebble provides a high-performance alternative to leveldb as the datastore, and will serve as a replacement for badger1.

There are a number of tuning parameters available for tuning pebble's performance to your specific needs. Default values are used for any that are not configured or are set to the parameter's zero-value.

Requires https://github.com/ipfs/go-ds-pebble/pull/39

Closes #10347

* docs: remove mention of ipfs-ds-convert. Rationale: https://github.com/ipfs/ipfs-ds-convert/issues/50
* docs: pebbleds profile
* test: meaningful t0025-datastores.sh
* Update config/init.go
* Update docs/config.md
* Do not hard-code zero values into pebble config
2024-10-03 13:58:14 -07:00
..
load_nocgo.go refactor: rename to kubo 2022-07-06 18:40:37 +02:00
load_noplugin.go refactor: rename to kubo 2022-07-06 18:40:37 +02:00
load_unix.go refactor: rename to kubo 2022-07-06 18:40:37 +02:00
loader.go chore: upgrade to go 1.23 (#10486) 2024-08-28 18:56:45 +02:00
preload_list feat: pebbleds profile and plugin (#10530) 2024-10-03 13:58:14 -07:00
preload.go feat: pebbleds profile and plugin (#10530) 2024-10-03 13:58:14 -07:00
preload.sh refactor: rename to kubo 2022-07-06 18:40:37 +02:00
Rules.mk feat: make it possible to enable plugins with a build env variable 2020-02-10 13:05:32 -08:00