This repository was archived by the owner on Feb 12, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 11 files changed +115
-74
lines changed Expand file tree Collapse file tree 11 files changed +115
-74
lines changed Load Diff Large diffs are not rendered by default.
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ ┌─────────────────────────────────────────────────────────────────────────────┐
2
+ │ │
3
+ │ IPFS Core │
4
+ │ │
5
+ ├ ─ ─ ─ ─┌ ─ ─ ─ ─┌ ─ ─ ─ ─┌ ─ ─ ─ ─┌ ─ ─ ─ ─ ┌ ─ ─ ─ ─│
6
+ │ Repo │ Block │Bitswap │ DAG │ Files │ Swarm │
7
+ │ │ │ │ │ │ │
8
+ └────────┴────────┴────────┴────────┴────────┴────────────────────────────────┘
9
+ │ │ │ │ │ │
10
+ │ │ │ │ ▼ │
11
+ │ │ │ │ ┌──────────────────┐ ▼
12
+ │ │ │ │ │ipfs-unixfs-engine│ ┌─────────────────────┐
13
+ │ │ │ │ └──────┬───────────┤ │ │
14
+ │ │ │ │ │ │ipfs-unixfs│ │ libp2p │
15
+ │ │ │ │ │ └───────────┘ │ │
16
+ │ │ │ ▼ ▼ ├─────────────────────┤
17
+ │ │ │ ┌─────────────┬────────┐ │ libp2p-ipfs-nodejs │
18
+ │ │ │ │ipfs-resolver│dag-pb │ ├─────────────────────┤
19
+ │ │ │ └─────────────┼────────┤ │ libp2p-ipfs-browser │
20
+ │ │ ▼ │ │dag-cbor│ └─────────────────────┘
21
+ │ │┌────────────┐ │ ├────────┤
22
+ │ ││ipfs-bitswap│◀───────┤ │ethereum│
23
+ │ │└────────────┘ │ ├────────┤
24
+ │ │ │ │ │... │
25
+ │ ▼ ▼ │ └────────┘
26
+ │ ┌───────────────────┐ │
27
+ │ │ipfs-blocks-service│◀───────┘
28
+ │ └───────────────────┘
29
+ │ │
30
+ ├───────────┘
31
+ ▼
32
+ ┌─────────┬─────────┐
33
+ │ │ fs │
34
+ │ipfs-repo├─────────┤
35
+ │ │IndexedDB│
36
+ └─────────┴─────────┘
Original file line number Diff line number Diff line change
1
+
2
+ offline mode - uses IPFS core directly
3
+ ┌───────────────────────────────────────────┐
4
+ │ │
5
+ │ │
6
+ │ online mode - uses IPFS through http-api │
7
+ ┌────────────┐ │ ┌────────────────────┐ │ ┌──────────┐
8
+ │ │ │ ┌ ─ ─ ─ ─ ─ ─ │ │ │ │ │
9
+ │ CLI │───┴── ipfs-api ├──▶│ HTTP-API │───┴───▶│IPFS Core │
10
+ │ │ └ ─ ─ ─ ─ ─ ─ │ │ │ │
11
+ └────────────┘ └────────────────────┘ └──────────┘
12
+ △ △ △
13
+ ├───────────────────────────────────────┴────────────────────────┘
14
+ │
15
+ ┌────────────┐
16
+ │ Tests │
17
+ └────────────┘
You can’t perform that action at this time.
0 commit comments