Aggiunge tray app e backup manuale

This commit is contained in:
2026-06-30 20:54:32 +02:00
parent 4dca5fbf95
commit 8f624f5b97
7 changed files with 444 additions and 0 deletions

View File

@@ -80,6 +80,8 @@ Il backup deve essere eseguito dalla tray app quando l'utente seleziona `Backup
Il motore consigliato e' il vero `rsync`, eseguito da Python tramite `subprocess`. Python deve fare da orchestratore, non da reimplementazione di `rsync`.
Per la prima versione il programma non deve bloccare, intercettare o ritardare lo spegnimento normale del PC tramite menu Start o altri comandi Windows standard. Il comando `Backup e spegni` e' un percorso esplicito e consigliato, ma l'utente deve poter spegnere il computer con le vie usuali. La gestione del caso in cui l'utente dimentichi il backup prima dello spegnimento verra' progettata in una fase successiva.
Flusso previsto:
1. L'utente clicca la tray icon.
@@ -93,6 +95,12 @@ Flusso previsto:
9. Se il backup e' riuscito, la tray app spegne il computer.
10. Se il backup fallisce, il computer non viene spento.
Se il server di backup non e' raggiungibile, la tray app deve mostrare una finestra di messaggio con testo simile a:
```text
Server non raggiungibile. E' spento?
```
## Registro dei cambiamenti
Il servizio watchdog deve registrare i cambiamenti in modo persistente, cosi' da non perdere eventi in caso di riavvio o crash.