Go to file
Damien Elmes 92673c99d8 rework the new scheduler's rollover/day counting code
The previous implementation interpreted the creation date as a local
time, and applied the rollover to that. If the initial creation date
was around midnight local time, even a one hour change due to daylight
savings could result in Anki skipping or doubling up on a day. To
address this, the rollover is now applied to the current time instead
of the creation date.

The new code needs the current time passed into it. This makes it
easier to unit test, and for AnkiWeb to be able to use the user's local
timezone.

The new timezone code is currently disabled, as this code needs to be
ported to all clients before it can be activated.
2019-12-27 21:53:20 +10:00
.github/workflows fix for isort failing to install in CI 2019-12-25 12:13:28 +10:00
anki rework the new scheduler's rollover/day counting code 2019-12-27 21:53:20 +10:00
aqt fix sidebar background color on windows 10 2019-12-27 21:53:20 +10:00
designer add UI scale preference 2019-12-19 09:58:16 +10:00
proto rework the new scheduler's rollover/day counting code 2019-12-27 21:53:20 +10:00
rs rework the new scheduler's rollover/day counting code 2019-12-27 21:53:20 +10:00
tests time of day hack in tests was off by an hour 2019-12-27 08:43:25 +10:00
tools switch to nose2; nose looks to be on the way out 2019-12-24 19:57:55 +10:00
ts update ts lock 2019-12-26 06:59:59 +10:00
web use single .gitignore file 2019-12-18 21:06:24 +10:00
.gitignore bridge->backend 2019-12-25 08:59:33 +10:00
.isort.cfg bridge->backend 2019-12-25 08:59:33 +10:00
.pylintrc enable some warnings in pylint 2019-03-04 17:27:39 +10:00
anki.1 merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
anki.desktop update anki.desktop (thanks to julian) 2017-01-24 18:29:31 +10:00
anki.png merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
anki.xml update file associations 2018-08-20 14:38:22 +10:00
anki.xpm merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
LICENSE tweak translation license 2019-09-24 15:36:06 +10:00
LICENSE.logo clarify logo license 2017-09-06 17:01:23 +10:00
Makefile check depends on build 2019-12-27 08:40:46 +10:00
mypy.ini make it possible to implement functionality in Rust 2019-12-24 19:57:54 +10:00
pkgkey.asc add public key for release signing 2018-09-18 10:40:45 +10:00
pytype.conf pytype can't handle circular imports 2019-12-21 07:16:26 +10:00
README.contributing add note about pre-push 2019-12-26 09:30:45 +10:00
README.development Update README.development 2019-12-26 14:28:19 +01:00
README.md badge fix 2019-12-22 12:32:49 +10:00
requirements.check fix 32 bit Linux builds 2019-12-27 08:42:48 +10:00
requirements.qt pin pyqt version; the just-released 5.14 looks to be broken 2019-12-20 10:44:15 +10:00
requirements.txt fix 32 bit Linux builds 2019-12-27 08:42:48 +10:00
runanki explicit python3 in runanki, remove /usr/share ref 2016-06-28 15:47:09 +10:00

Anki

This is the development branch of Anki.

For stable builds, please see https://apps.ankiweb.net.

For non-developers who want to try this development code, the easiest way is to use a binary package - please see https://anki.tenderapp.com/discussions/beta-testing

To run from source, please see README.development.

If you are interested in contributing changes to Anki, please see README.contributing before you begin work.