Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 89b5fc6

Browse files
authored
Merge pull request #637 from ipfs/feat/arch-diagrams
docs: update architecture overview and core architecture image, add more info to the readme
2 parents 97a1520 + 9a69a12 commit 89b5fc6

File tree

11 files changed

+115
-74
lines changed

11 files changed

+115
-74
lines changed

README.md

Lines changed: 62 additions & 19 deletions
Large diffs are not rendered by default.

graphs/arch-full.monopic

-3.29 KB
Binary file not shown.

graphs/arch-full.txt

Lines changed: 0 additions & 46 deletions
This file was deleted.

graphs/arch.monopic

-1.41 KB
Binary file not shown.

graphs/arch.txt

Lines changed: 0 additions & 9 deletions
This file was deleted.

img/core.monopic

4.13 KB
Binary file not shown.

img/core.png

80.2 KB
Loading

img/core.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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+
└─────────┴─────────┘

img/overview.monopic

2.05 KB
Binary file not shown.

img/overview.png

33.5 KB
Loading

img/overview.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
└────────────┘

0 commit comments

Comments
 (0)