Roadmap della parità con Anki
Mappa trasparente della base compatibile attuale di Repeto, dei flussi parziali e del lavoro di produzione restante.
Repeto mira a conservare ciò che rende duratura una raccolta seria: note, campi, tipi, modelli, carte sorelle, alberi di mazzi, cronologia, pacchetti portabili e ripasso onesto.
Il team ha verificato tutte le 55 pagine dell’attuale manuale Anki Desktop e la documentazione utente e tecnica AnkiDroid. L’audit è una fonte di requisiti, non afferma che tutto sia pubblicato.
Base disponibile
Il codice web/API implementa davvero note e campi ordinati per tutta la raccolta, tag, tipi e più modelli; mutazioni sicure; sostituzioni, condizioni, metadati, FrontSide, filtri e Cloze; famiglie fronte/retro, inversa opzionale, risposta digitata e Cloze; mazzi Parent::Child; FSRS-6; stati duraturi di passo, giorno, posizione, coda, seppellimento e annullamento; opzioni di apprendimento, ritenzione, intervallo, leech e ordine; tetto 9.999 e limiti per mazzo; preset globali e copie private; azioni critiche complete e casella offline; seppellimento automatico delle sorelle nel pianificatore; import/export .apkg; ricerca nel mazzo; browser Carte/Note con diagnostica, ordinamento e paginazione server; statistiche corrette ed entità di sincronizzazione.
Ora sono disponibili anche da un capo all’altro: Image Occlusion con editor maschere, carte sorelle durevoli e revisore dedicato; studio personalizzato con mazzo filtrato lungo il ciclo crea/costruisci/studia/ricostruisci/svuota/elimina; importazione di testo strutturato con piano righe prima della scrittura, conferma atomica, recupero della bozza e nuovo tentativo idempotente.
Flussi parziali
| Area | Limite attuale |
|---|---|
| Gerarchia | Mancano cambio genitore via trascinamento, selettore, profondità finale e ciclo Default completo. |
| Preset | Le sessioni genitore non applicano ancora tutte le combinazioni di quote. |
| Giorno | Stato duraturo e passaggio locale alle 4:00; confine fisso e autorità IANA/DST incompleta. |
| Ordine | Priorità e scelte principali esistono; mancano fasi separate, recuperabilità, priorità mazzo e tutte le quote. |
| Tipi | Inverse, risposte digitate, editor/revisore Image Occlusion, diagnostica modelli e conversione standard dopo anteprima funzionano sul web. Conversione Cloze/Image Occlusion, identità stabili, maschere automatiche, pulizia carte vuote e rendering completo tra client restano incompleti. |
| Revisore | Il menu copre il ciclo critico. Card Info completo è nell’API ma il dialogo è compatto; riattivazione, audio, voce temporanea e parità nativa restano incomplete. |
| Browser | Funziona con molte query. Mancano ricerche salvate, operatori Anki completi, colonne, trova/sostituisci, duplicati, spostamenti, riposizionamento, ripianificazione, conversione e azioni annullabili. |
| Mazzi filtrati | Funziona l’intero ciclo web attuale: creazione, studio, ricostruzione, svuotamento ed eliminazione. Mancano sincronizzazione tra dispositivi, passi propri, termini dinamici, ripasso anticipato e ordini per ritardo relativo/recuperabilità. |
| Import/export | Funzionano pacchetti e schermata testo strutturato. Backup/ripristino nativo, vecchio .colpkg e audit media esistono nell’API; mancano media/GUID/intestazioni testo, export, UI di recupero, formato moderno, conflitti e backup automatici. |
| Statistiche | Definizioni e giorni corretti; mancano cronologia eliminata, grafici, viste FSRS, ottimizzazione, valutazione e carico. |
| Mobile | Web adattivo e basi native esistono, ma offline, sfondo, media e accessibilità non sono ancora equivalenti. |
Lavoro prioritario
- Identità e creazione sicura: ID stabili, duplicati, carte vuote, rendering tra client e gestore conversione.
- Programmazione corretta: limiti gerarchici, giorno/zona, raccolta/ordine deterministici, recuperabilità e strumenti FSRS.
- Completare le interfacce residue: Card Info completo, controlli di backup/ripristino nativo e riparazione dell’integrità dei media.
- Trasformazioni browser: operatori, ricerche, colonne, sostituzione, duplicati, tag/contrassegni, spostamenti, posizione, riprogrammazione, conversione e annullamento.
- Audio e pronuncia: riproduzione, pausa, ricerca, politica mazzo, registrazione, privacy microfono e alternativa senza IA.
- Recupero e portabilità: backup versionati,
.colpkgmoderno solo con protezione onesta, conflitti, testo e riparazione guidata. - Statistiche e FSRS: cronologia eliminata, grafici, stabilità/recuperabilità, ottimizzazione, valutazione e simulazione.
- Parità tra client: portare i contratti web su iOS/Android e verificare offline, sfondo, media, tastiera e lettori.
Decisioni aperte
- profondità massima cinque o dieci;
- comportamento di Default vuoto, nascosto o rinominato;
- possibile SM-2 accanto a FSRS;
- privacy e alternativa offline per pronuncia con IA;
- estensioni senza eseguire codice add-on Anki non affidabile.
Cosa non significa parità
Repeto non riprodurrà problemi dell’installer Qt né fingerà che gli add-on Anki siano sicuri in un’app ospitata. Deve offrire risultati equivalenti dove contano, preservare semantica portabile e nominare onestamente i propri miglioramenti.
Lo stato cambia solo con un flusso end-to-end, un contratto di archiviazione e test mirati. Un campo database o prototipo da solo non è una funzione distribuita.