Repeto Документація
Переглянути документацію

План паритету з Anki

Прозора карта поточної сумісної основи Repeto, часткових процесів і решти виробничої роботи.

Repeto прагне зберегти поняття, що роблять серйозну колекцію довговічною: нотатки, поля, типи, шаблони, споріднені картки, дерева колод, історію розкладу, переносні пакети й чесне повторення.

Команда перевірила всі 55 сторінок поточної навігації посібника Anki Desktop, а також користувацьку та інженерну документацію AnkiDroid. Це джерело вимог, а не твердження, що все нижче вже випущено.

Доступна основа

У поточному web/API справді реалізовано:

  • нотатки всієї колекції, впорядковані поля, теги, типи та кілька шаблонів;
  • безпечне планування змін позиційних даних, повносторінковий менеджер типів, ізольований перегляд, серверну діагностику, захищене видалення й стандартне перетворення після перегляду;
  • заміни полів, умовні частини, метадані, FrontSide, текстові фільтри й Cloze;
  • стандартні, необов’язково зворотні та Cloze споріднені картки;
  • вбудовані прямі/зворотні, необов’язково зворотні, введені відповіді й Cloze з порівнянням введення;
  • Image Occlusion із безпечним растровим завантаженням, прямокутними, еліптичними й багатокутними масками, двома режимами, стійким узгодженням споріднених карток, переглядом і спеціальним режимом повторення;
  • вкладені Parent::Child і навчання батьківського піддерева;
  • FSRS-6 з оцінками Знову, Важко, Добре й Легко;
  • стійкі кроки навчання, день планувальника, позицію нових, активну чергу, приховування й скасування;
  • параметри навчання/повторного навчання, утримання, максимального інтервалу, «п’явок» і базового порядку;
  • межу 9 999 карток на API/заняття з денними межами колоди;
  • глобальні пресети, повні приватні копії, явну повну синхронізацію й ліміти лише на сьогодні;
  • відкриття/оцінку, редагування, прапорці, позначки, приховування/призупинення картки чи споріднених, скидання, термін, копію/видалення нотатки, поточну/попередню інформацію, ручне повернення, клавіші та стійке офлайн-повторення/скасування;
  • автоматичне приховування нових, повторюваних і міжденних споріднених на рівні API/планувальника;
  • перегляд/імпорт .apkg і експорт однієї колоди з медіа й підтримуваною історією;
  • пошук у колоді, фільтри, вибір, Shift-діапазони, масове видалення й прикріплення зображень;
  • браузер усієї колекції в режимах Картки/Нотатки з діагностикою, серверним сортуванням/пагінацією й безпечними діями;
  • власне навчання з фільтрованою колодою: один-два фільтри, межі/порядки/лічильники, перегляд або перепланування та захищені створення, перебудова, спорожнення й видалення;
  • імпорт структурованого тексту з перевіркою плану до запису, явними відповідностями й політиками повторів, діагностикою, атомарним підтвердженням, відновленням чернетки й ідемпотентним повтором;
  • статистичні області, день 4:00, справжнє утримання за першим повторенням картки/дня, межу зрілості 21 день, окремий прогноз прострочення, розподіли й CSV;
  • сутності синхронізації типів, параметрів, колод, нотаток, карток, історії та медіа.

Часткові процеси

ОбластьПоточна межа
Ієрархія колодНемає перетягування до іншого батька, вибору батька, остаточного обмеження глибини й повного циклу Default.
Ієрархія пресетівБатьківські заняття ще не застосовують усі поєднання квот нащадків і предків.
День планувальникаСтан навчання/міжденного навчання стійкий і межа локально о 4:00; вона фіксована, авторитетне володіння IANA/DST не завершене.
ПорядокЄ пріоритети й базові варіанти; немає окремих фаз збирання/сортування, порядку відтворюваності, пріоритету колод і всіх квот батьків/дітей.
ТипиЗворотні, введені відповіді, Image Occlusion, діагностика шаблонів, захищене видалення й стандартне перетворення після перегляду працюють. Перетворення Cloze/Image Occlusion, стійкі ID полів/шаблонів, автоматичні маски, очищення порожніх карток і повне відображення між клієнтами не завершені.
ПовторенняМеню охоплює критичний цикл. Повна історія Card Info є в API, але web-вікно стисле; повернення з призупинення, звук, тимчасовий голос і нативний паритет не завершені.
БраузерПрацюють браузер, значна частина запитів і перетворення нотаток одного типу. Немає збережених пошуків, усіх операторів, налаштовуваних стовпців, заміни, повторів, переміщень, позиції, перепланування й скасовуваних масових дій.
Фільтровані колодиПовний поточний web-цикл працює. Не завершені синхронізація між пристроями, спеціальні кроки, динамічні умови, раннє повторення й порядок відносного прострочення/відтворюваності.
Імпорт/експортПакети й екран структурованого тексту працюють. Власна копія/відновлення, старий .colpkg і перевірка медіа є в API; бракує медіа/GUID/заголовків тексту, текстового експорту, UI відновлення, сучасного .colpkg, конфліктів та автокопій.
СтатистикаВизначення й групування дня виправлено; бракує історії видалених карток, частини графіків, видів стабільності/відтворюваності FSRS, оптимізації, оцінювання й навантаження.
МобільніЄ адаптивний web і нативні основи, але офлайн, фон, медіа й доступність ще не рівні між клієнтами.

Найвищі пріоритети

  1. Ідентичність і безпечне авторство. Стійкі ID, повтори, порожні картки, спеціальні перетворення й відображення між клієнтами.
  2. Точний розклад. Ієрархічні ліміти, налаштовувана межа/часовий пояс, детерміновані фази, відтворюваність боргу й інструменти FSRS.
  3. Завершення решти інтерфейсів. Повна Card Info, керування власними копіями/відновленням та ремонт цілісності медіа.
  4. Перетворення браузера. Решта операторів, збережені пошуки, стовпці, заміна, повтори, теги/прапорці, переміщення, позиція, перепланування й скасовувані масові дії.
  5. Звук і вимова. Відтворення/пауза/пошук, політика колоди, запис, явна приватність мікрофона й варіант без ШІ.
  6. Відновлення й переносність. Автоматичні версійні копії, чесно захищена сучасна заміна .colpkg, конфлікти, текстовий експорт і керований ремонт медіа.
  7. Статистика й FSRS. Історія видалених, графіки, стабільність/відтворюваність, оптимізація, оцінювання й моделювання навантаження.
  8. Паритет клієнтів. Перенести web-контракти в iOS/Android і перевірити офлайн, фон, медіа, клавіатуру та читач екрана.

Відкриті рішення

  • максимальна глибина колод: п’ять або десять;
  • точна поведінка порожньої, прихованої чи перейменованої Default;
  • чи з’явиться SM-2 поряд із FSRS;
  • приватність і офлайн-варіант допомоги ШІ з вимовою;
  • межі сторонніх розширень без виконання ненадійного коду Anki.

Чого паритет не означає

Repeto не відтворюватиме специфічні для Qt проблеми встановлення й не вдаватиме, що додатки Anki безпечні в розміщеному web-застосунку. Він має давати рівноцінні результати там, де це важливо, зберігати переносну семантику й чесно позначати власні вдосконалення.

Стан змінюється лише за наявності наскрізного користувацького процесу, контракту зберігання й цільових тестів. Саме поле бази чи прототип не вважається випущеною функцією.