From daa11eb78389688885d7738c1030beeb8ac110c1 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 30 Nov 2021 17:57:07 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=93=20Finish=20the=20final=20chapter?= =?UTF-8?q?=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/conclusione/diagram_activity_log.png | 3 + .../docs/conclusione/diagram_documents.png | 3 + .../docs/conclusione/diagram_federation.png | 3 + .../source/docs/conclusione/diagram_tags.png | 3 + thesis/source/docs/conclusione/index.rst | 88 +++++++++++++------ 5 files changed, 74 insertions(+), 26 deletions(-) create mode 100644 thesis/source/docs/conclusione/diagram_activity_log.png create mode 100644 thesis/source/docs/conclusione/diagram_documents.png create mode 100644 thesis/source/docs/conclusione/diagram_federation.png create mode 100644 thesis/source/docs/conclusione/diagram_tags.png diff --git a/thesis/source/docs/conclusione/diagram_activity_log.png b/thesis/source/docs/conclusione/diagram_activity_log.png new file mode 100644 index 0000000..24cbaf4 --- /dev/null +++ b/thesis/source/docs/conclusione/diagram_activity_log.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de0b02a776be63ce3055e395c3cef15477f7ff16c29dafca07c0b195362e89b5 +size 53423 diff --git a/thesis/source/docs/conclusione/diagram_documents.png b/thesis/source/docs/conclusione/diagram_documents.png new file mode 100644 index 0000000..961315d --- /dev/null +++ b/thesis/source/docs/conclusione/diagram_documents.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:546a7a0aafcec9af2471a736ba3d0736d62e63896155cf80a45a64c26a323f66 +size 88091 diff --git a/thesis/source/docs/conclusione/diagram_federation.png b/thesis/source/docs/conclusione/diagram_federation.png new file mode 100644 index 0000000..d34549d --- /dev/null +++ b/thesis/source/docs/conclusione/diagram_federation.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dcb01f805fd1620c56362527009c0a4f0e99e3444a84bad4fff0b0c9d735b2f +size 41840 diff --git a/thesis/source/docs/conclusione/diagram_tags.png b/thesis/source/docs/conclusione/diagram_tags.png new file mode 100644 index 0000000..462ac9d --- /dev/null +++ b/thesis/source/docs/conclusione/diagram_tags.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45be7603b5181766e47d7d84b49cbb6634e9c804b571f4327d48d5f30978cb7d +size 61093 diff --git a/thesis/source/docs/conclusione/index.rst b/thesis/source/docs/conclusione/index.rst index 2352c8e..23126c2 100644 --- a/thesis/source/docs/conclusione/index.rst +++ b/thesis/source/docs/conclusione/index.rst @@ -1,49 +1,85 @@ :github_url: https://github.com/Steffo99/sophon/blob/main/thesis/source/8_conclusione/index.rst -*********** -Conclusione -*********** - -.. todo:: Conclusione - +.. index:: + pair: Sophon; futuro +******************* Il futuro di Sophon -=================== +******************* -.. todo:: Il futuro di Sophon +.. and them's the facts +https://www.youtube.com/watch?v=Q-ZeVMqJgAM + +Lo sviluppo di Sophon lascia aperte innumerevoli strade per la sua espansione con funzionalità aggiuntive. + +Si conclude la tesi analizzandone alcune. -Repository GitHub ------------------ +Repository GitHub di Sophon +=========================== -.. todo:: Il futuro di Sophon +È stato creato un `repository per il progetto su GitHub `_. + +Oltre al codice sorgente, esso include `un issue tracker `_, all'interno del quale viene tenuto traccia di tutte le proposte di funzionalità aggiuntive. + +Si elencano alcune delle funzionalità proposte. -Nuove funzionalità ------------------- +.. index:: + pair: Sophon; documento -.. todo:: Nuove funzionalità +Nuova entità: il documento +-------------------------- + +Si propone di sviluppare una nuova entità, il *documento*, che permetterebbe agli utenti di Sophon di creare testi in Markdown senza uscire dall'interfaccia web, e di renderli disponibili basandosi sul sistema di permessi di Sophon. + +.. figure:: diagram_documents.png + + Schema del database se venisse aggiunta l'entità "Documento". -Nuova entità: Documenti -^^^^^^^^^^^^^^^^^^^^^^^ +.. index:: + pair: Sophon; tag -.. todo:: Nuova entità: Documenti +Sistema per organizzazione delle entità +--------------------------------------- + +Si propone di realizzare dei sistemi che permettano di catalogare e raggruppare le entità di ogni tipo attraverso parole chiave (*tag*) selezionabili dal creatore della relativa entità. + +Un esempio di tag potrebbe essere ``[Tesi]``, utilizzabile per i progetti relativi alle tesi degli studenti di un corso. + +.. figure:: diagram_tags.png + :scale: 25% + + Un esempio di come potrebbero funzionare i tag applicati ai progetti. -Sistemi per organizzazione delle entità -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -.. todo:: Sistemi per organizzazione delle entità - +.. index:: + single: activity log + single: registro delle attività Registro delle attività -^^^^^^^^^^^^^^^^^^^^^^^ +----------------------- -.. todo:: Registro delle attività +Si propone di creare un registro, detto *delle attività* o in inglese *activity log*, all'interno del quale siano registrate tutte le azioni effettuate sulle entità del progetto. +Ciò favorirebbe la accountability tra gli utenti di Sophon, in quanto diverrebbe possibile identificare il responsabile di certe azioni distruttive, come l'eliminazione di un intero gruppo. + +.. figure:: diagram_activity_log.png + :scale: 35% + + Un esempio di come potrebbe funzionare il registro delle attività. + + +.. index:: + pair: Sophon; federazione tra istanze Federazione tra istanze -^^^^^^^^^^^^^^^^^^^^^^^ +----------------------- -.. todo:: Federazione tra istanze +L'ultima proposta, molto ambiziosa, sarebbe quella di permettere la *federazione* tra le varie istanze Sophon, consentendo la condivisione di risorse attraverso più istituzioni senza dover creare utenti "locali" per ciascun collaboratore. + +.. figure:: diagram_federation.png + :scale: 50% + + Un diagramma di esempio di possibile federazione di Sophon.