Skip to content
iacopy edited this page Dec 2, 2014 · 2 revisions

Di seguito la lista dei possibili miglioramenti client side:

  • Completare fix a problemi segnalati nelle issue
  • Introdurre un comando di logout per resettare la cartella di configurazione (resettare anche i file?? Dropbox non lo fa ma si potrebbe farlo scegliere all'utente al momento del logout)
  • Semplificare inizializzazione cfg (...)
  • Gestire caso sharing_folder non vuota prima di essere inizializzata
  • Possibile refactoring dividendo il daemon in 3 componenti:
    1. Snapshot manager (compreso metodi sync/share)
    2. Gestore comunicazioni con client_cmdmanager
    3. Observer sharing folder (forse lo share andrebbe qua?)
  • Introdurre una gui al posto del client_cmdmanager (DOPO la 1.0)
  • Gestire meglio il collegamento client_cmdmanager/client_daemon sopratutto in caso di interruzioni (riavvio client_daemon, crash client_daemon, client_daemon non partito)
  • Migliorare chiusura e gestioni errori (in realtà attualmente la chiusura del daemon è piuttosto misteriosa)

Server

Di seguito la lista dei possibili miglioramenti server side.

Features

Pannello admin (v. > 1.0)

Una sorta di pannello di controllo amministratore (es. Admin di Django) per poter vedere lo stato degli utenti attuali e le statistiche (file condivisi, spazio, ecc.). In realtà potrebbe essere anche un pannello di debug. Non intendo che ci debba essere una GUI.

Ottimizzazioni

  • JSON rimpiazzato da database
  • cache con quota disco settabile (per ricaricamento file già caricati in precedenza o loro ripristino) -- versione > 1.0

Clone this wiki locally