Anki is a smart spaced repetition flashcard program
Find a file
Damien Elmes 46b85d508a fix flicker when external CSS used
When we updated to flask 2.0, the default caching time changed to
0. When setting the HTML of a new card side in the DOM, the browser
first removes the existing content (including styling), then sends a
HTTP request to us to check whether the file has changed or not. By the
time the answer has arrived, the browser has repainted without the
styling, and thus we get a flicker.

A side-effect of reverting to flask 1.x behaviour is that external changes
to media files will not be reflected in Anki for an hour, unless Anki
is restarted, or the caches are cleared manually with an add-on. An
alternative approach would be to pre-fetch the css files like we do with
images, but there are other things like fonts to think about as well.

Closes #1455
2021-12-14 12:06:16 +10:00
.buildkite tweak mac CI state folder 2021-12-13 13:12:59 +10:00
.github/ISSUE_TEMPLATE update bug report template 2021-11-12 12:20:02 +10:00
cargo update Rust deps 2021-12-03 20:35:53 +10:00
docs update Visual Studio instructions 2021-11-29 12:32:39 +10:00
ftl Add browser action to create note copy (#1535) 2021-12-08 08:40:48 +10:00
platforms use x86 binaries for clang format/protobuf on Mac 2021-10-16 18:07:39 +10:00
proto Change Notetype UI Rework (#1499) 2021-11-24 12:09:55 +10:00
pylib run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
python run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
qt fix flicker when external CSS used 2021-12-14 12:06:16 +10:00
rslib run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
sass Add back wrap function (#1551) 2021-12-13 14:00:35 +10:00
scripts run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
ts run buildifier/buildozer to tidy up BUILD files 2021-12-14 09:18:24 +10:00
.bazelignore move node_modules into root folder [action required] 2021-10-07 11:42:27 +10:00
.bazelrc update to Rust 1.57 + latest rules_rust 2021-12-03 20:35:52 +10:00
.bazelversion update Bazel version 2021-10-01 20:54:48 +10:00
.gitattributes try again to improve GitHub's language stats 2021-01-20 13:20:45 +10:00
.gitignore move node_modules into root folder [action required] 2021-10-07 11:42:27 +10:00
.prettierignore Mathjax editor improvements (#1502) 2021-11-23 10:27:32 +10:00
.prettierrc Mathjax editor improvements (#1502) 2021-11-23 10:27:32 +10:00
bazel.bat initial Bazel conversion 2020-11-01 14:26:58 +10:00
BUILD.bazel Fix prettier after moving node_modules to repo dir (#1413) 2021-10-09 10:13:14 +10:00
Cargo.lock update Rust deps 2021-12-03 20:35:53 +10:00
Cargo.toml Garbage collect unused Fluent strings (#1482) 2021-11-12 18:19:01 +10:00
CONTRIBUTORS Update CONTRIBUTORS (#1527) 2021-12-05 12:33:40 +10:00
defs.bzl update to edition 2021 2021-11-18 20:51:10 +10:00
late_deps.bzl download wheels using rules_python 2021-10-15 16:02:26 +10:00
LICENSE move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
package.json update Node deps 2021-12-03 20:35:53 +10:00
pkgkey.asc add public key for release signing 2018-09-18 10:40:45 +10:00
README.md fix build badge 2021-06-24 09:21:56 +10:00
repos.bzl update translations 2021-12-08 10:23:27 +10:00
run get PyQt working directly with ./run on macOS 2021-10-16 18:07:29 +10:00
run.bat enable Python warnings when running 2020-12-16 14:59:04 +10:00
SECURITY.md add SECURITY.md 2021-09-22 22:55:19 +10:00
WORKSPACE move node_modules into root folder [action required] 2021-10-07 11:42:27 +10:00
yarn.lock update Node deps 2021-12-03 20:35:53 +10:00

Anki

Build status

This repo contains the source code for the computer version of Anki.

If you'd like to try development builds of Anki but don't feel comfortable building the code, please see https://betas.ankiweb.net/

For more information on building, please see Development.