Go to file
Damien Elmes e9fdb5600c use ring on Linux; native-tls on other platforms
Python wheels on Linux require statically linked SSL libraries.
We were previously relying on the native-tls-vendored feature in
reqwest, but that does not work with Bazel, as openssl-src makes
assumptions that break when sandboxed. The static libs distributed
by distros like Ubuntu fail to link, and while we could potentially
build OpenSSL ourselves, we'd then need to keep it up to
date.

On Windows and Mac however, native-tls is preferable to ring, as it
allows us to get free updates from the OS, and results in
a smaller library.

Rust currently only supports platform-specific features in nightly,
and cargo-raze does not have support for them, so we currently need
to override the generated build file with a hand-crafted one that
specifies the relative features/deps for each platform.

update.py has been updated to automatically keep the version numbers
in this file up to date, so it should hopefully not prove too hard to
maintain going forward.
2020-11-15 15:25:28 +10:00
.github bust CI cache 2020-11-10 09:48:42 +10:00
cargo use ring on Linux; native-tls on other platforms 2020-11-15 15:25:28 +10:00
docs audio doc updates 2020-11-13 09:14:12 +10:00
pip dump pypi licenses of runtime deps 2020-11-12 20:03:41 +10:00
platforms move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
pylib use full path in backend_pb2 import 2020-11-13 14:21:21 +10:00
qt format_fix -> format; rename svelte-check for consistency 2020-11-12 20:19:32 +10:00
rslib add native-tls in preparation for Linux-only ring 2020-11-15 14:02:53 +10:00
scripts ensure repos.bzl is up to date at end of run 2020-11-11 21:26:47 +10:00
ts relative js package paths 2020-11-12 21:07:59 +10:00
.bazelignore initial Bazel conversion 2020-11-01 14:26:58 +10:00
.bazelrc update Windows CI 2020-11-09 19:09:23 +10:00
.bazelversion initial Bazel conversion 2020-11-01 14:26:58 +10:00
.gitattributes enforce eol normalization in gitattributes 2020-11-01 15:24:25 +10:00
.gitignore support user bazelrc 2020-11-04 22:11:28 +10:00
bazel.bat initial Bazel conversion 2020-11-01 14:26:58 +10:00
BUILD.bazel extract version from defs.bzl; gate buildhash on optimized build 2020-11-04 14:02:08 +10:00
CONTRIBUTORS Add hooks for filtering media. 2020-11-09 02:12:23 -08:00
defs.bzl add bazel version check for external consumers 2020-11-11 10:33:49 +10:00
late_deps.bzl move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
LICENSE move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
pkgkey.asc add public key for release signing 2018-09-18 10:40:45 +10:00
python.bzl initial Bazel conversion 2020-11-01 14:26:58 +10:00
README.md initial Bazel conversion 2020-11-01 14:26:58 +10:00
repos.bzl update rules_rust 2020-11-14 22:15:43 +10:00
run move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
run.bat initial Bazel conversion 2020-11-01 14:26:58 +10:00
WORKSPACE packages.bzl -> repos.bzl; update rules_rust 2020-11-05 14:22:45 +10:00

Anki

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.