Progetti e documenti
Salvataggio automatico, versioni, sincronizzazione cloud e conflitti: dove si trova il tuo lavoro in ogni momento, e come recuperare uno stato precedente.
aukimi salva due tipi di cose, e la differenza decide cosa puoi farne in seguito.
| Progetto | Documento | |
|---|---|---|
| Contiene | lo stato di ogni modulo | il file di un solo modulo |
| Creato da | Nuovo progetto, sulla dashboard | Entra direttamente in un modulo |
| Trasferimenti tra moduli | sì | no |
| Salvataggio cloud, condivisione, collaborazione | sì | no, prima Upload to Cloud |
| Convertibile | , | Convert to Project |
Un progetto è l'unità di lavoro normale. Un documento è la corsia veloce per "voglio solo disegnare qualcosa", e può essere promosso in seguito senza perdere nulla. Il contrario, trasformare un progetto in documento, non è offerto di proposito.
Salvataggio automatico#
Attivo di default, intervallo configurabile in Settings → General. Il tuo lavoro viene scritto in IndexedDB, con localStorage come ripiego, con un ambito per progetto: lo stato di un modulo in un progetto non può mai sconfinare in un altro.
Ctrl+S forza un salvataggio immediato. Raramente è necessario; esiste per
il riflesso.
Lo spazio di archiviazione locale è limitato, e appartiene al browser. aukimi avvisa quando la quota è quasi piena invece di far fallire un salvataggio in silenzio. Cancellare i dati del sito per aukimi.com elimina ogni progetto mai caricato, senza possibilità di annullamento.
Versioni#
Ogni progetto conserva una cronologia delle versioni, raggiungibile dalla sua scheda sulla dashboard.
- Le versioni Autosaved vengono prese mentre lavori.
- Le versioni Saved sono quelle richieste esplicitamente, Save a version. Se non è cambiato nulla dall'ultima, aukimi lo dice invece di salvare un duplicato.
- Le versioni Before a restore vengono scritte automaticamente nel momento in cui ripristini qualcosa, così anche un ripristino è a sua volta annullabile.
Le versioni vivono nel browser, e vengono conservate le N più recenti per progetto. Pin ne mantiene una oltre quel limite, e, quando il salvataggio cloud è attivo, la copia anche sul cloud. Puoi vedere l'anteprima di una versione, oppure sceglierne due e confrontarle fianco a fianco, prima di ripristinare.
Salvataggio cloud#
Disattivato finché non lo attivi tu (Settings → Cloud Save), e richiede un abbonamento. Una volta attivo, aukimi carica il progetto circa ogni 60 secondi quando qualcosa è cambiato.
Ciò che viaggia è un file per ogni modulo che ha uno stato: .engine,
.ink, .sculpt3d, .p3d, .daw e così via, elencati in
Importazione ed esportazione: più gli asset binari
del progetto e, dove il modulo lo supporta, la sua cronologia di
annullamento.
La dashboard etichetta ogni progetto con dove si trova: Su questa macchina, Nel cloud, Condiviso con me.
Conflitti#
Changed elsewhere, needs a decision.
Questo stato significa che la copia nel cloud si è spostata dall'ultima sincronizzazione: un'altra macchina, o un'altra scheda. aukimi non indovina. Offre esattamente due risposte:
- Keep local (overwrite cloud): vince il tuo lavoro attuale; la versione nel cloud viene sostituita.
- Keep cloud (discard local): vince la versione nel cloud; le tue modifiche locali vengono perse.
Non c'è alcuna fusione automatica, ed è voluto: uno sculpt fuso a metà o una timeline fusa a metà è peggio di entrambe le versioni intere. Se entrambe le parti contano, esporta prima quella locale (File → Export, oppure l'esportazione specifica del modulo in Importazione ed esportazione) e solo dopo prendi la copia dal cloud.
Cronologia delle modifiche#
Separata dalle versioni, e leggibile: ogni progetto conserva un registro di cosa è cambiato e quando, raggruppato per giorno, sulla dashboard sotto History. Risponde a "cosa ho fatto martedì", non a "dammi indietro il file di martedì": è per quello che servono le versioni.
Offline#
L'app continua a funzionare senza connessione. Il salvataggio automatico è locale, quindi non si perde nulla; la pillola di sincronizzazione dice Offline e la copia nel cloud resta alla tua ultima sincronizzazione. I nuovi progetti creati offline vengono etichettati come tali e si caricano quando torni online.