Anki/rslib/src
Damien Elmes 97300a16bf implement fuzzing
Notes:

- The fuzz seed is now derived from the card id and # of reps, so
if a card is undone and done again, the same fuzz will be used.
- The intervals shown on the answer buttons now include the fuzz, instead
of hiding it from the user. This will prevent questions about due dates
being different to what was shown on the buttons, but will create
questions about due dates being different for cards with the same
interval, and some people may find it distracting for learning cards.
The new approach is easier to reason about, but time will tell
whether it's a net gain or not.
- The env var we were using to shift the clock away from rollover for
unit tests has been repurposed to also disable fuzzing, which simplifies
the tests.
- Cards in filtered decks without scheduling now have the preview delay
fuzzed.
- Sub-day learning cards are mostly fuzzed like before, but will apply
the up-to-5-minutes of fuzz regardless of the time of day.
- The answer buttons now round minute values, as the fuzz on short
intervals is distracting.
2021-02-22 21:31:53 +10:00
..
backend if learning step crossed day boundary, reflect that on the answer button 2021-02-22 21:31:53 +10:00
deckconf initial work on moving v2 card answering into backend 2021-02-20 14:48:07 +10:00
decks fix incorrect nested review counts in v2 scheduler 2021-02-21 22:48:14 +10:00
media fix some comments in wrong position after format 2021-01-09 14:26:51 +10:00
notetype rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
sched implement fuzzing 2021-02-22 21:31:53 +10:00
search rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
stats rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
storage Revert "use v2 scheduler+new timezone handling by default for new users" 2021-02-21 19:03:46 +10:00
sync unbury on sync start 2021-01-28 11:54:48 +10:00
backend_proto.rs NF: add AGPL licence missing in some file 2021-01-31 21:50:21 +01:00
card.rs rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
cloze.rs handle multiple clozes in cloze-only filter 2020-07-29 12:54:29 +10:00
collection.rs allow normal sync tests to run offline 2021-01-12 18:47:08 +10:00
config.rs Revert "use v2 scheduler+new timezone handling by default for new users" 2021-02-21 19:03:46 +10:00
dbcheck.rs rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
err.rs initial work on moving v2 card answering into backend 2021-02-20 14:48:07 +10:00
filtered.rs rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
findreplace.rs fix some clippy lints 2020-08-26 19:02:56 +10:00
fluent_proto.rs NF: add AGPL licence missing in some file 2021-01-31 21:50:21 +01:00
i18n.rs plural rules and decimal separator should use bundle's language 2020-12-14 14:23:49 +10:00
latex.rs Add Alt text to latex image 2020-12-30 18:00:06 +01:00
lib.rs render deck description with markdown; strip images 2021-02-06 15:02:40 +10:00
log.rs skip terminal logging unless LOGTERM defined 2020-04-07 10:25:47 +10:00
markdown.rs render deck description with markdown; strip images 2021-02-06 15:02:40 +10:00
notes.rs Hierarchical tags 2021-01-09 17:10:13 +03:00
preferences.rs rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
prelude.rs rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
revlog.rs initial work on moving v2 card answering into backend 2021-02-20 14:48:07 +10:00
serde.rs handle missing deck ID in templates 2021-01-25 16:47:23 +10:00
tags.rs Fix tag replacement matching substrings 2021-02-17 03:57:07 +03:00
template.rs initial work on moving v2 card answering into backend 2021-02-20 14:48:07 +10:00
template_filters.rs add cloze-only filter 2020-07-21 12:59:28 +10:00
text.rs initial work on moving v2 card answering into backend 2021-02-20 14:48:07 +10:00
timestamp.rs implement fuzzing 2021-02-22 21:31:53 +10:00
types.rs add note/card removal to backend 2020-06-04 18:21:04 +10:00
undo.rs move unbury/unsuspend routines into backend 2020-09-01 10:24:38 +10:00
version.rs don't pass BUILDINFO into build script 2020-12-21 16:04:29 +10:00