Repeto Documentation
Parcourir la documentation

Feuille de route de parité avec Anki

Carte transparente de la base compatible actuelle de Repeto, des flux partiels et du travail de production restant.

Repeto cherche à préserver ce qui rend durable une collection sérieuse : notes, champs, types, modèles, cartes sœurs, arbres de paquets, historique, paquets portables et révision honnête.

L’équipe a audité les 55 pages de la navigation actuelle du manuel Anki Desktop ainsi que la documentation utilisateur et technique d’AnkiDroid. Cet audit fournit des exigences ; il ne prétend pas que tout est publié.

Base disponible

Le code web/API implémente réellement les notes et champs ordonnés de toute la collection, étiquettes, types et plusieurs modèles ; mutations sûres ; remplacements, conditions, métadonnées, FrontSide, filtres et Cloze ; familles recto-verso, inverse facultative, réponse saisie et Cloze ; paquets Parent::Child ; FSRS-6 ; états durables d’étape, jour, position, file, enfouissement et annulation ; options d’apprentissage, rétention, intervalle, leech et ordre ; plafond 9 999 et limites par paquet ; préréglages globaux et copies privées ; actions critiques complètes du module et boîte hors ligne ; enfouissement automatique des sœurs dans le planificateur ; import/export .apkg ; recherche de paquet ; navigateur Cartes/Notes avec diagnostic, tri et pagination serveur ; statistiques corrigées et entités de synchronisation.

Sont aussi disponibles de bout en bout : Image Occlusion avec éditeur de masques, cartes sœurs durables et module spécialisé ; l’étude personnalisée avec paquet filtré sur tout le cycle créer/construire/étudier/reconstruire/vider/supprimer ; et l’import texte structuré avec plan de lignes avant écriture, validation atomique, restauration du brouillon et reprise idempotente.

Flux partiels

DomaineLimite actuelle
HiérarchieManquent changement de parent par glisser, sélecteur, profondeur finale et cycle complet de Default.
PréréglagesLes séances parentes n’appliquent pas encore toutes les combinaisons de quotas.
JourÉtat durable et bascule locale à 4 h ; limite fixe et autorité IANA/DST incomplète.
OrdrePriorités et choix principaux existent ; manquent phases séparées, récupérabilité, priorité des paquets et tous les quotas.
TypesInverses, réponses saisies, éditeur/module Image Occlusion, diagnostic des modèles et conversion standard après aperçu fonctionnent sur le Web. Conversion Cloze/Image Occlusion, identités stables, masques automatiques, nettoyage des cartes vides et rendu interclients complet restent absents.
RévisionLe menu couvre le cycle critique. Card Info complet est dans l’API, mais la boîte est compacte ; réactivation, audio, voix temporaire et parité native restent incomplètes.
NavigateurFonctionne avec une part importante des requêtes. Manquent recherches enregistrées, tous les opérateurs, colonnes, remplacement, doublons, déplacements, repositionnement, replanification, conversion et actions annulables.
Paquets filtrésTout le cycle Web actuel fonctionne : création, étude, reconstruction, vidage et suppression. Synchronisation interappareils, étapes propres, termes dynamiques, révision anticipée et ordres de retard relatif/récupérabilité manquent.
Import/exportPaquets et écran d’import texte fonctionnent. Sauvegarde/restauration native, ancien .colpkg et audit média existent dans l’API ; médias/GUID/en-têtes texte, export, UI de récupération, format moderne, conflits et sauvegardes automatiques manquent.
StatistiquesDéfinitions et jours corrigés ; historique des cartes supprimées, graphiques, vues FSRS, optimisation, évaluation et charge manquent.
MobileWeb adaptatif et bases natives existent, mais hors ligne, arrière-plan, médias et accessibilité ne sont pas encore équivalents.

Travaux prioritaires

  1. Identité et création sûre : identifiants stables, doublons, cartes vides, rendu interclients et gestionnaire de conversion.
  2. Planification correcte : limites hiérarchiques, jour/zone, collecte/tri déterministes, récupérabilité et outils FSRS.
  3. Achever les interfaces restantes : Card Info complet, commandes de sauvegarde/restauration native et réparation de l’intégrité des médias.
  4. Transformations du navigateur : opérateurs, recherches, colonnes, remplacement, doublons, étiquettes/drapeaux, déplacements, repositionnement, replanification, conversion et annulation.
  5. Audio et prononciation : lecture, pause, recherche, politique du paquet, enregistrement, confidentialité du micro et solution sans IA.
  6. Récupération et portabilité : sauvegardes versionnées, .colpkg moderne seulement avec protection honnête, conflits, texte et réparation guidée.
  7. Statistiques et FSRS : historique supprimé, graphiques, stabilité/récupérabilité, optimisation, évaluation et simulation.
  8. Parité interclients : porter les contrats web sur iOS/Android et vérifier hors ligne, arrière-plan, médias, clavier et lecteurs.

Décisions de produit ouvertes

  • profondeur maximale : cinq ou dix ;
  • comportement exact de Default vide, masqué ou renommé ;
  • éventuel SM-2 avec FSRS ;
  • confidentialité et solution hors ligne pour la prononciation assistée par IA ;
  • portée des extensions sans exécuter de code d’extension Anki non fiable.

Ce que la parité ne signifie pas

Repeto ne reproduira pas les problèmes d’installation Qt ni ne prétendra que les extensions Anki sont sûres dans une application hébergée. Il doit offrir des résultats équivalents là où ils comptent, préserver la sémantique portable et nommer honnêtement ses améliorations.

L’état ne change que lorsqu’existent un flux de bout en bout, un contrat de stockage et des tests ciblés. Un champ de base de données ou un prototype seul ne compte pas comme livré.