update pkg list
License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>
Henrique Dias committed
Aug 30, 2018 at 08:16 UTC
dbb92d61d08fadb6126307ec5e546ae701cba78e
2 files changed
+78
-114
README.md
+38
-57
@@ -331,67 +331,48 @@ If you believe you've found a bug, check the [issues list](https://github.com/ip
331
332
Listing of the main packages used in the IPFS ecosystem. There are also three specifications worth linking here:
333
334
-| Name | CI/Travis | CI/Jenkins | Coverage |
335
-| ---------|---------|---------|--------- |
334
+| Name | CI/Travis | CI/Jenkins | Coverage | Description |
335
+| ---------|---------|---------|---------|--------- |
336
| **Files** |
337
-| [`go-unixfs`](//github.com/ipfs/go-unixfs) | [](https://travis-ci.org/ipfs/go-unixfs) | N/A | [](https://codecov.io/gh/ipfs/go-unixfs) |
337
+| [`go-unixfs`](//github.com/ipfs/go-unixfs) | [](https://travis-ci.org/ipfs/go-unixfs) | N/A | [](https://codecov.io/gh/ipfs/go-unixfs) | the core 'filesystem' logic |
338
+| [`go-mfs`](//github.com/ipfs/go-mfs) | [](https://travis-ci.org/ipfs/go-mfs) | [](https://ci.ipfs.team/job/ipfs/job/go-mfs/job/master/) | [](https://codecov.io/gh/ipfs/go-mfs) | a mutable filesystem editor for unixfs |
339
+| [`go-ipfs-posinfo`](//github.com/ipfs/go-ipfs-posinfo) | [](https://travis-ci.org/ipfs/go-ipfs-posinfo) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-posinfo) | helper datatypes for the filestore |
340
+| [`go-ipfs-chunker`](//github.com/ipfs/go-ipfs-chunker) | [](https://travis-ci.org/ipfs/go-ipfs-chunker) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-chunker) | file chunkers |
341
| **Exchange** |
339
-| [`go-bitswap`](//github.com/ipfs/go-bitswap) | [](https://travis-ci.org/ipfs/go-bitswap) | N/A | [](https://codecov.io/gh/ipfs/go-bitswap) |
340
-| [`go-blockservice`](//github.com/ipfs/go-blockservice) | [](https://travis-ci.org/ipfs/go-blockservice) | N/A | [](https://codecov.io/gh/ipfs/go-blockservice) |
342
+| [`go-ipfs-exchange-interface`](//github.com/ipfs/go-ipfs-exchange-interface) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-interface) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-interface) | exchange service interface |
343
+| [`go-ipfs-exchange-offline`](//github.com/ipfs/go-ipfs-exchange-offline) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-offline) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-offline) | (dummy) offline implementation of the exchange service |
344
+| [`go-bitswap`](//github.com/ipfs/go-bitswap) | [](https://travis-ci.org/ipfs/go-bitswap) | [](https://ci.ipfs.team/job/ipfs/job/go-bitswap/job/master/) | [](https://codecov.io/gh/ipfs/go-bitswap) | bitswap protocol implementation |
345
+| [`go-blockservice`](//github.com/ipfs/go-blockservice) | [](https://travis-ci.org/ipfs/go-blockservice) | N/A | [](https://codecov.io/gh/ipfs/go-blockservice) | service that plugs a blockstore and an exchange together |
346
| **Datastores** |
342
-| [`go-ds-flatfs`](//github.com/ipfs/go-ds-flatfs) | [](https://travis-ci.org/ipfs/go-ds-flatfs) | N/A | [](https://codecov.io/gh/ipfs/go-ds-flatfs) |
343
-| [`go-ds-measure`](//github.com/ipfs/go-ds-measure) | [](https://travis-ci.org/ipfs/go-ds-measure) | N/A | [](https://codecov.io/gh/ipfs/go-ds-measure) |
344
-| [`go-ds-leveldb`](//github.com/ipfs/go-ds-leveldb) | [](https://travis-ci.org/ipfs/go-ds-leveldb) | N/A | [](https://codecov.io/gh/ipfs/go-ds-leveldb) |
345
-| [`go-ds-badger`](//github.com/ipfs/go-ds-badger) | [](https://travis-ci.org/ipfs/go-ds-badger) | N/A | [](https://codecov.io/gh/ipfs/go-ds-badger) |
346
-| **Data Types** |
347
-| [`go-ipfs-blockstore`](//github.com/ipfs/go-ipfs-blockstore) | [](https://travis-ci.org/ipfs/go-ipfs-blockstore) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-blockstore) |
348
-| [`go-block-format`](//github.com/ipfs/go-block-format) | [](https://travis-ci.org/ipfs/go-block-format) | N/A | [](https://codecov.io/gh/ipfs/go-block-format) |
349
-| [`go-datastore`](//github.com/ipfs/go-datastore) | [](https://travis-ci.org/ipfs/go-datastore) | N/A | [](https://codecov.io/gh/ipfs/go-datastore) |
350
-| [`go-cid`](//github.com/ipfs/go-cid) | [](https://travis-ci.org/ipfs/go-cid) | N/A | [](https://codecov.io/gh/ipfs/go-cid) |
351
-| [`go-libp2p-peer`](//github.com/libp2p/go-libp2p-peer) | [](https://travis-ci.org/libp2p/go-libp2p-peer) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-peer) |
352
-| [`go-libp2p-peerstore`](//github.com/libp2p/go-libp2p-peerstore) | [](https://travis-ci.org/libp2p/go-libp2p-peerstore) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-peerstore) |
353
-| [`go-multihash`](//github.com/multiformats/go-multihash) | [](https://travis-ci.org/multiformats/go-multihash) | N/A | [](https://codecov.io/gh/multiformats/go-multihash) |
354
-| [`go-multibase`](//github.com/multiformats/go-multibase) | [](https://travis-ci.org/multiformats/go-multibase) | N/A | [](https://codecov.io/gh/multiformats/go-multibase) |
355
-| [`go-multiaddr`](//github.com/multiformats/go-multiaddr) | [](https://travis-ci.org/multiformats/go-multiaddr) | N/A | [](https://codecov.io/gh/multiformats/go-multiaddr) |
356
-| **Network** |
357
-| [`go-ipfs-exchange-interface`](//github.com/ipfs/go-ipfs-exchange-interface) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-interface) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-interface) |
358
-| [`go-ipfs-exchange-offline`](//github.com/ipfs/go-ipfs-exchange-offline) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-offline) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-offline) |
359
-| [`go-ipfs-routing`](//github.com/ipfs/go-ipfs-routing) | [](https://travis-ci.org/ipfs/go-ipfs-routing) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-routing) |
360
-| **libp2p** |
361
-| [`go-libp2p-secio`](//github.com/libp2p/go-libp2p-secio) | [](https://travis-ci.org/libp2p/go-libp2p-secio) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-secio) |
362
-| [`go-libp2p`](//github.com/libp2p/go-libp2p) | [](https://travis-ci.org/libp2p/go-libp2p) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p) |
363
-| [`go-libp2p-loggables`](//github.com/libp2p/go-libp2p-loggables) | [](https://travis-ci.org/libp2p/go-libp2p-loggables) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-loggables) |
364
-| [`go-libp2p-kad-dht`](//github.com/libp2p/go-libp2p-kad-dht) | [](https://travis-ci.org/libp2p/go-libp2p-kad-dht) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-kad-dht/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-kad-dht) |
365
-| [`go-libp2p-floodsub`](//github.com/libp2p/go-libp2p-floodsub) | [](https://travis-ci.org/libp2p/go-libp2p-floodsub) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-floodsub) |
366
-| [`go-libp2p-pnet`](//github.com/libp2p/go-libp2p-pnet) | [](https://travis-ci.org/libp2p/go-libp2p-pnet) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-pnet) |
367
-| [`go-libp2p-kbucket`](//github.com/libp2p/go-libp2p-kbucket) | [](https://travis-ci.org/libp2p/go-libp2p-kbucket) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-kbucket) |
368
-| [`go-libp2p-metrics`](//github.com/libp2p/go-libp2p-metrics) | [](https://travis-ci.org/libp2p/go-libp2p-metrics) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-metrics) |
369
-| [`go-libp2p-net`](//github.com/libp2p/go-libp2p-net) | [](https://travis-ci.org/libp2p/go-libp2p-net) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-net) |
370
-| [`go-libp2p-host`](//github.com/libp2p/go-libp2p-host) | [](https://travis-ci.org/libp2p/go-libp2p-host) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-host) |
371
-| [`go-libp2p-swarm`](//github.com/libp2p/go-libp2p-swarm) | [](https://travis-ci.org/libp2p/go-libp2p-swarm) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-swarm/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-swarm) |
372
-| [`go-libp2p-record`](//github.com/libp2p/go-libp2p-record) | [](https://travis-ci.org/libp2p/go-libp2p-record) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-record) |
373
-| [`go-libp2p-protocol`](//github.com/libp2p/go-libp2p-protocol) | [](https://travis-ci.org/libp2p/go-libp2p-protocol) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-protocol) |
374
-| [`go-libp2p-routing`](//github.com/libp2p/go-libp2p-routing) | [](https://travis-ci.org/libp2p/go-libp2p-routing) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-routing) |
375
-| [`go-libp2p-circuit`](//github.com/libp2p/go-libp2p-circuit) | [](https://travis-ci.org/libp2p/go-libp2p-circuit) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-circuit/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-circuit) |
376
-| [`go-libp2p-connmgr`](//github.com/libp2p/go-libp2p-connmgr) | [](https://travis-ci.org/libp2p/go-libp2p-connmgr) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-connmgr) |
377
-| [`go-libp2p-interface-connmgr`](//github.com/libp2p/go-libp2p-interface-connmgr) | [](https://travis-ci.org/libp2p/go-libp2p-interface-connmgr) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-interface-connmgr) |
378
-| [`go-libp2p-pubsub-router`](//github.com/libp2p/go-libp2p-pubsub-router) | [](https://travis-ci.org/libp2p/go-libp2p-pubsub-router) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-pubsub-router) |
379
-| [`go-libp2p-routing-helpers`](//github.com/libp2p/go-libp2p-routing-helpers) | [](https://travis-ci.org/libp2p/go-libp2p-routing-helpers) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-routing-helpers) |
380
-| [`go-libp2p-crypto`](//github.com/libp2p/go-libp2p-crypto) | [](https://travis-ci.org/libp2p/go-libp2p-crypto) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-crypto) |
381
-| **Extensions** |
382
-| [`go-metrics-prometheus`](//github.com/ipfs/go-metrics-prometheus) | [](https://travis-ci.org/ipfs/go-metrics-prometheus) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-prometheus) |
383
-| [`go-metrics-interface`](//github.com/ipfs/go-metrics-interface) | [](https://travis-ci.org/ipfs/go-metrics-interface) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-interface) |
347
+| [`go-datastore`](//github.com/ipfs/go-datastore) | [](https://travis-ci.org/ipfs/go-datastore) | N/A | [](https://codecov.io/gh/ipfs/go-datastore) | datastore interfaces, adapters, and basic implementations |
348
+| [`go-ipfs-ds-help`](//github.com/ipfs/go-ipfs-ds-help) | [](https://travis-ci.org/ipfs/go-ipfs-ds-help) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-ds-help) | datastore utility functions |
349
+| [`go-ds-flatfs`](//github.com/ipfs/go-ds-flatfs) | [](https://travis-ci.org/ipfs/go-ds-flatfs) | N/A | [](https://codecov.io/gh/ipfs/go-ds-flatfs) | a filesystem-based datastore |
350
+| [`go-ds-measure`](//github.com/ipfs/go-ds-measure) | [](https://travis-ci.org/ipfs/go-ds-measure) | N/A | [](https://codecov.io/gh/ipfs/go-ds-measure) | a metric-collecting database adapter |
351
+| [`go-ds-leveldb`](//github.com/ipfs/go-ds-leveldb) | [](https://travis-ci.org/ipfs/go-ds-leveldb) | N/A | [](https://codecov.io/gh/ipfs/go-ds-leveldb) | a leveldb based datastore |
352
+| [`go-ds-badger`](//github.com/ipfs/go-ds-badger) | [](https://travis-ci.org/ipfs/go-ds-badger) | N/A | [](https://codecov.io/gh/ipfs/go-ds-badger) | a badgerdb based datastore |
353
+| **Namesys** |
354
+| [`go-ipns`](//github.com/ipfs/go-ipns) | [](https://travis-ci.org/ipfs/go-ipns) | N/A | [](https://codecov.io/gh/ipfs/go-ipns) | IPNS datastructures and validation logic |
355
+| **Repo** |
356
+| [`go-ipfs-config`](//github.com/ipfs/go-ipfs-config) | [](https://travis-ci.org/ipfs/go-ipfs-config) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-config) | go-ipfs config file definitions |
357
+| [`go-fs-lock`](//github.com/ipfs/go-fs-lock) | [](https://travis-ci.org/ipfs/go-fs-lock) | [](https://ci.ipfs.team/job/ipfs/job/go-fs-lock/job/master/) | [](https://codecov.io/gh/ipfs/go-fs-lock) | lockfile management functions |
358
+| [`fs-repo-migrations`](//github.com/ipfs/fs-repo-migrations) | [](https://travis-ci.org/ipfs/fs-repo-migrations) | N/A | [](https://codecov.io/gh/ipfs/fs-repo-migrations) | repo migrations |
359
+| **Blocks** |
360
+| [`go-block-format`](//github.com/ipfs/go-block-format) | [](https://travis-ci.org/ipfs/go-block-format) | N/A | [](https://codecov.io/gh/ipfs/go-block-format) | block interfaces and implementations |
361
+| [`go-ipfs-blockstore`](//github.com/ipfs/go-ipfs-blockstore) | [](https://travis-ci.org/ipfs/go-ipfs-blockstore) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-blockstore) | blockstore interfaces and implementations |
362
+| [`go-ipfs-blockstore`](//github.com/ipfs/go-ipfs-blockstore) | [](https://travis-ci.org/ipfs/go-ipfs-blockstore) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-blockstore) | blockstore interfaces and implementations |
363
+| **Commands** |
364
+| [`go-ipfs-cmds`](//github.com/ipfs/go-ipfs-cmds) | [](https://travis-ci.org/ipfs/go-ipfs-cmds) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-cmds) | CLI & HTTP commands library |
365
+| [`go-ipfs-cmdkit`](//github.com/ipfs/go-ipfs-cmdkit) | [](https://travis-ci.org/ipfs/go-ipfs-cmdkit) | [](https://ci.ipfs.team/job/ipfs/job/go-ipfs-cmdkit/job/master/) | [](https://codecov.io/gh/ipfs/go-ipfs-cmdkit) | helper types for the commands library |
366
+| [`go-ipfs-blockstore`](//github.com/ipfs/go-ipfs-blockstore) | [](https://travis-ci.org/ipfs/go-ipfs-blockstore) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-blockstore) | blockstore interfaces and implementations |
367
+| [`go-ipfs-api`](//github.com/ipfs/go-ipfs-api) | [](https://travis-ci.org/ipfs/go-ipfs-api) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-api) | a shell for the IPFS HTTP API |
368
+| **Metrics & Logging** |
369
+| [`go-metrics-interface`](//github.com/ipfs/go-metrics-interface) | [](https://travis-ci.org/ipfs/go-metrics-interface) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-interface) | metrics collection interfaces |
370
+| [`go-metrics-prometheus`](//github.com/ipfs/go-metrics-prometheus) | [](https://travis-ci.org/ipfs/go-metrics-prometheus) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-prometheus) | prometheus-backed metrics collector |
371
+| [`go-log`](//github.com/ipfs/go-log) | [](https://travis-ci.org/ipfs/go-log) | N/A | [](https://codecov.io/gh/ipfs/go-log) | logging framework |
372
| **Generics/Utils** |
385
-| [`iptb`](//github.com/ipfs/iptb) | [](https://travis-ci.org/ipfs/iptb) | [](https://ci.ipfs.team/job/ipfs/job/iptb/job/master/) | [](https://codecov.io/gh/ipfs/iptb) |
386
-| [`go-ipfs-util`](//github.com/ipfs/go-ipfs-util) | [](https://travis-ci.org/ipfs/go-ipfs-util) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-util) |
387
-| [`go-ipfs-config`](//github.com/ipfs/go-ipfs-config) | [](https://travis-ci.org/ipfs/go-ipfs-config) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-config) |
388
-| [`go-verifcid`](//github.com/ipfs/go-verifcid) | [](https://travis-ci.org/ipfs/go-verifcid) | N/A | [](https://codecov.io/gh/ipfs/go-verifcid) |
389
-| [`go-mfs`](//github.com/ipfs/go-mfs) | [](https://travis-ci.org/ipfs/go-mfs) | [](https://ci.ipfs.team/job/ipfs/job/go-mfs/job/master/) | [](https://codecov.io/gh/ipfs/go-mfs) |
390
-| [`go-cidutil`](//github.com/ipfs/go-cidutil) | [](https://travis-ci.org/ipfs/go-cidutil) | N/A | [](https://codecov.io/gh/ipfs/go-cidutil) |
391
-| [`go-ipfs-addr`](//github.com/ipfs/go-ipfs-addr) | [](https://travis-ci.org/ipfs/go-ipfs-addr) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-addr) |
392
-| [`go-ipfs-posinfo`](//github.com/ipfs/go-ipfs-posinfo) | [](https://travis-ci.org/ipfs/go-ipfs-posinfo) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-posinfo) |
393
-| [`go-ipfs-chunker`](//github.com/ipfs/go-ipfs-chunker) | [](https://travis-ci.org/ipfs/go-ipfs-chunker) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-chunker) |
394
-| [`go-ipfs-ds-help`](//github.com/ipfs/go-ipfs-ds-help) | [](https://travis-ci.org/ipfs/go-ipfs-ds-help) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-ds-help) |
373
+| [`go-ipfs-routing`](//github.com/ipfs/go-ipfs-routing) | [](https://travis-ci.org/ipfs/go-ipfs-routing) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-routing) | routing (content, peer, value) helpers |
374
+| [`go-ipfs-util`](//github.com/ipfs/go-ipfs-util) | [](https://travis-ci.org/ipfs/go-ipfs-util) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-util) | the kitchen sink |
375
+| [`go-ipfs-addr`](//github.com/ipfs/go-ipfs-addr) | [](https://travis-ci.org/ipfs/go-ipfs-addr) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-addr) | utility functions for parsing IPFS multiaddrs |
376
377
## Development
378
package-list.json
+40
-57
@@ -3,74 +3,57 @@
3
"Name",
4
"CI/Travis",
5
"CI/Jenkins",
6
- "Coverage"
6
+ "Coverage",
7
+ "Description"
8
],
9
"rows": [
10
"Files",
10
- ["ipfs/go-unixfs", "go-unixfs"],
11
+ ["ipfs/go-unixfs", "go-unixfs", "the core 'filesystem' logic"],
12
+ ["ipfs/go-mfs", "go-mfs", "a mutable filesystem editor for unixfs"],
13
+ ["ipfs/go-ipfs-posinfo", "go-ipfs-posinfo", "helper datatypes for the filestore"],
14
+ ["ipfs/go-ipfs-chunker", "go-ipfs-chunker", "file chunkers"],
15
16
"Exchange",
13
- ["ipfs/go-bitswap", "go-bitswap"],
14
- ["ipfs/go-blockservice", "go-blockservice"],
17
+ ["ipfs/go-ipfs-exchange-interface", "go-ipfs-exchange-interface", "exchange service interface"],
18
+ ["ipfs/go-ipfs-exchange-offline", "go-ipfs-exchange-offline", "(dummy) offline implementation of the exchange service"],
19
+ ["ipfs/go-bitswap", "go-bitswap", "bitswap protocol implementation"],
20
+ ["ipfs/go-blockservice", "go-blockservice", "service that plugs a blockstore and an exchange together"],
21
22
"Datastores",
17
- ["ipfs/go-ds-flatfs", "go-ds-flatfs"],
18
- ["ipfs/go-ds-measure", "go-ds-measure"],
19
- ["ipfs/go-ds-leveldb", "go-ds-leveldb"],
20
- ["ipfs/go-ds-badger", "go-ds-badger"],
23
+ ["ipfs/go-datastore", "go-datastore", "datastore interfaces, adapters, and basic implementations"],
24
+ ["ipfs/go-ipfs-ds-help", "go-ipfs-ds-help", "datastore utility functions"],
25
+ ["ipfs/go-ds-flatfs", "go-ds-flatfs", "a filesystem-based datastore"],
26
+ ["ipfs/go-ds-measure", "go-ds-measure", "a metric-collecting database adapter"],
27
+ ["ipfs/go-ds-leveldb", "go-ds-leveldb", "a leveldb based datastore"],
28
+ ["ipfs/go-ds-badger", "go-ds-badger", "a badgerdb based datastore"],
29
22
- "Data Types",
23
- ["ipfs/go-ipfs-blockstore", "go-ipfs-blockstore"],
24
- ["ipfs/go-block-format", "go-block-format"],
25
- ["ipfs/go-datastore", "go-datastore"],
26
- ["ipfs/go-cid", "go-cid"],
27
- ["libp2p/go-libp2p-peer", "go-libp2p-peer"],
28
- ["libp2p/go-libp2p-peerstore", "go-libp2p-peerstore"],
29
- ["multiformats/go-multihash", "go-multihash"],
30
- ["multiformats/go-multibase", "go-multibase"],
31
- ["multiformats/go-multiaddr", "go-multiaddr"],
30
+ "Namesys",
31
+ ["ipfs/go-ipns", "go-ipns", "IPNS datastructures and validation logic"],
32
33
- "Network",
34
- ["ipfs/go-ipfs-exchange-interface", "go-ipfs-exchange-interface"],
35
- ["ipfs/go-ipfs-exchange-offline", "go-ipfs-exchange-offline"],
36
- ["ipfs/go-ipfs-routing", "go-ipfs-routing"],
37
-
38
- "libp2p",
39
- ["libp2p/go-libp2p-secio", "go-libp2p-secio"],
40
- ["libp2p/go-libp2p", "go-libp2p"],
41
- ["libp2p/go-libp2p-loggables", "go-libp2p-loggables"],
42
- ["libp2p/go-libp2p-kad-dht", "go-libp2p-kad-dht"],
43
- ["libp2p/go-libp2p-floodsub", "go-libp2p-floodsub"],
44
- ["libp2p/go-libp2p-pnet", "go-libp2p-pnet"],
45
- ["libp2p/go-libp2p-kbucket", "go-libp2p-kbucket"],
46
- ["libp2p/go-libp2p-metrics", "go-libp2p-metrics"],
47
- ["libp2p/go-libp2p-net", "go-libp2p-net"],
48
- ["libp2p/go-libp2p-host", "go-libp2p-host"],
49
- ["libp2p/go-libp2p-swarm", "go-libp2p-swarm"],
50
- ["libp2p/go-libp2p-record", "go-libp2p-record"],
51
- ["libp2p/go-libp2p-protocol", "go-libp2p-protocol"],
52
- ["libp2p/go-libp2p-routing", "go-libp2p-routing"],
53
- ["libp2p/go-libp2p-circuit", "go-libp2p-circuit"],
54
- ["libp2p/go-libp2p-connmgr", "go-libp2p-connmgr"],
55
- ["libp2p/go-libp2p-interface-connmgr", "go-libp2p-interface-connmgr"],
56
- ["libp2p/go-libp2p-pubsub-router", "go-libp2p-pubsub-router"],
57
- ["libp2p/go-libp2p-routing-helpers", "go-libp2p-routing-helpers"],
58
- ["libp2p/go-libp2p-crypto", "go-libp2p-crypto"],
33
+ "Repo",
34
+ ["ipfs/go-ipfs-config", "go-ipfs-config", "go-ipfs config file definitions"],
35
+ ["ipfs/go-fs-lock", "go-fs-lock", "lockfile management functions"],
36
+ ["ipfs/fs-repo-migrations", "fs-repo-migrations", "repo migrations"],
37
60
- "Extensions",
61
- ["ipfs/go-metrics-prometheus", "go-metrics-prometheus"],
62
- ["ipfs/go-metrics-interface", "go-metrics-interface"],
38
+ "Blocks",
39
+ ["ipfs/go-block-format", "go-block-format", "block interfaces and implementations"],
40
+ ["ipfs/go-ipfs-blockstore", "go-ipfs-blockstore", "blockstore interfaces and implementations"],
41
+ ["ipfs/go-ipfs-blockstore", "go-ipfs-blockstore", "blockstore interfaces and implementations"],
42
+
43
+ "Commands",
44
+ ["ipfs/go-ipfs-cmds", "go-ipfs-cmds", "CLI & HTTP commands library"],
45
+ ["ipfs/go-ipfs-cmdkit", "go-ipfs-cmdkit", "helper types for the commands library"],
46
+ ["ipfs/go-ipfs-blockstore", "go-ipfs-blockstore", "blockstore interfaces and implementations"],
47
+ ["ipfs/go-ipfs-api", "go-ipfs-api", "a shell for the IPFS HTTP API"],
48
+
49
+ "Metrics & Logging",
50
+ ["ipfs/go-metrics-interface", "go-metrics-interface", "metrics collection interfaces"],
51
+ ["ipfs/go-metrics-prometheus", "go-metrics-prometheus", "prometheus-backed metrics collector"],
52
+ ["ipfs/go-log", "go-log", "logging framework"],
53
54
"Generics/Utils",
65
- ["ipfs/iptb", "iptb", "go"],
66
- ["ipfs/go-ipfs-util", "go-ipfs-util"],
67
- ["ipfs/go-ipfs-config", "go-ipfs-config"],
68
- ["ipfs/go-verifcid", "go-verifcid"],
69
- ["ipfs/go-mfs", "go-mfs"],
70
- ["ipfs/go-cidutil", "go-cidutil"],
71
- ["ipfs/go-ipfs-addr", "go-ipfs-addr"],
72
- ["ipfs/go-ipfs-posinfo", "go-ipfs-posinfo"],
73
- ["ipfs/go-ipfs-chunker", "go-ipfs-chunker"],
74
- ["ipfs/go-ipfs-ds-help", "go-ipfs-ds-help"]
55
+ ["ipfs/go-ipfs-routing", "go-ipfs-routing", "routing (content, peer, value) helpers"],
56
+ ["ipfs/go-ipfs-util", "go-ipfs-util", "the kitchen sink"],
57
+ ["ipfs/go-ipfs-addr", "go-ipfs-addr", "utility functions for parsing IPFS multiaddrs"]
58
]
59
}