|
13 | 13 | │ │ │ └──────┴──────┴──────┴──────┴──────┘ └───────┘
|
14 | 14 | │ │ │ │ │ │ │ │ │ ┃
|
15 | 15 | │ │ │ │ │ ┌────┘ │ ┌────┘ ┌────┘ ┃
|
16 |
| - ┃└────┘ │ ┌──┘ │ │ ┌──────┘ │ │ ┃┃ |
17 |
| - ┃ │ │┌────────┘ │ ▼ ▼ ▼ |
18 |
| - ┌────┐ │ ││ │┌───────┐┌──────┐┌────────────────────┐┃ |
19 |
| - │ │ │ ││ ││Pinning││Unixfs││ libp2p │ |
20 |
| - │ │ │ ││ ││Service││Engine││┌──────────────────┐│┃┃ |
21 |
| - ┃│ │ │ ││ │└───────┘└──────┘││Connection Manager││ ┃ |
22 |
| - ┃│HTTP│ │ ││ │ │ │ │└──────────────────┘│┃ |
23 |
| - │RPC │ │ ││ ├────┴────────┘ │┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ |
24 |
| -┌───┐┌────────┐ │API │◀┘ ││ │ │ Peer Reputation ││┃ |
25 |
| -│CLI││ipfs-api│ │ │ ┃ ││ │ │└ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ ┃ |
26 |
| -└───┘└────────┘┃│ │ ││ │ └────────────────────┘┃┃ |
27 |
| - ┃│ │ ┃ ││ ┌──┘┌ ─ ─ ─ ─ ┐┌ ─ ─ ─ ─ ─ |
28 |
| - │ │ ││ │ Providers GC │ ┃ |
29 |
| - └────┘ ┃ ││ │ │ Service ││ |
30 |
| - ││ ▼ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ┃┃ |
31 |
| - ┃ ┃ ││┌─────────────┐ ┃ |
| 16 | + ┃└────┘ │ ┌──┘ │ │ ┌──────┘ │ ▼ ┃┃ |
| 17 | + ┃ │ │┌────────┘ │ ▼ ▼ ┌────────────────────┐ |
| 18 | + ┌────┐ │ ││ │┌───────┐┌──────┐│ libp2p │┃ |
| 19 | + │ │ │ ││ ││Pinning││Unixfs││ (Network, PubSub, │ |
| 20 | + │ │ │ ││ ││Service││Engine││ Swarm, Crypto) │┃┃ |
| 21 | + ┃│ │ │ ││ │└───────┘└──────┘│┌──────────────────┐│ ┃ |
| 22 | + ┃│HTTP│ │ ││ │ │ │ ││Connection Manager││┃ |
| 23 | + │RPC │ │ ││ ├────┴────────┘ │└──────────────────┘│ |
| 24 | +┌───┐┌────────┐ │API │◀┘ ││ │ │┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ │┃ |
| 25 | +│CLI││ipfs-api│ │ │ ┃ ││ │ │ Peer Reputation ││ ┃ |
| 26 | +└───┘└────────┘┃│ │ ││ │ │└ ─ ─ ─ ─ ─ ─ ─ ─ ─ │┃┃ |
| 27 | + ┃│ │ ┃ ││ ┌──┘ └────────────────────┘ |
| 28 | + │ │ ││ │ ┌ ─ ─ ─ ─ ┐┌ ─ ─ ─ ─ ─ ┃ |
| 29 | + └────┘ ┃ ││ │ Providers GC │ |
| 30 | + ││ ▼ │ Service ││ ┃┃ |
| 31 | + ┃ ┃ ││┌─────────────┐ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ┃ |
32 | 32 | ┃ │││Graph Service│─────┬───────────┬───────────┐ ┃
|
33 | 33 | ┃ ││└─────────────┘ ▼ ▼ ▼
|
34 | 34 | ││ │ ┌ ─ ─ ─ ─ ─ ┌ ─ ─ ─ ─ ─ ┌ ─ ─ ─ ─ ─ ┃
|
|
51 | 51 | ┃ ┃ └────┘└──────────┘└────────┘└────┘ ┃
|
52 | 52 | ┃ ┃
|
53 | 53 | ┗ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━ ━
|
54 |
| - ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ |
| 54 | + ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ ━━ |
| 55 | + |
| 56 | + ┌───────────────────────────────────────────────────────────────────────────┐ |
| 57 | + │ Legend │ |
| 58 | + │ ┌ ─ ─ ┐ │ |
| 59 | + │ Planned, not yet implemented │ |
| 60 | + │ └ ─ ─ ┘ │ |
| 61 | + │ ┌─────┐ │ |
| 62 | + │ │ │ Exist and shipped with IPFS │ |
| 63 | + │ └─────┘ │ |
| 64 | + └───────────────────────────────────────────────────────────────────────────┘ |
0 commit comments