diff --git a/chapters/2.theoretical-background/2.8.orbit-db.tex b/chapters/2.theoretical-background/2.8.orbit-db.tex index 4adf7d2..2083cef 100644 --- a/chapters/2.theoretical-background/2.8.orbit-db.tex +++ b/chapters/2.theoretical-background/2.8.orbit-db.tex @@ -27,11 +27,10 @@ \item \textbf{Identity}: Κάθε φορά που προστίθεται μία εγγραφή στη βάση υπογράφεται από τον δημιουργό της, ο οποίος προσδιορίζεται από μία ταυτότητα (identity). Το Identity object, πέρα από τον προεπιλεγμένο τρόπο λειτουργίας, μπορεί να προσαρμοστεί έτσι ώστε να συνδέεται με κάποιο εξωτερικό αναγνωριστικό. Η μορφή του έχει ως εξής (βλ. και \url{https://github.com/orbitdb/orbit-db-identity-provider}): - \begin{figure}[H] - \centering - \simplelisting[width=14cm]{orbit-db-identity.js} + \begin{enumitemcenteredfigure} + \simplelisting[width=15cm]{orbit-db-identity.js} \caption{OrbitDB Identity} - \end{figure} + \end{enumitemcenteredfigure} \item \textbf{Access Control}: Κατά τη δημιουργία μίας βάσης μπορούν να οριστούν όσοι θα έχουν δικαίωμα να γράψουν σε αυτήν μέσω ενός ελεγκτή πρόσβασης (access controller). Ο ελεγκτής θα περιλαμβάνει τα public keys τους, τα οποία μπορούν να ανακτηθούν από το identity του καθενός. Από προεπιλογή και αν δεν ορίζεται διαφορετικά, δίνεται πρόσβαση εγγραφής μόνο στον δημιουργό της βάσης. \end{itemize} diff --git a/custom-commands/custom-enumitem.tex b/custom-commands/custom-enumitem.tex new file mode 100644 index 0000000..d3801c2 --- /dev/null +++ b/custom-commands/custom-enumitem.tex @@ -0,0 +1,13 @@ +% Centered figure inside an item list +\newenvironment{enumitemcenteredfigure} +{ + \begin{minipage}{\linewidth} + \centering + \begin{figure}[H] + \centering + } + { + \end{figure} + \end{minipage} + \medskip +} diff --git a/packages.tex b/packages.tex index 3da6386..543c32c 100644 --- a/packages.tex +++ b/packages.tex @@ -31,4 +31,4 @@ \input{custom-commands/custom-title-page} \input{custom-commands/custom-lists} \input{custom-commands/custom-listings} - +\input{custom-commands/custom-enumitem} diff --git a/thesis.pdf b/thesis.pdf index 8811ab4..e13d503 100644 Binary files a/thesis.pdf and b/thesis.pdf differ