@@ -165,7 +165,26 @@ at session beginning. This is what happens behind the curtain:
165165* the CID is being (lazy) copied to local node MFS (optionally pinned)
166166* IPFS transport in Maven consumes from MFS as usual
167167
168- ## Conclusion
168+ ## Important notes
169+
170+ There is an interesting feature of IPFS, given it is content addressable but also supports IPLD Merkle Tree connected
171+ structures: one file (artifact) is reachable via various means. Below are various paths that lead to ** same POM** :
172+ * [ /ipns/ipfs.maveniverse.eu/releases/eu/maveniverse/maven/ipfs/core/0.2.3/core-0.2.3.pom] ( http://ipfs.io/ipns/ipfs.maveniverse.eu/releases/eu/maveniverse/maven/ipfs/core/0.2.3/core-0.2.3.pom )
173+ * [ /ipfs/QmbaoenBMNAJfUx6aR7otYEp4SGxU8CCFXUFxQUfPLHzoF/releases/eu/maveniverse/maven/ipfs/core/0.2.3/core-0.2.3.pom] ( https://ipfs.io/ipfs/QmbaoenBMNAJfUx6aR7otYEp4SGxU8CCFXUFxQUfPLHzoF/releases/eu/maveniverse/maven/ipfs/core/0.2.3/core-0.2.3.pom )
174+ * [ /ipfs/bafkreifwirm224pokvzl5nngltyfimt5vudhbc4hozpngyiue2esat62ku] ( https://ipfs.io/ipfs/bafkreifwirm224pokvzl5nngltyfimt5vudhbc4hozpngyiue2esat62ku )
175+
176+ First is fully "symbolic" and user-friendly: contains the namespace and trailing path (fx as Central behaves with HTTP).
177+ Second is similar, but there the CID root is used appended with same trailing path. And third is CID of the POM itself.
178+ All these paths can be fed into IPFS node or, as in examples above, to public HTTP Gateways to get the content.
179+
180+ The consequence of this above: IPFS hosted repositories may be consumed via plain HTTP protocol as well! All you need
181+ an IPFS Gateway (every IPFS node provide it, while public Gateways are also available). In this case, the HTTP repository
182+ root is ` http://ipfs.io/ipns/ipfs.maveniverse.eu/releases ` .
183+
184+ ** Important note: Do NOT abuse public gateways, is much better to have your own as it is really trivial to get one:
185+ just install IPFS node locally** .
186+
187+ ## About Maveniverse@IPFS suite
169188
170189The extension introduces three set of components:
171190* IPFS core components (that talk to IPFS node)
@@ -194,6 +213,8 @@ k51qzi5uqu5dji6oq9whgjw8c8mkmv45a2ros93ncnluae37i2ayef5cscdoqu ipfs.maveniverse.
194213$
195214```
196215
216+ ## Conclusion
217+
197218This, as already said, is the simplest use case, usable for small scale publishing, as MFS is being involved in the process.
198219But, have to emphasize, that artifact CIDs produced in this way, will become usable in other use cases, like
199220"global caching" too.
0 commit comments