diff --git a/assets/figures/chapter-4/4.3.js-ipfs-logo.png b/assets/figures/chapter-4/4.3.js-ipfs-logo.png new file mode 100644 index 0000000..529d7c6 Binary files /dev/null and b/assets/figures/chapter-4/4.3.js-ipfs-logo.png differ diff --git a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies.tex b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies.tex index 5128082..dbba80b 100644 --- a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies.tex +++ b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies.tex @@ -1,6 +1,7 @@ \subsection{Τεχνολογίες σχετικές με το IPFS} -Στην παρούσα υποενότητα θα περιγραφούν όσες τεχνολογίες σχετίζονται με το IPFS, δηλαδή με το Data tier. +Σε αυτήν την υποενότητα θα περιγραφούν όσες τεχνολογίες σχετίζονται με το IPFS (βλ. ενότητα \ref{section:2-7-ipfs}), δηλαδή με το Data tier της τεχνολογικής στοίβας της εφαρμογής. -\input{chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.orbit-db.tex} -\input{chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.libp2p.tex} +\input{chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.js-ipfs.tex} +\input{chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.orbit-db.tex} +\input{chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.3.libp2p.tex} diff --git a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.js-ipfs.tex b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.js-ipfs.tex new file mode 100644 index 0000000..181de4e --- /dev/null +++ b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.js-ipfs.tex @@ -0,0 +1,7 @@ +\subsubsection{js-ipfs} \label{subsection:4-3-4-1-js-ipfs} + +\logo{chapter-4/4.3.js-ipfs-logo}{js-ipfs logo} + +H υλοποίηση του IPFS που χρησιμοποείται στην εφαρμογή Concordia είναι αυτή σε Javascript και ονομάζεται js-ipfs. Μέσω αυτής της βιβλιοθήκης, παρέχεται η δυνατότητα δημιουργίας ενός IPFS κόμβου, τόσο σε έναν Node.js server, όσο και σε ένα περιβάλλον browser. + +Το js-ipfs έχει το αποθετήριό του στο GitHub (\url{https://github.com/ipfs/js-ipfs}) και διατίθεται μέσω του μητρώου npm (\url{https://www.npmjs.com/package/ipfs}). diff --git a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.orbit-db.tex b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.orbit-db.tex similarity index 98% rename from chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.orbit-db.tex rename to chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.orbit-db.tex index 0fe6470..f0b5dcf 100644 --- a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.1.orbit-db.tex +++ b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.orbit-db.tex @@ -1,4 +1,4 @@ -\subsubsection{OrbitDB} \label{subsection:4-3-4-1-orbit-db} +\subsubsection{OrbitDB} \label{subsection:4-3-4-2-orbit-db} \logo{chapter-4/4.3.orbitdb-logo}{OrbitDB logo} diff --git a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.libp2p.tex b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.3.libp2p.tex similarity index 95% rename from chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.libp2p.tex rename to chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.3.libp2p.tex index 0007dab..180099b 100644 --- a/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.2.libp2p.tex +++ b/chapters/4.application-implementation/4.3.implementation-technology-stack/4.3.4.ipfs-technologies/4.3.4.3.libp2p.tex @@ -1,4 +1,4 @@ -\subsubsection{Libp2p } \label{subsection:4-3-4-2-libp2p} +\subsubsection{Libp2p} \label{subsection:4-3-4-3-libp2p} \logo{chapter-4/4.3.libp2p-logo}{Libp2p logo} diff --git a/thesis.pdf b/thesis.pdf index a607e31..dfb5863 100644 Binary files a/thesis.pdf and b/thesis.pdf differ