1
Fork 0
mirror of https://github.com/Steffo99/sophon.git synced 2024-12-21 22:34:21 +00:00

🎓 Finish the final chapter?

This commit is contained in:
Steffo 2021-11-30 17:57:07 +01:00
parent 5542a9b705
commit daa11eb783
Signed by: steffo
GPG key ID: 6965406171929D01
5 changed files with 74 additions and 26 deletions

BIN
thesis/source/docs/conclusione/diagram_activity_log.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
thesis/source/docs/conclusione/diagram_documents.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
thesis/source/docs/conclusione/diagram_federation.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
thesis/source/docs/conclusione/diagram_tags.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -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 <https://github.com/Steffo99/sophon>`_.
Oltre al codice sorgente, esso include `un issue tracker <https://github.com/Steffo99/sophon/issues>`_, 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.