1
Fork 0
mirror of https://github.com/Steffo99/sophon.git synced 2024-12-22 14:54:22 +00:00
sophon/thesis/source/docs/conclusione/index.rst

83 lines
2.7 KiB
ReStructuredText
Raw Permalink Normal View History

2021-11-26 06:53:13 +00:00
:github_url: https://github.com/Steffo99/sophon/blob/main/thesis/source/8_conclusione/index.rst
2021-11-25 03:42:42 +00:00
2021-11-30 16:57:07 +00:00
.. index::
pair: Sophon; futuro
2021-11-19 16:16:44 +00:00
2021-11-30 16:57:07 +00:00
*******************
Il futuro di Sophon
*******************
2021-11-19 16:16:44 +00:00
2021-11-30 16:57:07 +00:00
Lo sviluppo di Sophon lascia aperte innumerevoli strade per la sua espansione con funzionalità aggiuntive.
Si conclude la tesi analizzandone alcune.
Repository GitHub 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.
2021-11-30 16:57:07 +00:00
.. index::
pair: Sophon; documento
2021-11-30 16:57:07 +00:00
Nuova entità: il documento
--------------------------
2021-11-30 16:57:07 +00:00
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.
2021-11-30 16:57:07 +00:00
.. figure:: diagram_documents.png
2021-11-30 16:57:07 +00:00
Schema del database se venisse aggiunta l'entità "Documento".
2021-11-30 16:57:07 +00:00
.. index::
pair: Sophon; tag
2021-11-30 16:57:07 +00:00
Sistema per organizzazione delle entità
---------------------------------------
2021-11-30 16:57:07 +00:00
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à.
2021-11-30 16:57:07 +00:00
Un esempio di tag potrebbe essere ``[Tesi]``, utilizzabile per i progetti relativi alle tesi degli studenti di un corso.
2021-11-30 16:57:07 +00:00
.. figure:: diagram_tags.png
:scale: 25%
2021-11-30 16:57:07 +00:00
Un esempio di come potrebbero funzionare i tag applicati ai progetti.
2021-11-30 16:57:07 +00:00
.. index::
single: activity log
single: registro delle attività
Registro delle attività
2021-11-30 16:57:07 +00:00
-----------------------
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%
2021-11-30 16:57:07 +00:00
Un esempio di come potrebbe funzionare il registro delle attività.
2021-11-30 16:57:07 +00:00
.. index::
pair: Sophon; federazione tra istanze
Federazione tra istanze
2021-11-30 16:57:07 +00:00
-----------------------
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%
2021-11-30 16:57:07 +00:00
Un diagramma di esempio di possibile federazione di Sophon.